html:root .admin-area-card:hover,html:root .admin-area-card:focus-visible{background:var(--panel)}html:root .admin-icon{background:color-mix(in srgb,var(--primary) 7.8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 16.1%,transparent)}html:root .admin-card-index,html:root .admin-area-card>p,html:root .admin-bottom-note,html:root .admin-back,html:root .admin-area-nav button{color:var(--muted-foreground)}html:root .admin-area-nav button.active{background:color-mix(in srgb,var(--primary) 6.7%,transparent)}html:root .admin-page input:not([type=checkbox]):not([type=file]),html:root .admin-page select{background:var(--background);border:1px solid var(--border)}html:root .admin-help,html:root .admin-avatar,html:root .admin-subtabs button{color:var(--muted-foreground)}html:root .admin-subtabs button.active{color:var(--panel)}html:root .admin-feedback{border:1px solid var(--line-go)}html:root .restore-demo{border:1px solid color-mix(in srgb,var(--primary) 33.7%,transparent);background:color-mix(in srgb,var(--primary) 5.5%,transparent)}html:root .restore-demo span{color:var(--muted-foreground)}html:root .restore-steps li.current>span{color:var(--panel)}html:root .restore-steps li.done{color:var(--go)}html:root .restore-steps li.done>span{border-color:var(--go)}html:root .restore-source{border:1px solid var(--border)}html:root .restore-source:hover,html:root .restore-source.selected{background:color-mix(in srgb,var(--primary) 4.7%,transparent)}html:root .restore-selected{border:1px solid var(--line-go)}html:root .restore-selected>svg{color:var(--go)}html:root .restore-selected small{color:var(--muted-foreground)}html:root .admin-data-box .restore-error{color:var(--stop);border:1px solid var(--stop)}html:root .admin-data-box .restore-structure{color:var(--go)}html:root .restore-protection{border:1px solid color-mix(in srgb,var(--primary) 33.7%,transparent);background:color-mix(in srgb,var(--primary) 4.7%,transparent)}html:root .restore-result>svg,html:root .restore-result li>svg{color:var(--go)}html:root .user-picker h3>span,html:root .user-access h4>span{background:color-mix(in srgb,var(--primary) 12.2%,transparent)}html:root .user-picker-row.selected{background:color-mix(in srgb,var(--primary) 4.7%,transparent)}html:root .user-picker-row em{color:var(--muted-foreground)}html:root .admin-user-content .user-location-option{border:1px solid var(--border);color:var(--muted-foreground)}html:root .admin-user-content .user-location-option.checked{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5.1%,transparent)}html:root .user-delete-button{border-color:var(--stop);color:var(--stop)}html:root .user-delete-confirm>svg{color:var(--stop)}html:root .user-delete-confirm p{color:var(--muted-foreground)}html:root .user-delete-confirm .user-delete-button{background:var(--surface-stop);color:var(--signal-ink)}html:root .contract-phase.ended{color:var(--warn)}html:root .mile-green{color:var(--go)}html:root .mile-yellow{color:var(--warn)}html:root .mile-red{color:var(--stop)}html:root .fw-finding-row>summary:hover{background:color-mix(in srgb,var(--primary) 3.5%,transparent)}html:root .fw-finding-time{color:var(--muted-foreground)}html:root .fw-finding-brief strong{color:var(--stop)}html:root .document-scanner{background:var(--panel);border:1px solid var(--primary)}html:root .document-scanner [role=alert]{color:var(--primary)}html:root .document-crop-choice input,html:root .document-auto-choice input{accent-color:var(--primary)}html:root .document-scanner-controls{background:var(--panel);border-top:1px solid var(--border)}html:root .document-file-button,html:root .document-light>small{color:var(--muted-foreground)}html:root .document-light .fw-button{border:1px solid var(--primary)}html:root .driver-list button{border:1px solid var(--border);background:var(--panel)}html:root .driver-list button[aria-pressed=true]{border-color:var(--primary);background:var(--fleet-soft)}html:root .driver-list small{color:var(--muted-foreground)}html:root .driver-fields input,html:root .driver-fields select,html:root .tank-login input{border:1px solid var(--border);background:var(--panel)}html:root .driver-fields option{background:var(--panel)}html:root .driver-edit fieldset{border:1px solid var(--border)}html:root .driver-confirm{border:1px solid var(--primary)}html:root .driver-empty{color:var(--muted-foreground)}html:root .tank-brand strong span{color:var(--primary)}html:root .tank-prototype,html:root .tank-login small,html:root .driver-pin-status{color:var(--muted-foreground)}html:root .driver-pin-toggle input{accent-color:var(--primary)}html:root .driver-pin-value{border:1px solid var(--primary);background:var(--panel)}html:root .login-access button{border:1px solid var(--border);background:var(--panel)}html:root .login-access button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--fleet-soft)}html:root .login-access span,html:root .management-login>.tank-login p,html:root .fuel-fields input::placeholder{color:var(--muted-foreground)}html:root .fuel-fields input[aria-invalid=true]{border-color:var(--stop)}html:root .fuel-fields .fuel-previous{color:var(--muted-foreground)}html:root .fuel-kind button[aria-pressed=true]{color:var(--panel)}html:root .fuel-error,html:root .fuel-fields .fuel-error{color:var(--stop)}html:root .fuel-success{color:var(--go)}html:root .handover-preview-banner{border:1px solid var(--border-accent);background:var(--fleet-soft);color:var(--muted-foreground)}html:root .handover-preview-banner strong{color:var(--primary)}html:root .ho-feature-icon{background:var(--fleet-soft);border:1px solid var(--border-accent)}html:root .ho-draft-label{color:var(--primary);border:1px solid var(--border-accent)}html:root .ho-vehicle>span{color:var(--muted-foreground)}html:root .ho-steps>button>span{border:1px solid var(--border)}html:root .ho-steps>button.active{background:var(--fleet-soft)}html:root .ho-lead,html:root .ho-field>span,html:root .ho-static-field>span{color:var(--muted-foreground)}html:root .ho-field input,html:root .ho-field select,html:root .ho-field textarea{border:1px solid var(--border);background:var(--background)}html:root .ho-field select option{background:var(--background)}html:root .ho-field small,html:root .ho-static-field small,html:root .ho-field small b,html:root .ho-input-unit>span,html:root .ho-static-field strong{color:var(--muted-foreground)}html:root .ho-note{background:var(--fleet-soft);color:var(--muted-foreground)}html:root .ho-badge{color:var(--muted-foreground)}html:root .ho-known{border:1px solid var(--border);background:var(--panel)}html:root .ho-known-mark{color:var(--warn)}html:root .ho-choices button{border:1px solid var(--border);background:var(--panel);color:var(--muted-foreground)}html:root .ho-choices button.ok{color:var(--surface-go)}html:root .ho-damage-form{border:1px solid var(--border-accent);background:var(--fleet-soft)}html:root .ho-photos img{border:1px solid var(--border)}html:root .ho-photos>div>button{background:var(--panel);border:1px solid var(--border)}html:root .ho-error{background:var(--line-stop);border:1px solid var(--stop)}html:root .ho-equipment-row{border-left:3px solid var(--border)}html:root .ho-equipment-row.done{background:var(--surface-go);color:var(--signal-ink)}html:root .ho-equipment-row.problem{background:var(--surface-stop);color:var(--signal-ink)}html:root .ho-open-dot{border:1px solid var(--border)}html:root .ho-review{background:var(--background)}html:root .ho-issue-review{background:var(--surface-stop);color:var(--signal-ink)}html:root .ho-issue-review>strong{color:var(--stop)}html:root .ho-missing{border:1px solid var(--line-warn);background:var(--fleet-soft)}html:root .ho-missing>svg{color:var(--warn)}html:root .ho-confirm-text{color:var(--muted-foreground)}html:root .ho-signatures>section{background:var(--background)}html:root .ho-sign-pad>div button{color:var(--warn)}html:root .ho-sign-pad details{color:var(--muted-foreground)}html:root .ho-intro{border:1px solid var(--border-accent);background:linear-gradient(100deg,var(--fleet-soft),var(--panel))}html:root .ho-intro p:last-child,html:root .ho-plan{color:var(--muted-foreground)}html:root .ho-empty{border:1px dashed var(--border)}html:root .ho-empty>svg,html:root .ho-empty strong{color:var(--muted-foreground)}html:root .ho-success{background:var(--surface-go);color:var(--signal-ink)}html:root .ho-report-items small{color:var(--stop)}html:root .ho-archive{border:1px solid var(--border-accent)}html:root .label-slot:hover{outline:2px solid var(--primary)}html:root .record-qr-group .record-entry-tile:hover,html:root .record-qr-group a.record-qr-teaser:hover{background:var(--primary);border-color:var(--primary)}html:root .label-slot.start{border:2px solid var(--primary)}html:root .label-slot:focus-visible{outline:3px solid var(--primary)}html:root .notification-unread{color:var(--primary)}html:root .fw-overview .fw-metric>span,html:root .fw-vehicle-titleline>span{color:var(--muted-foreground)}html:root .fw-vehicle-metaline>span+span{border-left:1px solid var(--border)}html:root .fw-deadline-list .fw-filters :is(select,input){border:1px solid var(--border);background:var(--panel)}html:root .fw-archive-row>summary:hover{background:color-mix(in srgb,var(--primary) 3.5%,transparent)}html:root .fw-archive-row[open]{border-color:var(--border-accent)}html:root .fw-archive-class,html:root .fw-archive-km{color:var(--muted-foreground)}html:root .fw-overdue-controls{border:1px solid var(--primary)}html:root .qr-camera{background:var(--background);border:1px dashed var(--border)}html:root .qr-error{border-left:3px solid var(--stop);background:color-mix(in srgb,var(--stop) 7.5%,transparent)}html:root .record-preview-banner{border:1px solid var(--border-accent);color:var(--primary);background:var(--fleet-soft)}html:root .record-preview-banner>span:last-child{color:var(--muted-foreground)}html:root .record-vehicle-actions .fw-button:not(.primary){background:var(--fleet-soft);border-color:var(--border-accent);color:var(--primary)}html:root .record-vehicle-actions .fw-button:not(.primary):hover{background:var(--fleet-soft);border-color:var(--border-accent)}html:root .record-vehicle-symbol{background:var(--fleet-soft);border:1px solid var(--border-accent)}html:root .record-meta>.record-open{color:var(--signal-ink);background:var(--surface-stop);border:1px solid var(--line-stop)}html:root .record-tabs>button>span{background:var(--border-accent);color:var(--primary)}html:root .record-service-card p,html:root .record-event-icon{color:var(--muted-foreground)}html:root .record-event-icon.reparatur{background:var(--fleet-soft)}html:root .record-event-icon.schaden,html:root .record-event-icon.unfall{color:var(--signal-ink);background:var(--surface-stop)}html:root .record-field>span{color:var(--muted-foreground)}html:root .record-field input,html:root .record-field textarea,html:root .record-field select,html:root .record-filter-footer>input{background:var(--background);border:1px solid var(--border)}html:root .record-filter-footer>label{color:var(--muted-foreground)}html:root .record-segments{background:var(--background)}html:root .record-segments button.active,html:root .record-damage-image{background:var(--fleet-soft)}html:root .record-status.open{background:var(--surface-stop);color:var(--signal-ink)}html:root .record-note{background:var(--background)}html:root .record-document{background:var(--panel)}html:root .record-scan-box{background:var(--fleet-soft);border:1px solid var(--border-accent)}html:root .record-modal{border:1px solid var(--border)}html:root .record-feedback{color:var(--signal-ink);border:1px solid var(--line-go);background:var(--surface-go)}html:root .record-example-document{color:var(--panel)}html:root .record-example-document>span{color:var(--border)}html:root .record-simulation{border:1px solid var(--border-accent);background:var(--fleet-soft)}html:root .record-simulation strong{color:var(--primary)}html:root .record-simulation p{color:var(--muted-foreground)}html:root .record-co2-result{background:var(--background)}html:root .record-field>label{color:var(--muted-foreground)}html:root .record-page .record-archive-button,html:root .record-page .record-archive-button:hover,html:root .record-archive-notice{background:var(--fleet-soft)}html:root .registration-dialog{background:var(--panel);border:1px solid var(--border)}html:root .registration-note{color:var(--muted-foreground)}html:root .registration-field input:not([type=checkbox]){background:var(--panel);border:1px solid var(--border)}html:root .registration-field input[type=checkbox],html:root .registration-confirm input{accent-color:var(--primary)}html:root .registration-field small{color:var(--muted-foreground)}html:root .registration-text{background:var(--panel)}html:root .registration-dropzone{border:2px dashed var(--border-accent);background:var(--fleet-soft);color:var(--primary)}html:root .registration-dropzone.dragging,html:root .registration-dropzone:hover{background:var(--fleet-soft)}html:root select,html:root select option,html:root select optgroup{background:var(--panel)}html:root select{border:1px solid var(--border)}html:root .bg-stop{background:var(--surface-stop);color:var(--signal-ink)}html:root .text-stop{color:var(--stop)}html:root .fw-nav.active{background:color-mix(in srgb,var(--primary) 6.7%,transparent)}html:root .fw-vehicle-row:hover{border-color:var(--border)}html:root .fw-previous{color:var(--stop)!important}html:root .fw-check-row.mangel{background:var(--surface-stop);color:var(--signal-ink)}html:root .fw-answers button{border:1px solid var(--border);background:var(--panel)}html:root .fw-quantity input,html:root .fw-date-entry input{background:var(--panel)}html:root .fw-sidebar{background:color-mix(in srgb,var(--background) 96.1%,transparent)}html:root .bg-stop{background-color:var(--surface-stop);color:var(--signal-ink)}html:root .fw-overview .fw-metric-open:is(.active,:hover){border-color:var(--primary)}html:root .vehicle-image-grid svg{color:var(--go)}html:root .vehicle-image-replacement-standard{color:var(--border)}html:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141c27;--foreground:#edf2f8;--panel:#1c2735;--card:#233144;--muted:var(--card);--muted-foreground:#b2bfce;--border:#3b4859;--primary:#89b9f2;--primary-foreground:#fff;--fleet-blue:#69b2ff;--go:#2bf176;--stop:#ff4848;--warn:#fff12b;--signal-ink:#fff;--on-signal:var(--signal-ink);--surface-open:#288cff2e;--surface-go:#00ef5336;--surface-stop:#ff1c1c42;--surface-warn:#ffef003d;--line-open:color-mix(in srgb,var(--fleet-blue) 65%,transparent);--line-go:color-mix(in srgb,var(--go) 60%,transparent);--line-stop:color-mix(in srgb,var(--stop) 60%,transparent);--line-warn:color-mix(in srgb,var(--warn) 60%,transparent);--fleet-navy:var(--panel);--fleet-soft:#293c55;--border-accent:#54759b;--action-surface:#28517a}html:root body{background:var(--background);color:var(--foreground)}html:root .fw-sidebar{background:var(--panel);border-color:#0000}html:root .fw-sidebar .rs-product-name>strong,html:root .fw-sidebar-bottom strong{color:var(--signal-ink)}html:root .fw-sidebar .rs-product-name>small,html:root .fw-sidebar-bottom,html:root .fw-nav{color:var(--muted-foreground)}html:root .fw-nav:hover{color:var(--signal-ink);background:var(--fleet-soft)}html:root .fw-nav.active{color:var(--primary);background:var(--fleet-soft)}html:root .fw-button{background:var(--panel);color:var(--foreground);border-color:var(--border)}html:root .fw-button.primary,html:root .mobile-scan{background:var(--action-surface);color:var(--signal-ink);border-color:var(--border-accent)}html:root :is(input,select,textarea,select option,select optgroup){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--panel);color:var(--foreground);border-color:var(--border)}html:root :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}html:root :is(.record-panel,.record-modal,.admin-card){background:var(--panel);color:var(--foreground);border-color:var(--border)}html:root .fw-overview .fw-metric>span,html:root .fw-dashboard-metrics .fw-metric>strong:not([class]){color:var(--foreground)}html:root .text-open{color:var(--fleet-blue)}html:root .text-stop,html:root .fw-finding-brief strong{color:var(--stop)}html:root .text-go,html:root .fw-finding-clear .fw-finding-brief strong{color:var(--go)}html:root .text-warn{color:var(--warn)}html:root :is(.bg-go,.record-status.fixed,.fw-check-row.ok,.fw-check-group.complete>.fw-group-toggle){background:var(--surface-go);color:var(--signal-ink);border-color:var(--line-go)}html:root :is(.bg-warn,.fw-check-row.gelb){background:var(--surface-warn);color:var(--signal-ink);border-color:var(--line-warn)}html:root :is(.bg-stop,.record-status.open,.fw-check-row.mangel){background:var(--surface-stop);color:var(--signal-ink);border-color:var(--line-stop)}html:root .fw-status-open{background:var(--surface-open);color:var(--signal-ink);border:1px solid var(--line-open)}html:root .fw-check-group.complete>.fw-group-toggle>small{color:var(--signal-ink)}html:root .fw-answers button{background:var(--panel);color:var(--foreground);border-color:var(--border-accent)}html:root .fw-answers button.selected{color:var(--signal-ink);background:0 0;border-color:currentColor}html:root :is(.fw-finding-time,.fw-vehicle-row small,.fw-overview .fw-vehicle-meta,.fw-vehicle-titleline>span){color:var(--muted-foreground)}html:root :is(.fw-finding-row>summary:hover,.fw-vehicle-row:hover){background:var(--card);border-color:var(--border-accent)}html:root .fw-finding-row[open]{border-color:var(--border-accent)}html:root .record-vehicle-actions .fw-button:not(.primary){background:var(--fleet-soft);color:var(--primary);border-color:var(--border-accent)}html:root .record-vehicle-actions .fw-button:not(.primary):hover{background:var(--action-surface);color:var(--signal-ink)}html:root .record-qr-group a.record-qr-teaser{background:var(--panel);border-color:var(--primary);color:var(--foreground)}html:root .record-qr-group a.record-qr-teaser>strong,html:root .record-qr-group a.record-qr-teaser>span{color:var(--foreground)}html:root .record-qr-group a.record-qr-teaser:hover{background:var(--fleet-soft)}html:root .record-qr-group .record-entry-tile{background:var(--action-surface);border-color:var(--border-accent);color:var(--signal-ink)}html:root .record-qr-group .record-entry-tile:hover{background:var(--fleet-soft);border-color:var(--primary)}html:root :is(.record-service-card p,.record-field>span,.record-field>label,.record-filter-footer>label){color:var(--muted-foreground)}html:root :is(.record-field input,.record-field select,.record-field textarea,.record-filter-footer>input){background:var(--panel);color:var(--foreground);border-color:var(--border)}html:root :is(.record-note,.record-document,.record-segments,.record-scan-box){background:var(--fleet-soft);border-color:var(--border);color:var(--foreground)}html:root .record-scan-box small{color:var(--muted-foreground)}html:root .record-segments button.active{background:var(--action-surface);color:var(--signal-ink)}html:root .record-choice-manage{color:var(--primary)}html:root .record-event-icon{color:var(--primary);background:var(--fleet-soft)}html:root .record-event-icon.reparatur{color:var(--go);background:var(--surface-go)}html:root :is(.record-event-icon.schaden,.record-event-icon.unfall){color:var(--stop);background:var(--surface-stop)}html:root .mobile-start-grid button{background:var(--panel);border-color:var(--border);color:var(--foreground)}html:root .mobile-start-grid button>svg{color:var(--primary)}html:root .mobile-start-grid button small{color:var(--muted-foreground)}html:root .mobile-start-grid .mobile-outage{border-color:var(--line-stop);background:var(--surface-stop)}html:root .mobile-start-grid .mobile-outage>svg{color:var(--stop)}html:root :is(.fw-chips button.active,.admin-subtabs button.active,.fw-archive-sort button[aria-pressed=true]){background:var(--action-surface);color:var(--signal-ink);border-color:var(--border-accent)}@container (width>=980px){html:root .fw-overview .fw-vehicle-slim{grid-template-columns:28px 95px minmax(0,1fr) 100px 65px 125px 120px auto}html:root .fw-vehicle-slim .fw-vehicle-metaline>span{white-space:normal}}
