@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&family=Roboto+Slab:wght@400;600;700&display=swap";body{box-sizing:border-box;margin:0;padding:0;height:100%}.error-bg{z-index:-10;position:absolute;top:0;left:0}@media(min-width:320px){.error-bg{overflow:hidden;width:100%;height:100%;position:fixed}}@media(min-width:1020px){.error-bg{width:100%;height:100%}}.error-container_logo{height:5rem;width:auto;z-index:1000}@media(min-width:320px){.error-container_logo{display:hidden;visibility:hidden}}@media(min-width:1020px){.error-container_logo{display:block;visibility:visible}}.error-container_logo .error-logo{z-index:1000;display:block;height:5rem;width:auto;object-fit:contain}.error-section{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:320px){.error-section{width:100vw;height:100vh;padding:2rem 1rem}}@media(min-width:1020px){.error-section{width:100%;height:100%;padding:2rem 5rem}}.error-container{z-index:-10;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.error-container .error-smaller_container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem}.error-container .error-title{color:var(--color-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:600;text-align:center}.error-container .error-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.error-container .error-action-btn{padding:.65rem 1.25rem;border:1px solid var(--color-primary);border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-sans);font-size:.875rem;font-weight:700;cursor:pointer}.error-container .error-action-btn--secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}@media(min-width:320px){.error-container{width:100%;padding:0rem;gap:1rem}}@media(min-width:410px){.error-container{width:80%}}@media(min-width:1020px){.error-container{height:52.25rem;width:59.25rem;padding-bottom:5.6rem;margin-top:32px;gap:1.5rem}}@media(min-width:3840px){.error-container{height:43.25rem;width:50.25rem}}.error-container .error-image_container,.error-container .error-image{width:30rem;height:30rem;margin-top:-.4rem;margin-bottom:-.45rem}@media(min-width:320px){.error-container .error-image_container,.error-container .error-image{width:12rem;height:12rem}}@media(min-width:410px){.error-container .error-image_container,.error-container .error-image{width:20rem;height:20rem}}@media(min-width:1020px){.error-container .error-image_container,.error-container .error-image{width:30rem;height:30rem}}@media(min-width:3840px){.error-container .error-image_container,.error-container .error-image{height:20rem;width:auto}}.error-container .error-qmark,.error-container .error-type,.error-container .error-name,.error-container .error-description{color:#fff;width:42.5rem;text-align:center;font-family:var(--font-display)}@media(min-width:320px){.error-container .error-qmark,.error-container .error-type,.error-container .error-name,.error-container .error-description{width:100%}}@media(min-width:320px){.error-container .error-type{font-size:2.5rem}}@media(min-width:1020px){.error-container .error-type{font-size:2.5rem}}.error-container .error-name{font-weight:700}@media(min-width:320px){.error-container .error-name{font-size:1.2rem}}@media(min-width:1020px){.error-container .error-name{font-size:2rem}}.error-container .error-description{text-align:center;font-weight:300;margin-bottom:16px}@media(min-width:320px){.error-container .error-description{font-size:1.2rem;line-height:1.5rem}}.error-container .error-return-btn{display:flex;background-color:var(--color-primary);color:var(--color-surface);justify-content:center;align-items:center;font-family:var(--font-display);font-weight:400;border-radius:var(--radius-button)}@media(min-width:320px){.error-container .error-return-btn{width:100%;height:3rem;font-size:.8rem;margin-bottom:-.5rem}}@media(min-width:1020px){.error-container .error-return-btn{width:42.5rem;height:4.125rem;font-size:1rem;margin-bottom:-1.5rem}}.error-container .error-return-btn .error-arrow{height:1rem}@media(min-width:320px){.error-container .error-return-btn .error-arrow{margin-left:.5rem;width:3.5rem}}@media(min-width:410px){.error-container .error-return-btn .error-arrow{margin-left:1rem;width:3rem}}@media(min-width:1020px){.error-container .error-return-btn .error-arrow{margin-left:2rem;width:2rem}}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}@media(min-width:320px){.loading-container{width:100vw;height:100vh;gap:0rem}}@media(min-width:1020px){.loading-container{width:100%;height:100%;gap:2rem}}@media(min-width:320px){.loading-container .logInScreen-image_left{padding:2rem;width:100vw}}@media(min-width:410px){.loading-container .logInScreen-image_left{width:50vw}}@media(min-width:1020px){.loading-container .logInScreen-image_left{width:auto;padding:0rem}}.loading-container .loading-text{color:var(--color-primary)}@media(min-width:320px){.loading-container .loading-text{font-size:1.5rem}}@media(min-width:410px){.loading-container .loading-text{font-size:1.75rem}}@media(min-width:1020px){.loading-container .loading-text{font-size:2rem}}.loading-container .loading-animation{width:10%}@media(min-width:320px){.loading-container .loading-animation{width:30%}}@media(min-width:410px){.loading-container .loading-animation{width:10%}}.nav-access-denied{padding:2rem 1.5rem;font-family:var(--font-sans);color:var(--color-ink)}.nav-access-denied h1{font-weight:700;margin-bottom:.75rem}.nav-access-denied p{color:var(--color-text-muted);margin-bottom:1rem;max-width:40rem}.nav-access-denied__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border:1px solid var(--color-border);border-radius:var(--radius-button);text-decoration:none;color:var(--color-ink);font-weight:700;background:var(--color-surface)}:root{--color-primary: #274695;--color-primary-soft: #e4f1ff;--color-primary-mid: #24417c;--color-ink: #102136;--color-accent: #ffe8da;--color-surface: #ffffff;--color-surface-muted: #f3f3f3;--color-surface-hover: #e4f1ff;--color-text: #355575;--color-text-muted: #6b7c8f;--color-on-primary: #ffffff;--color-on-ink: #ffffff;--color-on-danger: #ffffff;--color-on-accent: #102136;--color-border: #eaeaea;--color-danger: #dc3545;--color-success: #28a745;--color-link: var(--color-primary);--font-sans: "Roboto", system-ui, sans-serif;--font-display: "Roboto Slab", "Roboto", system-ui, sans-serif;--radius-sm: 4px;--radius-button: 10px;--radius-input: 12px;--radius-md: 8px;--radius-lg: 16px;--control-height: 2.5rem;--control-height-sm: 2rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.35rem;--font-size-2xl: 1.6rem;--shadow-sm: 0 1px 3px color-mix(in srgb, var(--color-ink) 10%, transparent);--shadow-md: 0 4px 16px color-mix(in srgb, var(--color-ink) 14%, transparent);--shadow-lg: 0 12px 40px color-mix(in srgb, var(--color-ink) 20%, transparent);--z-dropdown: 1000;--z-sticky: 1050;--z-modal: 1200;--z-toast: 1300;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1020px;--bp-xl: 1366px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary) 35%, transparent);--babyblue: var(--color-primary-soft);--blue: var(--color-primary);--darkblue: var(--color-ink);--lightblue: var(--color-accent);--white: #ffffff;--button-border-radius: var(--radius-button);--input-border-radius: var(--radius-input);--crm-hover-bg: var(--color-surface-hover);--crm-hover-bg-strong: var(--color-primary-mid);--crm-hover-text: var(--color-ink);--crm-hover-text-on-strong: var(--color-on-primary);--crm-hover-border: var(--color-primary-soft);--crm-hover-shadow: 0 2px 10px color-mix(in srgb, var(--color-ink) 14%, transparent);--crm-transition-fast: .15s ease;--color-nav-bg: #102136;--color-nav-text: #ffffff;--color-nav-text-muted: color-mix(in srgb, #ffffff 72%, transparent);--color-nav-heading: #e4f1ff;--color-nav-active: #a8c8ff;--color-nav-hover-bg: color-mix(in srgb, #274695 28%, transparent);--color-table-header-bg: #102136;--color-table-header-fg: #f8fafc;--color-table-filter-bg: var(--color-surface-muted);--color-table-row-zebra: color-mix(in srgb, var(--color-ink) 4%, var(--color-surface));--color-table-row-hover: color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));--color-table-row-selected: color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));--color-table-row-selected-accent: var(--color-primary);color-scheme:light}html,body{max-width:100%;overflow-x:clip}#root{max-width:100%;min-width:0;overflow-x:clip}html[data-theme=dark]{color-scheme:dark;--color-primary: #274695;--color-primary-soft: #1a2744;--color-primary-mid: #3d6bb8;--color-ink: #e8eef6;--color-accent: #3a2a22;--color-surface: #0f1419;--color-surface-muted: #1a222d;--color-surface-hover: #243041;--color-text: #d0dae6;--color-text-muted: #8b9bb0;--color-on-primary: #ffffff;--color-on-ink: #0f1419;--color-on-danger: #ffffff;--color-on-accent: #f5ebe4;--color-border: #2c3848;--color-danger: #f07178;--color-success: #3dd68c;--color-link: #7eb0ff;--babyblue: var(--color-primary-soft);--blue: var(--color-primary);--darkblue: var(--color-ink);--lightblue: var(--color-accent);--white: var(--color-surface);--crm-hover-bg: var(--color-surface-hover);--crm-hover-bg-strong: var(--color-primary-mid);--crm-hover-text: var(--color-ink);--crm-hover-text-on-strong: var(--color-on-primary);--crm-hover-border: var(--color-border);--crm-hover-shadow: 0 2px 10px color-mix(in srgb, #000 45%, transparent);--shadow-sm: 0 1px 3px color-mix(in srgb, #000 40%, transparent);--shadow-md: 0 4px 16px color-mix(in srgb, #000 50%, transparent);--shadow-lg: 0 12px 40px color-mix(in srgb, #000 55%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary-mid) 55%, transparent);--color-nav-bg: #0a1018;--color-nav-text: #e8eef6;--color-nav-text-muted: #8b9bb0;--color-nav-heading: #9ec0ff;--color-nav-active: #9ec0ff;--color-nav-hover-bg: color-mix(in srgb, #3d6bb8 35%, transparent);--color-table-header-bg: #0a1018;--color-table-header-fg: #f8fafc;--color-table-filter-bg: var(--color-surface-muted);--color-table-row-zebra: color-mix(in srgb, #ffffff 4%, var(--color-surface));--color-table-row-hover: color-mix(in srgb, var(--color-primary-mid) 18%, var(--color-surface));--color-table-row-selected: color-mix(in srgb, var(--color-primary-mid) 22%, var(--color-surface));--color-table-row-selected-accent: var(--color-primary-mid)}.btn-primary,.btn-secondary,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;min-height:var(--control-height);padding:.55rem 1.1rem;border-radius:var(--radius-button);font-family:var(--font-sans);font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;transition:background-color var(--crm-transition-fast),color var(--crm-transition-fast),border-color var(--crm-transition-fast),box-shadow var(--crm-transition-fast)}.btn-primary{background:var(--color-action, var(--color-primary));color:var(--color-on-action, var(--color-on-primary));border-color:var(--color-action, var(--color-primary))}.btn-primary:hover:not(:disabled){background:var(--color-action-hover, var(--color-primary-mid));border-color:var(--color-action-hover, var(--color-primary-mid))}.btn-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-ink)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.btn-danger{background:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-ghost:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;min-height:var(--control-height);padding:.55rem 1.1rem;border-radius:var(--radius-button);font-family:var(--font-sans);font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--color-ink);transition:background-color var(--crm-transition-fast),color var(--crm-transition-fast)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-hover)}.btn-sm{min-height:var(--control-height-sm);padding:.35rem .75rem;font-size:var(--font-size-sm)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-ghost:focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:var(--focus-ring)}html[data-product=basniobor],html[data-product=basniobor][data-theme=dark]{--color-primary: #1c3a2c;--color-primary-soft: #f7f3ea;--color-primary-mid: #2a5240;--color-ink: #122c22;--color-accent: #f7f3ea;--color-action: #ee8220;--color-action-hover: #d97218;--color-on-action: #1c1208;--color-surface: #ffffff;--color-surface-muted: #f4f1e7;--color-surface-hover: #f7f3ea;--color-text: #122c22;--color-text-muted: #3d5548;--color-on-primary: #f7f3ea;--color-on-ink: #f4f1e7;--color-on-accent: #122c22;--color-link: #1c3a2c;--color-border: #d7d0c2;--color-danger: #dc2626;--color-success: #1c3a2c;--font-sans: "Sora", system-ui, sans-serif;--font-display: "Fraunces", Georgia, serif;--radius-sm: 6px;--radius-button: 6px;--radius-input: 6px;--radius-md: 8px;--radius-lg: 18px;--control-height: 3rem;--babyblue: var(--color-primary-soft);--blue: var(--color-primary);--darkblue: var(--color-ink);--lightblue: #f7f3ea;--white: #ffffff;--crm-hover-bg: #f7f3ea;--crm-hover-bg-strong: #163226;--crm-hover-text: #122c22;--crm-hover-text-on-strong: #f7f3ea;--crm-hover-border: #d7d0c2;--focus-ring: 0 0 0 3px color-mix(in srgb, #ee8220 45%, transparent);--color-nav-bg: #1c3a2c;--color-nav-text: #f7f3ea;--color-nav-text-muted: color-mix(in srgb, #f7f3ea 72%, transparent);--color-nav-heading: #f4f1e7;--color-nav-active: #e7f0ea;--color-nav-hover-bg: color-mix(in srgb, #f7f3ea 14%, transparent);--color-table-header-bg: #1c3a2c;--color-table-header-fg: #f7f3ea;--color-table-filter-bg: #f7f3ea;--color-table-row-zebra: color-mix(in srgb, #1c3a2c 4%, #ffffff);--color-table-row-hover: color-mix(in srgb, #1c3a2c 8%, #ffffff);--color-table-row-selected: color-mix(in srgb, #1c3a2c 14%, #ffffff);--color-table-row-selected-accent: #ee8220;color-scheme:light}html[data-product=basniobor],html[data-product=basniobor] body,html[data-product=basniobor] .GeneralMenu-list-view{background-color:#f4f1e7;color:#122c22}html[data-product=basniobor] h1,html[data-product=basniobor] h2,html[data-product=basniobor] h3{font-family:var(--font-display);font-weight:500}html[data-product=basniobor] h1{font-size:3rem}html[data-product=basniobor] h2{font-size:1.25rem}html[data-product=basniobor] h3{font-size:1.125rem}html[data-product=basniobor] .logInScreen-section{background:#f4f1e7;display:flex;flex-direction:column}html[data-product=basniobor] .logInScreen-title,html[data-product=basniobor] .logInScreen-desc,html[data-product=basniobor] .logInScreen-brand,html[data-product=basniobor] .logInScreen-form{width:min(24rem,calc(100% - 2rem));box-sizing:border-box;background:#fff;margin:0 auto}html[data-product=basniobor] .logInScreen-title{order:2;margin-bottom:0;padding:0 1.5rem;border-radius:0;font-family:var(--font-sans);font-size:1.5rem;font-weight:500;text-align:center;text-transform:none}html[data-product=basniobor] .logInScreen-reset{display:block;width:fit-content;margin-left:auto;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:#2d5644;text-decoration:none;text-align:right}html[data-product=basniobor] .logInScreen-desc{order:2;margin:0;padding:.5rem 1.5rem 0;font-family:var(--font-sans);font-size:.875rem;text-align:center}html[data-product=basniobor] .logInScreen-brand{order:1;margin-bottom:0;padding:1.5rem 1.5rem 1rem;border-radius:6px 6px 0 0;flex-direction:column}html[data-product=basniobor] .logInScreen-brand_crm{display:none}html[data-product=basniobor] .logInScreen-brand_logo{width:72px;height:72px}html[data-product=basniobor] .logInScreen-brand_name{font-family:var(--font-sans);font-size:1.125rem;font-weight:500;text-transform:none}html[data-product=basniobor] .logInScreen-form{order:3;padding:0 1.5rem 1.5rem;border-radius:0 0 6px 6px;box-shadow:0 4px 6px #122c221f}@media(min-width:640px){html[data-product=basniobor] .logInScreen-brand{padding:3rem 3rem 1rem}html[data-product=basniobor] .logInScreen-title,html[data-product=basniobor] .logInScreen-desc{padding-left:3rem;padding-right:3rem}html[data-product=basniobor] .logInScreen-form{padding:0 3rem 3rem}}html[data-product=basniobor] .logInScreen-input,html[data-product=basniobor] .logInScreen-input_second{height:3rem;min-height:3rem;padding:0 12px;margin-bottom:0;border-radius:6px;font-size:1rem}html[data-product=basniobor] .logInScreen-logIn_button{width:fit-content;align-self:center;background-color:var(--color-action);color:var(--color-on-action);border-color:var(--color-action);font-family:var(--font-sans);font-size:1rem;font-weight:400;height:3rem;min-height:3rem;border-radius:6px}html[data-product=basniobor] .logInScreen-logIn_button:hover{background-color:var(--color-action-hover);border-color:var(--color-action-hover)}html[data-product=basniobor] .ui-datepicker.react-datepicker,html[data-product=basniobor] .es-data-table__modal{border-radius:6px}html[data-product=basniobor] .navigation-list-view-nav{height:5rem;background:#f4f1e7;box-shadow:0 1px 3px #122c221f}html[data-product=basniobor] .navigation-list-view-navbar-brand-link,html[data-product=basniobor] .navigation-list-view-navbar-logo,html[data-product=basniobor] .navigation-list-view-navbar-content{background:#f4f1e7}html[data-product=basniobor] .navigation-list-view-navbar-logo{width:auto;max-width:none;padding:0 16px;gap:12px}html[data-product=basniobor] .navigation-list-view-navbar-logo .navigation-list-view-navbar-logo-mark{height:44px;width:44px;max-width:44px}html[data-product=basniobor] .navigation-list-view-navbar-brand-name{font-family:var(--font-sans);font-weight:500;font-size:1.125rem;letter-spacing:0;text-transform:none;color:#122c22}html[data-product=basniobor] .navigation-list-view-navbar-title,html[data-product=basniobor] .navigation-list-view-btn,html[data-product=basniobor] .navigation-icons{color:#1c3a2c}html[data-product=basniobor] .navigation-list-view-btn{border-color:#d7d0c2}html[data-product=basniobor] .menu-list-view-menu{width:240px}html[data-product=basniobor] .menu-list-view-menu .menu-list-view-menu-section,html[data-product=basniobor] .menu-list-view-menu .menu-list-view-menu-section_smaller{width:auto;margin:2px 12px;padding:8px 16px;border-radius:6px;border-left:none;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:8px;color:#f7f3ea}html[data-product=basniobor] .menu-list-view-menu .menu-icons{font-size:18px}html[data-product=basniobor] .menu-list-view-menu .menu-list-view-menu-section-list .active-section{background:#d7d0c2;color:#122c22;border-left:none;padding-left:16px}html[data-product=basniobor] .menu-list-view-menu .menu-list-view-menu-section-list .active-section:hover{background:#d7d0c2;color:#122c22}html[data-product=basniobor] .menu-list-view-menu .menu-list-view-menu-section:hover:not(.active-section){background:#2a5240;color:#f7f3ea}html[data-product=basniobor] .menu-list-view-menu .menu-list-view-menu-section-heading{padding:16px 16px 4px 28px;font-size:11px;color:#f7f3ea}html[data-product=basniobor] .menu-list-view-menu .menu-list-view-menu-logout{margin:8px 12px;width:auto;background:#fff;color:#1c3a2c;border:1px solid #1c3a2c;border-radius:6px}html[data-product=basniobor] .menu-list-view-menu .menu-list-view-menu-logout:hover{background:#f7f3ea;color:#1c3a2c}html[data-product=basniobor] .es-data-table__search input,html[data-product=basniobor] .es-data-table__btn,html[data-product=basniobor] .es-data-table__btn-primary,html[data-product=basniobor] .es-data-table__toolbar .ui-btn,html[data-product=basniobor] .es-data-table__toolbar .btn-sm{min-height:3rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{font-family:var(--font-sans);line-height:1.5;font-weight:400;width:100%;height:100%;color-scheme:light dark;color:var(--color-text);background-color:var(--color-surface);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:var(--color-link);text-decoration:inherit}a:hover{color:var(--color-primary-mid)}body{margin:0;display:block;width:100%;min-width:320px;min-height:100vh;min-height:100dvh;font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-surface)}#root{width:100%;min-height:100vh;min-height:100dvh}h1{font-size:3.2em;line-height:1.1;font-family:var(--font-display)}button{cursor:pointer;font-family:var(--font-sans)}button:focus{outline:none}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.skip-link{position:absolute;left:var(--space-3, .75rem);top:var(--space-3, .75rem);z-index:calc(var(--z-modal, 1000) + 10);padding:var(--space-2, .5rem) var(--space-3, .75rem);background:var(--color-primary);color:var(--color-surface);border-radius:var(--radius-button);transform:translateY(-200%);transition:transform .15s ease;font-weight:600;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);box-shadow:var(--focus-ring);color:var(--color-surface)}
