html:root[data-driver-theme=metro] body{font-family:Segoe UI,system-ui,sans-serif}.theme-preview[data-preview=metro]{background:var(--theme-wall)}html:root[data-driver-theme=metro] body .settlement-content{gap:1.6rem;padding-top:1.3rem}html:root[data-driver-theme=metro] body :is(.records-section,.summary-section) h2{color:#fff;letter-spacing:-.035em;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;font-size:1.65rem;font-weight:300}html:root[data-driver-theme=metro] body :is(.records-section,.summary-section) h2>svg{color:#bfc6ed;font-size:1rem}html:root[data-driver-theme=metro] body .records-section h2 span{background:#ffffff1f;border-radius:0;font-weight:500}html:root[data-driver-theme=metro] body .settlement-top-bar{padding-block:max(.6rem, env(safe-area-inset-top)) .6rem;-webkit-backdrop-filter:none;backdrop-filter:none;background:#164d9f;border-bottom:1px solid #ffffff25}html:root[data-driver-theme=metro] body .settlement-top-bar__range select{color:#fff;background:#18132f;border:1px solid #fff5;border-radius:0;font-weight:400}html:root[data-driver-theme=metro] body .settlement-top-bar__range option{color:#192c40;background:#fff}html:root[data-driver-theme=metro] body .settlement-top-bar__menu{background:#0079bd}html:root[data-driver-theme=metro] body .settlement-top-bar__cash{background:#087c65}html:root[data-driver-theme=metro] body :is(.record-card,.summary-card){-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}html:root[data-driver-theme=metro] body .record-card__header{color:#fff;background:#006eaf;min-height:62px;padding:.7rem .8rem}html:root[data-driver-theme=metro] body .record-card--job .record-card__header{background:#7b378e}html:root[data-driver-theme=metro] body .record-card__header>div>span{color:#e8f3ff}html:root[data-driver-theme=metro] body .record-card__header strong{font-size:1rem;font-weight:500}html:root[data-driver-theme=metro] body :is(.sequence-badge,.trip-stages__number,.trip-stage-status){border-radius:0}html:root[data-driver-theme=metro] body .sequence-badge{border:0;flex-basis:38px;height:38px;font-size:1rem;font-weight:600}html:root[data-driver-theme=metro] body :is(.trip-overview,.record-route){background:#edf5fb}html:root[data-driver-theme=metro] body :is(.trip-overview,.record-route)>svg{color:#006eaf}html:root[data-driver-theme=metro] body :is(.trip-overview,.record-route) :is(small,span),html:root[data-driver-theme=metro] body .trip-stages small{color:#516779}html:root[data-driver-theme=metro] body .record-card .record-metrics{background:#f0f4f8;border-color:#d2deea}html:root[data-driver-theme=metro] body .record-card .record-metrics div+div{border-color:#d2deea}html:root[data-driver-theme=metro] body .record-metrics dd{font-weight:600}html:root[data-driver-theme=metro] body .summary-card--total{border-top:4px solid #00a0cd}html:root[data-driver-theme=metro] body .summary-card>strong{font-size:1.05rem;font-weight:500}html:root[data-driver-theme=metro] body .settlement-bottom-bar{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff30;border-radius:0;padding-top:.5rem}html:root[data-driver-theme=metro] body .settlement-bottom-bar button{color:#fff;background:0 0;border-radius:0;gap:.3rem;font-weight:400}html:root[data-driver-theme=metro] body .settlement-bottom-bar button>svg{box-sizing:content-box;border:1px solid;border-radius:50%;width:18px;height:18px;padding:7px}html:root[data-driver-theme=metro] body .settlement-bottom-bar .settlement-bottom-bar__add{color:#68dcff!important}html:root[data-driver-theme=metro] body .settlement-bottom-bar button.is-active{background:#006eaf}html:root[data-driver-theme=metro] body .settlement-page{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}html:root[data-driver-theme=metro] body .settlement-menu{color:#fff;background:#211a40;border:0;border-radius:0;width:min(23rem,100vw - 1.5rem)}html:root[data-driver-theme=metro] body .settlement-menu__account{background:#18132f;padding-block:1rem}html:root[data-driver-theme=metro] body .settlement-menu__identity>span{color:#d5d3e5}html:root[data-driver-theme=metro] body .settlement-menu__avatar{color:#fff;background:#0079bd;border:0;border-radius:0}html:root[data-driver-theme=metro] body .settlement-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem}html:root[data-driver-theme=metro] body .settlement-menu__item{color:#fff;background:#006eaf;border:0;border-radius:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.7rem;min-height:106px;padding:.8rem;font-weight:400;position:relative}html:root[data-driver-theme=metro] body .settlement-menu__item--profile{background:#087c65;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:88px}html:root[data-driver-theme=metro] body .settlement-menu__item--rates{background:#875523}html:root[data-driver-theme=metro] body .settlement-menu__item--trash{background:#9e3835}html:root[data-driver-theme=metro] body .settlement-menu__item--vehicles{background:#087b84}html:root[data-driver-theme=metro] body .settlement-menu__item--application{background:#773ca5}html:root[data-driver-theme=metro] body .settlement-menu__item--admin{background:#4647a0}html:root[data-driver-theme=metro] body .settlement-menu__item .settlement-menu__icon{color:#fff;background:0 0;border-radius:0;flex-basis:auto;font-size:1.65rem}html:root[data-driver-theme=metro] body .settlement-menu__arrow{color:#ffffffb8;position:absolute;top:.8rem;right:.75rem}html:root[data-driver-theme=metro] body :is(.settlement-menu__version,.settlement-menu__logout){color:#e2dff0}html:root[data-driver-theme=metro] body .settlement-menu__footer{border-color:#ffffff38}html:root[data-driver-theme=metro] body .settlement-menu button:focus-visible{outline-offset:2px;outline:2px solid #fff}html:root[data-driver-theme=metro] body :is(.driver-sheet,.item-action-menu,.journey-panel){border-top:5px solid #006eaf;border-radius:0;box-shadow:0 -10px 40px #0d082044}html:root[data-driver-theme=metro] body .driver-sheet h2{letter-spacing:-.03em;font-size:1.75rem;font-weight:300}html:root[data-driver-theme=metro] body :is(.driver-sheet__handle,.item-action-menu__handle){background:#b7bfd0;border-radius:0;height:3px}html:root[data-driver-theme=metro] body .driver-sheet .quick-add__option{background:var(--metro-tile,#006eaf);color:#fff;border:0;border-radius:0;min-height:90px}html:root[data-driver-theme=metro] body .quick-add__option--journey{--metro-tile:#006eaf}html:root[data-driver-theme=metro] body .quick-add__option--work{--metro-tile:#087c65}html:root[data-driver-theme=metro] body .quick-add__option--history{--metro-tile:#773ca5}html:root[data-driver-theme=metro] body .quick-add__option--import{--metro-tile:#875523}html:root[data-driver-theme=metro] body .quick-add__icon{background:0 0;border-radius:0;font-size:1.8rem}html:root[data-driver-theme=metro] body .quick-add__copy strong{font-size:1.06rem;font-weight:500}html:root[data-driver-theme=metro] body .quick-add__copy small{color:#ffffffed}html:root[data-driver-theme=metro] body .quick-add__option:focus-visible{outline:3px solid #18132f}html:root[data-driver-theme=metro] body .driver-sheet .theme-option{border-radius:0}html:root[data-driver-theme=metro] body .empty-settlement{color:#eeebfa}@media (width>=48rem){html:root[data-driver-theme=metro] body .settlement-top-bar{grid-template-columns:5.5rem minmax(0,1fr) 5.5rem}html:root[data-driver-theme=metro] body .settlement-content{max-width:64rem;padding-inline:1.5rem}html:root[data-driver-theme=metro] body :is(.records-section,.summary-section) h2{font-size:2rem}}html:root[data-driver-theme=metro] body .record-card--selected{outline-offset:2px;outline:3px solid #36c88d}html:root[data-driver-theme=metro] body .record-card--unfinished{border:2px solid #e39718}html:root[data-driver-theme=metro] body .settlement-menu__item--application:last-child{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:80px}html:root[data-driver-theme=metro] body .driver-sheet>header,html:root[data-driver-theme=metro] body .driver-sheet>header span,html:root[data-driver-theme=metro] body .quick-add__hint{color:#30465c}html:root[data-driver-theme=metro] body .record-card__header{border-radius:0}html[data-driver-theme=metro],[data-preview=metro]{--theme-bg:#142956;--theme-paper:#fff;--theme-tint:#edf5fb;--theme-ink:#172c42;--theme-edge:#d5e0ed;--theme-accent:#006eaf;--theme-bar:#18132f;--theme-radius:0px;--theme-shadow:none;--theme-wall:url(/branding/metro-ribbons.svg) center / cover no-repeat #142956;--theme-control-radius:0px;--theme-muted:#506579;--theme-control-edge:#8ba2b5;--theme-control-bg:#fff;--theme-secondary:#e9eff4;--theme-overlay:#120e28b8;--theme-panel-shadow:0 16px 60px #0c102840}html[data-driver-theme=nordic],[data-preview=nordic]{--theme-bg:#eaf2f7;--theme-paper:#fff;--theme-tint:#eef5f9;--theme-ink:#20394c;--theme-edge:#c3d6e1;--theme-accent:#246381;--theme-bar:#203f54;--theme-radius:18px;--theme-shadow:0 6px 24px #24465b12;--theme-wall:radial-gradient(ellipse at top right, #c9e5ee, transparent 65%), linear-gradient(#f6fafc, #e5eff6);--theme-control-radius:10px;--theme-muted:#526b7b;--theme-control-edge:#9fb9cb;--theme-control-bg:#fff;--theme-secondary:#e7f0f6;--theme-overlay:#18374ba8;--theme-panel-shadow:0 18px 64px #16374830}html[data-driver-theme=codex],[data-preview=codex]{--theme-bg:#11151b;--theme-paper:#1d222b;--theme-tint:#252d38;--theme-ink:#edf2f7;--theme-edge:#3b4554;--theme-accent:#a8f0c6;--theme-on-accent:#10271c;--theme-bar:#131820;--theme-radius:18px;--theme-shadow:0 8px 24px #00000030;--theme-wall:radial-gradient(ellipse at 8% 0%, #6cd6a51c, transparent 55%), radial-gradient(ellipse at 100% 90%, #8294db16, transparent 60%), linear-gradient(#aac2db07 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, #aac2db07 1px, transparent 1px) 0 0 / 48px 48px #11151b;--theme-control-radius:10px;--theme-muted:#b1bccb;--theme-control-edge:#657389;--theme-control-bg:#161c24;--theme-secondary:#2b3441;--theme-overlay:#080c14c9;--theme-panel-shadow:0 20px 70px #00000080;--theme-scheme:dark;--theme-error:#ffb4be;--theme-error-bg:#391f2a;--theme-error-edge:#915667;--theme-on-danger:#3e1220;--theme-warning:#f4d38a;--theme-warning-bg:#332a1c;--theme-warning-edge:#92753e;--theme-success:#a8e5b9;--theme-success-bg:#1b342b;--theme-success-edge:#4f8667}html[data-driver-theme=retro],[data-preview=retro]{--theme-bg:#100d22;--theme-paper:#211936;--theme-tint:#302343;--theme-ink:#f6f0ff;--theme-muted:#c2b6d8;--theme-edge:#685582;--theme-accent:#65f4e2;--theme-on-accent:#102829;--theme-bar:#171127;--theme-radius:3px;--theme-shadow:4px 4px 0 #080712;--theme-wall:radial-gradient(circle at 15% 20%, #fb77e02b, transparent 40%), radial-gradient(circle at 85% 85%, #65f4e21a, transparent 45%), repeating-linear-gradient(0deg, #b29aea08 0 1px, transparent 1px 5px), linear-gradient(90deg, #8f67d51a 1px, transparent 1px) 0 0 / 40px 40px #100d22;--theme-control-radius:3px;--theme-control-edge:#9b87b7;--theme-control-bg:#171126;--theme-secondary:#392b4e;--theme-overlay:#080415d9;--theme-panel-shadow:6px 6px 0 #080712;--theme-scheme:dark;--theme-error:#ffacbf;--theme-error-bg:#401e36;--theme-error-edge:#b56688;--theme-on-danger:#341222;--theme-warning:#ffe39a;--theme-warning-bg:#392c27;--theme-warning-edge:#b69152;--theme-success:#9eebbb;--theme-success-bg:#1a3435;--theme-success-edge:#52947b}html[data-driver-theme=nintendo],[data-preview=nintendo]{--theme-bg:#eef1f5;--theme-paper:#fff;--theme-tint:#f4f6f9;--theme-ink:#243043;--theme-muted:#58657a;--theme-edge:#cdd5df;--theme-accent:#cc1732;--theme-on-accent:#fff;--theme-bar:#c81731;--theme-radius:24px;--theme-shadow:0 5px 0 #22344812, 0 12px 28px #2234480a;--theme-wall:radial-gradient(ellipse at -15% 10%, #15b6e025, transparent 48%), radial-gradient(ellipse at 115% 75%, #ed3c5e1e, transparent 48%), radial-gradient(#72839b16 1px, transparent 1px) 0 0 / 20px 20px #eef1f5;--theme-control-radius:14px;--theme-control-edge:#8a98ab;--theme-control-bg:#fff;--theme-secondary:#eaf0f6;--theme-overlay:#1522329c;--theme-panel-shadow:0 20px 60px #15223238}html[data-driver-theme=ets2],[data-preview=ets2]{--theme-bg:#10151b;--theme-paper:#1d252e;--theme-tint:#28333e;--theme-ink:#f1f3f5;--theme-muted:#b5c1ce;--theme-edge:#485563;--theme-accent:#ffbd59;--theme-on-accent:#231a0d;--theme-bar:#141b23;--theme-radius:8px;--theme-shadow:0 8px 24px #00000050;--theme-wall:linear-gradient(#10151b12, #10151b50), url(/branding/euro-truck-road.svg) center / cover no-repeat #10151b;--theme-control-radius:5px;--theme-control-edge:#748292;--theme-control-bg:#121a22;--theme-secondary:#303d4a;--theme-overlay:#070c12c9;--theme-panel-shadow:0 20px 70px #00000090;--theme-scheme:dark;--theme-error:#ffb4ad;--theme-error-bg:#3e2428;--theme-error-edge:#a06666;--theme-on-danger:#351416;--theme-warning:#ffcf82;--theme-warning-bg:#3a2d1e;--theme-warning-edge:#a58146;--theme-success:#a8e4bd;--theme-success-bg:#1d352d;--theme-success-edge:#568970}html[data-driver-theme=jelcz],[data-preview=jelcz]{--theme-bg:#252b22;--theme-paper:#343c30;--theme-tint:#414b39;--theme-ink:#f5efda;--theme-muted:#c8c9b3;--theme-edge:#7b816a;--theme-accent:#efb463;--theme-on-accent:#2b2316;--theme-bar:#20271f;--theme-radius:8px;--theme-shadow:0 5px 12px #10140f70, inset 0 1px #e5e5c51a;--theme-wall:radial-gradient(ellipse at 30% 0%, #87976c38, transparent 65%), repeating-linear-gradient(0deg, #ffffff03 0 1px, transparent 1px 4px), radial-gradient(#bfc6a80c 1px, transparent 1px) 0 0 / 6px 6px #252b22;--theme-control-radius:5px;--theme-control-edge:#969b82;--theme-control-bg:#242d24;--theme-secondary:#4a5440;--theme-overlay:#11170fcd;--theme-panel-shadow:0 18px 60px #080d0780;--theme-scheme:dark;--theme-error:#ffb6a6;--theme-error-bg:#472e29;--theme-error-edge:#af8170;--theme-on-danger:#371c15;--theme-warning:#f4d397;--theme-warning-bg:#433b27;--theme-warning-edge:#a69361;--theme-success:#bfdf9f;--theme-success-bg:#2b3d29;--theme-success-edge:#8caa72}html[data-driver-theme=paper],[data-preview=paper]{--theme-bg:#e8e1cf;--theme-paper:#fffdf5;--theme-tint:#f4f1e4;--theme-ink:#293b51;--theme-muted:#596779;--theme-edge:#acb8c0;--theme-accent:#315a85;--theme-on-accent:#fff;--theme-bar:#293f59;--theme-radius:3px;--theme-shadow:2px 3px 0 #d2c8b3, 0 5px 12px #50422920;--theme-wall:linear-gradient(90deg, transparent 30px, #b95c5c38 30px 32px, transparent 32px), linear-gradient(#6484a424 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, #6484a424 1px, transparent 1px) 0 0 / 22px 22px #e8e1cf;--theme-control-radius:2px;--theme-control-edge:#7c91a7;--theme-control-bg:#fffef9;--theme-secondary:#e7edf0;--theme-overlay:#26354aaa;--theme-panel-shadow:3px 5px 0 #cfc6b2, 0 18px 60px #29374750;--theme-scheme:light}[data-preview=classic]{--theme-bg:#f1e9d6;--theme-accent:#245944;--theme-bar:#523a25;--theme-control-radius:10px}html:where([data-driver-theme]:not([data-driver-theme=classic])){--theme-on-accent:#fff;--theme-on-danger:#fff;color-scheme:var(--theme-scheme,light);--theme-error:#ac263d;--theme-error-bg:#fff0f3;--theme-error-edge:#e6a7b2;--theme-warning:#79510a;--theme-warning-bg:#fff5dc;--theme-warning-edge:#d1aa51;--theme-success:#1c6248;--theme-success-bg:#eaf5ee;--theme-success-edge:#9bc6ac}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog,.vehicle-fleet-dialog,.place-search-dialog,.journey-search-dialog,.plausibility-warning,.pdf-email-confirmation,.month-picker-dialog,.start-dip-form,.start-trip-form,.finish-dip-form,.add-entry-menu){background:var(--theme-paper);color:var(--theme-ink);border-color:var(--theme-edge);border-radius:var(--theme-radius);box-shadow:var(--theme-panel-shadow)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.driver-backdrop,.journey-backdrop,.location-dialog-backdrop,.vehicle-picker__backdrop,.vehicle-fleet-backdrop,.place-search-backdrop,.journey-search-backdrop,.plausibility-warning-backdrop,.month-picker-backdrop,.start-dip-backdrop,.start-trip-backdrop,.finish-dip-backdrop,.add-entry-backdrop),html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog::backdrop,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-email-confirmation::backdrop{background:var(--theme-overlay)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :where(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog,.vehicle-fleet-dialog,.place-search-dialog,.journey-search-dialog,.plausibility-warning,.pdf-email-confirmation,.pdf-export-dialog,.start-dip-form,.start-trip-form,.finish-dip-form,.add-entry-menu,.login-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--theme-control-bg);color:var(--theme-ink);border-color:var(--theme-control-edge);border-radius:var(--theme-control-radius);caret-color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :where(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog,.vehicle-fleet-dialog,.place-search-dialog,.journey-search-dialog,.plausibility-warning,.pdf-email-confirmation,.pdf-export-dialog,.start-dip-form,.start-trip-form,.finish-dip-form,.add-entry-menu,.login-card) :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:1}html:root[data-driver-theme]:not([data-driver-theme=classic]) :where(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog,.vehicle-fleet-dialog,.place-search-dialog,.journey-search-dialog,.plausibility-warning,.pdf-email-confirmation,.pdf-export-dialog,.start-dip-form,.start-trip-form,.finish-dip-form,.add-entry-menu,.login-card) :is(input,textarea)[readonly],html:root[data-driver-theme]:not([data-driver-theme=classic]) :where(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog,.vehicle-fleet-dialog,.place-search-dialog,.journey-search-dialog,.plausibility-warning,.pdf-email-confirmation,.pdf-export-dialog,.start-dip-form,.start-trip-form,.finish-dip-form,.add-entry-menu,.login-card) :is(input,select,textarea):disabled{background:var(--theme-tint);color:var(--theme-muted)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :where(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog,.vehicle-fleet-dialog,.place-search-dialog,.journey-search-dialog,.plausibility-warning,.pdf-email-confirmation,.pdf-export-dialog,.start-dip-form,.start-trip-form,.finish-dip-form,.add-entry-menu,.login-card) input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :where(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog,.vehicle-fleet-dialog,.place-search-dialog,.journey-search-dialog,.plausibility-warning,.pdf-email-confirmation,.pdf-export-dialog,.start-dip-form,.start-trip-form,.finish-dip-form,.add-entry-menu,.login-card) button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__actions a,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__image-downloads a{background:var(--theme-secondary);color:var(--theme-ink);border-color:var(--theme-control-edge);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :where(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog,.vehicle-fleet-dialog,.place-search-dialog,.journey-search-dialog,.plausibility-warning,.pdf-email-confirmation,.pdf-export-dialog,.start-dip-form,.start-trip-form,.finish-dip-form,.add-entry-menu,.login-card) :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}html:root[data-driver-theme]:not([data-driver-theme=classic]) :where(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog,.vehicle-fleet-dialog,.place-search-dialog,.journey-search-dialog,.plausibility-warning,.pdf-email-confirmation,.pdf-export-dialog,.start-dip-form,.start-trip-form,.finish-dip-form,.add-entry-menu,.login-card) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--theme-error);outline-color:var(--theme-error)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.field-with-actions__control,.location-dialog__search div,.journey-search-input){background:var(--theme-control-bg);color:var(--theme-accent);border-color:var(--theme-control-edge);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.field-with-actions__control,.location-dialog__search div,.journey-search-input):focus-within{outline:2px solid var(--theme-accent);outline-offset:2px}html:root[data-driver-theme]:not([data-driver-theme=classic]) .field-with-actions__control>input:focus-visible,html:root[data-driver-theme]:not([data-driver-theme=classic]) .location-dialog__search input:focus-visible,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-input input:focus-visible{outline:none}html:root[data-driver-theme]:not([data-driver-theme=classic]) .field-with-actions__control button:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-accent);outline:none}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.location-picker__trigger,.vehicle-picker__trigger){background:var(--theme-control-bg);border-color:var(--theme-control-edge);color:var(--theme-ink);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.location-picker__trigger,.vehicle-picker__trigger)>svg,html:root[data-driver-theme]:not([data-driver-theme=classic]) .additional-driver-picker .location-picker__trigger>svg:first-child{color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .field-with-actions>label,html:root[data-driver-theme]:not([data-driver-theme=classic]) .field__label,html:root[data-driver-theme]:not([data-driver-theme=classic]) .vehicle-picker>span{color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .field__error{color:var(--theme-error)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .field-with-actions .field-with-actions__control>input{border-radius:var(--theme-control-radius) 0 0 var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .field-with-actions .field-with-actions__control--without-actions>input{border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .field-with-actions__buttons button{border-radius:0}html:root[data-driver-theme]:not([data-driver-theme=classic]) .field-with-actions__buttons button:last-child{border-radius:0 var(--theme-control-radius) var(--theme-control-radius) 0}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.journey-panel,.location-dialog,.vehicle-fleet-dialog)>header,html:root[data-driver-theme]:not([data-driver-theme=classic]) .location-dialog footer,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-controls,html:root[data-driver-theme]:not([data-driver-theme=classic]) .account-overview__details>div+div,html:root[data-driver-theme]:not([data-driver-theme=classic]) .location-dialog__country-group+.location-dialog__country-group{border-color:var(--theme-edge)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-panel>header>div>span,html:root[data-driver-theme]:not([data-driver-theme=classic]) .vehicle-fleet-dialog header span,html:root[data-driver-theme]:not([data-driver-theme=classic]) .vehicle-picker__dialog header span{color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.journey-note,.journey-part-summary,.change-proposal,.calculator-bonus,.kd2-sync-intro,.kd2-sync-pending,.account-rates-help,.journey-search-pending){background:var(--theme-tint);color:var(--theme-ink);border-color:var(--theme-edge);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.account-overview,.account-rates),html:root[data-driver-theme]:not([data-driver-theme=classic]) .account-rates dl>div{background:var(--theme-paper);color:var(--theme-ink);border-color:var(--theme-edge);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .account-rates dl{background:var(--theme-edge)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .change-proposal__rates{align-items:end}html:root[data-driver-theme]:not([data-driver-theme=classic]) .account-rates dl>div{border-radius:0}html:root[data-driver-theme]:not([data-driver-theme=classic]) .account-rates__period{background:var(--theme-tint);color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .account-overview__hero{background:var(--theme-accent);color:var(--theme-on-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .account-overview__avatar{color:var(--theme-on-accent);border-radius:var(--theme-control-radius);background:#ffffff16;border-color:#fff6}html:root[data-driver-theme]:not([data-driver-theme=classic]) .account-overview__hero :is(small,p){color:var(--theme-on-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .account-overview__details dd,html:root[data-driver-theme]:not([data-driver-theme=classic]) .calculator-bonus label,html:root[data-driver-theme]:not([data-driver-theme=classic]) .kd2-sync{color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.account-rates dd,.account-rates dt svg,.account-overview__details>div>svg,.change-proposal__heading>svg,.calculator-bonus output,.kd2-sync-intro>svg,.kd2-sync-entry-arrow,.journey-search-result-icon){color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.journey-kind-hint,.journey-dst,.driver-muted,.location-dialog__hint,.location-dialog__country-back,.change-proposal__pending,.theme-note,.kd2-sync-privacy,.kd2-sync-counts,.kd2-sync-entry-status,.journey-search-results-label,.journey-search-status,.journey-search-empty,.calculator-bonus__scale),html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.location-picker__trigger,.vehicle-picker__trigger,.location-dialog__results,.kd2-sync-entry,.account-overview__details,.change-proposal) small,html:root[data-driver-theme]:not([data-driver-theme=classic]) .account-overview__details dt,html:root[data-driver-theme]:not([data-driver-theme=classic]) .account-rates dt,html:root[data-driver-theme]:not([data-driver-theme=classic]) .calculator-bonus p,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-controls p,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-result :is(small,em,span span){color:var(--theme-muted)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .location-dialog__countries button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .location-dialog__results button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-result,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-suggestions button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .place-search-dialog__results button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .kd2-sync .kd2-sync-entry{background:var(--theme-control-bg);color:var(--theme-ink);border-color:var(--theme-edge);border-radius:var(--theme-control-radius);box-shadow:none}html:root[data-driver-theme]:not([data-driver-theme=classic]) .location-dialog__results button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-suggestions button{border-radius:0}html:root[data-driver-theme]:not([data-driver-theme=classic]) .location-dialog__results button>svg,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-empty h3{color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-illustration,html:root[data-driver-theme]:not([data-driver-theme=classic]) .kd2-sync-entry-icon{background:var(--theme-tint);color:var(--theme-accent);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .vehicle-list__group{border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .vehicle-list__group button{border-radius:var(--theme-control-radius);background:var(--theme-paper);color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .vehicle-list__group button.is-selected{border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .vehicle-list button.is-default{border-left-color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .vehicle-list__default,html:root[data-driver-theme]:not([data-driver-theme=classic]) .vehicle-list__group button>svg:last-child{color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .kd2-sync .kd2-sync-entry:enabled:hover{background:var(--theme-tint);border-color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .driver-notice,html:root[data-driver-theme]:not([data-driver-theme=classic]) .change-proposal [role=status],html:root[data-driver-theme]:not([data-driver-theme=classic]) .kd2-sync .kd2-sync-entry--imported,html:root[data-driver-theme]:not([data-driver-theme=classic]) .kd2-sync .kd2-sync-entry--existing{background:var(--theme-success-bg);color:var(--theme-success);border-color:var(--theme-success-edge);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .driver-notice--error,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-error,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__error,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__email [role=alert]{background:var(--theme-error-bg);color:var(--theme-error);border:1px solid var(--theme-error-edge);border-left:4px solid var(--theme-error);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .change-proposal [role=alert],html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__images [role=alert]{color:var(--theme-error)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .driver-confirmation,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__retry{background:var(--theme-warning-bg);color:var(--theme-warning);border-color:var(--theme-warning-edge);border-left:4px solid var(--theme-warning);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .plausibility-warning{border:1px solid var(--theme-warning-edge);border-top:5px solid var(--theme-warning)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .plausibility-warning>span{color:var(--theme-warning)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .plausibility-warning li{background:var(--theme-warning-bg);color:var(--theme-warning);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .validation-error-dialog{border-color:var(--theme-error-edge);border-top-color:var(--theme-error)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .validation-error-dialog>span{color:var(--theme-error)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .validation-error-dialog li{background:var(--theme-error-bg);color:var(--theme-error)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .settlement-toast{background:var(--theme-bar);border-color:var(--theme-accent);border-radius:var(--theme-control-radius);color:#fff}html:root[data-driver-theme]:not([data-driver-theme=classic]) .settlement-toast>svg{color:#fff}html:root[data-driver-theme]:not([data-driver-theme=classic]) .settlement-toast i{background:#fffa}html:root[data-driver-theme]:not([data-driver-theme=classic]) .settlement-toast button{border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog{background:var(--theme-tint);color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__header,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-dialog header{background:var(--theme-bar);color:#fff;box-shadow:none}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__brand,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-dialog header span{color:#ffffffd9}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__header button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-dialog header button{color:#fff;background:#ffffff14;border-color:#fff6}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.pdf-export-dialog__setup,.pdf-export-dialog__review,.pdf-export-dialog__actions,.pdf-export-dialog__images,.pdf-export-dialog__email){background:var(--theme-paper);color:var(--theme-ink);border-color:var(--theme-edge);border-radius:var(--theme-control-radius);box-shadow:none}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__document,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__approval,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-preview__viewport{background:var(--theme-tint);border-color:var(--theme-edge);border-radius:var(--theme-control-radius);color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__approval:has(input:checked){background:var(--theme-success-bg);border-color:var(--theme-success-edge);color:var(--theme-success)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog fieldset label{border-color:var(--theme-edge);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog fieldset label.is-selected{background:var(--theme-tint);border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__scope strong{color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__delivery h3 svg,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-email-confirmation__eyebrow{color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__intro p,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__scope,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__note,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__status,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__message-meta,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__delivery p,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog fieldset small,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-email-confirmation__note,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-email-confirmation p[role=status]{color:var(--theme-muted)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog .pdf-export-dialog__text-button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-email-confirmation__close{color:var(--theme-muted);background:0 0}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-email-confirmation__badge{background:var(--theme-success-bg);color:var(--theme-success);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-email-confirmation__badge span{background:var(--theme-success);border-color:var(--theme-paper)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-email-confirmation__recipient,html:root[data-driver-theme]:not([data-driver-theme=classic]) .kd2-sync-account{color:var(--theme-success)}html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.journey-primary,.driver-primary,.start-dip-form__submit,.start-trip-form__submit,.finish-dip-form__submit,.pdf-email-confirmation__done),html:root[data-driver-theme]:not([data-driver-theme=classic]) .location-dialog footer button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-more,html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-search-input button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .kd2-sync form button[type=submit],html:root[data-driver-theme]:not([data-driver-theme=classic]) .change-proposal button[type=submit],html:root[data-driver-theme]:not([data-driver-theme=classic]) .change-proposal__send button:first-of-type,html:root[data-driver-theme]:not([data-driver-theme=classic]) .change-proposal>button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog .pdf-export-dialog__primary,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__images>button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .pdf-export-dialog__email>button{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .additional-driver-dialog footer .additional-driver-dialog__solo{background:var(--theme-secondary);color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .journey-danger,html:root[data-driver-theme]:not([data-driver-theme=classic]) .driver-danger,html:root[data-driver-theme]:not([data-driver-theme=classic]) .plausibility-warning__confirm{background:var(--theme-error);border-color:var(--theme-error);color:var(--theme-on-danger)}@media (width<=540px){html:root[data-driver-theme]:not([data-driver-theme=classic]) :is(.location-dialog,.journey-search-dialog){border-radius:0}}html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-shell{--color-brown:var(--theme-ink);--color-brown-deep:var(--theme-bar);--color-brown-muted:var(--theme-muted);--color-cream:var(--theme-paper);--color-cream-soft:var(--theme-tint);--color-amber:var(--theme-accent);--color-amber-bright:var(--theme-accent);--color-focus:var(--theme-accent);background:var(--theme-bg)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .process-overlay{background:var(--theme-overlay);color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .process-overlay__content{background:var(--theme-paper);border-radius:var(--theme-radius);padding:24px}html:root[data-driver-theme]:not([data-driver-theme=classic]) .process-overlay__hint{color:var(--theme-muted)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .process-overlay__road{background:var(--theme-edge)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .process-overlay__road span{background:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-visual{background:var(--theme-tint)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-card,html:root[data-driver-theme]:not([data-driver-theme=classic]) .session-loading__card,html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-card{background:var(--theme-paper);color:var(--theme-ink);border-color:var(--theme-edge);border-radius:var(--theme-radius);box-shadow:var(--theme-panel-shadow)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-page,html:root[data-driver-theme]:not([data-driver-theme=classic]) .session-loading,html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-page{background:var(--theme-wall);color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .release-welcome{background:var(--theme-paper);color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-content h1 span{color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-status{background:var(--theme-tint);border-color:var(--theme-edge);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-status__dot{background:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-visual__label,html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-progress__meta strong{color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-progress__meta{color:var(--theme-muted)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-footer{background:var(--theme-paper);border-radius:var(--theme-control-radius);width:fit-content;margin-inline:auto;padding:6px 10px}html:root[data-driver-theme]:not([data-driver-theme=classic]) .retry-button__icon{color:var(--theme-on-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-progress__bar,html:root[data-driver-theme]:not([data-driver-theme=classic]) .retry-button{box-shadow:none}html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-card h1,html:root[data-driver-theme]:not([data-driver-theme=classic]) .session-loading__card h1,html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-content h1{color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-card__header p,html:root[data-driver-theme]:not([data-driver-theme=classic]) .session-loading__status,html:root[data-driver-theme]:not([data-driver-theme=classic]) .session-loading__note,html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-copy,html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-note,html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-footer,html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-page__author{color:var(--theme-muted)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-page__author{color:var(--theme-muted);background:var(--theme-paper);border-radius:var(--theme-control-radius);align-self:center;padding:6px 10px}html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-form__eye,html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-help__trigger{color:var(--theme-accent);background:0 0}html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-form__eye:hover{background:var(--theme-tint)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-form>.button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .retry-button,html:root[data-driver-theme]:not([data-driver-theme=classic]) .whats-new__footer button{background:var(--theme-accent);color:var(--theme-on-accent);border-color:var(--theme-accent);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-help,html:root[data-driver-theme]:not([data-driver-theme=classic]) .whats-new .driver-sheet>header,html:root[data-driver-theme]:not([data-driver-theme=classic]) .whats-new__footer,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__footer,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__signature{border-color:var(--theme-edge)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .login-form__error{background:var(--theme-error-bg);border-color:var(--theme-error-edge);border-left:4px solid var(--theme-error);border-radius:var(--theme-control-radius);color:var(--theme-error)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .session-loading__brand,html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-status,html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-login,html:root[data-driver-theme]:not([data-driver-theme=classic]) .release-welcome__eyebrow,html:root[data-driver-theme]:not([data-driver-theme=classic]) .install-app__hero,html:root[data-driver-theme]:not([data-driver-theme=classic]) .whats-new__thanks,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story .creator-story__eyebrow,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story .creator-story__intro h3,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__team strong,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__ending>svg,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__ending blockquote,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__feature-grid h4{color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .session-loading__track,html:root[data-driver-theme]:not([data-driver-theme=classic]) .release-welcome__progress,html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-progress__track{background:var(--theme-edge);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .session-loading__track span,html:root[data-driver-theme]:not([data-driver-theme=classic]) .release-welcome__progress span,html:root[data-driver-theme]:not([data-driver-theme=classic]) .maintenance-progress__bar{background:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .whats-new .driver-sheet>header,html:root[data-driver-theme]:not([data-driver-theme=classic]) .whats-new__footer{background:var(--theme-paper);color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .whats-new__list li,html:root[data-driver-theme]:not([data-driver-theme=classic]) .install-app li,html:root[data-driver-theme]:not([data-driver-theme=classic]) .install-app__tip,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__intro,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__ending,html:root[data-driver-theme]:not([data-driver-theme=classic]) .release-welcome__builds span{background:var(--theme-tint);color:var(--theme-ink);border-color:var(--theme-accent);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .install-app li svg{color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .release-history__entry,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__team>div,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__feature-grid>div{background:var(--theme-paper);border-color:var(--theme-edge);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .release-history__entry--open{border-color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .release-history__toggle{background:var(--theme-tint);color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .release-history__toggle small,html:root[data-driver-theme]:not([data-driver-theme=classic]) .whats-new__footer small,html:root[data-driver-theme]:not([data-driver-theme=classic]) .whats-new__subtitle,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__scroll,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__reading{color:var(--theme-muted)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .release-welcome__builds strong,html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__footer .driver-primary{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .release-welcome img{border-radius:var(--theme-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__chapter{border-color:var(--theme-edge)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__chapter-icon{background:var(--theme-tint);color:var(--theme-accent)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story .creator-story__chapter h3{color:var(--theme-ink)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__chapter--turning-point{background:var(--theme-warning-bg);border-color:var(--theme-warning-edge);border-radius:var(--theme-control-radius)}html:root[data-driver-theme]:not([data-driver-theme=classic]) .creator-story__chapter--turning-point .creator-story__chapter-icon{background:var(--theme-warning);color:#fff}html:root[data-driver-theme=metro]:not([data-driver-theme=classic]) :is(.journey-panel,.driver-sheet,.vehicle-fleet-dialog,.vehicle-picker__dialog,.location-dialog,.place-search-dialog,.month-picker-dialog){border-top:4px solid var(--theme-accent)}html:root[data-driver-theme=metro] :is(.journey-panel,.driver-sheet,.vehicle-fleet-dialog,.vehicle-picker__dialog,.location-dialog,.pdf-export-dialog,.pdf-email-confirmation,.journey-search-dialog,.month-picker-dialog) h2{letter-spacing:-.025em;font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(1.35rem,5.5vw,1.8rem);font-weight:300;line-height:1.2}html:root[data-driver-theme=metro] :is(.journey-panel,.driver-sheet,.vehicle-fleet-dialog)>header{border-bottom:1px solid var(--theme-edge);margin-bottom:18px;padding-bottom:16px}html:root[data-driver-theme=metro] :is(.journey-panel,.driver-sheet) label{font-size:.83rem;font-weight:600}html:root[data-driver-theme=metro] :is(.journey-actions,.journey-fields){gap:14px}html:root[data-driver-theme=metro] .journey-actions>button{text-align:left;border-left:4px solid var(--theme-accent);padding:14px}html:root[data-driver-theme=metro] .journey-actions>.journey-danger{border-left-color:var(--theme-error)}html:root[data-driver-theme=metro] :is(.journey-note,.journey-part-summary,.change-proposal,.calculator-bonus){border-left:3px solid var(--theme-accent)}html:root[data-driver-theme=metro] :is(.journey-panel,.driver-sheet) :is(input:not([type=checkbox]):not([type=range]),select,textarea){font-size:16px;font-weight:400}html:root[data-driver-theme=metro] .location-picker__trigger strong,html:root[data-driver-theme=metro] .vehicle-picker__trigger strong{font-weight:600}html:root[data-driver-theme=metro] .account-rates dd{font-size:26px;font-weight:400}html:root[data-driver-theme=metro] .settlement-toast{bottom:calc(5.7rem + env(safe-area-inset-bottom));border-left:4px solid var(--theme-accent)}html:root[data-driver-theme=metro] .driver-sheet__handle{visibility:hidden;height:0;margin-bottom:8px}html:root[data-driver-theme=metro] .settlement-top-bar__range .month-picker-control button{color:#fff;background:#ffffff12;border-color:#fff6;border-radius:0;font-weight:400}html:root[data-driver-theme=metro] .location-dialog[data-compact=true]{border-top-width:0}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) :is(.record-card,.summary-card--total,.driver-card){color:var(--theme-ink);-webkit-backdrop-filter:none;backdrop-filter:none}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) :is(.trip-overview,.record-route){background:var(--theme-paper)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) :is(.trip-overview,.record-route)>svg{color:var(--theme-accent)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) :is(.trip-overview,.record-route) :is(small,span),html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .trip-stages small,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .record-card__header>div>span,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .job-time,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .record-card .record-metrics dt,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .summary-card--total .record-metrics dt,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .empty-settlement,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .driver-card small{color:var(--theme-muted)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .job-time strong{color:var(--theme-ink)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .trip-stages li+li,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .record-card .record-metrics,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .record-card .record-metrics div+div,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .summary-card--total .record-metrics,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .summary-card--total .record-metrics div+div{border-color:var(--theme-edge)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) :is(.record-card.record-card--unfinished,.driver-card.driver-card--active){background:var(--theme-paper);border-color:var(--theme-warning-edge)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .record-route__unfinished,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .trip-stages .trip-stage--unfinished{background:var(--theme-warning-bg);border-color:var(--theme-warning-edge)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .record-route__unfinished :is(strong,small,span),html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .trip-stages .trip-stage--unfinished :is(strong,small){color:var(--theme-warning)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .record-card__header .record-card__drivers,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .trip-stages__driver{background:var(--theme-success-bg);border-color:var(--theme-success-edge);color:var(--theme-success)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .record-card__drivers :is(svg,span,strong),html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .record-card__header .record-card__drivers-count{color:var(--theme-success)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .settlement-menu-backdrop{background:var(--theme-overlay)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .settlement-menu__account{background:var(--theme-bar);border-bottom:1px solid var(--theme-edge)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .settlement-menu__item:hover,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .settlement-menu__item:focus-visible,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .settlement-menu__logout:hover{background:var(--theme-tint);border-color:var(--theme-edge)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .settlement-menu__logout{color:var(--theme-error)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) :is(.settlement-menu__identity>span,.settlement-menu__version,.settlement-menu__arrow,.quick-add__hint,.quick-add__copy small,.theme-option__copy small),html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .driver-sheet>header span{color:var(--theme-muted)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .driver-sheet:has(.quick-add)>header{color:var(--theme-ink)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .settlement-menu__footer{border-color:var(--theme-edge)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .driver-sheet .quick-add__option,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .driver-sheet .theme-option{background:var(--theme-tint);color:var(--theme-ink);border-color:var(--theme-edge)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .driver-sheet .theme-option[aria-pressed=true]{border-color:var(--theme-accent)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .quick-add__icon{background:var(--theme-paper);color:var(--theme-accent)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .quick-add__arrow{color:var(--theme-muted)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .driver-sheet__handle{background:var(--theme-control-edge)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .vehicle-list__group{background:var(--theme-tint);color:var(--theme-ink);border-left:3px solid #7fc97f}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .vehicle-list__group--company-two{border-left-color:#f4a3c3}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .vehicle-list__group h3{color:var(--theme-ink)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .vehicle-list__group :is(small,header span){color:var(--theme-muted)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .month-picker-grid button[aria-pressed=true]{color:var(--theme-on-accent)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) :is(.brand-logo,.session-loading__visual img,.maintenance-visual__logo){filter:none;background:#fff8e9;border-radius:20px;padding:10px}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .maintenance-visual__road{background:var(--theme-edge);margin-top:12px}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .maintenance-visual__road:after{background:var(--theme-accent);box-shadow:none}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .creator-story__chapter--turning-point .creator-story__chapter-icon{color:var(--theme-warning-bg)}html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .pdf-preview__canvas,html:root:is([data-driver-theme=codex],[data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]) .pdf-export-dialog canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:root[data-driver-theme=codex] body{--bottom-add-color:var(--theme-on-accent);font-family:Segoe UI,system-ui,sans-serif}html:root[data-driver-theme=codex] .settlement-content{gap:1.7rem;padding-top:1.4rem}html:root[data-driver-theme=codex] :is(.records-section,.summary-section) h2{box-shadow:none;letter-spacing:-.035em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0 .15rem;font-size:1.25rem;font-weight:600}html:root[data-driver-theme=codex] :is(.records-section,.summary-section) h2>svg{color:var(--theme-accent);font-size:1rem}html:root[data-driver-theme=codex] .records-section h2 span{background:var(--theme-tint);color:var(--theme-muted);border-radius:7px;font-family:ui-monospace,Consolas,monospace;font-size:.75rem}html:root[data-driver-theme=codex] .record-card__header{border-bottom:1px solid var(--theme-edge);padding:.8rem}html:root[data-driver-theme=codex] .record-card--job .record-card__header{background:#2c2939}html:root[data-driver-theme=codex] .record-card .record-metrics{background:#181e26}html:root[data-driver-theme=codex] .summary-card--total{border-top:2px solid var(--theme-accent)}html:root[data-driver-theme=codex] .summary-card--total>strong{color:var(--theme-accent)}html:root[data-driver-theme=codex] .record-card--selected{border-color:var(--theme-accent);box-shadow:0 0 0 2px #a8f0c655}html:root[data-driver-theme=codex] :is(.settlement-top-bar,.settlement-bottom-bar){border-color:var(--theme-edge);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 24px #00000030}html:root[data-driver-theme=codex] .settlement-top-bar{border-bottom:1px solid var(--theme-edge)}html:root[data-driver-theme=codex] .settlement-top-bar__cash,html:root[data-driver-theme=codex] .settlement-bottom-bar button{background:var(--theme-tint);color:var(--theme-ink);border-radius:10px}html:root[data-driver-theme=codex] .settlement-bottom-bar button{background:0 0;font-weight:500}html:root[data-driver-theme=codex] .settlement-bottom-bar .settlement-bottom-bar__add,html:root[data-driver-theme=codex] .settlement-bottom-bar button.is-active{background:var(--theme-accent);color:var(--theme-on-accent)}html:root[data-driver-theme=codex] .settlement-bottom-bar button:focus-visible,html:root[data-driver-theme=codex] .settlement-menu button:focus-visible{outline-color:var(--theme-accent)}html:root[data-driver-theme=codex] .settlement-menu__avatar{color:var(--theme-accent);background:var(--theme-success-bg);border-color:var(--theme-success-edge)}html:root[data-driver-theme=codex] .settlement-menu__icon{background:var(--theme-tint);color:var(--codex-icon,var(--theme-accent))}html:root[data-driver-theme=codex] .settlement-menu__item--rates{--codex-icon:#f4d38a}html:root[data-driver-theme=codex] .settlement-menu__item--settings{--codex-icon:#afcdfb}html:root[data-driver-theme=codex] .settlement-menu__item--trash{--codex-icon:#ffb4be}html:root[data-driver-theme=codex] .settlement-menu__item--vehicles{--codex-icon:#8ed9e3}html:root[data-driver-theme=codex] .settlement-menu__item--application,html:root[data-driver-theme=codex] .settlement-menu__item--admin{--codex-icon:#cebaf8}html:root[data-driver-theme=codex] :is(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog) h2{letter-spacing:-.025em;font-weight:600}html:root[data-driver-theme=codex] .journey-panel>header{border-bottom-width:1px}html:root[data-driver-theme=codex] :is(.journey-panel,.driver-sheet) label{font-weight:600}html:root[data-driver-theme=codex] :is(.journey-panel,.driver-sheet) :is(input,select,textarea){font-weight:400}html:root[data-driver-theme=codex] .account-overview__avatar{border-color:#10271c40}@media (width>=48rem){html:root[data-driver-theme=codex] .settlement-top-bar{grid-template-columns:5.5rem minmax(0,1fr) 5.5rem}}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) body{--bottom-add-color:var(--theme-on-accent);font-family:Segoe UI,system-ui,sans-serif}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-content{gap:1.7rem;padding-top:1.5rem}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.records-section,.summary-section) h2{border:1px solid var(--theme-edge);letter-spacing:.025em;text-transform:uppercase;color:var(--theme-accent);background:var(--theme-bar);border-left:4px solid #fb87e9;padding:.55rem .7rem;font-family:ui-monospace,Consolas,monospace;font-size:1.05rem}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .records-section:first-child h2:after{content:"";width:30px;height:30px;image-rendering:pixelated;background:url(/branding/arcade-rooster.svg) 50%/contain no-repeat;margin-left:5px;display:inline-block}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .records-section h2 span{background:var(--theme-tint);color:var(--theme-ink);border-radius:2px;font-family:ui-monospace,Consolas,monospace}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .record-card__header{border-bottom:1px solid var(--theme-edge);border-top:2px solid var(--theme-accent)}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .record-card--job .record-card__header{background:#302039;border-top-color:#fb87e9}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .record-card .record-metrics{background:var(--theme-control-bg)}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .summary-card--total{border-top:2px solid var(--theme-accent)}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .summary-card--total>strong{color:var(--theme-accent);font-family:ui-monospace,Consolas,monospace}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .record-card--selected{border-color:var(--theme-accent);box-shadow:0 0 0 2px var(--theme-accent)}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.settlement-top-bar,.settlement-bottom-bar){border-color:var(--theme-accent);border-radius:3px;box-shadow:0 0 20px #65f4e21a}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-top-bar{border-bottom:2px solid var(--theme-accent)}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.settlement-top-bar,.settlement-bottom-bar) button{border-radius:3px}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-top-bar__cash{background:var(--theme-tint);color:#fb87e9}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-bottom-bar button{color:var(--theme-ink)}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-bottom-bar .settlement-bottom-bar__add,html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-bottom-bar button.is-active{background:var(--theme-accent);color:var(--theme-on-accent);box-shadow:3px 3px #267f7f}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__icon{background:var(--theme-tint);color:var(--theme-accent);border-radius:3px;box-shadow:3px 3px #080712}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.settlement-menu__item--rates,.settlement-menu__item--settings) .settlement-menu__icon{color:#ffe39a}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.settlement-menu__item--application,.settlement-menu__item--admin) .settlement-menu__icon{color:#fb87e9}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__avatar{background:var(--theme-tint);color:var(--theme-accent);border-color:var(--theme-accent);border-radius:3px}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.driver-sheet,.journey-panel,.vehicle-fleet-dialog,.vehicle-picker__dialog,.location-dialog,.journey-search-dialog,.month-picker-dialog,.pdf-export-dialog) h2{font-family:ui-monospace,Consolas,monospace;font-size:1.2rem;font-weight:700;line-height:1.35}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.journey-panel,.driver-sheet)>header{border-bottom:2px solid var(--theme-accent);padding-bottom:14px}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .quick-add__option,html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .quick-add__icon{border-radius:3px}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.driver-primary,.journey-primary){box-shadow:3px 3px #267f7f}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-toast{border-left:4px solid #fb87e9}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.brand-logo,.session-loading__visual img,.maintenance-visual__logo){border-radius:3px}[data-preview=retro]{background:var(--theme-wall);border:1px solid #65f4e2;box-shadow:3px 3px #100d22}[data-preview=retro] .theme-preview__bar{background:#65f4e2;border-radius:0}[data-preview=retro] .theme-preview__tiles i:nth-child(2){background:#fb87e9}[data-preview=retro] .theme-preview__tiles i:nth-child(3){background:url(/branding/arcade-rooster.svg) 50%/contain no-repeat}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) body{--bottom-add-color:#fff;font-family:Segoe UI,system-ui,sans-serif}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-content{gap:1.8rem;padding-top:1.5rem}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.records-section,.summary-section) h2{border:1px solid var(--theme-edge);color:var(--theme-ink);letter-spacing:-.025em;background:#fff;border-radius:999px;padding:.55rem .9rem;font-size:1.15rem;box-shadow:0 3px #2234480d}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.records-section,.summary-section) h2>svg{color:var(--theme-accent)}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .records-section h2 span{color:#17617e;background:#e8f6fc;border-radius:999px}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .record-card__header{background:#fff2f3;border-bottom:1px solid #f0d8df;padding:.85rem}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .record-card--job .record-card__header{background:#eaf7fc;border-color:#c7e6f0}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .record-card .record-metrics{background:#f7f9fc}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .summary-card--total{border-top:4px solid var(--theme-accent)}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .summary-card--total>strong{color:var(--theme-accent)}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .record-card--selected{border-color:#1783ad;box-shadow:0 0 0 3px #18a9d449}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-top-bar{border:0;border-radius:0 0 24px 24px;box-shadow:0 5px #a91328}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.settlement-top-bar__menu,.settlement-top-bar__cash){color:var(--theme-accent);background:#fff;border:0;border-radius:50%}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-top-bar__range .month-picker-control button{color:#fff;background:#ab1429;border-color:#fff6;border-radius:999px}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-bottom-bar{border-color:var(--theme-edge);background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -6px 24px #15223214}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-bottom-bar button{color:var(--theme-ink);background:0 0;border-radius:18px}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-bottom-bar .settlement-bottom-bar__add{color:#fff;background:var(--theme-accent);border-radius:50%;box-shadow:0 3px #95152a}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-bottom-bar button.is-active{color:#155d7b;background:#e8f6fc}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__avatar{color:var(--theme-accent);background:#fff;border-color:#fff}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__icon{color:var(--theme-accent);background:#fce9ec;border-radius:50%;box-shadow:0 3px #cc17321a}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.settlement-menu__item--vehicles,.settlement-menu__item--settings) .settlement-menu__icon{color:#126b8c;background:#e5f6fd;box-shadow:0 3px #0a89ad1a}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog,.pdf-export-dialog,.journey-search-dialog) h2{letter-spacing:-.035em;font-weight:750}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.driver-sheet,.journey-panel)>header{border-bottom:3px solid #ecedf2;padding-bottom:16px}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option{background:#fff;border-radius:18px;box-shadow:0 4px #2234480b}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .quick-add__icon{background:#fce9ec;border-radius:50%}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .quick-add__option:nth-child(2n) .quick-add__icon{color:#126b8c;background:#e5f6fd}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.driver-primary,.journey-primary,.login-form>.button){box-shadow:0 4px #95152a}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.journey-panel,.driver-sheet) :is(input,select,textarea){font-weight:400}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-toast{color:#fff;background:#243043;border-radius:999px}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .maintenance-status__dot{background:#c78a15}[data-preview=nintendo]{background:#fff;border-left:7px solid #24b9e3;border-right:7px solid #ec3752;padding-inline:5px;box-shadow:0 3px #2234481a}[data-preview=nintendo] .theme-preview__bar{border-radius:999px}[data-preview=nintendo] .theme-preview__tiles i:nth-child(2){background:#1eb5dc}[data-preview=nintendo] .theme-preview__tiles i:nth-child(3){background:#f5c34c}[data-preview=nintendo] .theme-preview__line{background:#cdd5df}@media (width>=48rem){html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.settlement-top-bar__menu,.settlement-top-bar__cash),html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-bottom-bar,html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-bottom-bar .settlement-bottom-bar__add{border-radius:999px}}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));width:min(27rem,100vw - 20px);height:calc(100dvh - max(10px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)));border:2px solid var(--theme-edge);overflow:hidden}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__heading{top:14px;right:14px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__account{min-height:78px;padding:16px 70px 16px 16px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__links{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:18px 16px;overflow-y:auto}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__item{isolation:isolate;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;min-height:114px;padding:14px;font-size:.95rem;transition:transform .12s,box-shadow .12s;display:flex;position:relative}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) :is(.settlement-menu__item--profile,.settlement-menu__item--application,.settlement-menu__item--admin){flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:78px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__item--profile{min-height:94px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__icon{flex:0 0 44px;width:44px;height:44px;font-size:1.6rem}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__arrow{opacity:.8;position:absolute;top:16px;right:14px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) :is(.settlement-menu__item--profile,.settlement-menu__item--application,.settlement-menu__item--admin) .settlement-menu__arrow{top:calc(50% - 5px)}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__version{flex:none;margin:0 16px;padding:10px 0;font-size:.7rem}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__footer{flex:none;padding-bottom:12px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__logout{min-height:44px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__item:active,html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add__option:active{transform:translateY(2px)}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__item:focus-visible,html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add__option:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) :is(.quick-add__hint,.quick-add__back){grid-column:1/-1}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .driver-sheet .quick-add__option{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;min-width:0;min-height:156px;padding:14px;position:relative}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add__copy{gap:8px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add__copy strong{overflow-wrap:anywhere;font-size:.94rem;line-height:1.3}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add__copy small{font-size:.75rem;line-height:1.45}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add__arrow{width:10px;position:absolute;top:19px;right:12px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add--application .quick-add__option:last-child{flex-direction:row;grid-column:1/-1;align-items:center;min-height:94px;padding-right:30px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add--entry:not(:has(.quick-add__back)) .quick-add__option:last-child:nth-child(4){flex-direction:row;grid-column:1/-1;align-items:center;min-height:94px;padding-right:30px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .driver-sheet:has(.quick-add){max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));flex-direction:column;display:flex;overflow:hidden}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .driver-sheet:has(.quick-add)>header{flex:none}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .driver-sheet:has(.quick-add)>.driver-sheet__handle{flex:none}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;min-height:0;padding:4px 4px 10px;overflow-y:auto}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add__copy{flex-shrink:0}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add__icon{flex:0 0 44px;width:44px;height:44px}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu{background:var(--theme-wall);border-color:#65f4e2;border-radius:3px;box-shadow:6px 6px #080712,0 0 30px #65f4e21a}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__account{border-bottom:2px solid #65f4e2}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.settlement-menu__item,.quick-add__option){--game-accent:#65f4e2;--game-tint:#153a40;--game-shade:#28656a}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.settlement-menu__item--rates,.quick-add__option--work){--game-accent:#ffe39a;--game-tint:#3c302c;--game-shade:#6e563b}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.settlement-menu__item--settings,.quick-add__option--import){--game-accent:#b7b5ff;--game-tint:#302849;--game-shade:#56507c}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.settlement-menu__item--application,.quick-add__option--history){--game-accent:#fb87e9;--game-tint:#3c203f;--game-shade:#784070}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__item--trash{--game-accent:#ffafb9;--game-tint:#421f35;--game-shade:#7b4256}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__item--admin{--game-accent:#ffc28b;--game-tint:#3e2b31;--game-shade:#735041}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__item,html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option{color:#f6f0ff;background:linear-gradient(135deg, var(--game-tint), #1b142b);border:1px solid var(--game-accent);box-shadow:4px 4px 0 var(--game-shade);border-radius:2px}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__item{letter-spacing:-.035em;font-family:ui-monospace,Consolas,monospace}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__item:after,html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .quick-add__option:after{content:"";background:var(--game-accent);width:5px;height:5px;box-shadow:-8px 0 0 var(--game-accent), -16px 0 0 var(--game-accent);opacity:.6;pointer-events:none;position:absolute;bottom:9px;right:10px}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__item .settlement-menu__icon,html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option .quick-add__icon{color:var(--game-accent);border:1px solid var(--game-accent);box-shadow:3px 3px 0 var(--game-shade);background:#100d2280;border-radius:2px}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__item--profile{background:url(/branding/arcade-rooster.svg) right 16px center/42px no-repeat,linear-gradient(110deg,#164446,#182638);padding-right:68px}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__item--profile .settlement-menu__arrow{display:none}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .quick-add__copy small{color:#ddd2eb}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) :is(.settlement-menu__arrow,.quick-add__arrow){color:var(--game-accent)}html:root[data-driver-theme=retro]:not([data-driver-theme=classic]) .settlement-menu__logout{color:#ffacbf;background:#34182d;border:1px solid #ffacbf;border-radius:2px}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu{background:#f1f4f8;border-color:#fff;border-radius:28px;box-shadow:0 14px 50px #15223250}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__account{color:var(--theme-ink);border-bottom:1px solid var(--theme-edge);background:#fff}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__identity>span{color:var(--theme-muted)}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__avatar{color:#fff;background:#cc1732}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__close{color:#243043;background:#eaf0f6;border-color:#cdd5df;border-radius:50%}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.settlement-menu__item,.quick-add__option){--game-accent:#0b799e;--game-tint:#e6f7fd}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.settlement-menu__item--profile,.quick-add__option--journey){--game-accent:#c91f3b;--game-tint:#fff0f3}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.settlement-menu__item--rates,.quick-add__option--work){--game-accent:#825416;--game-tint:#fff0be}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.settlement-menu__item--settings,.quick-add__option--history){--game-accent:#6247a6;--game-tint:#efeaff}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) :is(.settlement-menu__item--application,.quick-add__option--import){--game-accent:#247959;--game-tint:#e5f7ec}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__item--trash{--game-accent:#b33b65;--game-tint:#ffe8f0}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__item--admin{--game-accent:#3e548a;--game-tint:#e9efff}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__item,html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option{background:linear-gradient(145deg, #fff 15%, var(--game-tint));color:#243043;border:2px solid #fff;border-radius:21px;box-shadow:0 5px #26395717,0 7px 12px #26395708}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__item .settlement-menu__icon,html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option .quick-add__icon{background:var(--game-accent);color:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 4px #26395720}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .quick-add__icon{flex-basis:52px;width:52px;height:52px;font-size:1.55rem}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .quick-add__copy small{color:#4f6074}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__item--profile{color:#fff;background:#c91f3b;border-color:#c91f3b;box-shadow:0 5px #96132b}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__item--profile .settlement-menu__icon{color:#c91f3b;background:#fff}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__item--profile .settlement-menu__arrow{color:#fff}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__item--application{color:#fff;background:#24364e;border-color:#24364e;box-shadow:0 5px #182639}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__item--application .settlement-menu__icon{color:#24364e;background:#fff}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__item--application:after{content:"";background:#24b9e3;border-radius:50%;width:7px;height:7px;margin-left:auto;margin-right:24px;box-shadow:10px 0 #fc6380,0 10px #f5c34c,10px 10px #a8dd89}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__item--application .settlement-menu__arrow{color:#fff}html:root[data-driver-theme=nintendo]:not([data-driver-theme=classic]) .settlement-menu__logout{background:#fff;border:1px solid #d8dee7;border-radius:999px}@media (width<=360px){html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__links{gap:10px;padding:14px 12px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__item{min-height:102px;padding:12px;font-size:.87rem}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .driver-sheet .quick-add__option{padding:12px}html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add__copy strong{font-size:.85rem}}@media (prefers-reduced-motion:reduce){html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .settlement-menu__item,html:root:is([data-driver-theme=retro],[data-driver-theme=nintendo],[data-driver-theme=codex],[data-driver-theme=ets2],[data-driver-theme=jelcz],[data-driver-theme=paper]):not([data-driver-theme=classic]) .quick-add__option{transition:none;transform:none}}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu{background:#141a22;border-color:#455464;border-radius:24px;box-shadow:0 24px 70px #00000080}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__account{background:#141a22;border-color:#455464}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__close{background:#252d38;border-color:#455464}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__links{gap:12px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__item{color:#edf2f7;background:linear-gradient(145deg,#2a3542,#202832);border:1px solid #435164;border-radius:18px;min-height:104px;font-weight:600;box-shadow:0 5px 14px #00000020}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__item .settlement-menu__icon{color:var(--codex-icon,#a8f0c6);box-shadow:none;background:#141a2255;border-radius:13px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__item--profile{color:#10271c;background:radial-gradient(circle at 110% 25%,#ffffff80 0 22%,#0000 22.5%),linear-gradient(145deg,#c4f4d8,#80cfa9);border-color:#bff5d5;flex-direction:column;grid-area:span 2/1;justify-content:space-between;align-items:flex-start;min-height:194px;font-size:1.2rem}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__item--profile .settlement-menu__icon{color:#173d2b;background:#10271c14;flex-basis:52px;width:52px;height:52px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__item--profile .settlement-menu__arrow{color:#173d2b;top:auto;bottom:22px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) :is(.settlement-menu__item--rates,.settlement-menu__item--settings){min-height:90px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__item--application{background:linear-gradient(110deg,#283541,#22392f);border-color:#639b7d;min-height:84px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__item--application .settlement-menu__icon{color:#a8f0c6}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__item--admin{min-height:72px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .settlement-menu__logout{color:#ffb4be;background:#2c202a;border:1px solid #594452;border-radius:12px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .driver-sheet:has(.quick-add){background:linear-gradient(135deg,#a8f0c60b,#0000 40%),#1d222b}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .driver-sheet:has(.quick-add)>header{border-bottom:1px solid #455464;padding-bottom:16px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option{color:#edf2f7;background:linear-gradient(145deg,#2a3542,#202832);border:1px solid #435164;border-radius:18px;box-shadow:0 4px 12px #00000018}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .quick-add__copy small{color:#b9c7d6}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .quick-add__icon{color:#a8f0c6;background:#141a22;border-radius:13px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .quick-add__option--work .quick-add__icon{color:#f4d38a}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .quick-add__option--history .quick-add__icon{color:#cebaf8}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .quick-add__option--import .quick-add__icon{color:#8ed9e3}:is(html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .driver-sheet .quick-add--entry:not(:has(.quick-add__back)) .quick-add__option:first-of-type,html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .driver-sheet .quick-add--application .quick-add__option:first-of-type){background:radial-gradient(circle at 100% 0,#a8f0c633,#0000 60%),#20372e;border-color:#639b7d;flex-direction:row;grid-column:1/-1;align-items:center;min-height:108px;padding-right:28px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .quick-add--entry:not(:has(.quick-add__back)) .quick-add__option:last-child{flex-direction:row;grid-column:1/-1;align-items:center;min-height:94px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .quick-add--application .quick-add__option:last-child{flex-direction:column;grid-column:auto;align-items:flex-start;min-height:156px;padding:14px}html:root[data-driver-theme=codex]:not([data-driver-theme=classic]) .quick-add--entry:not(:has(.quick-add__back)) .quick-add__option:last-child:nth-child(4){flex-direction:column;grid-column:auto;align-items:flex-start;min-height:156px;padding:14px}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) body{--bottom-add-color:var(--theme-on-accent);font-family:Segoe UI,system-ui,sans-serif}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-content{gap:1.8rem;padding-top:1.4rem}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) :is(.records-section,.summary-section) h2{border:1px solid #55606b;border-left:4px solid var(--theme-accent);color:var(--theme-ink);letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(110deg,#222d38,#141b23ed);border-radius:5px;padding:.7rem .9rem;font-size:.95rem;font-weight:700}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) :is(.records-section,.summary-section) h2>svg{color:var(--theme-accent)}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .records-section h2 span{color:var(--theme-accent);font-variant-numeric:tabular-nums;background:#141b23;border:1px solid #665337;border-radius:3px;font-family:ui-monospace,Consolas,monospace}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .record-card__header{background:linear-gradient(110deg,#35414c,#26313b);border-bottom:1px solid #65717c;padding:.8rem}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .record-card--job .record-card__header{background:linear-gradient(110deg,#254351,#202e3a)}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .record-card .record-metrics{background:#111a22;border-top:1px solid #52606d;box-shadow:inset 0 2px 5px #00000060}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) :is(.record-card,.summary-card--total) .record-metrics dd{font-variant-numeric:tabular-nums;color:var(--theme-accent);font-family:ui-monospace,Consolas,monospace}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .summary-card--total{border-top:3px solid var(--theme-accent)}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .summary-card--total>strong{color:var(--theme-accent)}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .record-card--selected{border-color:var(--theme-accent);box-shadow:0 0 0 2px #ffbd5960}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) :is(.settlement-top-bar,.settlement-bottom-bar){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#2d3741,#141b23 70%);border-color:#5b6874;box-shadow:0 3px 18px #00000060,inset 0 1px #ffffff18}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-top-bar{border-bottom:2px solid var(--theme-accent)}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) :is(.settlement-top-bar button,.settlement-bottom-bar button){border-radius:5px}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-top-bar__cash{color:var(--theme-accent);background:#0e1720;border:1px solid #64717d;box-shadow:inset 0 2px 4px #00000060}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-bottom-bar{border-top:1px solid #707b85}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-bottom-bar button{color:var(--theme-ink);background:linear-gradient(#35414c,#1b242d);border:1px solid #48535e;box-shadow:inset 0 1px #ffffff12,0 2px 2px #00000080}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-bottom-bar button>svg{color:var(--theme-accent)}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-bottom-bar .settlement-bottom-bar__add,html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-bottom-bar button.is-active{color:var(--theme-on-accent);background:linear-gradient(#ffd18a,#edaa41);border-color:#ffc976}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-bottom-bar :is(.settlement-bottom-bar__add,button.is-active)>svg{color:inherit}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu{background:linear-gradient(150deg,#26303a,#101821 75%);border-color:#67737f;border-radius:10px;box-shadow:inset 0 0 0 4px #111820,0 20px 80px #00000090}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu__account{border-bottom:2px solid var(--theme-accent);background:#141d26}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu__avatar{color:var(--theme-accent);background:#0c141b;border:1px solid #a98955;border-radius:50%;box-shadow:0 0 0 3px #2b3641}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) :is(.settlement-menu__item,.driver-sheet .quick-add__option){color:var(--theme-ink);background:linear-gradient(150deg,#34414d,#1c2732);border:1px solid #68737e;border-bottom:3px solid #0d141d;border-radius:5px;box-shadow:inset 0 1px #ffffff13,0 3px 4px #00000060}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu__item:hover,html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option:hover{border-color:var(--theme-accent)}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu__item--profile{background:linear-gradient(90deg,#342f26,#222b32);border-color:#a98955;min-height:128px;padding-right:135px;overflow:hidden}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu__item--profile:after{content:"";pointer-events:none;z-index:-1;background:url(/branding/euro-truck-cab.svg) 50%/contain no-repeat;width:146px;height:116px;position:absolute;bottom:0;right:5px}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu__item .settlement-menu__icon,html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option .quick-add__icon{color:var(--theme-accent);background:#101a23;border:1px solid #7b6b4e;border-radius:50%;box-shadow:inset 0 0 0 3px #1e2a34,0 0 12px #ffbd5910}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu__item--application{background:linear-gradient(110deg,#273e4b,#1b2b35);border-color:#647f8e}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu__item--application .settlement-menu__icon{color:#9bd9f0;border-color:#5b7d8d}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu__logout{color:var(--theme-error);background:#1a222b;border:1px solid #715357;border-radius:5px}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .quick-add--entry:not(:has(.quick-add__back)) .quick-add__option--journey{border-top:2px solid var(--theme-accent);background:linear-gradient(90deg,#1a2633f2,#15202f99),url(/branding/euro-truck-road.svg) 50% 60%/cover;flex-direction:row;grid-column:1/-1;align-items:center;min-height:116px;padding-right:28px}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .quick-add--entry:not(:has(.quick-add__back)) .quick-add__option--import{flex-direction:row;grid-column:1/-1;align-items:center;min-height:90px;padding-right:28px}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .quick-add--entry:not(:has(.quick-add__back)) .quick-add__option--history{flex-direction:column;grid-column:auto;align-items:flex-start;min-height:156px}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) :is(.driver-sheet,.journey-panel)>header{border-bottom:2px solid var(--theme-accent);padding-bottom:14px}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) :is(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog) h2{letter-spacing:.01em;font-size:1.2rem}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) :is(.driver-primary,.journey-primary){box-shadow:inset 0 1px #fff0c999,0 3px #765422}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) :is(.journey-panel,.driver-sheet) :is(input,select,textarea){box-shadow:inset 0 2px 4px #00000040}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-toast{border-left:4px solid var(--theme-accent)}[data-preview=ets2]{background:var(--theme-wall);border:1px solid #7b8792}[data-preview=ets2] .theme-preview__bar{background:#ffbd59}[data-preview=ets2] .theme-preview__tiles i{background:#28333e;border:1px solid #7b8792}[data-preview=ets2] .theme-preview__tiles i:nth-child(2){background:#ffbd59}[data-preview=ets2] .theme-preview__tiles i:nth-child(3){background:#91bed4}@media (width<=360px){html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu__item--profile{gap:10px;min-height:112px;padding-right:100px}html:root[data-driver-theme=ets2]:not([data-driver-theme=classic]) .settlement-menu__item--profile:after{width:112px;height:98px;right:0}}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) body{--bottom-add-color:var(--theme-on-accent);font-family:Segoe UI,system-ui,sans-serif}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-content{gap:1.6rem;padding-top:1.4rem}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) :is(.records-section,.summary-section) h2{color:#e9e4ca;letter-spacing:.06em;text-transform:uppercase;background:#1d271e;border:2px solid #81876c;border-radius:5px;padding:.55rem .9rem;font-family:ui-monospace,Consolas,monospace;font-size:.95rem;box-shadow:inset 0 0 0 2px #343c30,0 3px 5px #11170f50}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .records-section h2 span{color:var(--theme-accent);background:#141c16;border:1px solid #989a79;border-radius:50%}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .record-card__header{background:linear-gradient(#536048,#414d39);border-bottom:1px solid #8b9078;padding:.85rem .75rem}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .record-card--job .record-card__header{background:linear-gradient(#615e44,#494a35)}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .record-card .record-metrics{background:#20291f;box-shadow:inset 0 2px 4px #11180c}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) :is(.record-card,.summary-card--total) .record-metrics dd{color:#f3dab0;font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .summary-card--total{border:2px solid #999a7b}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .summary-card--total>strong{color:var(--theme-accent);font-family:ui-monospace,Consolas,monospace}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) :is(.settlement-top-bar,.settlement-bottom-bar){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#59604b,#343e2c);border:2px solid #91947a;box-shadow:inset 0 1px #d7d2ab70,0 5px 8px #11180c70}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) :is(.settlement-top-bar button,.settlement-bottom-bar button){color:#ece6cc;background:linear-gradient(#30392b,#151d16);border:1px solid #888d73;border-bottom:3px solid #10160e;border-radius:7px;box-shadow:inset 0 1px #d7d2ab25,0 2px 2px #11180c80}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-top-bar .settlement-top-bar__menu,html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-bottom-bar .settlement-bottom-bar__add,html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-bottom-bar button.is-active{color:#272116;background:linear-gradient(#f0cc8d,#c49450);border-color:#ebd3a6 #ebd3a6 #72512e}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-top-bar .settlement-top-bar__cash,html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-bottom-bar button:not(.settlement-bottom-bar__add):not(.is-active)>svg{color:var(--theme-accent)}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu{background:var(--theme-wall);border:3px solid #989c80;border-radius:12px;box-shadow:inset 0 0 0 3px #1a2518,0 20px 70px #0b100a90}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu:after{content:"";pointer-events:none;background:linear-gradient(135deg,#aeb096 40%,#283021 40% 57%,#8c9477 57%);border-radius:50%;width:8px;height:8px;position:absolute;bottom:6px;left:5px;box-shadow:calc(min(27rem,100vw - 20px) - 28px) 0 #969d7f}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu__account{background:#3e4935;border-bottom:2px solid #9d9e81}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu__avatar,html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu__item .settlement-menu__icon,html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option .quick-add__icon{color:#efc686;background:#18221a;border:2px solid #b9b995;border-radius:50%;box-shadow:0 0 0 2px #202b1e,inset 0 0 0 3px #46503a}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu__item,html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option{color:var(--theme-ink);background:linear-gradient(150deg,#526044,#343f2d);border:1px solid #8c9479;border-bottom:4px solid #141e12;border-radius:9px;box-shadow:inset 0 1px #e6dfb930,0 3px 4px #141e1270}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu__item{font-family:ui-monospace,Consolas,monospace;font-weight:700}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu__item--profile{min-height:126px;padding-right:130px;overflow:hidden}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu__item--profile:after{content:"";pointer-events:none;z-index:-1;background:url(/branding/old-truck-cab.svg) 50%/contain no-repeat;width:142px;height:110px;position:absolute;bottom:1px;right:5px}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu__item--application{background:linear-gradient(#4d4934,#373524)}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu__logout{color:#ffd0b4;background:#442f25;border:1px solid #af8d6b;border-radius:6px}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) :is(.driver-sheet,.journey-panel)>header{border-bottom:2px solid #9d9e81;padding-bottom:14px}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) :is(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog) h2{font-family:ui-monospace,Consolas,monospace;font-size:1.1rem}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) :is(.driver-primary,.journey-primary){box-shadow:inset 0 1px #fff1cd70,0 3px #6b512e}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-toast{border:1px solid #afaf8c;border-left:5px solid var(--theme-accent)}[data-preview=jelcz]{background:var(--theme-wall);border:2px solid #969c7e}[data-preview=jelcz] .theme-preview__tiles i{background:#202b20;border:2px solid #c3c19b;border-radius:50%}[data-preview=jelcz] .theme-preview__tiles i:nth-child(2){background:#efb463}[data-preview=jelcz] .theme-preview__tiles i:nth-child(3){background:#626d4e}@media (width<=360px){html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu__item--profile{gap:10px;min-height:112px;padding-right:100px}html:root[data-driver-theme=jelcz]:not([data-driver-theme=classic]) .settlement-menu__item--profile:after{width:108px;height:94px;right:0}}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) body{--bottom-add-color:#fff;font-family:Segoe UI,system-ui,sans-serif}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-content{gap:1.8rem;padding-top:1.5rem}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) :is(.records-section,.summary-section) h2{color:#315a85;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf5;border:3px double #315a85;border-radius:2px;padding:.5rem .85rem;font-family:ui-monospace,Consolas,monospace;font-size:1rem;box-shadow:2px 2px #ccc3af}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .records-section h2 span{color:#944641;background:0 0;border:1px solid #944641;border-radius:50%}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .record-card{border-top:3px solid #536e8c}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .record-card__header{background:linear-gradient(90deg,#eaf0f3,#f5f5eb);border-bottom:1px solid #9eacb9;padding:.85rem .7rem}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .record-card--job .record-card__header{background:#f0ebda}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .record-card .record-metrics{background:#f4f4e9;border-top:1px solid #9eacb9}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) :is(.record-card,.summary-card--total) .record-metrics dd{color:#315a85;font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .summary-card--total{border:3px double #315a85}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .summary-card--total>strong{color:#944641;text-transform:uppercase;letter-spacing:.05em;font-family:ui-monospace,Consolas,monospace}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .record-card--selected{border-color:#315a85;box-shadow:0 0 0 2px #315a8550}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-top-bar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:3px double #a8bbcf;box-shadow:0 4px #c6bdab}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-top-bar button{color:#fffdf5;background:#344f6d;border:1px solid #a8bbcf;border-radius:3px}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-top-bar .settlement-top-bar__menu{color:#293f59;background:#fff5da;border-color:#fff5da}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-bottom-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf5;border:1px solid #7e94a9;border-top:3px double #315a85;box-shadow:0 -3px 10px #293f5920}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-bottom-bar button{color:#315a85;background:0 0;border:1px solid #0000;border-radius:2px}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-bottom-bar .settlement-bottom-bar__add,html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-bottom-bar button.is-active{color:#fff;background:#315a85;border:3px double #fffdf5;box-shadow:0 0 0 1px #315a85}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu{background-color:#fffdf5;background-image:linear-gradient(#6484a415 1px,#0000 1px);background-size:100% 26px;border:1px solid #8e9da9;border-left:6px solid #315a85;border-radius:3px;box-shadow:4px 4px #c4bba8,8px 8px #e8e1cf,0 20px 70px #25354d50}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__account{color:var(--theme-ink);background:#e8eef0;border-bottom:3px double #8197aa}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__close{color:var(--theme-ink);background:#fffdf5;border:1px solid #7c91a7;border-radius:2px}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__close:hover{background:#dce7ec}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__avatar{color:#315a85;background:#fffdf5;border:3px double #315a85;border-radius:3px}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__links{gap:18px 12px;padding-top:24px}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__item,html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option{--paper-tab:#6087a8;color:#293b51;background:#fffdf5;border:1px solid #9cabb7;border-radius:2px;box-shadow:2px 3px #d3cbb8}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__item:before,html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .quick-add__option:before{content:"";background:var(--paper-tab);pointer-events:none;border-radius:3px 3px 0 0;width:42px;height:5px;position:absolute;top:-5px;left:12px}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) :is(.settlement-menu__item--rates,.quick-add__option--work){--paper-tab:#ac8a43}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) :is(.settlement-menu__item--settings,.quick-add__option--history){--paper-tab:#818f60}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) :is(.settlement-menu__item--trash,.quick-add__option--import){--paper-tab:#b76c68}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__item{font-family:ui-monospace,Consolas,monospace;font-weight:700}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__item--profile{background:linear-gradient(90deg,#fffdf5 65%,#edf1ed);border:3px double #315a85}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__item--profile:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 7px,#315a8530 7px 8px);border:3px double #315a8570;width:54px;height:36px;margin-left:auto;margin-right:18px;transform:rotate(-8deg)}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__item .settlement-menu__icon,html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .driver-sheet .quick-add__option .quick-add__icon{color:#315a85;background:#eef1eb;border:3px double #7b92a6;border-radius:3px}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-menu__logout{color:#91483f;background:#fffdf5;border:3px double #a7665e;border-radius:2px;font-family:ui-monospace,Consolas,monospace}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .quick-add{gap:18px 12px;padding-top:8px}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) :is(.driver-sheet,.journey-panel)>header{border-bottom:3px double #8298ad;padding-bottom:14px}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) :is(.driver-sheet,.journey-panel,.location-dialog,.vehicle-picker__dialog) h2{color:#315a85;font-family:ui-monospace,Consolas,monospace;font-size:1.15rem}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) :is(.driver-primary,.journey-primary){border:3px double #dce6ee;box-shadow:0 0 0 1px #315a85,2px 3px #c8beaa}html:root[data-driver-theme=paper]:not([data-driver-theme=classic]) .settlement-toast{color:#293b51;background:#fff5d3;border:1px solid #9f916e;box-shadow:2px 3px #b4a88a50}[data-preview=paper]{background:var(--theme-wall);border:1px solid #9aabbb;border-left:4px solid #315a85}[data-preview=paper] .theme-preview__tiles i{background:#fffdf5;border:1px solid #7b92a6;border-radius:0}[data-preview=paper] .theme-preview__tiles i:nth-child(2){background:#e7ecd9}[data-preview=paper] .theme-preview__tiles i:nth-child(3){background:#f1dfd7}html[data-driver-theme]:not([data-driver-theme=classic]){--color-bg:var(--theme-bg);--color-primary:var(--theme-accent);--color-focus:var(--theme-accent);--color-text:var(--theme-ink);--color-muted:var(--theme-muted);--color-border:var(--theme-edge);--color-danger:var(--theme-error);background:var(--theme-bg)}html[data-driver-theme]:not([data-driver-theme=classic]) .settlement-page:before{background:var(--theme-wall)}html[data-driver-theme]:not([data-driver-theme=classic]) :is(.settlement-top-bar,.settlement-bottom-bar){background:var(--theme-bar);box-shadow:var(--theme-shadow)}html[data-driver-theme]:not([data-driver-theme=classic]) :is(.record-card,.summary-card,.driver-card,.login-card){background:var(--theme-paper);border-color:var(--theme-edge);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow)}html[data-driver-theme]:not([data-driver-theme=classic]) :is(.driver-sheet,.settlement-menu,.journey-panel,.item-action-menu){background:var(--theme-paper);color:var(--theme-ink);border-color:var(--theme-edge);border-radius:var(--theme-radius)}html[data-driver-theme]:not([data-driver-theme=classic]) :is(.records-section,.summary-section) h2{color:var(--theme-ink);background:var(--theme-paper);border-color:var(--theme-edge);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow)}html[data-driver-theme]:not([data-driver-theme=classic]) :is(.driver-sheet .driver-primary,.button){color:var(--theme-on-accent);background:var(--theme-accent);border-color:var(--theme-accent)}html[data-driver-theme]:not([data-driver-theme=classic]) .login-page{background:var(--theme-wall)}html[data-driver-theme]:not([data-driver-theme=classic]) .settlement-menu__item{border-radius:min(var(--theme-radius), 14px)}html[data-driver-theme=metro] :is(.driver-sheet button,.journey-panel button,.quick-add__option,.record-card__header,.settlement-top-bar button,.settlement-bottom-bar button){border-radius:2px}html[data-driver-theme=metro] .quick-add__option{border-left:6px solid var(--edge)}html[data-driver-theme=metro] .settlement-menu__icon{border-radius:0}html[data-driver-theme=metro] .settlement-menu__item--application .settlement-menu__icon{color:#fff;background:#164fa6}html[data-driver-theme]:not([data-driver-theme=classic]) .record-card--selected{border-color:#188c53;box-shadow:0 0 0 2px #188c5340}html[data-driver-theme]:not([data-driver-theme=classic]) :is(.record-card--unfinished,.driver-card--active){background:#fff9ee;border-color:#d98b20}.theme-intro{gap:12px;margin:0 0 18px;font-size:14px;line-height:1.6;display:flex}.theme-intro svg{flex:none;margin-top:4px}.theme-options{gap:12px;display:grid}.driver-sheet .theme-option{text-align:left;color:#253343;background:#fff;border:2px solid #d6dee5;border-radius:14px;grid-template-columns:84px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px;display:grid}.driver-sheet .theme-option[aria-pressed=true]{border-color:var(--theme-accent,#245944);box-shadow:0 0 0 1px var(--theme-accent,#245944)}.theme-option__copy{gap:5px;display:grid}.theme-option__copy strong{font-size:15px}.theme-option__copy small{color:#546477;font-size:12px;line-height:1.45}.theme-option__check{color:var(--theme-accent,#245944)}.theme-preview{border-radius:var(--theme-control-radius,10px);background:var(--theme-bg,#f1e9d6);gap:8px;height:90px;padding:9px;display:grid;overflow:hidden}.theme-preview__bar{background:var(--theme-bar,#523a25);border-radius:3px;height:9px}.theme-preview__tiles{gap:4px;display:flex}.theme-preview__tiles i{background:var(--theme-accent,#82bb8d);border-radius:min(var(--theme-control-radius,5px), 5px);width:33%;height:30px}.theme-preview__tiles i:nth-child(2){background:#e6aac4}.theme-preview__tiles i:nth-child(3){background:#e9bf69}.theme-preview__line{background:#fff;width:65%;height:6px}.theme-note{color:#546477;margin:18px 0;font-size:12px;line-height:1.6}.theme-sound{margin-top:18px}@media (width<=360px){.driver-sheet .theme-option{grid-template-columns:58px minmax(0,1fr) 18px;gap:8px;padding:9px}.theme-preview{height:78px;padding:6px}}html[data-driver-theme]:not([data-driver-theme=classic]) :is(.record-card__header,.record-route){background:var(--theme-tint)}html[data-driver-theme]:not([data-driver-theme=classic]) .settlement-top-bar__menu{background:var(--theme-accent);color:var(--theme-on-accent)}html[data-driver-theme=metro] .settlement-page{font-family:Segoe UI,sans-serif}html[data-driver-theme=metro] :is(.records-section,.summary-section) h2{color:#fff;background:#164fa6;border-color:#164fa6}html[data-driver-theme=metro] .settlement-bottom-bar button:nth-child(3){color:#fff;background:#164fa6}html[data-driver-theme]:not([data-driver-theme=classic]) .summary-card--company-1{color:#142b1a;background:#7fc97f;border-color:#5caa69}html[data-driver-theme]:not([data-driver-theme=classic]) .summary-card--company-2{color:#35202c;background:#f4a3c3;border-color:#dc81a7}html[data-driver-theme]:not([data-driver-theme=classic]) :is(.summary-card--company-1,.summary-card--company-2) .record-metrics dt{color:#37403d}html[data-driver-theme]:not([data-driver-theme=classic]) :is(.summary-card--company-1,.summary-card--company-2) .record-metrics,html[data-driver-theme]:not([data-driver-theme=classic]) :is(.summary-card--company-1,.summary-card--company-2) .record-metrics div+div{border-color:#24382d35}:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--color-primary:#0a89ad;--color-focus:#7fd7ee;--color-bg:#edf2f5;--color-text:#17202a;--color-muted:#60717d;--color-border:#cfdae0;--color-danger:#b83228;--shadow-card:0 1rem 2.8rem #182c381c;background:#edf2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html{background:var(--color-bg);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}html,body{touch-action:pan-x pan-y}.maintenance-shell{color:#302115;font-synthesis:none;text-rendering:optimizelegibility;--color-brown:#302115;--color-brown-deep:#241a13;--color-brown-muted:#765d47;--color-cream:#fffdf7;--color-cream-soft:#fff8e9;--color-amber:#e8a61f;--color-amber-bright:#f5b72e;--color-teal:#0a89ad;--color-focus:#7fd7ee;background:#f5e4c7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}.maintenance-shell{background:#f5e4c7;min-width:320px;min-height:100svh;margin:0}.maintenance-shell button{font:inherit;-webkit-tap-highlight-color:transparent}::selection{color:#241a13;background:#e8a61f}.maintenance-page{min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));isolation:isolate;background:radial-gradient(circle at 9% 14%,#fffdf7c7 0 7rem,#0000 7.1rem),radial-gradient(circle at 92% 88%,#cf762d33 0 12rem,#0000 12.1rem),linear-gradient(150deg,#fffaf0 0%,#f5e4c7 55%,#e9c789 100%);place-items:center;display:grid;position:relative;overflow:hidden auto}.maintenance-page:before,.maintenance-page:after{z-index:-1;content:"";filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.maintenance-page:before{border:1px solid #e4a42345;width:26rem;height:26rem;animation:12s ease-in-out infinite ambient-drift;top:-11rem;right:-9rem;box-shadow:0 0 0 3.6rem #e4a42316,0 0 0 7.2rem #e4a4230f}.maintenance-page:after{background:#0a89ad18;width:18rem;height:18rem;animation:15s ease-in-out infinite reverse ambient-drift;bottom:-8rem;left:-8rem;box-shadow:0 0 0 5rem #0a89ad0d}.maintenance-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf3eb;border:1px solid #fff8;border-radius:1.75rem;width:min(100%,50rem);animation:.75s cubic-bezier(.2,.8,.2,1) both card-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #62421b35,inset 0 1px #fff}.maintenance-visual{isolation:isolate;background:radial-gradient(circle at 50% 44%,#fff6c9 0 3.2rem,#0000 8.5rem),linear-gradient(145deg,#f7c447 0%,#e8a61f 52%,#d98d18 100%);place-items:center;min-height:15rem;padding:1.35rem 1rem 1rem;display:grid;position:relative;overflow:hidden}.maintenance-visual:before{z-index:-1;content:"";border:1px solid #fff5;border-radius:1.15rem;position:absolute;inset:1rem}.maintenance-visual:after{content:"";border:1.5rem solid #30211514;border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-5.5rem;right:-4rem}.maintenance-visual__brand{justify-items:center;width:100%;display:grid}.maintenance-visual__logo{filter:drop-shadow(0 .8rem .9rem #57371538);-webkit-user-select:none;user-select:none;width:min(11.5rem,48vw);height:auto;animation:1.15s ease-in-out infinite vehicle-drive;display:block}.maintenance-visual__road{background:#57371532;border-radius:999px;width:min(15rem,72%);height:.32rem;margin-top:-.45rem;position:relative;overflow:hidden}.maintenance-visual__road:after{border-radius:inherit;content:"";background:#fff8e9;width:38%;height:100%;animation:1s ease-in-out infinite road-move;display:block;box-shadow:0 0 1rem #fff8e9c7}.maintenance-visual__label{color:#302115;letter-spacing:.16em;text-transform:uppercase;margin:.85rem 0 0;font-size:.68rem;font-weight:900}.maintenance-content{align-content:center;padding:clamp(1.5rem,5vw,3rem);display:grid}.maintenance-status{color:#684616;letter-spacing:.07em;text-transform:uppercase;background:#fff8e9;border:1px solid #d9c49b;border-radius:999px;justify-self:start;align-items:center;gap:.55rem;min-height:2rem;margin:0 0 1rem;padding:.4rem .7rem;font-size:.7rem;font-weight:900;display:inline-flex}.maintenance-status__dot{background:var(--color-teal);border-radius:50%;flex:0 0 .55rem;width:.55rem;height:.55rem;animation:2s ease-out infinite status-pulse;box-shadow:0 0 #0a89ad55}.maintenance-content h1{max-width:12ch;color:var(--color-brown);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,8vw,3.55rem);font-weight:900;line-height:.98}.maintenance-content h1 span{color:#b56916}.maintenance-copy{max-width:35rem;color:var(--color-brown-muted);margin:1.15rem 0 0;font-size:clamp(.98rem,2.5vw,1.08rem);line-height:1.65}.maintenance-progress{gap:.65rem;margin-top:1.45rem;display:grid}.maintenance-progress__track{background:#e4d7c3;border-radius:999px;height:.45rem;position:relative;overflow:hidden}.maintenance-progress__bar{inset-block:0;border-radius:inherit;background:linear-gradient(90deg,#e8a61f,#f5b72e,#0a89ad);width:42%;animation:1.45s ease-in-out infinite progress-drive;position:absolute;left:0;box-shadow:0 0 .9rem #e8a61f75}.maintenance-progress__meta{color:#806b57;justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.maintenance-progress__meta strong{color:#4f3826;font-weight:850}.maintenance-actions{align-items:center;gap:.85rem;margin-top:1.35rem;display:flex}.retry-button{background:var(--color-brown);color:#fffdf7;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1rem;font-size:.9rem;font-weight:850;transition:filter .15s,transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 .55rem 1.2rem #3021152b}.retry-button:hover{filter:brightness(1.1);box-shadow:0 .7rem 1.45rem #30211535}.retry-button:active{transform:scale(.985)}.retry-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.retry-button__icon{color:var(--color-amber-bright);font-size:1.15rem;line-height:1;transition:transform .2s;display:inline-block}.retry-button:hover .retry-button__icon{transform:rotate(45deg)}.maintenance-note{color:#8b745e;margin:0;font-size:.72rem;line-height:1.45}.maintenance-footer{right:max(1rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));z-index:-1;color:#755c43;letter-spacing:.04em;text-align:center;margin:0;font-size:.7rem;font-weight:700;position:absolute}.no-script-message{color:#8b5e2e;margin:.9rem 0 0;font-size:.75rem;line-height:1.5}@keyframes card-arrive{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vehicle-drive{50%{transform:translateY(-.35rem)rotate(-1deg)}}@keyframes road-move{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes status-pulse{65%{box-shadow:0 0 0 .55rem #0a89ad00}to{box-shadow:0 0 #0a89ad00}}@keyframes progress-drive{0%{transform:translate(-110%)}to{transform:translate(345%)}}@keyframes ambient-drift{50%{transform:translate(-1rem,.75rem)scale(1.04)}}@media (width>=44rem){.maintenance-card{grid-template-columns:minmax(15rem,.82fr) minmax(0,1.35fr);min-height:31rem}.maintenance-visual{min-height:100%}.maintenance-visual__logo{width:min(13.75rem,28vw)}.maintenance-visual__label{margin-top:1rem}}@media (width<=27rem){.maintenance-page{align-items:start;overflow:auto}.maintenance-card{border-radius:1.35rem}.maintenance-visual{min-height:12.5rem;padding-top:1rem}.maintenance-visual__logo{width:min(9rem,42vw)}.maintenance-content{padding:1.35rem}.maintenance-actions{flex-direction:column;align-items:stretch}.retry-button{width:100%}.maintenance-note{text-align:center}.maintenance-footer{z-index:auto;margin-top:1rem;position:static}}@media (height<=40rem){.maintenance-page{align-items:start}.maintenance-card{min-height:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.maintenance-visual__road:after,.maintenance-progress__bar{width:100%;transform:none}}.maintenance-login{color:#302115;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:.6rem;text-decoration:underline}.maintenance-shell{z-index:10000;position:fixed;inset:0;overflow:auto}.session-loading__card{text-align:center;background:#fffaf3f2;border:1px solid #fff;border-radius:28px;width:min(100%,440px);padding:clamp(24px,6vw,40px);box-shadow:0 24px 64px #62421b29}.session-loading__visual{place-items:center;min-height:150px;margin-bottom:20px;display:grid}.session-loading__visual img{object-fit:contain;width:min(100%,230px);max-height:200px}.session-loading__brand{color:#967025;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800}.session-loading__card h1{color:#302115;margin:12px 0;font-size:clamp(24px,6vw,32px);line-height:1.2}.session-loading__status{color:#5e4b38;font-size:16px}.session-loading__track{background:#eadcc2;border-radius:999px;max-width:240px;height:5px;margin:25px auto 20px;overflow:hidden}.session-loading__track span{border-radius:inherit;background:linear-gradient(90deg,#e8a61f,#287354);width:40%;height:100%;animation:1.6s ease-in-out infinite alternate session-travel;display:block}.session-loading__note{color:#79664f;margin:0;font-size:13px;line-height:1.6}@keyframes session-travel{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.session-loading__track span{width:100%;animation:none}}.driver-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121b27a6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.driver-sheet{overscroll-behavior:contain;width:min(100%,680px);max-height:94dvh;padding:12px 20px calc(24px + env(safe-area-inset-bottom));color:#172538;background:#f8fafc;border-radius:26px 26px 0 0;overflow-y:auto;box-shadow:0 -14px 50px #0000002e}.driver-sheet__handle{background:#cbd5e1;border-radius:10px;width:44px;height:5px;margin:0 auto 16px}.driver-sheet header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.driver-sheet header span{color:#54657b;font-size:12px}.driver-sheet h2{margin:3px 0;font-size:23px}.driver-sheet h3{margin:18px 0 12px;font-size:17px}.driver-sheet button{min-height:44px;font:inherit;cursor:pointer;color:#1f344d;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 14px}.driver-sheet button:disabled{cursor:default;opacity:.55}.driver-sheet .driver-primary{color:#fff;background:#183b63;border-color:#183b63;font-weight:700}.driver-sheet .driver-danger{color:#a32132;background:#fff3f4;border-color:#e4a3ab}.driver-form,.driver-stack{gap:14px;display:grid}.driver-form label{gap:6px;font-size:14px;font-weight:650;display:grid}.driver-sheet input:not([type=checkbox]),.driver-sheet select,.driver-sheet textarea{box-sizing:border-box;color:#172538;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #bac8d7;border-radius:10px;padding:10px 12px}.driver-sheet input[type=checkbox]{flex:none;width:20px;height:20px}.driver-sheet .driver-checkbox{align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.driver-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.driver-date{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.driver-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d6dfe9;border-radius:16px;gap:8px;padding:16px;display:grid}.driver-card--active{background:#fff9ee;border:2px solid #d98b20}.driver-card p,.driver-notice p,.driver-confirmation p{margin:0 0 8px}.driver-muted,.driver-card small{color:#536279;font-size:13px;line-height:1.6}.driver-notice{color:#205734;overflow-wrap:anywhere;background:#edf8f0;border:1px solid #b4d6bf;border-radius:12px;margin:12px 0;padding:14px}.driver-notice--error{color:#922234;background:#fff0f2;border-color:#e9b7bd}.driver-confirmation{overflow-wrap:anywhere;background:#fff4dc;border:1px solid #dfb364;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.driver-confirmation img{width:62px;height:auto}.driver-metrics{grid-template-columns:1fr auto;gap:12px;margin:0;display:grid}.driver-metrics dt,.driver-metrics dd{overflow-wrap:anywhere;margin:0}.driver-metrics dd{text-align:right;font-weight:700}.driver-total{font-size:24px;font-weight:750}.driver-sheet :focus-visible{outline-offset:3px;outline:3px solid #d08113}@media (width>=720px){.driver-sheet{border-radius:24px;margin-bottom:24px;padding:18px 28px 28px}}@media (prefers-reduced-motion:reduce){.driver-sheet *{scroll-behavior:auto;transition:none;animation:none}}.driver-sheet:has(.quick-add){color:#342719;background:#fffaf2;border:1px solid #e6d9c5}.driver-sheet:has(.quick-add)>header{color:#342719}.driver-sheet:has(.quick-add)>header span{color:#826c4d}.quick-add{gap:.75rem;display:grid}.quick-add__hint{color:#75644e;margin:0 0 .3rem;font-size:.85rem;line-height:1.5}.driver-sheet .quick-add__option{border:1px solid var(--edge);background:var(--tint);width:100%;min-height:82px;color:var(--ink);text-align:left;border-radius:17px;align-items:center;gap:.85rem;padding:.9rem;transition:transform .15s,box-shadow .15s;display:flex}.quick-add__option--journey{--tint:#e9f3e9;--edge:#c6dcc7;--ink:#275739}.quick-add__option--work{--tint:#fff0cf;--edge:#ead49e;--ink:#795217}.quick-add__option--history{--tint:#eaf0f8;--edge:#cbd8e9;--ink:#365777}.quick-add__option--import{--tint:#f1eaf5;--edge:#dfcee8;--ink:#715183}.quick-add__icon{background:#ffffffa6;border-radius:13px;flex:0 0 44px;place-items:center;height:44px;font-size:1.4rem;display:grid}.quick-add__copy{gap:.25rem;min-width:0;display:grid}.quick-add__copy strong{font-size:.98rem;line-height:1.25}.quick-add__copy small{font-size:.76rem;line-height:1.4}.quick-add__arrow{opacity:.6;flex:0 0 12px;margin-left:auto}.driver-sheet .quick-add__option:hover{transform:translateY(-1px);box-shadow:0 3px 10px #39291a12}.driver-sheet .quick-add__option:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.driver-sheet .quick-add__back{color:#75644e;background:0 0;border:0;justify-self:start;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}@media (prefers-reduced-motion:reduce){.driver-sheet .quick-add__option{transition:none;transform:none}}.brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;width:min(13rem,55vw);height:auto;display:block}.brand-logo--compact{width:8.5rem}.process-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#352313;background:linear-gradient(155deg,#fff8e9f5,#f4debaf5);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.process-overlay__content{text-align:center;justify-items:center;width:min(22rem,100%);display:grid}.process-overlay__vehicle{filter:drop-shadow(0 .8rem .9rem #57371530);animation:1.15s ease-in-out infinite vehicle-drive}.process-overlay__vehicle .brand-logo{width:min(10.5rem,45vw)}.process-overlay__road{background:#5737152b;border-radius:99px;width:min(15rem,65vw);height:.25rem;margin:-.35rem 0 1.35rem;overflow:hidden}.process-overlay__road span{border-radius:inherit;background:#e7a519;width:40%;height:100%;animation:1s ease-in-out infinite road-move;display:block}.process-overlay p{margin:0;font-size:1.05rem;font-weight:850}.process-overlay__hint{color:#765d47;margin-top:.45rem;font-size:.78rem}@media (prefers-reduced-motion:reduce){.process-overlay__vehicle,.process-overlay__road span{animation:none}.process-overlay__road span{width:100%}}.button{background:var(--color-primary);color:#fff;width:100%;min-height:3rem;font:700 1rem/1.2 var(--font-sans);cursor:pointer;border:0;border-radius:.75rem;padding:.75rem 1rem;transition:transform .12s,filter .15s}.button:active:not(:disabled){transform:scale(.985)}.button:hover:not(:disabled){filter:brightness(1.06)}.button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.button:disabled{cursor:wait;opacity:.65}.field{gap:.45rem;display:grid}.field__label{color:var(--color-text);font-size:.9rem;font-weight:700}.field__input{border:1px solid var(--color-border);color:#17202a;width:100%;min-height:3rem;font:1rem var(--font-sans);background:#fff;border-radius:.75rem;outline:none;padding:.7rem .85rem}.field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.field__input[aria-invalid=true]{border-color:var(--color-danger)}.field__error{color:var(--color-danger);font-size:.82rem}.login-page{min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));color:#352d22;background:radial-gradient(at 100% 0,#efcf9166,#0000 60%),#f5f0e6;flex-direction:column;justify-content:center;display:flex;position:relative}.login-card{background:#fffdf7;border:1px solid #e6ddcc;border-radius:1.75rem;width:100%;max-width:26rem;margin:auto;padding:1.75rem;box-shadow:0 1rem 3rem #52402214}.login-card__header{text-align:center;justify-items:center;gap:.6rem;display:grid}.login-card__header .brand-logo{width:min(9rem,40vw);margin:0 0 .25rem}.login-card h1{color:#245b48;margin:0;font-size:clamp(1.45rem,5.5vw,1.8rem);line-height:1.2}.login-card__header p{color:#766957;margin:0;font-size:.9rem;line-height:1.5}.login-form{gap:1.1rem;margin-top:1.6rem;display:grid}.login-form .field__input{background:#fff;min-height:3.1rem;font-size:16px}.login-form>.button{background:#245b48;min-height:3.2rem}.login-form>.button:disabled{cursor:default}.login-form__password{position:relative}.login-form__password .field__input{padding-right:3.4rem}.login-form__eye{color:#6a735f;cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;bottom:.15rem;right:.2rem}.login-form__eye:hover{background:#eef2ea}.login-form__error{color:#9e2d20;background:#fff0ed;border:1px solid #c8453555;border-radius:.75rem;padding:.75rem;font-size:.9rem;line-height:1.4}.login-help{border-top:1px solid #e9e3d7;margin-top:1.25rem;padding-top:.65rem}.login-help__trigger{color:#5f6658;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.3rem 0;font-size:.85rem;display:flex}.login-help__chevron{flex-shrink:0;margin-left:auto;font-size:.7rem}.login-help__trigger:focus-visible,.login-form__eye:focus-visible{outline-offset:3px;outline:2px solid #287c5e}.login-service-back{color:#5f6658;cursor:pointer;background:0 0;border:0;margin:.7rem auto 0;padding:.6rem;text-decoration:underline;display:block}.login-page__author{color:#817563;text-align:center;margin:1.2rem 0 0;font-size:.7rem}@media (width<=42rem),(height<=700px){.login-page{justify-content:flex-start}.login-card{margin:0 auto;padding:1.3rem}}.admin-app-launcher{text-align:center;color:var(--theme-ink,#382c21)}.admin-app-launcher>img{object-fit:contain;width:min(38vw,155px);height:140px;margin:0 auto 12px;display:block}.admin-app-launcher__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--theme-accent,#99621c);margin:0;font-size:.75rem;font-weight:800}.admin-app-launcher h3{margin:8px 0;font-size:1.3rem}.admin-app-launcher p,.admin-app-launcher li{line-height:1.5}.admin-app-launcher ol{text-align:left;background:var(--theme-tint,#f4eddf);border:1px solid var(--theme-edge,#dfd0b5);border-radius:var(--theme-radius,14px);margin:16px 0;padding:16px 18px 16px 36px}.admin-app-launcher li+li{margin-top:10px}.admin-app-launcher__note{color:var(--theme-muted,#746251);font-size:.85rem}.admin-app-launcher__open{background:var(--theme-accent,#235a44);min-height:46px;color:var(--theme-on-accent,#fff);border-radius:var(--theme-control-radius,10px);justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:750;text-decoration:none;display:flex}.admin-app-launcher>button{width:100%;margin-top:10px}.creator-story .driver-sheet{color:#342719;background:#fffaf2;flex-direction:column;height:min(92dvh,900px);padding-bottom:0;display:flex;overflow:hidden}.creator-story .driver-sheet>header,.creator-story .driver-sheet__handle{flex-shrink:0}.creator-story__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;color:#594b3c;overflow-wrap:anywhere;min-height:0;padding:0 8px 20px 0;font-size:15px;line-height:1.75;overflow-y:auto}.creator-story__intro{background:linear-gradient(135deg,#e9f2e8,#fff1d4);border-radius:20px;padding:20px}.creator-story__intro img{aspect-ratio:1;width:min(140px,100%);height:auto;margin-bottom:22px;display:block}.creator-story .creator-story__eyebrow{letter-spacing:.13em;color:#78623f;margin:0 0 8px;font-size:10px;font-weight:800}.creator-story .creator-story__intro h3{color:#225946;margin:0 0 16px;font-size:clamp(24px,6vw,32px);line-height:1.2}.creator-story__chapter{border-left:2px solid #e3d9c6;margin:28px 0 0 17px;padding:0 0 8px 27px;position:relative}.creator-story__chapter-icon{color:#225946;background:#e2eee4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-3px;left:-18px}.creator-story__chapter-icon--gold{color:#8c6424;background:#ffedbd}.creator-story .creator-story__chapter h3{color:#332a20;margin:8px 0 12px;font-size:21px;line-height:1.35}.creator-story__team{gap:10px;margin:22px 0;display:grid}.creator-story__team>div{background:#fffdf7;border:1px solid #e5ddcd;border-radius:14px;padding:14px}.creator-story__team strong,.creator-story__team span{display:block}.creator-story__team strong{color:#225946;margin-bottom:5px}.creator-story__team span{font-size:14px}.creator-story__ending{background:#edf2e9;border-radius:20px;margin-top:24px;padding:24px 20px 12px}.creator-story__ending>svg{color:#225946;font-size:28px}.creator-story__ending blockquote{color:#225946;margin:24px 0;font-size:22px;font-weight:750;line-height:1.4}.creator-story__signature{border-top:1px solid #cedbc9;padding-top:18px}.creator-story__footer{padding:12px 0 max(14px, env(safe-area-inset-bottom));border-top:1px solid #e3d9c6;flex-shrink:0}.creator-story__footer button{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.creator-story__footer .driver-primary{background:#225946;border-color:#225946}.creator-story__reading{color:#65583e;font-size:12px;display:block}.creator-story__chapter--turning-point{background:#fff0cf;border:1px solid #d8bc83;border-radius:20px;margin-left:0;padding:24px 20px}.creator-story__chapter--turning-point .creator-story__chapter-icon{color:#fff;background:#745321;margin-bottom:16px;position:static}.creator-story .creator-story__chapter--turning-point h3{color:#533919;font-size:27px;line-height:1.25}.creator-story__features{margin-top:30px}.creator-story__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creator-story__feature-grid>div{background:#fffdf7;border:1px solid #e5ddcd;border-radius:14px;padding:14px}.creator-story__feature-grid h4{color:#225946;margin:0 0 6px;font-size:15px;line-height:1.4}.creator-story__feature-grid p{margin:0;font-size:13px}@media (width<=380px){.creator-story__feature-grid{grid-template-columns:1fr}.creator-story__chapter{padding-left:20px}}.install-app{text-align:center}.install-app__hero{color:#997127;font-size:44px}.install-app p{line-height:1.6}.install-app ol{text-align:left;gap:12px;padding:0;list-style:none;display:grid}.install-app li{background:#f0eadf;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;line-height:1.5;display:flex}.install-app li svg{color:#235a44;flex:none;margin-top:3px;font-size:22px}.install-app__tip{background:#f0eadf;border-radius:14px;padding:16px}.install-app>button{width:100%;margin-top:12px}.install-app__warning-rooster{object-fit:contain;width:100px;height:110px}.install-app__warning{border:1px solid var(--theme-edge,#d3b477);border-radius:var(--theme-radius,14px);background:var(--theme-tint,#fff5df);color:var(--theme-ink,#382c21);text-align:left;margin:14px 0;padding:16px}.install-app__warning h4{margin:0 0 10px;font-size:1.1rem}.install-app__warning p{font-size:.9rem}.install-app__warning button{width:100%;min-height:44px}.install-app__address{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-weight:700}.whats-new .driver-backdrop{z-index:1100}.whats-new .driver-sheet{color:#392b1d;background:#fffaf1;flex-direction:column;height:min(94dvh,860px);max-height:94dvh;padding:12px 0 0;display:flex;overflow:hidden}.whats-new p{line-height:1.6}.whats-new__list{gap:12px;padding:0;list-style:none;display:grid}.whats-new__list li{background:#f0eadf;border-left:4px solid #d9a134;border-radius:12px;padding:16px}.whats-new__list p{margin:6px 0 0;font-size:14px}.whats-new__thanks{color:#235a44;font-weight:700}.whats-new__footer{padding:14px 20px max(14px, env(safe-area-inset-bottom));text-align:center;background:#fffaf1;border-top:1px solid #e3d6bd;flex:none;gap:8px;display:grid}.whats-new__footer button{color:#fff;background:#235a44;border:none;border-radius:12px;min-height:48px;font-weight:700}.whats-new__footer button:disabled{opacity:.55}.whats-new__footer small{color:#796953}.whats-new .driver-sheet>header{background:#fffaf1;border-bottom:1px solid #e3d6bd;flex:none;margin:0;padding:0 20px 16px}.release-welcome{z-index:1200;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));color:#38291b;text-align:center;background:radial-gradient(circle at 50% 20%,#fffdf8,#fff8e9 55%,#ecd4a7);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.release-welcome__content{width:min(100%,600px)}.release-welcome img{object-fit:contain;border-radius:32px;width:min(100%,440px);max-height:48dvh}.release-welcome h1{margin:16px 0 10px;font-size:clamp(24px,5vw,36px)}.release-welcome__eyebrow{letter-spacing:.2em;color:#947129;font-size:12px;font-weight:800}.release-welcome__builds{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.release-welcome__builds span,.release-welcome__builds strong{background:#efe5d2;border-radius:12px;padding:10px 16px}.release-welcome__builds strong{color:#fff;background:#235a44}.release-welcome__progress{background:#e6d8bd;border-radius:4px;width:min(80%,260px);height:4px;margin:24px auto 0;overflow:hidden}.release-welcome__progress span{transform-origin:0;background:#dba226;height:100%;animation:3.5s linear both welcome-progress;display:block}@keyframes welcome-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.release-history{gap:20px;display:grid}.release-history__entry{border:1px solid #e3d6bd;border-radius:16px;overflow:hidden}.release-history__entry--open{border-color:#c5a65e}.release-history__toggle{text-align:left;color:#38291b;cursor:pointer;background:#f0e8d8;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.release-history__toggle small{color:#806628;margin-bottom:8px;display:block}.release-history__toggle strong{font-size:17px}.release-history__body{padding:0 16px 10px}.whats-new .driver-sheet__handle{flex:none}.whats-new__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.whats-new__subtitle{color:#796953;margin:0 0 16px;font-size:14px}.release-history__toggle:focus-visible{outline-offset:-4px}.month-picker{gap:6px;min-width:0;display:grid}.month-picker-control{gap:4px;min-width:0;display:flex}.month-picker-control button{border:1px solid var(--theme-edge,#d8c7b2);border-radius:var(--theme-radius,10px);background:var(--theme-paper,#fffaf2);min-height:44px;color:var(--theme-ink,#302115);cursor:pointer}.month-picker-control button:disabled,.month-picker-dialog button:disabled{opacity:.38;cursor:default}.month-picker-control .month-step{flex:0 0 30px;padding:0}.month-picker-trigger{min-width:0;font:inherit;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.month-picker-trigger svg{flex:none}.month-picker-trigger span{overflow-wrap:anywhere}.settlement-top-bar__range .month-picker>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settlement-top-bar__range .month-picker-trigger{font-size:clamp(.72rem,3vw,.92rem);font-weight:650;line-height:1.2}.settlement-top-bar__range .month-picker-trigger svg{display:none}.month-picker-backdrop{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151a2aa6;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.month-picker-dialog{overscroll-behavior:contain;border:1px solid var(--theme-edge,#dfd2bc);border-radius:var(--theme-radius,20px);background:var(--theme-paper,#fffaf2);width:min(100%,420px);max-height:calc(100dvh - 20px);color:var(--theme-ink,#302115);padding:16px;overflow-y:auto;box-shadow:0 20px 65px #0004}.month-picker-dialog button{border:1px solid var(--theme-edge,#ddcfb9);border-radius:min(var(--theme-radius,10px), 10px);background:var(--theme-paper,#fffdf7);min-height:44px;color:inherit;font:inherit;cursor:pointer}.month-picker-dialog button:focus-visible,.month-picker-control button:focus-visible{outline:3px solid var(--theme-accent,#245944);outline-offset:2px}.month-picker-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.month-picker-heading span{letter-spacing:.12em;font-size:10px}.month-picker-heading h2{margin:4px 0 0;font-size:19px}.month-picker-heading button{min-width:44px}.month-picker-year{grid-template-columns:44px 1fr 44px;gap:8px;margin-bottom:12px;display:grid}.month-year-title{justify-content:center;align-items:center;gap:10px;display:flex}.month-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.month-picker-grid button{min-width:0;min-height:56px;padding:6px 1px;font-size:13px}.month-picker-grid button[aria-current=date]{border:2px solid var(--theme-accent,#245944);text-underline-offset:5px;text-decoration:underline}.month-picker-grid button[aria-pressed=true]{background:var(--theme-accent,#245944);border-color:var(--theme-accent,#245944);color:#fff;font-weight:700}.month-picker-footer{gap:8px;margin-top:16px;display:flex}.month-picker-footer button{flex:1;width:auto;padding:8px;font-size:13px}.location-picker__label{margin-bottom:5px;font-size:.85rem;font-weight:700;display:block}.location-picker .location-picker__trigger,.location-dialog__results button{color:#49392a;text-align:left;cursor:pointer;background:#f5eee3;border:1px solid #d9cbbb;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.location-picker__trigger span,.location-dialog__results button span{overflow-wrap:anywhere;flex:1;min-width:0}.location-picker__trigger strong,.location-picker__trigger small,.location-dialog__results strong,.location-dialog__results small{display:block}.location-picker__trigger small,.location-dialog__results small{color:#7d6d59;margin-top:4px;font-size:.78rem}.location-dialog-backdrop{inset:auto 0;top:var(--location-top,0px);height:var(--location-height,100dvh);box-sizing:border-box;z-index:20000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#241b16a6;place-items:center;padding:16px;display:grid;position:fixed}.location-dialog{color:#3c3025;background:#fffcf6;border-radius:24px;flex-direction:column;width:min(100%,520px);max-height:100%;animation:.2s ease-out location-appear;display:flex;overflow:hidden;box-shadow:0 20px 70px #0005}.location-dialog header{border-bottom:1px solid #e9dece;justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.location-dialog h2{margin:5px 0 0;font-size:1.4rem}.location-dialog header button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:#f5eee3;border:1px solid #d9cbbb;border-radius:14px}.location-dialog__body{overscroll-behavior:contain;padding:22px;overflow-y:auto}.location-dialog label{gap:8px;font-size:.87rem;font-weight:700;display:grid}.location-dialog__search div{background:#fff;border:1px solid #cbb99f;border-radius:12px;align-items:center;gap:10px;padding-left:14px;display:flex}.location-dialog input,.location-dialog select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #cbb99f;border-radius:12px;padding:13px;font-size:16px}.location-dialog input{border:0}.location-dialog__search div:focus-within{outline-offset:2px;outline:2px solid #957347}.location-dialog__search input:focus-visible{outline:none}.location-dialog :focus-visible,.location-picker :focus-visible{outline-offset:2px;outline:2px solid #957347}.location-dialog__results{gap:8px;margin:18px 0;display:grid}.location-dialog__results p,.location-dialog__hint{color:#7d6d59;font-size:.82rem;line-height:1.5}.location-dialog footer{padding:16px 22px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-top:1px solid #e9dece;gap:8px;display:grid}.location-dialog footer button{color:#fff;font:inherit;cursor:pointer;background:#255b45;border:0;border-radius:12px;padding:13px;font-weight:700}.location-dialog button:disabled{opacity:.45;cursor:default}@keyframes location-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=540px){.location-dialog-backdrop{padding:8px}.location-dialog{height:100%;max-height:100%}}@media (prefers-reduced-motion:reduce){.location-dialog{animation:none}}.location-dialog__attribution{color:#5e5e5e;white-space:nowrap;letter-spacing:normal;font-family:Arial,sans-serif;font-size:13px;font-style:normal;font-weight:400}.location-dialog header{flex-shrink:0;padding:10px 14px}.location-dialog h2{margin-top:2px;font-size:1.1rem}.location-dialog header small{font-size:.7rem}.location-dialog__countries{overscroll-behavior:contain;padding:8px 14px;overflow-y:auto}.location-dialog__countries button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f5eee3;border:1px solid #dfd3c2;border-radius:10px;align-items:center;gap:10px;margin-bottom:5px;padding:10px;display:flex}.location-dialog__countries button svg{margin-left:auto}.location-dialog__search-area{flex-shrink:0;padding:6px 14px 10px}.location-dialog__country-back{color:#68543e;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:4px;padding:4px 0;font-size:.82rem;display:flex}.location-dialog__country-back span{margin-left:auto;font-size:.72rem}.location-dialog__search>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.location-dialog__search input{padding:10px}.location-dialog__results{overscroll-behavior:contain;min-height:0;margin:0;padding:0 14px;display:block;overflow-y:auto}.location-dialog__results button{border-radius:10px;gap:10px;min-height:44px;margin-bottom:5px;padding:8px 10px}.location-dialog__results strong{font-size:.88rem}.location-dialog__results small{margin-top:2px;font-size:.7rem}.location-dialog__attribution{flex-shrink:0;margin:5px 14px;font-size:12px}.location-dialog footer{padding:8px 14px;padding-bottom:max(8px, env(safe-area-inset-bottom));flex-shrink:0}.location-dialog footer button{padding:10px;font-size:.85rem}@media (width<=540px){.location-dialog-backdrop{place-items:start center;padding:0}.location-dialog{border-radius:0}.location-dialog__results{flex:1}}.location-dialog__results button{background:#fffdf8;border:0;border-bottom:1px solid #e5dbcf;border-radius:0;gap:8px;min-height:38px;margin:0;padding:8px}.location-dialog__results button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.location-dialog__results strong,.location-dialog__results small{margin:0;font-size:.8rem;display:inline}.location-dialog__results button>svg{color:#9b8d7a;flex-shrink:0;font-size:.8rem}.location-dialog__search-row{align-items:center;gap:6px;display:flex}.location-dialog__search-row label{flex:1;min-width:0}.location-dialog__search-close{color:#49392a;cursor:pointer;background:#f5eee3;border:0;border-radius:8px;flex-shrink:0;width:40px;height:40px;display:none}@media (width<=540px){.location-dialog[data-compact=true]>header,.location-dialog[data-compact=true] .location-dialog__country-back{display:none}.location-dialog[data-compact=true] .location-dialog__search-close{display:block}.location-dialog[data-compact=true] .location-dialog__search-area{padding:4px 6px 6px}.location-dialog__results{padding:0 6px}}.location-dialog__country-group+.location-dialog__country-group{border-top:1px solid #cbb99f;margin-top:14px;padding-top:14px}.plausibility-warning-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17202ad9;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.plausibility-warning{color:#302115;text-align:center;background:#fffdf7;border:3px solid #d82f24;border-radius:1.25rem;justify-items:center;gap:.55rem;width:min(100%,27rem);max-height:calc(100svh - 2rem);padding:1rem;display:grid;overflow-y:auto;box-shadow:0 1.5rem 4rem #0007}.plausibility-warning img{object-fit:contain;width:min(42vw,9rem);height:min(42vw,9rem)}.plausibility-warning>span{color:#d82f24;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.plausibility-warning h2,.plausibility-warning p{margin:0}.plausibility-warning h2{font-size:1.15rem}.plausibility-warning p,.plausibility-warning>strong{font-size:.78rem;line-height:1.45}.plausibility-warning ul{text-align:left;gap:.45rem;width:100%;margin:.2rem 0;padding:0;list-style:none;display:grid}.plausibility-warning li{color:#81251e;background:#ffe4df;border-radius:.65rem;padding:.65rem .75rem;font-size:.75rem;font-weight:700;line-height:1.4}.plausibility-warning__actions{grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;display:grid}.plausibility-warning__actions button{border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding:.7rem;font-weight:900;display:flex}.plausibility-warning__cancel{color:#4b4036;background:#eee5d8}.plausibility-warning__confirm{color:#fff;background:#d82f24}@media (width>=28rem){.plausibility-warning__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.validation-error-dialog{border-color:#c9362b}.validation-error-dialog__actions{grid-template-columns:minmax(0,1fr)}.validation-error-dialog__actions button{width:100%}.additional-driver-picker .location-picker__trigger>svg:first-child{color:#497b63}.additional-driver-dialog footer .additional-driver-dialog__solo{color:#65513c;background:#f2eadf}.additional-driver-dialog footer .additional-driver-dialog__solo svg{margin-right:6px}.additional-driver-dialog .location-dialog__search-area{padding-top:12px}.vehicle-picker{gap:.3rem;min-width:0;display:grid}.vehicle-picker>span{color:#625548;font-size:.72rem;font-weight:800}.vehicle-picker__trigger{color:#302115;text-align:left;background:#fff;border:1px solid #d8cdbd;border-radius:.65rem;align-items:center;gap:.7rem;width:100%;min-height:2.9rem;padding:.55rem .7rem;display:flex}.vehicle-picker__trigger>svg{color:#ca8618;font-size:1.2rem}.vehicle-picker__trigger span{display:grid}.vehicle-picker__trigger small{color:#786d61;font-size:.68rem}.vehicle-picker__backdrop{z-index:350;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17202ac7;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}.vehicle-picker__dialog{background:#fffdf7;border-radius:1.25rem;width:min(100%,32rem);max-height:calc(100svh - 1.5rem);padding:.85rem;overflow:auto}.vehicle-picker__dialog header{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.vehicle-picker__dialog header span{color:#9b6a1a;text-transform:uppercase;font-size:.68rem;font-weight:850}.vehicle-picker__dialog h2{margin:.1rem 0 0;font-size:1.15rem}.vehicle-picker__dialog header button{background:#eee5d8;border:0;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.vehicle-list{gap:.8rem;display:grid}.vehicle-list__group{background:#eee5d8;border-radius:.9rem;gap:.4rem;padding:.65rem;display:grid}.vehicle-list__group--company-one{background:#dff2df}.vehicle-list__group--company-two{background:#f9dce8}.vehicle-list__group--inactive{background:#e4e4e4}.vehicle-list__group h3{color:#302115;align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:flex}.vehicle-list__group h3 span{margin-left:auto}.vehicle-list__group button{color:#302115;text-align:left;background:#ffffffc9;border:1px solid #ffffffb8;border-radius:.7rem;align-items:center;gap:.65rem;width:100%;padding:.65rem .7rem;display:flex}.vehicle-list__group button:disabled{opacity:1}.vehicle-list__group button.is-selected{border-color:#188c53;box-shadow:0 0 0 2px #188c5330}.vehicle-list__group button>span{flex:1;display:grid}.vehicle-list__group button small{color:#786d61;font-size:.67rem}.vehicle-list__group button>svg:last-child{color:#188c53}@media (width>=48rem){.vehicle-picker__backdrop{align-items:center}}.vehicle-list button.is-default{border-left:4px solid #b48a38}.vehicle-list__default{color:#77551f;font-weight:700}.field-with-actions{gap:.25rem;min-width:0;display:grid}.field-with-actions>label{color:#625548;font-size:.72rem;font-weight:800}.field-with-actions__control{min-width:0;display:flex}.field-with-actions .field-with-actions__control>input{border-radius:.55rem 0 0 .55rem;min-width:0}.field-with-actions .field-with-actions__control--without-actions>input{border-radius:.55rem}.field-with-actions__buttons{flex:none;display:flex}.field-with-actions__buttons button{color:#fff;background:#1678eb;border:0;border-left:1px solid #fff6;place-items:center;width:2.65rem;min-height:2.6rem;display:grid}.field-with-actions__buttons button:last-child{border-radius:0 .55rem .55rem 0}.field-with-actions__buttons button:active{filter:brightness(.85)}.field-with-actions>small{margin-top:.35rem;display:block}.journey-backdrop{z-index:145;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17202ac2;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}.journey-panel{width:min(100%,34rem);max-height:calc(100svh - 1.5rem);padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));color:#302115;background:#fffdf7;border-radius:1.2rem;font-size:.9rem;overflow:auto;box-shadow:0 -1rem 3rem #17202a4d}.journey-panel>header{border-bottom:3px solid #3e50b7;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;padding-bottom:.7rem;display:flex}.journey-panel header span{color:#3e50b7;text-transform:uppercase;font-size:.75rem;font-weight:850}.journey-panel h2{margin:.2rem 0;font-size:1.2rem}.journey-panel h3{margin:.4rem 0;font-size:1rem}.journey-panel button{color:#302115;min-height:2.75rem;font:inherit;cursor:pointer;background:#f0e9de;border:1px solid #cbbdac;border-radius:.65rem;padding:.7rem .8rem;font-weight:750}.journey-panel button:disabled{cursor:default;opacity:.55}.journey-panel button:focus-visible,.journey-panel input:focus-visible,.journey-panel select:focus-visible{outline-offset:2px;outline:3px solid #1755ad}.journey-panel>fieldset,.journey-fields,.journey-actions,.journey-share{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.journey-panel label{gap:.3rem;font-size:.8rem;font-weight:750;display:grid}.journey-panel input,.journey-panel select{color:#302115;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #cbbdac;border-radius:.6rem;padding:.65rem}.journey-panel p{overflow-wrap:anywhere;margin:.3rem 0;line-height:1.45}.journey-panel .journey-primary{color:#fff;background:#0876df;border-color:#0876df}.journey-panel .journey-danger{color:#fff;background:#c52048;border-color:#c52048}.journey-delete-left{animation:.18s ease-out journey-delete-left}.journey-delete-right{animation:.18s ease-out journey-delete-right}@keyframes journey-delete-left{50%{transform:translate(-3px)}}@keyframes journey-delete-right{50%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.journey-delete-left,.journey-delete-right{animation:none}}.journey-note,.journey-part-summary{background:#f5efdf;border:1px solid #ddd0ba;border-radius:.7rem;padding:.7rem}.journey-part-summary{gap:.3rem;display:grid}.journey-error{color:#a83224;background:#ffe7e2;border-radius:.7rem;padding:.7rem;margin-bottom:.7rem!important}.journey-columns{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.journey-panel .journey-dst{color:#615344;font-size:.72rem}.journey-panel .journey-check{align-items:flex-start;gap:.6rem;line-height:1.4;display:flex}.journey-panel .journey-check input{flex:0 0 1.4rem;width:1.4rem;min-height:1.4rem}.journey-code{text-align:center;letter-spacing:.2em;font-size:2.3rem;font-weight:900;display:block}.journey-suggestions{gap:.3rem;display:grid}.journey-suggestions:empty{display:none}@media (width>=48rem){.journey-backdrop{align-items:center}}.journey-kind-hint{color:#786b5b;margin:-.25rem 0 .15rem;font-size:.73rem;line-height:1.45}.journey-panel input:focus-visible,.journey-panel select:focus-visible,.journey-panel button:focus-visible{outline-offset:2px;outline:2px solid #957347}.journey-panel .field-with-actions__control{border-radius:.65rem}.journey-panel .field-with-actions__control:focus-within{outline-offset:2px;outline:2px solid #957347}.journey-panel .field-with-actions__control>input:focus-visible,.journey-panel .field-with-actions__control button:focus-visible{outline:none}.journey-panel .field-with-actions__control button:focus-visible{box-shadow:inset 0 0 0 2px #957347}.kd2-sync{color:#49392a}.kd2-sync-intro{background:#f5ecda;border-radius:16px;align-items:center;gap:15px;padding:16px;display:flex}.kd2-sync-intro>svg{color:#a67e35;flex-shrink:0;font-size:2rem}.kd2-sync-intro p{margin:5px 0 0;font-size:.85rem;line-height:1.5}.kd2-sync form,.kd2-sync label{gap:8px;display:grid}.kd2-sync label{margin-bottom:8px;font-size:.85rem;font-weight:700}.kd2-sync input{box-sizing:border-box;background:#fff;border:1px solid #d6c3a9;border-radius:11px;width:100%;padding:12px;font-size:16px}.kd2-sync input:focus{outline-offset:2px;outline:2px solid #987847}.kd2-sync-privacy{color:#7a7060;font-size:.75rem;line-height:1.5}.kd2-sync-pending{background:#f1eee7;border-radius:12px;padding:12px;font-size:.8rem;line-height:1.5}.kd2-sync form button{color:#fff;background:#285c47;border:0;border-radius:12px;padding:13px;font-weight:700}.kd2-sync form button:disabled{opacity:.5}.driver-sheet:has(.kd2-sync){background:#fffcf5}.kd2-sync form{margin-top:20px}.kd2-sync select{color:#49392a;background:#fff;border:1px solid #d6c3a9;border-radius:11px;width:100%;padding:12px;font-size:16px}.kd2-sync-account{color:#285c47;font-size:.85rem}.kd2-sync .kd2-sync-entry{cursor:pointer;background:#fffdf8;border:1px solid #e3d8c7;border-radius:14px;align-items:center;gap:12px;margin:0;padding:14px;display:flex}.kd2-sync-entry>span{overflow-wrap:anywhere;min-width:0}.kd2-sync-entry small{color:#796b59;margin-top:5px;font-weight:400;line-height:1.4;display:block}.kd2-sync-entry--missing>svg{color:#b38935}.kd2-sync .kd2-sync-entry--imported,.kd2-sync .kd2-sync-entry--existing{background:#eaf3ed}.kd2-sync-list{gap:8px;display:grid}.kd2-sync .kd2-sync-entry{text-align:left;width:100%;font:inherit;color:#49392a;background:#fffdf8;border:1px solid #e3d8c7;border-radius:16px;padding:15px 12px;transition:background .15s,border-color .15s;box-shadow:0 2px 6px #49392a08}.kd2-sync .kd2-sync-entry:enabled:hover{background:#fff6e5;border-color:#b38935}.kd2-sync .kd2-sync-entry:focus-visible{outline-offset:2px;outline:2px solid #987847}.kd2-sync .kd2-sync-entry:disabled{opacity:1;cursor:default}.kd2-sync .kd2-sync-entry--existing,.kd2-sync .kd2-sync-entry--imported{background:#edf4ee;border-color:#d5e5d8}.kd2-sync-entry-icon{color:#9b7126;background:#f4e8cd;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.kd2-sync-entry--existing .kd2-sync-entry-icon,.kd2-sync-entry--imported .kd2-sync-entry-icon{color:#285c47;background:#d6e9dc}.kd2-sync-entry-copy{flex:1}.kd2-sync-entry-copy>strong{margin-top:4px;font-size:.9rem;display:block}.kd2-sync-entry-status{color:#796b59;margin-top:7px;font-size:.75rem;line-height:1.4;display:block}.kd2-sync-entry--missing .kd2-sync-entry-status{color:#906314}.kd2-sync-entry-arrow{color:#b38935;flex-shrink:0}.kd2-sync-counts{color:#675642;gap:6px;margin:18px 0 12px;font-size:.8rem;display:grid}.kd2-sync-counts b{text-transform:capitalize;font-size:1rem}@media (prefers-reduced-motion:reduce){.kd2-sync .kd2-sync-entry{transition:none}}.kd2-sync input[readonly]{color:#756653;background:#f1ede5}.kd2-sync-password{align-items:stretch;gap:8px;display:flex}.kd2-sync-password input{flex:1;min-width:0}.kd2-sync form .kd2-sync-password-toggle{color:#675642;background:#f1e8d9;border:1px solid #d6c3a9;flex-shrink:0;place-items:center;width:46px;display:grid}.kd2-sync-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #987847}.journey-search-backdrop{z-index:150;inset:auto 0;top:var(--search-top,0px);height:var(--search-height,100dvh);box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#241b169c;place-items:center;padding:18px;display:grid;position:fixed}.journey-search-dialog{color:#3d3025;background:#fffdf7;border-radius:24px;flex-direction:column;width:min(100%,620px);height:min(680px,100%);display:flex;overflow:hidden;box-shadow:0 20px 70px #0005}.journey-search-dialog header{color:#fff9ef;background:#34271d;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px;display:flex}.journey-search-dialog header span{color:#e3bd65;letter-spacing:.15em;font-size:.66rem;font-weight:700}.journey-search-dialog h2{margin:6px 0 0;font-size:1.45rem}.journey-search-dialog header button{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff10;border:1px solid #ffffff35;border-radius:14px}.journey-search-controls{border-bottom:1px solid #e9dfd0;flex-shrink:0;padding:18px 22px 12px}.journey-search-controls label{margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.journey-search-input{color:#947037;background:#fff;border:1px solid #cbb795;border-radius:13px;align-items:center;gap:12px;padding:0 14px;display:flex}.journey-search-input:focus-within{outline-offset:2px;outline:2px solid #957347}.journey-search-input input{color:#3d3025;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:14px 0;font-size:16px}.journey-search-controls p{color:#88775f;align-items:center;gap:7px;margin:12px 0 0;font-size:.73rem;display:flex}.journey-search-content{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.journey-search-empty{text-align:center;color:#7f705b;max-width:350px;margin:22px auto;line-height:1.6}.journey-search-empty h3{color:#463827;margin:18px 0 8px;font-size:1.1rem}.journey-search-empty p{margin:0;font-size:.87rem}.journey-search-illustration{color:#aa8039;background:#f4ead8;border-radius:28px;justify-content:center;align-items:center;gap:8px;width:112px;height:88px;margin:auto;font-size:2rem;display:flex}.journey-search-illustration svg:last-child{font-size:1.2rem}.journey-search-pending{background:#f2eee5;border-radius:12px;margin-top:24px;padding:10px 14px;font-size:.78rem}.journey-search-results-label,.journey-search-status{color:#88775f;font-size:.8rem}.journey-search-result{text-align:left;color:#443526;cursor:pointer;background:#fffaf0;border:1px solid #e3d6c3;border-radius:15px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:14px;display:flex}.journey-search-result>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.journey-search-result strong,.journey-search-result small,.journey-search-result span span,.journey-search-result em{margin:3px 0;display:block}.journey-search-result small,.journey-search-result span span,.journey-search-result em{color:#88775f;font-size:.75rem;font-style:normal}.journey-search-result em svg{margin-right:6px}.journey-search-result-icon{color:#b58837}.journey-search-dialog button:focus-visible{outline-offset:2px;outline:2px solid #bd913c}@media (width<=540px){.journey-search-backdrop{padding:0}.journey-search-dialog{border-radius:0;height:100%}.journey-search-dialog header{padding:12px 16px}.journey-search-controls{padding:14px 16px 10px}.journey-search-content{padding:12px 16px}}.journey-search-input button,.journey-search-more{color:#fff;cursor:pointer;background:#285b45;border:0;border-radius:9px;padding:10px 12px}.journey-search-dialog button:disabled{opacity:.55;cursor:default}.journey-search-suggestions{margin-bottom:16px}.journey-search-suggestions button{color:#443526;text-align:left;cursor:pointer;background:#fffaf0;border:0;border-bottom:1px solid #e9dfd0;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;display:flex}.journey-search-suggestions span{overflow-wrap:anywhere;flex:1}.journey-search-more{width:100%}.settlement-content{gap:1.25rem;width:min(100%,78rem);margin:0 auto;padding:1rem .75rem 2rem;display:grid}.records-section,.summary-section{gap:.7rem;display:grid}.records-section h2,.summary-section h2{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#302115;background:#fffaf0ed;border:1px solid #d8cdbd;border-radius:.85rem;align-items:center;gap:.55rem;width:fit-content;max-width:100%;margin:0;padding:.55rem .8rem;font-size:1.05rem;display:flex;box-shadow:0 .2rem .6rem #30211518}.records-section h2 span{color:#fff;background:#302115;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;font-size:.75rem;display:grid}.records-grid,.summary-grid{gap:.7rem;display:grid}.records-grid--timeline{grid-template-columns:minmax(0,1fr)}.record-card,.summary-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf7ce;border:1px solid #d8cdbd;border-radius:1rem;overflow:hidden;box-shadow:0 .35rem 1rem #30211514}.record-card--clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.record-card--clickable:active{transform:scale(.985)}.record-card--clickable:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.record-card--selected{border-color:#188c53;box-shadow:0 0 0 2px #188c5340,0 .35rem 1rem #30211514}.record-card--unfinished{background:linear-gradient(135deg,#fff8e7f5,#fff0c8f5);border:2px solid #e17b0a;box-shadow:0 0 0 4px #f3a62f3d,0 .65rem 1.5rem #7a430d38}.record-card--attention{animation:1s ease-in-out 3 unfinished-dip-attention}@keyframes unfinished-dip-attention{0%,to{transform:scale(1);box-shadow:0 0 0 4px #f3a62f3d,0 .65rem 1.5rem #7a430d38}50%{transform:scale(1.018);box-shadow:0 0 0 9px #ed850070,0 .8rem 2rem #7a430d59}}@media (prefers-reduced-motion:reduce){.record-card--attention{animation:none}}.record-card--selection-disabled{cursor:not-allowed;opacity:.78}.record-card--selection-disabled:active{transform:none}.unfinished-dip-badge{text-transform:uppercase;letter-spacing:.02em;background:#e97800;border:1px solid #d96f00;border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex;color:#fff!important}.record-route__unfinished{color:#78430b;background:#ffe9b8;border:2px dashed #dc7900;border-radius:.75rem;justify-content:center;align-self:stretch;padding:.7rem}.record-route__unfinished span,.record-route__unfinished small{color:#75400b}.record-route__unfinished strong{color:#9b3f00;font-size:1.08rem}.record-selection-check{background:#fffdf7;border:2px solid #9a8d7d;border-radius:.5rem;flex:0 0 1.65rem;place-items:center;width:1.65rem;height:1.65rem;transition:background-color .15s,border-color .15s,transform .15s;display:grid;color:#0000!important}.record-selection-check.is-selected{background:#188c53;border-color:#188c53;transform:scale(1.05);color:#fff!important}.record-selection-check svg{font-size:.85rem}.item-menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17202ab8;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}.item-action-menu{background:#fffdf7;border:1px solid #ffffff5c;border-radius:1.3rem;width:min(100%,32rem);padding:.5rem .75rem .75rem;box-shadow:0 -1rem 3rem #17202a4d}.item-action-menu__handle{background:#cbbdac;border-radius:999px;width:2.8rem;height:.3rem;margin:0 auto .55rem}.item-action-menu header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.35rem .25rem .8rem;display:flex}.item-action-menu header>div{min-width:0}.item-action-menu header span{color:#9b6a1a;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.item-action-menu h2,.item-action-menu p{margin:.15rem 0 0}.item-action-menu h2{overflow-wrap:anywhere;font-size:1.05rem}.item-action-menu p{color:#786d61;font-size:.75rem}.item-action-menu header button{color:#302115;background:#eee5d8;border:0;border-radius:999px;flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.item-action-menu__identifiers{background:#fff;border:1px solid #dfd3c3;border-radius:.9rem;gap:.55rem;padding:.85rem;display:grid}.item-action-menu__identifiers>strong{color:#786d61;text-transform:uppercase;font-size:.75rem}.item-action-menu__identifiers ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.item-action-menu__identifiers li{background:#f4ecdf;border-radius:.65rem;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.item-action-menu__identifiers li span{color:#786d61;font-size:.75rem}.item-action-menu__identifiers li b{color:#302115;font-size:1rem}.item-action-menu__dip-options{gap:.5rem;display:grid}:is(.item-action-menu:has(.trip-editor-list)>.item-action-menu__dip-options,.item-action-menu:has(.trip-editor)>.item-action-menu__dip-options,.item-action-menu:has(.dip-editor)>.item-action-menu__dip-options){display:none}:is(.item-action-menu:has(.trip-editor),.item-action-menu:has(.trip-editor-list),.item-action-menu:has(.dip-editor)){border-radius:1.3rem 1.3rem .5rem .5rem;width:min(100%,42rem);max-height:calc(100svh - .5rem)}.item-action-menu__dip-id{color:#fff;background:#201f1d;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.item-action-menu__dip-id span{font-weight:800}.item-action-menu__dip-id small{color:#d9d1c7}.dip-option{color:#fff;text-align:left;border:0;border-radius:.75rem;align-items:center;gap:.7rem;width:100%;padding:.75rem .85rem;font-weight:800;transition:filter .15s,transform .12s;display:flex}.dip-option:active{filter:brightness(.88);transform:scale(.975)}.dip-option svg{flex:0 0 1.2rem;font-size:1.1rem}.dip-option--start{background:#f05a2a}.dip-option--continue{background:#3448ad}.dip-option--finish{background:#d86b13}.unfinished-dip-menu__warning{color:#75420a;background:#fff3d5;border:1px solid #e6ad51;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.unfinished-dip-menu__warning>svg{flex:0 0 1.1rem;margin-top:.12rem}.unfinished-dip-menu__warning p{color:#80571f;margin-top:.15rem}.dip-option--unavailable{color:#f3f4f7;background:#777d92}.item-action-menu__information{color:#5f501d;background:#fff8db;border:1px solid #d8c790;border-radius:.7rem;align-items:flex-start;gap:.55rem;margin:0;padding:.65rem .75rem;font-size:.72rem;line-height:1.4;display:flex}.item-action-menu__information svg{flex:0 0 1rem;margin-top:.1rem}.dip-option--edit{background:#1678eb}.dip-option--delete{background:#e91e63}.dip-option--confirming{background:#b31348}.route-type-selection{gap:.65rem;display:grid}.route-type-selection__back{color:#625548;background:0 0;border:0;justify-self:start;align-items:center;gap:.45rem;padding:.4rem .15rem;font-weight:800;display:flex}.route-type-selection__warning{color:#5f501d;background:#fff8db;border:1px solid #d8c790;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.route-type-selection__warning>svg{flex:0 0 1.1rem;margin-top:.15rem}.route-type-selection__warning strong{font-size:.82rem}.route-type-selection__warning p{color:#685b2f;margin-top:.2rem;line-height:1.4}.route-type-card{color:#fff;text-align:left;border:0;border-radius:.85rem;align-items:flex-start;gap:.8rem;width:100%;padding:.9rem;transition:filter .15s,transform .12s;display:flex}.route-type-card:active{filter:brightness(.9);transform:scale(.98)}.route-type-card>svg{flex:0 0 1.3rem;margin-top:.15rem;font-size:1.3rem}.route-type-card>span{gap:.28rem;display:grid}.route-type-card strong{font-size:.9rem}.route-type-card small{color:#fff;font-size:.72rem;font-weight:600;line-height:1.45}.route-type-card--dip{background:#f05a2a}.route-type-card--trip{background:#4858bd}.trip-delete-selection__warning{color:#7d2020;background:#fff0f0;border-color:#d99a9a}.trip-delete-selection__warning p{color:#713333}.trip-delete-selection .route-type-card--trip{background:#6d6671;border:2px solid #0000}.trip-delete-selection .trip-delete-stage--selected{background:#962438;border-color:#b91931;box-shadow:0 0 0 3px #b9193124}.trip-delete-confirmation{color:#711426;background:#fff4f4;border:2px solid #b91931;border-radius:.85rem;gap:.35rem;padding:.75rem;display:grid}.trip-delete-confirmation p{color:#713333;margin:0 0 .35rem;line-height:1.4}.delete-click-progress{gap:.22rem;margin-left:auto;animation:.2s ease-out delete-progress-pop;display:flex}.delete-click-progress i{background:0 0;border:1px solid #fff;border-radius:999px;width:.42rem;height:.42rem;display:block}.delete-click-progress i.is-filled{background:#fff}@keyframes delete-progress-pop{0%{opacity:.35;transform:scale(.7)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.item-action-menu__cancel{color:#625548;background:0 0;border:0;width:100%;margin-top:.65rem;padding:.8rem;font-weight:800}.record-card__header{background:#f4ecdfb8;align-items:center;gap:.7rem;min-height:3.25rem;padding:.55rem .7rem;display:flex}.record-card__header>div{gap:.08rem;display:grid}.record-card__header span{color:#776451;font-size:.75rem}.sequence-badge{border:1px solid #0002;border-radius:.65rem;flex:0 0 2.2rem;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid;color:#132016!important}.sequence-badge--company-1{background-color:#7fc97f}.sequence-badge--company-2{background-color:#f4a3c3}.summary-card--company-1{background-color:#7fc97fdb}.summary-card--company-2{background-color:#f4a3c3db}.record-card__driver{text-align:right;align-items:center;gap:.3rem;margin-left:auto;display:flex}.record-route{grid-template-columns:minmax(0,1fr) 1.2rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.8rem .7rem;display:grid}.record-route>svg{color:#ca8618}.record-route section{gap:.2rem;min-width:0;display:grid}.record-route section:last-child{text-align:right}.record-route span,.record-route small{color:#766b60;font-size:.7rem}.record-route strong{font-size:.78rem}.trip-overview{background:#fff8e99e;grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.8rem .7rem;display:grid}.trip-overview section{gap:.2rem;min-width:0;display:grid}.trip-overview section:last-child{text-align:right}.trip-overview span,.trip-overview small{color:#786d61;font-size:.7rem}.trip-overview strong{font-size:.82rem}.trip-overview svg{color:#ca8618}.trip-stages{margin:0;padding:0 .7rem;list-style:none;display:grid}.trip-stages li{grid-template-columns:1.6rem minmax(0,1fr);gap:.55rem;padding:.7rem 0;display:grid}.trip-stages li+li{border-top:1px dashed #d8cdbd}.trip-stages .trip-stage--unfinished{background:#fff0c7;border:1px dashed #dc7900;border-radius:.75rem;margin:.25rem -.4rem;padding:.75rem .4rem}.trip-stages__number{color:#302115;background:#e7a72f;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:900;display:grid}.trip-stages__number--company-1{background:#7fc97f}.trip-stages__number--company-2{background:#f4a3c3}.trip-stages li>div{gap:.2rem;min-width:0;display:grid}.trip-stages strong{font-size:.78rem}.trip-stages small{color:#786d61;font-size:.67rem}.trip-stage-status{color:#4f5b63;text-transform:uppercase;letter-spacing:.04em;background:#e2e6e9;border-radius:999px;justify-self:start;padding:.18rem .48rem;font-size:.6rem;font-weight:900}.trip-stage-status--type-1{color:#17642d;background:#d8f2df}.trip-stage-status--type-2{color:#3448ad;background:#e4e9ff}.trip-stage-status--type-3{color:#9b2929;background:#ffe0e0}.trip-stage-status--ongoing{color:#fff;background:#e97800}.trip-stages__driver{color:#786d61;grid-column:2;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.record-metrics{border-top:1px solid #e0d7ca;grid-template-columns:repeat(5,1fr);margin:0;display:grid}.record-metrics div{text-align:center;min-width:0;padding:.55rem .2rem}.record-metrics div+div{border-left:1px solid #e0d7ca}.record-metrics dt{color:#786d61;text-overflow:ellipsis;text-transform:uppercase;justify-content:center;align-items:center;font-size:.56rem;display:flex;overflow:hidden}.record-metrics dt svg{font-size:.78rem}.record-metrics dd{margin:.15rem 0 0;font-size:.78rem;font-weight:800}.record-card--job p{margin:0;padding:.8rem .7rem .3rem}.job-time{color:#625548;gap:.4rem;padding:.4rem .7rem .8rem;font-size:.75rem;display:grid}.job-time span{align-items:center;gap:.4rem;display:flex}.job-time strong{color:#302115;font-size:1rem}.summary-card{padding-top:.7rem}.summary-card>strong{padding:0 .7rem .65rem;display:block}.summary-card--total{background:#f4ecdfb8;border-color:#302115}.empty-settlement{color:#786d61;text-align:center;justify-items:center;gap:.5rem;margin:2rem auto;padding:2rem 1rem;display:grid}.empty-settlement svg{font-size:2rem}.empty-settlement h1,.empty-settlement p{margin:0}@media (width>=48rem){.settlement-content{padding:1.5rem}.records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-grid--timeline{grid-template-columns:minmax(0,1fr)}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.record-card__header{flex-wrap:wrap}.record-card__header>div{overflow-wrap:anywhere;flex:90px;min-width:0}.record-card__header .record-card__drivers{color:#24432b;overflow-wrap:anywhere;background:#e7f0e2;border:1px solid #b9cbb8;border-radius:.65rem;flex:0 auto;align-items:center;gap:.2rem;max-width:48%;margin-left:auto;padding:.45rem .6rem;display:flex}.record-card__drivers .record-card__drivers-label{color:#45604a;align-items:center;gap:.35rem;font-size:.65rem;font-weight:600;display:flex}.record-card__drivers strong{font-size:clamp(.78rem,2.8vw,.88rem);font-weight:800;line-height:1.3;display:block}.record-card__drivers--multiple strong{font-size:clamp(.75rem,2.6vw,.82rem)}.trip-stages__driver{color:#24432b;overflow-wrap:anywhere;background:#e7f0e2;border:1px solid #b9cbb8;border-radius:.55rem;width:fit-content;max-width:100%;padding:.35rem .55rem;font-size:.8rem;font-weight:750}.trip-stages__driver svg{flex-shrink:0}.record-card__drivers>svg{color:#45604a;flex-shrink:0}.record-card__drivers strong{min-width:0}.record-card__header .record-card__drivers-count{color:#24432b;flex-shrink:0;font-size:.8rem;font-weight:800}.settlement-bottom-bar{z-index:40;padding:.35rem .25rem max(.35rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#241a13ed;border-top:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.45rem 1.3rem #24170d38}.settlement-bottom-bar.settlement-bottom-bar--admin{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-bottom-bar button{color:#fffaf2;background:0 0;border:0;border-radius:.75rem;justify-items:center;gap:.2rem;min-width:0;min-height:3.25rem;padding:.35rem .1rem;font-size:.62rem;font-weight:750;display:grid}.settlement-bottom-bar button:active:not(:disabled){background:#ffffff17;transform:scale(.94)}.settlement-bottom-bar button:disabled{opacity:.55}.settlement-bottom-bar button.is-active{color:#fff;background:#188c53}.settlement-bottom-bar svg{font-size:1.15rem}.settlement-bottom-bar__add{color:var(--bottom-add-color,#f5b72e)!important}.settlement-bottom-bar__add svg{font-size:1.35rem}.settlement-bottom-bar .is-spinning{animation:.8s linear infinite bottom-bar-spin}@keyframes bottom-bar-spin{to{transform:rotate(360deg)}}@media (width>=48rem){.settlement-bottom-bar{border:1px solid #ffffff24;border-radius:1rem;width:min(42rem,100% - 2rem);margin:auto;padding:.35rem;bottom:1rem;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.settlement-bottom-bar .is-spinning{animation:none}}.settlement-top-bar{z-index:20;min-height:4rem;padding:max(.55rem, env(safe-area-inset-top)) .75rem .55rem;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#302115f2;grid-template-columns:5.25rem minmax(0,1fr) 5.25rem;align-items:center;gap:.5rem;display:grid;position:sticky;top:0;box-shadow:0 .35rem 1.2rem #27180d33}.settlement-top-bar__menu,.settlement-top-bar__cash{min-height:2.65rem;font:inherit;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .65rem;font-size:.82rem;font-weight:850;display:flex}.settlement-top-bar__menu{color:#302115;background:#e8a61f}.settlement-top-bar__cash{color:#fff;background:#27a853}.settlement-top-bar__menu svg,.settlement-top-bar__cash svg{flex:none;width:1.3rem;height:1.3rem}.settlement-top-bar__range{min-width:0;display:block}.settlement-top-bar__range select{color:#302115;width:100%;min-width:0;min-height:2.65rem;font:inherit;text-align:center;text-transform:capitalize;background:#fffaf2;border:1px solid #ffffff38;border-radius:.75rem;outline:none;padding:.45rem 1.55rem .45rem .45rem;font-size:clamp(.76rem,3.5vw,.9rem);font-weight:750}.settlement-top-bar__range select:focus-visible,.settlement-top-bar__menu:focus-visible,.settlement-top-bar__cash:focus-visible{outline-offset:2px;outline:3px solid #5ab5cf}.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}@media (width>=32.001rem){.settlement-top-bar--admin{grid-template-columns:7.5rem minmax(0,1fr) 5.25rem}}@media (width<=32rem){.settlement-top-bar{grid-template-columns:3rem minmax(0,1fr) 3rem;gap:.4rem;padding-inline:.55rem}.settlement-top-bar__menu,.settlement-top-bar__cash{padding:.45rem}.settlement-top-bar__menu span,.settlement-top-bar__cash span{display:none}}@media (width<=20rem){.settlement-top-bar{grid-template-columns:2.65rem minmax(0,1fr) 2.65rem;padding-inline:.4rem}}.settlement-top-bar__range label{min-width:0;display:block}.settlement-top-bar__range select{max-width:100%}.settlement-menu-layer{z-index:300;visibility:hidden;pointer-events:none;transition:visibility 0s linear .24s;position:fixed;inset:0}.settlement-menu-layer--open{visibility:visible;pointer-events:auto;transition:none}.settlement-menu-backdrop{opacity:0;background:#20170e70;transition:opacity .24s;position:absolute;inset:0}.settlement-menu-layer--open .settlement-menu-backdrop{opacity:1}.settlement-menu{box-sizing:border-box;overscroll-behavior:contain;color:#38291c;background:#fffaf2;border-right:1px solid #dccbb8;border-radius:0 1.5rem 1.5rem 0;flex-direction:column;width:min(21rem,100vw - 3.5rem);height:100dvh;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:0 1.2rem 3rem #24170d35,0 .2rem .6rem #24170d15}.settlement-menu-layer--open .settlement-menu{transform:translate(0)}.settlement-menu__heading{top:calc(.65rem + env(safe-area-inset-top));z-index:1;position:absolute;right:.85rem}.settlement-menu__close{color:#fffaf2;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff25;border-radius:.85rem;place-items:center;width:2.75rem;height:2.75rem;font-size:1.2rem;display:grid}.settlement-menu__close:hover{background:#ffffff20}.settlement-menu__account{padding:calc(.85rem + env(safe-area-inset-top)) 4.1rem .85rem .85rem;color:#fffaf2;text-align:left;background:#302115;flex-direction:row;flex:none;align-items:center;gap:.55rem;display:flex}.settlement-menu__avatar{color:#f6c866;background:#e8a61f20;border:1px solid #f8ce7155;border-radius:.9rem;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;display:grid}.settlement-menu__identity{flex:1;align-self:center;gap:.35rem;min-width:0;display:grid}.settlement-menu__identity strong{overflow-wrap:anywhere;font-size:.96rem;line-height:1.35}.settlement-menu__identity>span{color:#dcc7ac;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.settlement-menu__identity svg{flex:none}.settlement-menu__links{gap:.2rem;padding:.65rem;display:grid}.settlement-menu__item{width:100%;min-height:3.35rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.75rem;padding:.5rem .65rem;font-size:.87rem;font-weight:700;transition:background-color .14s,border-color .14s;display:flex}.settlement-menu__icon{color:#726044;background:#eee7d9;border-radius:.7rem;flex:0 0 2.15rem;place-items:center;height:2.15rem;font-size:1rem;display:grid}.settlement-menu__item:first-child .settlement-menu__icon{color:#3d7146;background:#e3ecdd}.settlement-menu__arrow{color:#a9977f;flex:none;width:.6rem;margin-left:auto}.settlement-menu__item:hover,.settlement-menu__item:focus-visible{background:#f2e9da;border-color:#e1d4c0}.settlement-menu__version{text-align:center;color:#776650;margin:auto 1rem 0;padding:1rem 0 .65rem;font-size:.75rem}.settlement-menu__footer{padding:.45rem 0 max(.85rem, env(safe-area-inset-bottom));border-top:1px solid #e8dece;margin:0 1rem}.settlement-menu__logout{color:#9b4c3b;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.6rem;font-size:.82rem;font-weight:700;display:flex}.settlement-menu__logout:hover,.settlement-menu__logout:focus-visible{background:#f6e7df}.settlement-menu button:focus-visible{outline-offset:1px;outline:2px solid #a57831}@media (prefers-reduced-motion:reduce){.settlement-menu-layer,.settlement-menu-layer *{transition-property:none}.settlement-menu,.settlement-menu-layer,.settlement-menu-backdrop,.settlement-menu__item{transition:none}}.settlement-menu__item--profile .settlement-menu__icon{color:#275739;background:#e9f3e9}.settlement-menu__item--rates .settlement-menu__icon{color:#795217;background:#fff0cf}.settlement-menu__item--settings .settlement-menu__icon{color:#365777;background:#eaf0f8}.settlement-menu__item--trash .settlement-menu__icon{color:#984d38;background:#fbe8e3}.settlement-menu__item--vehicles .settlement-menu__icon{color:#24665c;background:#e4f2f0}.settlement-menu__item--application .settlement-menu__icon{color:#715183;background:#f1eaf5}.settlement-menu__item--admin .settlement-menu__icon{color:#554c86;background:#eceafa}.active-entry-bubbles{z-index:35;right:max(1rem, env(safe-area-inset-right));bottom:calc(6rem + env(safe-area-inset-bottom));gap:.85rem;display:grid;position:fixed}.active-entry-bubble{color:#302115;cursor:pointer;background:linear-gradient(145deg,#ffc84a,#e6a012);border:3px solid #fffaf2;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;padding:0;font-size:1.35rem;transition:transform .18s,box-shadow .18s;animation:.25s ease-out both active-entry-appear;display:grid;position:relative;box-shadow:0 .3rem .6rem #30211526,0 .65rem 1.5rem #30211533}.active-entry-bubble--job{background:linear-gradient(145deg,#a4df9d,#73bb78)}.active-entry-bubble:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 .5rem 1.25rem #30211540}.active-entry-bubble:focus-visible{outline-offset:3px;outline:3px solid #21768a}.active-entry-bubble:disabled{cursor:progress;opacity:.65}.active-entry-bubble__badge{color:#fff;background:#a9372e;border:2px solid #fffaf2;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:-.25rem;right:-.25rem}.active-entry-bubble__hint{color:#fffaf2;text-align:left;opacity:0;pointer-events:none;background:#302115;border-radius:.85rem;gap:.25rem;width:max-content;max-width:calc(100vw - 6.5rem);padding:.65rem .85rem;font-size:.78rem;line-height:1.3;transition:opacity .15s;display:grid;position:absolute;right:calc(100% + .65rem)}.active-entry-bubble__hint span{color:#f7ca70;text-transform:capitalize}.active-entry-bubble:hover .active-entry-bubble__hint,.active-entry-bubble:focus-visible .active-entry-bubble__hint{opacity:1}@keyframes active-entry-appear{0%{opacity:0;transform:translate(1rem)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.active-entry-bubble,.active-entry-bubble__hint{transition:none;animation:none}}.change-proposal{color:#493b26;background:#fff9ed;border:1px solid #dbd1bb;border-radius:16px;margin:12px 0;padding:16px}.change-proposal__heading{align-items:flex-start;gap:12px;display:flex}.change-proposal__heading>svg{color:#92703c;flex-shrink:0;margin-top:3px}.change-proposal p{margin:8px 0 12px;font-size:13px;line-height:1.5}.change-proposal__pending{color:#796f5e}.change-proposal form,.change-proposal label{gap:8px;display:grid}.change-proposal form{gap:14px}.change-proposal label{font-size:13px;font-weight:650}.change-proposal input,.change-proposal select,.change-proposal textarea{box-sizing:border-box;color:#302b22;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d6c9b5;border-radius:10px;padding:10px;font-size:16px}.change-proposal button{color:#315038;cursor:pointer;background:#e9f1e2;border:1px solid #c6d3bd;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:700}.change-proposal__rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.change-proposal small{color:#796f5e}.change-proposal dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 12px;font-weight:700}.change-proposal__send{gap:12px;display:grid}.change-proposal__send button:first-of-type{color:#fff;background:#235a44}.change-proposal button:disabled{opacity:.55;cursor:wait}.change-proposal [role=alert]{color:#912c22}.change-proposal [role=status]{background:#e9f1e2;border-radius:12px;padding:16px}.vehicle-fleet-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17202ac7;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}.vehicle-fleet-dialog{background:#fffdf7;border-radius:1.25rem;width:min(100%,32rem);max-height:calc(100svh - 1.5rem);padding:.85rem;overflow:auto}.vehicle-fleet-dialog header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.vehicle-fleet-dialog header span{color:#9b6a1a;text-transform:uppercase;font-size:.68rem;font-weight:850}.vehicle-fleet-dialog h2{align-items:center;gap:.45rem;margin:.1rem 0 0;display:flex}.vehicle-fleet-dialog header button{background:#eee5d8;border:0;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid}@media (width>=48rem){.vehicle-fleet-backdrop{align-items:center}}.calculator-bonus{background:#fff9ed;border:1px solid #dfd2b9;border-radius:18px;padding:18px}.calculator-bonus__heading,.calculator-bonus__scale{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculator-bonus label{color:#5c482b;font-size:14px;font-weight:700}.calculator-bonus output{color:#24543c;font-size:25px;font-weight:800}.calculator-bonus input[type=range]{accent-color:#2d6548;cursor:pointer;width:100%;min-height:44px;margin:10px 0 0;padding:0;display:block}.calculator-bonus__scale,.calculator-bonus p{color:#796c57;font-size:12px}.calculator-bonus p{margin:12px 0 0;line-height:1.5}.calculator-bonus button{margin-top:12px}.account-overview{background:#fffdf8;border:1px solid #dcd4c6;border-radius:20px;overflow:hidden}.account-overview__hero{color:#fffaf0;background:linear-gradient(130deg,#244936,#173a2b);align-items:center;gap:16px;padding:24px 20px;display:flex}.account-overview__avatar{color:#ecd294;background:#f5d88b18;border:1px solid #e4c88266;border-radius:17px;flex:0 0 52px;place-items:center;height:52px;font-size:24px;display:grid}.account-overview__hero>div{overflow-wrap:anywhere;min-width:0}.account-overview__hero small{letter-spacing:.12em;color:#e2d5ae;font-size:10px}.driver-sheet .account-overview__hero h3{margin:7px 0;font-size:21px;line-height:1.3}.account-overview__hero p{color:#d0dfd5;margin:0;font-size:13px}.account-overview__details{margin:0;padding:6px 20px}.account-overview__details>div{align-items:center;gap:14px;padding:16px 0;display:flex}.account-overview__details>div+div{border-top:1px solid #ece5d9}.account-overview__details>div>svg{color:#947747;flex-shrink:0}.account-overview__details>div>div{min-width:0}.account-overview__details dt{color:#796e5d;margin-bottom:5px;font-size:12px}.account-overview__details dd{color:#302b22;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.account-overview__details small{color:#796e5d;margin-top:5px;font-size:11px;display:block}.account-rates{background:#fffdf8;border:1px solid #e0d5c1;border-radius:18px;overflow:hidden}.account-rates__period{color:#634920;background:#f1e8d7;align-items:center;gap:12px;padding:17px;display:flex}.account-rates__period small,.account-rates__period strong{display:block}.account-rates__period small{letter-spacing:.1em;margin-bottom:5px;font-size:10px}.account-rates__period strong{font-size:14px;line-height:1.4}.account-rates dl{background:#ece6db;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.account-rates dl>div{background:#fffdf8;padding:16px}.account-rates dl>div:last-child{grid-column:1/-1}.account-rates dt{color:#796e5d;align-items:center;gap:7px;font-size:12px;display:flex}.account-rates dt svg{color:#ad8748;flex-shrink:0}.account-rates dd{color:#25543e;overflow-wrap:anywhere;margin:9px 0 0;font-size:clamp(18px,5vw,24px);font-weight:800}.account-rates-help{color:#36553d;background:#edf3e8;border:1px solid #d9e3d4;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.account-rates-help>svg{flex-shrink:0;margin-top:3px}.account-rates-help strong{font-size:14px}.account-rates-help p{margin:7px 0 0;font-size:13px;line-height:1.55}.diagnostics-notice{z-index:2000;bottom:calc(5.5rem + env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--theme-edge,#d8c6a7);border-radius:var(--theme-radius,14px);width:min(420px,100% - 24px);color:var(--theme-ink,#382c21);background:var(--theme-paper,#fffaf2);box-shadow:var(--theme-panel-shadow,0 8px 30px #0003);align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.diagnostics-notice>svg{color:var(--theme-accent,#235a44);flex:none}body:has(dialog[open],[role=dialog][aria-modal=true]:not(dialog)) .diagnostics-notice{display:none}.diagnostics-notice>button{border-radius:var(--theme-control-radius,8px);background:var(--theme-secondary,#f0e9dc);min-width:40px;min-height:40px;color:inherit;cursor:pointer;border:0;flex:none;margin-left:auto}.diagnostics-notice{align-items:flex-start;max-height:65dvh;overflow-y:auto}.diagnostics-help{min-width:0;font-size:.85rem;line-height:1.5}.diagnostics-help summary{cursor:pointer;overflow-wrap:anywhere;padding:10px 0;font-weight:700}.diagnostics-help textarea{box-sizing:border-box;resize:vertical;-webkit-user-select:text;user-select:text;width:100%;color:var(--theme-ink,#382c21);background:var(--theme-paper,#fffaf2);border:1px solid var(--theme-edge,#d8c6a7);border-radius:var(--theme-control-radius,8px);padding:10px;font:.8rem/1.4 monospace}.diagnostics-help button{width:100%;min-height:44px;margin-top:8px}.diagnostics-fatal{box-sizing:border-box;place-items:center;min-height:100dvh;padding:20px;display:grid}.diagnostics-fatal section{box-sizing:border-box;text-align:center;background:var(--theme-paper,#fffaf2);width:min(100%,430px);color:var(--theme-ink,#382c21);border-radius:var(--theme-radius,20px);padding:24px}.diagnostics-fatal img{width:130px}.diagnostics-fatal p{line-height:1.5}.diagnostics-fatal button{border-radius:var(--theme-control-radius,10px);background:var(--theme-accent,#235a44);width:100%;min-height:48px;color:var(--theme-on-accent,white);font:inherit;cursor:pointer;border:0;padding:12px;font-weight:700}.pdf-export-dialog{box-sizing:border-box;color:#30251d;background:#f5efe6;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pdf-export-dialog[open]{flex-direction:column;animation:.2s ease-out pdf-screen-in;display:flex}.pdf-export-dialog::backdrop{background:#302115aa}.pdf-export-dialog__header{padding:calc(1rem + env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) 1rem max(1.25rem, env(safe-area-inset-left));color:#fffaf2;z-index:2;background:#302115;flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex;box-shadow:0 .25rem 1rem #3021151f}.pdf-export-dialog__brand{color:#efbd60;letter-spacing:.16em;font-size:.62rem;font-weight:800}.pdf-export-dialog__header h2{margin:.25rem 0 0;font-size:clamp(1.1rem,3vw,1.4rem)}.pdf-export-dialog button,.pdf-export-dialog__actions a,.pdf-export-dialog__image-downloads a{color:#372719;min-height:46px;font:inherit;cursor:pointer;background:#fffaf2;border:1px solid #d7c6b0;border-radius:.85rem;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .16s,box-shadow .16s;display:inline-flex}.pdf-export-dialog button:hover:not(:disabled),.pdf-export-dialog__actions a:hover{box-shadow:0 .2rem .7rem #3021151a}.pdf-export-dialog button:disabled{opacity:.5;cursor:not-allowed}.pdf-export-dialog__header button{color:#fffaf2;background:#ffffff14;border-color:#fff3;flex:0 0 46px;width:46px;padding:0;font-size:1.15rem}.pdf-export-dialog__body{overscroll-behavior:contain;min-height:0;padding:1.25rem max(1rem, env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex:auto;overflow-y:auto}.pdf-export-dialog__content{width:min(100%,36rem);margin:1.5rem auto}.pdf-export-dialog--preview .pdf-export-dialog__content{width:min(100%,78rem);margin-top:0}.pdf-export-dialog p{overflow-wrap:anywhere;font-size:.88rem;line-height:1.6}.pdf-export-dialog__intro{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.pdf-export-dialog__document{color:#b97616;background:#fffaf2;border:1px solid #e0cfb4;border-radius:.65rem 1.4rem .65rem .65rem;flex:0 0 4rem;place-items:center;height:4.75rem;font-size:1.8rem;display:grid;box-shadow:0 .4rem 1rem #3021150d}.pdf-export-dialog__intro h3{text-transform:capitalize;margin:.2rem 0;font-size:1.55rem}.pdf-export-dialog__intro p{color:#796956;margin:0}.pdf-export-dialog__intro .pdf-export-dialog__eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:800}.pdf-export-dialog__setup,.pdf-export-dialog__review,.pdf-export-dialog__actions,.pdf-export-dialog__images,.pdf-export-dialog__email{background:#fffdf8;border:1px solid #e3d7c7;border-radius:1.25rem;padding:1.25rem;box-shadow:0 .4rem 1.5rem #30211505}.pdf-export-dialog h3{margin-top:0}.pdf-export-dialog__setup h3{margin-bottom:1.2rem;font-size:1.15rem}.pdf-export-dialog fieldset{border:0;grid-template-columns:1fr 1fr;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.pdf-export-dialog fieldset label{cursor:pointer;border:1px solid #deceba;border-radius:.9rem;align-items:flex-start;gap:.65rem;padding:1rem .75rem;display:flex}.pdf-export-dialog fieldset label.is-selected{background:#fff3d5;border-color:#c98c24;box-shadow:inset 0 0 0 1px #c98c24}.pdf-export-dialog input[type=radio],.pdf-export-dialog input[type=checkbox]{accent-color:#967020;flex:none;width:18px;height:18px;margin:0}.pdf-export-dialog fieldset strong,.pdf-export-dialog fieldset small{display:block}.pdf-export-dialog fieldset strong{font-size:.9rem}.pdf-export-dialog fieldset small{color:#796956;margin-top:.4rem;font-size:.75rem;line-height:1.4}.pdf-export-dialog__scope{color:#796956;flex-wrap:wrap;gap:1rem;margin:1.25rem 0;font-size:.82rem;display:flex}.pdf-export-dialog__scope strong{color:#302115}.pdf-export-dialog .pdf-export-dialog__primary{color:#302115;background:#eaae26;border-color:#d79a1c;width:100%}.pdf-export-dialog .pdf-export-dialog__note,.pdf-export-dialog__status{color:#796956;font-size:.78rem}.pdf-export-dialog__status:empty{display:none}.pdf-export-dialog__workspace{align-items:start;gap:1.1rem;display:grid}.pdf-export-dialog__review,.pdf-export-dialog__delivery{min-width:0}.pdf-export-dialog__delivery{gap:1rem;display:grid}.pdf-export-dialog__delivery h3{align-items:center;gap:.65rem;margin-bottom:.6rem;font-size:1rem;display:flex}.pdf-export-dialog__delivery h3 svg{color:#a27322}.pdf-export-dialog__delivery p{color:#796956}.pdf-export-dialog__delivery button,.pdf-export-dialog__actions a{box-sizing:border-box;width:100%}.pdf-export-dialog__images>button{background:#eaae26;border-color:#d79a1c}.pdf-export-dialog__image-downloads{gap:.6rem;margin-top:.75rem;display:grid}.pdf-export-dialog__image-downloads a{font-size:.8rem}.pdf-export-dialog__images [role=alert]{color:#813b22}.pdf-export-dialog__actions a,.pdf-export-dialog__actions button{background:#f4e9d8}.pdf-export-dialog__email>button{color:#fff;background:#245c42;border-color:#245c42}.pdf-export-dialog__email>label{gap:.6rem;margin:1rem 0;font-size:.8rem;font-weight:700;display:grid}.pdf-export-dialog__email select,.pdf-export-dialog__email textarea,.pdf-preview select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #d7c6b0;border-radius:.75rem;padding:.6rem .75rem}.pdf-export-dialog__email textarea{resize:vertical;min-height:7rem;font-size:1rem;line-height:1.5}.pdf-export-dialog__email textarea[aria-invalid=true]{border-color:#a03d26}.pdf-export-dialog__message-meta{color:#796956;justify-content:space-between;gap:.75rem;margin:-.5rem 0 1rem;font-size:.72rem;line-height:1.5;display:flex}#pdf-email-message-count{white-space:nowrap}.pdf-export-dialog__approval,.pdf-export-dialog__retry label{align-items:flex-start;gap:.7rem;font-size:.83rem;line-height:1.5;display:flex}.pdf-export-dialog__approval{background:#f8f0e2;border:1px solid #d6c5ad;border-radius:.9rem;margin-top:1rem;padding:1rem}.pdf-export-dialog__approval:has(input:checked){background:#edf5eb;border-color:#96b89c}.pdf-export-dialog .pdf-export-dialog__text-button{color:#796956;background:0 0;border:0;margin-top:.6rem;padding:.5rem 0}.pdf-export-dialog__retry,.pdf-export-dialog__email [role=alert],.pdf-export-dialog__error{color:#813b22;background:#fff2dd;border:1px solid #deb486;border-radius:.85rem;padding:1rem}.pdf-export-dialog__retry button{margin-top:.75rem}.pdf-preview h3{font-size:1rem}.pdf-preview__controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;font-size:.75rem;display:flex}.pdf-preview__controls button{padding:.55rem .65rem;font-size:.75rem}.pdf-preview__controls label{align-items:center;gap:.5rem;display:flex}.pdf-preview__controls select{width:auto}.pdf-preview__viewport{overscroll-behavior-x:contain;overscroll-behavior-y:auto;box-sizing:border-box;background:#e6e1da;border:1px solid #dfd5c5;border-radius:.3rem;width:100%;overflow-x:auto}.pdf-preview canvas{background:#fff;display:block}.pdf-export-dialog__next{padding:.65rem max(1rem, env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--theme-paper,#fffaf2);color:var(--theme-ink,#30251d);border-top:1px solid var(--theme-edge,#d7c6b0);flex:none;box-shadow:0 -.2rem 1rem #30211514}.pdf-export-dialog__next p{text-align:center;margin:0 0 .4rem;font-size:.75rem}.pdf-export-dialog__next button{width:min(100%,36rem);margin:0 auto;display:flex}.pdf-export-dialog :focus-visible{outline-offset:3px;outline:3px solid #21768a}@media (width>=1000px){.pdf-export-dialog__workspace{grid-template-columns:minmax(0,1fr) 20rem}.pdf-export-dialog__delivery{position:sticky;top:0}}@media (width<=380px){.pdf-export-dialog fieldset{grid-template-columns:1fr}}@keyframes pdf-screen-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pdf-export-dialog[open]{animation:none}.pdf-export-dialog button,.pdf-export-dialog__actions a{transition:none}}.pdf-email-confirmation{color:#30251d;text-align:center;background:#fffdf8;border:1px solid #e1d5c4;border-radius:1.5rem;width:min(28rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:2.5rem 1.6rem 1.5rem;position:fixed;inset:0;overflow:auto;box-shadow:0 1.5rem 5rem #30211540}.pdf-email-confirmation[open]{animation:.22s ease-out pdf-confirmation-in}.pdf-email-confirmation::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#211a146b}.pdf-email-confirmation button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:.85rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pdf-email-confirmation__close{color:#796956;background:0 0;width:44px;position:absolute;top:.7rem;right:.7rem}.pdf-email-confirmation__badge{color:#245c42;background:#e8f3e9;border-radius:50%;place-items:center;width:5rem;height:5rem;margin:.5rem auto 1.5rem;font-size:2rem;display:grid;position:relative}.pdf-email-confirmation__badge span{color:#fff;background:#245c42;border:3px solid #fffdf8;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.8rem;display:grid;position:absolute;bottom:0;right:-.25rem}.pdf-email-confirmation__eyebrow{color:#967020;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:700}.pdf-email-confirmation h2{margin:.5rem 0 1rem;font-size:1.5rem}.pdf-email-confirmation p[role=status]{color:#796956;font-size:.9rem;line-height:1.7}.pdf-email-confirmation__recipient{color:#245c42;overflow-wrap:anywhere;margin-top:.35rem;display:block}.pdf-email-confirmation__note{color:#796956;margin:1rem 0 1.5rem;font-size:.78rem;line-height:1.6}.pdf-email-confirmation__done{color:#fff;background:#245c42;width:100%;padding:.8rem 1rem}.pdf-email-confirmation button:focus-visible{outline-offset:3px;outline:3px solid #21768a}@keyframes pdf-confirmation-in{0%{opacity:0;transform:translateY(.6rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pdf-email-confirmation[open]{animation:none}}.settlement-page{min-height:100svh;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));isolation:isolate}.settlement-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff9ed45,#fff9ed45),url(/branding/road-desktop.png) 50%/cover no-repeat;position:fixed;inset:0}@media (width<=700px) and (orientation:portrait){.settlement-page:before{background-image:linear-gradient(#fff9ed45,#fff9ed45),url(/branding/road-mobile.png)}}.settlement-page__bottom-message{z-index:45;right:.75rem;bottom:calc(4.6rem + env(safe-area-inset-bottom));color:#fff;text-align:center;background:#302115ed;border-radius:.75rem;width:fit-content;max-width:calc(100% - 1.5rem);margin:auto;padding:.65rem .85rem;font-size:.78rem;position:fixed;left:.75rem;box-shadow:0 .5rem 1.2rem #24170d3d}.settlement-page__error{width:min(100% - 1.5rem,78rem);color:var(--color-danger);background:#fff0ef;border:1px solid #efaaa4;border-radius:.8rem;margin:1rem auto 0;padding:.75rem 1rem}.settlement-diagnostics{border:1px solid var(--color-border);background:#fff;border-radius:.8rem;width:min(100% - 1.5rem,78rem);margin:0 auto 2rem}.settlement-diagnostics summary{cursor:pointer;color:var(--color-muted);padding:.8rem 1rem;font-weight:700}.settlement-diagnostics pre{color:#d8f3dc;white-space:pre-wrap;overflow-wrap:anywhere;background:#101820;border-radius:0 0 .8rem .8rem;max-height:55svh;margin:0;padding:1rem;font:clamp(.7rem,2.7vw,.82rem)/1.5 monospace;overflow:auto}.settlement-placeholder{background:var(--color-bg);min-height:calc(100svh - 4rem);color:var(--color-text);place-items:center;padding:1rem;display:grid}.settlement-placeholder section{border:1px solid var(--color-border);width:min(100%,28rem);box-shadow:var(--shadow-card);background:#fff;border-radius:1.25rem;padding:1.5rem}.settlement-placeholder h1{margin:.25rem 0 .75rem}.settlement-placeholder p{color:var(--color-muted);line-height:1.5}.settlement-placeholder__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800;color:var(--color-primary)!important;margin:0!important}.settlement-placeholder__diagnostics{border:1px solid var(--color-border);color:#d8f3dc;white-space:pre-wrap;overflow-wrap:anywhere;background:#101820;border-radius:.8rem;max-height:55svh;margin:1rem 0;padding:1rem;font:clamp(.7rem,2.7vw,.82rem)/1.5 monospace;overflow:auto}.settlement-cash{z-index:30;color:#fff;background:#173c25;border:1px solid #ffffff42;border-radius:0 0 1rem 1rem;gap:.4rem;width:min(18rem,100vw - 1.5rem);padding:1rem;display:grid;position:fixed;top:4rem;right:.75rem;box-shadow:0 1rem 2rem #102a1a4d}.settlement-cash span{color:#cce7d5;font-size:.85rem;line-height:1.4}.settlement-search{background:#fff6df;border:1px solid #d99524;border-radius:1rem;gap:.65rem;margin:1rem;padding:1rem;display:grid}.settlement-search input{width:100%;min-height:44px;display:block}.settlement-toast{z-index:45;bottom:calc(4.8rem + env(safe-area-inset-bottom));box-sizing:border-box;color:#fffaf0;width:max-content;max-width:calc(100% - 1.5rem);animation:toast-appear .35s ease-out, toast-disappear .3s ease-in calc(var(--toast-duration) - .3s) forwards;background:#302115f5;border:1px solid #e9c579;border-radius:1rem;align-items:center;gap:.7rem;padding:.85rem .8rem .85rem 1rem;font-size:.85rem;display:flex;position:fixed;left:50%;overflow:hidden;translate:-50%;box-shadow:0 .5rem 1.5rem #24170d55}.settlement-toast>svg{color:#f5ca6f;flex-shrink:0}.settlement-toast button{width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:.6rem;flex-shrink:0}.settlement-toast i{transform-origin:0;height:3px;animation:toast-countdown var(--toast-duration) linear forwards;background:#edbe60;position:absolute;inset:auto 0 0}@keyframes toast-appear{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-disappear{to{opacity:0;transform:translateY(10px)}}@keyframes toast-countdown{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.settlement-toast,.settlement-toast i{animation:none}.settlement-toast i{display:none}}
