.app-shell{--muted:#5d7282;--surface:#fff;--surface-soft:#f1f5f7;--surface-hover:#e8eff2;--account-danger:#a44032;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--navy);background:var(--canvas)}.account-trigger{border-radius:8px;min-height:44px;padding:5px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--surface-soft)}.account-chevron{transition:transform .16s ease-out}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-menu{width:min(304px,100vw - 24px);max-height:calc(100dvh - 84px);color:var(--navy);background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;padding:8px;position:fixed;inset:68px 24px auto auto;overflow-y:auto;box-shadow:0 16px 48px #081c3026,0 3px 8px #081c300a}.account-menu-identity,.account-identity{align-items:center;gap:12px;display:flex}.account-menu-identity{padding:12px 10px 18px}.account-menu-identity>div,.account-identity>div{min-width:0}.account-menu-identity .avatar{flex-shrink:0;width:40px;height:40px}.account-menu-identity strong{font-size:13px;font-weight:600;display:block}.account-menu-identity div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.account-menu-group{border-top:1px solid var(--line);padding:6px 0}.account-menu-group>button{text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px;font-size:13px;display:flex}.account-menu-group>button>span{flex:1}.account-menu-group>button>svg:last-child:not(:first-child){color:var(--muted)}.account-menu-group>button:hover:not(:disabled){background:var(--surface-soft)}.account-menu-group>button:focus-visible{outline-offset:-3px}.account-menu-appearance{border-top:1px solid var(--line);padding:12px 10px 16px}.account-menu-appearance>p{color:var(--muted);margin-bottom:10px;font-size:12px}.account-menu-session{color:var(--account-danger);padding-bottom:0}.account-menu .error-notice{margin:6px 0;font-size:12px}.theme-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:4px;min-width:0;margin:0;padding:4px;display:flex}.theme-picker label{cursor:pointer;flex:1;min-width:0;position:relative}.theme-picker legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-picker input{opacity:0;width:1px;height:1px;position:absolute}.theme-picker label>span{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.theme-picker input:checked+span{color:var(--navy);background:var(--surface);border-color:var(--line);font-weight:600;box-shadow:0 2px 4px #10283a0a}.theme-picker input:focus-visible+span{outline-offset:1px;outline:3px solid #71a547}.theme-picker label:hover>span{color:var(--navy)}.modal:has(.account-layout){max-width:920px;padding:0}.modal:has(.account-layout) .modal-head{border-bottom:1px solid var(--line);margin:0;padding:22px 28px}.account-layout{grid-template-columns:218px minmax(0,1fr);min-height:500px;display:grid}.account-sidebar{background:var(--canvas);border-right:1px solid var(--line);flex-direction:column;gap:28px;padding:22px 14px;display:flex}.account-tabs{gap:6px;display:grid}.account-tabs button{text-align:left;min-height:46px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.account-tabs button:hover{background:var(--surface-soft)}.account-tabs button[aria-selected=true]{background:var(--surface-hover);color:var(--navy);font-weight:600}.account-sidebar>p{color:var(--muted);margin:auto 12px 6px;font-size:12px;line-height:1.7}.account-content{outline-offset:-4px;min-width:0;padding:28px 32px}.account-content>h3{letter-spacing:-.025em;font-size:23px}.account-description{color:var(--muted);margin-top:7px;font-size:13px}.account-identity{gap:16px;margin:28px 0}.account-identity .avatar{flex-shrink:0}.account-identity strong{overflow-wrap:anywhere;font-size:15px;display:block}.account-identity div>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.account-content h4{letter-spacing:0;font-size:13px;font-weight:600}.account-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.coming-soon{color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:11px}.account-fields .field input{padding:12px;font-size:13px}.account-fields .field>span{color:var(--muted)}.account-fields .field input:disabled{opacity:1;background:var(--canvas);cursor:not-allowed}.account-fields .field input::placeholder{color:var(--muted)}.account-setting-row{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:18px;padding-top:22px;display:flex}.account-setting-row>svg{color:var(--muted)}.account-setting-row>div{flex:1}.account-setting-row p{color:var(--muted);margin-top:6px;font-size:12px}.account-setting-row .button{flex-shrink:0;font-size:12px}.account-setting-row .button:disabled{opacity:1;color:var(--muted);background:var(--canvas)}.account-footnote{color:var(--muted);max-width:58ch;margin-top:28px;font-size:12px}.account-appearance{margin:30px 0}.account-appearance>p{color:var(--muted);margin-top:8px;font-size:13px}.account-appearance .theme-picker{max-width:400px;margin-top:18px}.account-appearance .theme-picker label>span{min-height:60px}.account-appearance .account-preference-note{margin-top:12px;font-size:11px}.account-region{margin:0 0 24px}.account-region>div{justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.account-region dt{color:var(--muted)}.account-region dd{text-align:right;margin:0}.account-modal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.account-modal-footer>span{color:var(--muted);font-size:12px}.account-modal-footer .button{min-width:100px}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#e0eaf1;--muted:#a3b6c5;--line:#334958;--green:#a4ce8a;--canvas:#101c26;--white:#192a37;--surface:#192a37;--surface-soft:#203441;--surface-hover:#2c4353;--account-danger:#ffb4a2}.app-shell[data-theme=dark] :is(.topbar,.panel,.table-panel,.inspector,.deadlines,.modal,.search-results,.add-menu,.input-search,.transport-fields,.workbench-footer,.recognition-actions,.field input,.field select,.field textarea,select,.email-viewer textarea,.button,.source-tabs button){background:var(--surface);border-color:var(--line);color:var(--navy)}.app-shell[data-theme=dark] :is(.sidebar,.records-table th,.viewer-toolbar,.viewer-footnote,.pdf-controls,.detail-note,.info-note,.email-viewer,.subtle-tag,.filter-tabs button span,.page-number.current,.avatar){background:var(--surface-soft);color:var(--muted);border-color:var(--line)}.app-shell[data-theme=dark] :is(.avatar,.nav-item,.text-link,.arrow-link,.form-section-title){color:var(--navy)}.app-shell[data-theme=dark] :is(.sidebar-label,.demo-mark,.profile small,.eyebrow,.global-search,.count-text,.section-description,th,tbody small,.dashboard-footer,.empty,.filter-tabs button,.results-count,.date-cell,.pagination,.deadlines small,.detail-tabs button,.route-timeline span,.route-timeline small,.facts dt,.invoice-amount>span,.policy-period span,.file-summary small,.back-link,.workspace-subline p,.form-intro,.field>span,.field small,.workbench-footer>p,.upload-empty,.email-viewer p,.field-help,.transport-notes,.pdf-loading,.checkbox-label){color:var(--muted)}.app-shell[data-theme=dark] :is(.nav-item:hover,.nav-item.active,.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.segment button.selected,.filter-tabs button:hover:not(.selected),.arrow-link:hover,.records-table tbody tr:hover,.records-table tbody tr.active-row,.page-number.current){background:var(--surface-hover);color:var(--navy)}.app-shell[data-theme=dark] :is(.button.primary,.filter-tabs button.selected,.source-tabs button.selected){color:#142c3d;background:#b4d0e2;border-color:#b4d0e2}.app-shell[data-theme=dark] .button.primary:hover{color:#142c3d;background:#c9e0ef}.app-shell[data-theme=dark] .button.ghost{background:0 0}.app-shell[data-theme=dark] :is(.panel,.facts>div,.transport-workbench,.viewer-panel,.viewer-toolbar,.form-section,.pdf-preview){border-color:var(--line)}.app-shell[data-theme=dark] :is(.document-viewer,.pdf-preview){background:#0d1720}.app-shell[data-theme=dark] .danger{--status-ink:#ffc0b3;--status-bg:#4a2d2b;--status-dot:#f4937c}.app-shell[data-theme=dark] .warning{--status-ink:#f2d18a;--status-bg:#423925;--status-dot:#dcb35e}.app-shell[data-theme=dark] .success{--status-ink:#b9dfa7;--status-bg:#293e2f;--status-dot:#99c27f}.app-shell[data-theme=dark] .neutral{--status-ink:#c0d1dd;--status-bg:#2b4050;--status-dot:#9db2c3}.app-shell[data-theme=dark] :is(.error-notice,.attention-row.danger .module-icon){color:#ffc0b3;background:#4a2d2b;border-color:#70504a}.app-shell[data-theme=dark] :is(.danger-text,.form-error,.cancel-transport){color:#ffc0b3}.app-shell[data-theme=dark] :is(.attention-row .module-icon,.warning-text){color:#f2d18a;background:#423925}.app-shell[data-theme=dark] :is(.success-note,.total-preview,.selected-transport,.agenda){color:#c5ddba;background:#24372c;border-color:#40543c}.app-shell[data-theme=dark] :is(.agenda-date,.agenda-event time,.agenda-event span,.agenda-empty,.upcoming button>span,.upcoming svg,.week-strip button span){color:#bfd0b5}.app-shell[data-theme=dark] .week-strip button{color:#e5eedf;background:#304633}.app-shell[data-theme=dark] .week-strip button:hover:not(.selected){background:#405a3f}.app-shell[data-theme=dark] .week-strip button.selected{color:#1a301e;background:#a4ce8a}.app-shell[data-theme=dark] .week-strip button.selected span{color:#1a301e}.app-shell[data-theme=dark] .modal::backdrop{background:#030a10a6}.app-shell[data-theme=dark] .account-menu{box-shadow:0 18px 50px #0005}@media (max-width:640px){.topbar .topbar-actions{flex:1;min-width:0}.topbar .global-search{flex:1;width:auto;min-width:0}.topbar .global-search input{width:100%;min-width:0}.topbar .breadcrumb,.topbar .icon-button,.account-trigger{flex-shrink:0}.account-trigger{gap:6px}.account-menu{max-height:calc(100dvh - 74px);inset:62px 12px auto auto}.modal:has(.account-layout){width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.modal:has(.account-layout) .modal-head{padding:18px 20px}.account-layout{grid-template-columns:minmax(0,1fr);min-height:0}.account-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px}.account-tabs{grid-template-columns:1fr 1fr;gap:4px}.account-tabs button{justify-content:center;gap:7px;padding:10px 6px;font-size:12px}.account-sidebar>p{display:none}.account-content{padding:24px 20px}.account-content>h3{font-size:21px}.account-fields{grid-template-columns:1fr}.account-setting-row{flex-wrap:wrap}.account-setting-row>div{flex-basis:calc(100% - 40px)}.account-setting-row>.button,.account-setting-row>.coming-soon{margin-left:33px}.account-modal-footer{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.account-chevron{transition:none}}.accounting-provider{border-block:1px solid var(--line);align-items:center;gap:12px;margin:20px 0 24px;padding:18px 0;display:flex}.accounting-provider-icon{background:var(--surface-soft);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.accounting-provider>div{flex:1;min-width:0}.accounting-provider strong{font-size:18px}.accounting-provider>div>span,.accounting-company span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.accounting-connection-state{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.accounting-company{overflow-wrap:anywhere;margin:-6px 0 24px}.accounting-fields{margin-bottom:16px}.accounting-key-note,.accounting-help p,.accounting-info{color:var(--muted);font-size:12px;line-height:1.65}.accounting-key-note{margin:8px 0 18px}.accounting-confirmation{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0 20px;display:flex}.accounting-confirmation input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:0}.accounting-actions{flex-wrap:wrap;gap:10px;display:flex}.accounting-help{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.accounting-help h4{margin:0 0 8px;font-size:13px}.accounting-help a{color:var(--green);text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;display:inline-flex}.accounting-invoice-status{border-block:1px solid var(--line);margin:18px 0;padding-block:16px}.accounting-invoice-status strong{font-size:13px}.accounting-invoice-status p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}@media (max-width:640px){.account-tabs{flex-wrap:wrap;display:flex}.account-tabs button{flex:auto;min-height:44px}.accounting-provider{flex-wrap:wrap}.accounting-connection-state{margin-left:54px}}.account-content input[type=password]::placeholder{color:var(--muted);opacity:1}.ksef-number{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ksef-invoice small{color:var(--muted);margin-top:.4rem;display:block}.ksef-invoice .accounting-confirmation{align-items:flex-start}.ksef-automation{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin:24px 0;padding:18px}.ksef-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.ksef-switch-row strong{font-size:14px;line-height:1.5;display:block}.ksef-switch-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.ksef-switch-row input{appearance:none;border:1px solid var(--line);background:var(--muted);cursor:pointer;border-radius:20px;flex:0 0 44px;width:44px;height:26px;margin:0}.ksef-switch-row input:before{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;margin:3px;display:block}.ksef-switch-row input:checked{background:var(--green)}.ksef-switch-row input:checked:before{transform:translate(18px)}.ksef-switch-row input:focus-visible{outline:2px solid var(--green);outline-offset:4px}.ksef-switch-row input:disabled{opacity:.5;cursor:not-allowed}.employee-invite{margin-block:24px}.employee-invite>fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.employee-invite .button{justify-self:start}.employee-list{margin:24px 0 0;padding:0;list-style:none}.employee-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.employee-list li>div{overflow-wrap:anywhere;flex:1;min-width:min(220px,100%)}.employee-list strong{font-size:14px}.employee-list span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.permission-group{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:14px}.permission-group legend{padding:0 5px;font-weight:600}.permission-group label{align-items:flex-start;gap:9px;margin:10px 0;font-size:13px;line-height:1.5;display:flex}.permission-group input{width:16px;height:16px;accent-color:var(--navy);flex:none;margin-top:2px}.permission-group label:has(input:disabled){opacity:.55}.permission-view{font-weight:600}.permission-presets,.permission-actions,.employee-actions{flex-wrap:wrap;gap:8px;display:flex}.permission-actions{justify-content:flex-end;margin-top:20px}.invitation-permissions{grid-column:1/-1}.invitation-permissions summary{cursor:pointer;padding:10px 0}@media (max-width:640px){.permission-grid{grid-template-columns:1fr}}
.fleet-page{--fleet-warning-bg:#fff0d4;--fleet-warning-ink:#805008;--fleet-danger-bg:#ffebe6;--fleet-danger-ink:#a13426;--fleet-selected:#edf5e8}.fleet-page .page-heading{margin-bottom:26px}.fleet-page>.page-heading .button.primary{background:var(--green)}.fleet-page .vehicle-detail .facts>div{grid-template-columns:175px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.fleet-page .vehicle-detail .facts dd{text-align:left;max-width:none;font-size:14px}.fleet-page .vehicle-detail .facts dt{max-width:none;font-size:13px}.fleet-heading-actions{align-items:center;gap:10px;display:flex}.fleet-summary{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.fleet-summary p{color:var(--muted)}.fleet-summary strong{color:var(--navy)}.fleet-summary p>span{margin:0 10px}.fleet-summary .segment{flex-shrink:0;display:flex}.fleet-summary .segment button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.fleet-alert{background:var(--fleet-warning-bg);color:var(--fleet-warning-ink);border-radius:10px;align-items:center;gap:16px;margin-bottom:24px;padding:17px 20px;display:flex}.fleet-alert p{margin-top:3px;font-size:13px}.fleet-alert>button{white-space:nowrap;align-items:center;gap:8px;min-height:44px;margin-left:auto;font-weight:600;text-decoration:underline;display:flex}.fleet-toolbar{gap:16px;margin-bottom:20px;display:flex}.fleet-search{background:var(--white);border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:12px;padding:0 14px;display:flex}.fleet-search:focus-within{outline:2px solid var(--green);outline-offset:2px}.fleet-search input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:none;padding:13px 0}.fleet-search input::placeholder{color:var(--muted);opacity:1}.fleet-filter{background:var(--white);min-height:44px;color:var(--navy);border:1px solid var(--line);border-radius:7px;padding:10px 14px}.fleet-toolbar .fleet-filter{flex:0 0 240px;width:240px}.fleet-table-wrap{padding:0;overflow:auto}.fleet-table{border-collapse:collapse;width:100%;min-width:830px}.fleet-table th{text-align:left;color:var(--muted);background:var(--surface-soft,var(--canvas));padding:17px 20px;font-size:12px;font-weight:600}.fleet-table td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 20px;font-size:14px}.fleet-table tr{cursor:pointer}.fleet-table tr:hover td{background:var(--surface-soft,var(--canvas))}.fleet-table-vehicle{align-items:center;gap:17px;display:flex}.fleet-table-vehicle .row-title{text-align:left;min-height:30px;padding:0;font-size:16px;font-weight:650}.fleet-table small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.fleet-term{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fleet-term time{white-space:nowrap}.fleet-status{font-size:12px;font-weight:500;line-height:1.45;display:inline-block}.fleet-status.warning,.fleet-status.danger{border-radius:4px;padding:3px 7px}.fleet-status.warning{background:var(--fleet-warning-bg);color:var(--fleet-warning-ink)}.fleet-status.danger{background:var(--fleet-danger-bg);color:var(--fleet-danger-ink)}.fleet-status.success{color:var(--green)}.fleet-status.neutral,.fleet-missing{color:var(--muted)}.fleet-missing{border-bottom:1px dotted var(--muted);font-size:13px}.fleet-table-footer{color:var(--muted);border-top:1px solid var(--line);padding:18px 20px;font-size:12px}.fleet-bottom-note{background:var(--white);border-radius:10px;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.fleet-bottom-note>svg{color:var(--green)}.fleet-bottom-note span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.fleet-workspace{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template-columns:290px minmax(0,1fr);display:grid;overflow:hidden}.fleet-vehicles{border-right:1px solid var(--line);align-self:start;padding:20px 14px}.fleet-vehicles .fleet-filter{width:100%;margin-top:10px;font-size:12px}.fleet-count{color:var(--muted);margin:17px 10px 8px;font-size:12px}.fleet-vehicle{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:18px 12px;display:flex}.fleet-vehicle>span{min-width:0}.fleet-vehicle strong,.fleet-vehicle small{display:block}.fleet-vehicle strong{letter-spacing:-.025em;font-size:16px}.fleet-vehicle small{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 9px;font-size:12px}.fleet-vehicle.selected{background:var(--fleet-selected);border-color:#0000;border-radius:8px}.fleet-vehicle:hover{background:var(--surface-soft,var(--canvas))}.fleet-vehicle.selected:hover{background:var(--fleet-selected)}.fleet-list-empty{color:var(--muted);padding:20px 10px}.vehicle-detail{min-width:0;padding:28px}.vehicle-heading{align-items:center;gap:18px;margin-bottom:26px;display:flex}.vehicle-heading>div{flex:1;min-width:0}.vehicle-heading h2{overflow-wrap:anywhere;font-size:30px}.vehicle-heading p{overflow-wrap:anywhere;margin:5px 0;font-size:15px}.vehicle-heading small{color:var(--muted)}.vehicle-heading>.button{flex-shrink:0;align-self:flex-start}.vehicle-detail .facts{margin-bottom:0}.vehicle-section{margin-top:28px}.vehicle-section h3{letter-spacing:-.025em;font-size:19px}.vehicle-section .section-heading{margin-bottom:14px}.vehicle-deadlines{margin-top:15px}.vehicle-deadline{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(130px,1fr) minmax(180px,1.2fr);align-items:center;gap:16px;padding:17px 0;display:grid}.vehicle-deadline small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.vehicle-reminders{color:var(--muted);align-items:flex-start;gap:10px;margin-top:17px;font-size:12px;display:flex}.vehicle-reminders p{flex:1}.vehicle-reminders p span{display:block}.vehicle-reminders button,.fleet-text-action{color:var(--green);min-height:44px;font-weight:600;text-decoration:underline}.vehicle-reminders button{margin-top:-13px}.vehicle-file{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:15px 0;display:flex}.vehicle-file span{flex:1;min-width:0}.vehicle-file strong{overflow-wrap:anywhere;font-weight:550}.vehicle-file small{color:var(--muted);margin-top:4px;display:block}.vehicle-notes{white-space:pre-wrap;overflow-wrap:anywhere}.vehicle-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:20px;display:flex}.vehicle-footer small{font-size:11px}.vehicle-form>fieldset{border:0;min-width:0;margin:0;padding:0}.vehicle-form h3{margin:27px 0 12px;font-size:17px}.vehicle-form .form-grid{margin-top:16px}.vehicle-form .form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.fleet-reminder-options{flex-wrap:wrap;gap:20px;margin:14px 0;display:flex}.fleet-reminder-options label,.fleet-link-choices label{align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.fleet-reminder-options input,.fleet-link-choices input{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}.fleet-link-choices{grid-template-columns:1fr 1fr;gap:20px;margin:16px 0 22px;display:grid}.fleet-link-choices fieldset{border:1px solid var(--line);border-radius:7px;min-width:0;max-height:230px;padding:12px;overflow:auto}.fleet-link-choices legend{font-size:13px;font-weight:600}.fleet-link-choices label{overflow-wrap:anywhere}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell[data-theme=dark] .fleet-page{--fleet-warning-bg:#453719;--fleet-warning-ink:#ffd98a;--fleet-danger-bg:#492c29;--fleet-danger-ink:#ffb4a2;--fleet-selected:#283f30}@media (max-width:1200px){.fleet-workspace{grid-template-columns:240px minmax(0,1fr)}.vehicle-detail{padding:22px}.vehicle-heading{flex-wrap:wrap}.vehicle-heading>svg{display:none}.vehicle-deadline{grid-template-columns:24px 1fr}.vehicle-deadline>div{grid-column:2}.fleet-summary{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.fleet-page .page-heading{flex-wrap:wrap;align-items:flex-start;gap:18px}.fleet-page h1{font-size:30px}.fleet-summary p{font-size:13px}.fleet-summary p>span{margin:0 5px}.fleet-alert{flex-wrap:wrap;align-items:flex-start}.fleet-alert>div{flex:1}.fleet-alert>button{width:100%;margin-left:39px}.fleet-toolbar{flex-direction:column;gap:10px}.fleet-toolbar .fleet-filter{flex:auto;width:100%}.fleet-workspace{display:block;overflow:visible}.fleet-vehicles{border-right:0;border-bottom:1px solid var(--line);max-height:285px;overflow:auto}.fleet-vehicle{padding:13px 10px}.vehicle-detail{padding:22px 18px}.vehicle-heading h2{font-size:27px}.vehicle-heading>.button{justify-content:center;width:100%}.vehicle-heading{gap:14px}.vehicle-detail .facts{grid-template-columns:1fr}.fleet-page .vehicle-detail .facts>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.vehicle-section .section-heading{flex-wrap:wrap;gap:12px}.vehicle-footer{flex-direction:column;align-items:flex-start}.fleet-link-choices,.vehicle-form .form-grid{grid-template-columns:1fr}.vehicle-form input:not([type=checkbox]),.vehicle-form select{min-height:44px}.fleet-bottom-note{align-items:flex-start}}
