@charset "UTF-8";:root{--app-canvas: #f5f5f4;--app-surface: #ffffff;--app-surface-subtle: #fafaf9;--app-surface-strong: #1c1917;--app-ink: #1c1917;--app-ink-muted: #6b6864;--app-ink-inverse: #ffffff;--app-border: #dedcd8;--app-border-strong: #b8b5b0;--app-focus: #292524;--app-danger: #a32828;--app-danger-surface: #fff4f2;--app-success: #24633d;--app-radius-sm: 7px;--app-radius-md: 12px;--app-radius-lg: 18px;--app-shadow-sm: 0 1px 2px rgba(28, 25, 23, .05), 0 6px 18px rgba(28, 25, 23, .04);--app-shadow-md: 0 20px 54px rgba(28, 25, 23, .16), 0 4px 12px rgba(28, 25, 23, .08);--app-sidebar-width: 288px;--app-sidebar-collapsed-width: 40px;--app-sidebar-current-width: 0px;--app-motion-fast: .14s;--app-motion-normal: .22s}@media(prefers-reduced-motion:reduce){:root{--app-motion-fast: 0ms;--app-motion-normal: 0ms}}.appShell{min-height:100dvh;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--app-ink);background:var(--app-canvas)}.appShell__content{min-width:0;min-height:100dvh;margin-left:var(--app-sidebar-width);display:flex;flex-direction:column;transition:margin-left var(--app-motion-normal) ease}.appShell--gourmet .appShell__content{padding:18px clamp(12px,1.6vw,22px) 28px;overflow-x:hidden}.appShell--gourmet .appShell__content>.stack>*,.appShell--gourmet .appShell__content .vehiclesPage__fuelWorkspace>*,.appShell--gourmet .appShell__content .vehiclesPage__fuelDetailedStats,.appShell--gourmet .appShell__content .vehiclesPage__fuelDetailedStats>*,.appShell--gourmet .appShell__content .vehiclesPage__fuelSummaryGrid>*,.appShell--gourmet .appShell__content .vehiclesPage__fuelChartBars{min-width:0}.appShell--gourmet .appShell__content>.stack,.appShell--gourmet .appShell__content>section{min-width:0}.appShell--gourmet .data-table{table-layout:auto}.appShell--gourmet .data-table th,.appShell--gourmet .data-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.appShell--gourmet .documentRegisterPage,.appShell--gourmet .transportRequestsPage,.appShell--gourmet .transportCoursesPage,.appShell--gourmet .transportCounterparties,.appShell--gourmet .organizationWorkspace,.appShell--gourmet .organizationStructure{padding:0}.appShell--gourmet .organizationWorkspace,.appShell--gourmet .organizationStructure{width:100%;max-width:none;margin:0}.appShell--gourmet .admin-dashboard-sections{padding-inline:0}.appShell--gourmet .vehiclesPage #list,.appShell--gourmet .vehiclesPage #drivers{padding-inline:0!important;margin-inline:0!important}.appShell--gourmet .vehiclesPage__serviceLog{margin-inline:0}.appShell--gourmet .vehiclesPage__companyPicker{display:none}.appShell--gourmet #drivers{background:transparent;border-color:transparent;box-shadow:none;padding:0}.appShell [data-ui-button=true][data-variant=primary],.appShell .primaryBtn{border-color:#1c1917;background:#1c1917;color:var(--app-ink-inverse);box-shadow:var(--app-shadow-sm)}.appShell [data-ui-button=true][data-variant=secondary],.appShell .logoutBtn{border-color:var(--app-border);background:var(--app-surface);color:var(--app-ink)}.appShell [data-ui-button=true][data-variant=ghost]{color:#514e4a}.appShell [data-ui-button=true][data-variant=danger]{border-color:var(--app-danger);background:var(--app-danger);color:var(--app-ink-inverse)}.appShell .card{border-color:var(--app-border);background-color:var(--app-surface);box-shadow:var(--app-shadow-sm)}.appShell .field{border-color:var(--app-border-strong);background-color:var(--app-surface);color:var(--app-ink)}.appShell .field:focus{border-color:var(--app-focus);outline:3px solid color-mix(in srgb,var(--app-focus) 12%,transparent)}.appShell--collapsed .appShell__content{margin-left:var(--app-sidebar-collapsed-width, 40px);transition:margin-left var(--app-motion-normal) ease}.appSidebar.appSidebar--collapsed{width:var(--app-sidebar-collapsed-width, 40px)}.appSidebar__railHeader{min-height:78px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--app-border)}.appSidebar__railExpand{width:100%;min-height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-ink-muted);font-size:14px;line-height:1;cursor:pointer;transition:background var(--app-motion-fast) ease,color var(--app-motion-fast) ease}.appSidebar__railExpand:hover,.appSidebar__railExpand:focus-visible{background:var(--app-surface-subtle);color:var(--app-ink)}.appSidebar__railSpacer{flex:1}.appSidebar__railUtilities{padding:8px 4px;display:grid;gap:4px;border-top:1px solid var(--app-border);background:var(--app-surface)}.appSidebar__railAction{width:100%;min-height:38px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-ink);font-size:15px;line-height:1;cursor:pointer;transition:background var(--app-motion-fast) ease,border-color var(--app-motion-fast) ease}.appSidebar__railAction:hover,.appSidebar__railAction:focus-visible{border-color:var(--app-border);background:var(--app-surface-subtle);box-shadow:var(--app-shadow-sm)}.appSidebar{position:fixed;z-index:70;inset:0 auto 0 0;width:var(--app-sidebar-width);display:flex;flex-direction:column;border-right:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 96%,transparent);box-shadow:10px 0 28px #1c191709;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appSidebar__header{min-height:78px;padding:16px 14px 13px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--app-border)}.appSidebar__brand{display:grid;gap:0;color:var(--app-ink);font-size:14px;font-weight:820;letter-spacing:.12em;line-height:1.1}.appSidebar__brand span{margin-top:4px;color:var(--app-ink-muted);font-size:9px;font-weight:660;letter-spacing:.19em}.appSidebar__brand.has-logo{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;color:var(--app-ink)}.appSidebar__brand.has-logo .appSidebar__logo{grid-row:1/3;width:42px;height:34px;object-fit:contain}.appSidebar__brand.is-gourmet .appSidebar__logo{width:32px;height:32px;border-radius:8px;box-shadow:0 1px 3px #0f172a2e}.appSidebar__brand.has-logo .appSidebar__brandTitle{align-self:end;margin-top:0;color:var(--app-ink);font-size:13px;font-weight:820;letter-spacing:.1em;line-height:1.05}.appSidebar__brand.has-logo>span:last-child{align-self:start;margin-top:2px;color:#0b3b47;font-size:9px;font-weight:700;letter-spacing:.18em}html.dark .appSidebar__brand.is-gourmet,html.dark .appSidebar__brand.is-gourmet .appSidebar__brandTitle{color:#f1f5f9}html.dark .appSidebar__brand.is-gourmet>span:last-child{color:#5eead4}.appSidebar__brand.is-contact .appSidebar__logo{width:42px;height:34px}.appSidebar__collapse{min-width:36px;min-height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-ink-muted);font-size:14px;line-height:1;cursor:pointer;transition:background var(--app-motion-fast) ease,color var(--app-motion-fast) ease}.appSidebar__collapse:hover,.appSidebar__collapse:focus-visible{background:var(--app-surface-subtle);color:var(--app-ink)}.appSidebar__navigation{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 10px 20px;scrollbar-width:thin;scrollbar-color:var(--app-border-strong) transparent}.appSidebar__section{margin-bottom:3px}.appSidebar__module{width:100%;min-height:40px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-ink);font-size:13px;font-weight:720;letter-spacing:.015em;text-align:left;cursor:pointer;transition:color var(--app-motion-fast) ease,background var(--app-motion-fast) ease,border-color var(--app-motion-fast) ease}.appSidebar__module--link{margin-bottom:3px}.appSidebar__module:hover,.appSidebar__module:focus-visible,.appSidebar__section.is-active>.appSidebar__module,.appSidebar__module--link.is-active{border-color:var(--app-border);background:var(--app-surface-subtle)}.appSidebar__module--link.is-active,.appSidebar__section.is-active>.appSidebar__module{color:#000;box-shadow:inset 2px 0 #1c1917}.appSidebar__children{margin:3px 0 7px 9px;padding:2px 0 2px 10px;display:grid;gap:2px;border-left:1px solid var(--app-border)}.appSidebar__screen{min-height:34px;padding:7px 9px;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--app-radius-sm);color:#514e4a;font-size:12.5px;font-weight:570;line-height:1.25}.appSidebar__screen:hover,.appSidebar__screen:focus-visible{border-color:var(--app-border);background:var(--app-surface);color:var(--app-ink)}.appSidebar__screen.is-active{border-color:#292524;background:#292524;color:var(--app-ink-inverse);box-shadow:var(--app-shadow-sm)}.appSidebar__group{display:grid;gap:2px}.appSidebar__groupButton{min-height:32px;width:100%;padding:5px 8px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-ink-muted);font-size:10px;font-weight:760;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer}.appSidebar__groupButton:hover,.appSidebar__groupButton:focus-visible{background:var(--app-surface-subtle);color:var(--app-ink)}.appSidebar__groupScreens{display:grid;gap:2px;padding-left:7px}.appSidebar__notice{margin:12px 4px;padding:9px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-subtle);color:var(--app-ink-muted);font-size:11px;line-height:1.4}.appSidebar__utilities{padding:10px;display:grid;gap:5px;border-top:1px solid var(--app-border);background:var(--app-surface)}.appSidebar__utilities>button{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-ink);font-size:12px;font-weight:650;text-align:left;cursor:pointer}.appSidebar__utilities>button:hover,.appSidebar__utilities>button:focus-visible{border-color:var(--app-border-strong);background:var(--app-surface-subtle);box-shadow:var(--app-shadow-sm)}.appMobileNav{display:none}.appShellOverlay{position:fixed;z-index:120;inset:0;padding:20px;background:#1c191757;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.appShellOverlay--utility{display:flex;align-items:flex-start;justify-content:center;padding:72px 20px 20px;padding-left:var(--app-sidebar-current-width, 0px)}.appShellOverlay__panel{width:min(400px,100%)}.appShellPanel,.navigationSearch{position:relative;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-md)}.appShellPanel{max-height:min(720px,100dvh - 40px);overflow-y:auto;padding:15px}.appShellPanel__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:2px 44px 14px 2px}.appShellPanel__header p,.appShellPanel__header h2{margin:0}.appShellPanel__header p{max-width:270px;overflow:hidden;color:var(--app-ink-muted);font-size:10px;font-weight:720;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.appShellPanel__header h2{margin-top:3px;color:var(--app-ink);font-size:22px;font-weight:720;letter-spacing:-.03em}.appShellPanel__header>button{position:absolute;top:14px;right:14px;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-ink-muted);font-size:14px;line-height:1;cursor:pointer;transition:background var(--app-motion-fast) ease,color var(--app-motion-fast) ease}.appShellPanel__header>button:hover,.appShellPanel__header>button:focus-visible{background:var(--app-surface-subtle);color:var(--app-ink)}.appShellPanel__tabs{margin-bottom:12px;padding:3px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-subtle)}.appShellPanel__tabs button{min-height:34px;border:0;border-radius:5px;background:transparent;color:var(--app-ink-muted);font-size:11px;font-weight:680;cursor:pointer}.appShellPanel__tabs button.is-active{background:var(--app-surface-strong);color:var(--app-ink-inverse)}.appShellPanel__options,.appShellPanel__links{display:grid;gap:5px}.appShellPanel__options button,.appShellPanel__links a,.appShellPanel__links button{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:12px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-ink);font-size:12px;text-align:left;cursor:pointer}.appShellPanel__options button:hover,.appShellPanel__options button:focus-visible,.appShellPanel__links a:hover,.appShellPanel__links a:focus-visible,.appShellPanel__links button:hover,.appShellPanel__links button:focus-visible,.appShellPanel__options button.is-active{border-color:var(--app-border-strong);background:var(--app-surface-subtle)}.appShellPanel__options button.is-active{box-shadow:inset 2px 0 0 var(--app-ink)}.appShellPanel__options strong{min-width:38px;color:var(--app-ink);font-size:11px;letter-spacing:.08em}.appShellPanel__options span{color:var(--app-ink-muted)}.appShellPanel__status{margin:0;padding:18px 8px;color:var(--app-ink-muted);font-size:12px;text-align:center}.appShellPanel--account .adminCompanySelector--compact{min-width:0;margin-bottom:12px;padding:0}.appShell .appShellPanel .adminCompanySelector__label{color:var(--app-ink-muted)}.appShell .appShellPanel .adminCompanySelector__trigger,.appShell .appShellPanel .adminCompanySelector__option{border-color:var(--app-border);background:var(--app-surface);color:var(--app-ink);box-shadow:none}.appShell .appShellPanel .adminCompanySelector__menu{border-color:var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-md)}.appShell .appShellPanel .adminCompanySelector__companyIdentifier{color:var(--app-ink-muted)}.appShell .appShellPanel .adminCompanySelector__option:hover,.appShell .appShellPanel .adminCompanySelector__option:focus-visible,.appShell .appShellPanel .adminCompanySelector__option.is-selected{border-color:var(--app-border-strong);background:var(--app-surface-subtle)}.appShellPanel__toggles{margin-bottom:12px;display:grid;gap:4px}.appShellPanel__toggles label{min-height:40px;padding:7px 9px;display:flex;align-items:center;gap:9px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-ink);font-size:12px;cursor:pointer}.appShellPanel__toggles input{accent-color:var(--app-ink)}.appShellPanel__links .is-danger{margin-top:5px;border-color:color-mix(in srgb,var(--app-danger) 35%,var(--app-border));background:var(--app-danger-surface);color:var(--app-danger)}.appShellOverlay--search{display:grid;place-items:start center;padding-top:min(11dvh,100px);padding-left:var(--app-sidebar-current-width, 0px)}.navigationSearch{width:min(680px,100%);max-height:min(740px,100dvh - 80px);padding:16px;display:flex;flex-direction:column}.navigationSearch__input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-ink);font-size:15px;box-shadow:inset 0 1px 2px #1c19170a}.navigationSearch__input:focus{border-color:var(--app-focus);outline:3px solid color-mix(in srgb,var(--app-focus) 14%,transparent)}.navigationSearch__results{min-height:90px;margin-top:10px;overflow-y:auto;display:grid;gap:3px}.navigationSearch__results button{min-height:48px;padding:8px 11px;display:grid;gap:2px;border:1px solid transparent;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-ink);font-size:13px;font-weight:650;text-align:left;cursor:pointer}.navigationSearch__results button small{color:var(--app-ink-muted);font-size:10px;font-weight:570;letter-spacing:.04em}.navigationSearch__results button:hover,.navigationSearch__results button.is-active{border-color:var(--app-border);background:var(--app-surface-subtle)}.navigationSearch__empty{margin:0;padding:30px 10px;color:var(--app-ink-muted);font-size:12px;text-align:center}.navigationSearch__hint{margin:11px 2px 0;color:var(--app-ink-muted);font-size:10px;text-align:right}.appShell button:focus-visible,.appShell a:focus-visible,.appShell select:focus-visible,.appShell input:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}@media(max-width:767px){.appSidebar{display:none}.appShell__content,.appShell--collapsed .appShell__content{min-height:calc(100dvh - 116px);margin-left:0}.appMobileNav{position:sticky;z-index:75;top:0;padding:max(8px,env(safe-area-inset-top)) 8px 8px;display:grid;gap:7px;border-bottom:1px solid var(--app-border);background:color-mix(in srgb,var(--app-surface) 96%,transparent);box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appMobileNav__selectors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6px}.appMobileNav__selectors label{min-width:0}.appMobileNav select{width:100%;min-height:42px;padding:0 30px 0 10px;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background-color:var(--app-surface);color:var(--app-ink);font-size:12px;font-weight:650;text-overflow:ellipsis}.appMobileNav select:disabled{border-color:var(--app-border);color:var(--app-ink-muted);opacity:1}.appMobileNav__srLabel{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appMobileNav__utilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.appMobileNav__utilities button{min-height:38px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-subtle);color:var(--app-ink);font-size:11px;font-weight:700;cursor:pointer}.appShellOverlay{padding:8px}.appShellOverlay--utility{padding-left:8px;align-items:flex-end}.appShellPanel{width:100%;max-height:calc(100dvh - 16px);border-radius:var(--app-radius-md)}.appShellOverlay--search{place-items:start center;padding:8px}.navigationSearch{max-height:calc(100dvh - 16px);border-radius:var(--app-radius-md)}}@media(prefers-reduced-motion:reduce){.appShell *,.appShell *:before,.appShell *:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important}}html.dark .appShell{color-scheme:light;color:var(--app-ink);background:var(--app-canvas)}
