:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--driver-bg:#09090b;--driver-surface:#18181b;--driver-surface-raised:#27272a;--driver-surface-inset:#0f0f12;--driver-line:#3f3f46;--driver-line-soft:#27272a;--driver-text:#fafafa;--driver-muted:#a1a1aa;--driver-faint:#71717a;--driver-accent:#34d399;--driver-accent-strong:#10b981;--driver-accent-ink:#052e25;--driver-info:#60a5fa;--driver-warning:#fbbf24;--driver-danger:#fb7185;--driver-purple:#c084fc;--driver-radius:22px;--driver-radius-inner:14px;--driver-shadow:0 18px 45px #00000042, 0 2px 8px #00000052;--driver-ease:cubic-bezier(.23, 1, .32, 1);background:var(--driver-bg);color:var(--driver-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{background:var(--driver-bg);width:100%;min-width:0;min-height:100%;margin:0}body{overscroll-behavior:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}input,select,textarea{border:1px solid var(--driver-line);background:var(--driver-surface-inset);width:100%;min-height:48px;color:var(--driver-text);border-radius:12px;outline:none;padding:11px 13px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #34d3997a}input::-moz-placeholder{color:var(--driver-faint)}textarea::-moz-placeholder{color:var(--driver-faint)}input::placeholder,textarea::placeholder{color:var(--driver-faint)}textarea{resize:vertical;min-height:104px}label{color:var(--driver-muted);gap:7px;font-size:.78rem;font-weight:750;display:grid}.driver-app{background:radial-gradient(circle at 20% -10%,#10b98117,transparent 34rem),var(--driver-bg);min-height:100dvh;color:var(--driver-text)}.driver-page{width:min(100%,1180px);margin:0 auto;padding:22px calc(clamp(14px,3vw,30px)) 44px}.driver-page--centered{place-items:center;min-height:100dvh;display:grid}.driver-stack{gap:18px;display:grid}.driver-cluster{flex-wrap:wrap;gap:10px}.driver-cluster,.driver-spread{align-items:center;min-width:0;display:flex}.driver-spread{justify-content:space-between;gap:14px}.driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.driver-field-grid,.driver-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-card{border:1px solid var(--driver-line-soft);border-radius:var(--driver-radius);min-width:0;box-shadow:var(--driver-shadow);background:#18181bf5;padding:calc(clamp(17px,3vw,24px))}.driver-card--inset{border-radius:var(--driver-radius-inner);background:var(--driver-surface-inset);box-shadow:none}.driver-card--warning{background:#78350f38;border-color:#fbbf248c}.driver-card--success{background:#064e3b33;border-color:#34d39973}.driver-panel-locked{pointer-events:none;opacity:.72}.driver-section-heading{border-bottom:1px solid var(--driver-line-soft);align-items:center;gap:11px;min-width:0;padding-bottom:13px;display:flex}.driver-section-heading__icon{width:36px;height:36px;color:var(--driver-accent);background:#34d39921;border-radius:12px;flex:0 0 36px;place-items:center;display:grid}.driver-eyebrow{color:var(--driver-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:850}.driver-title{letter-spacing:-.035em;font-size:calc(clamp(1.45rem,4vw,2.35rem));font-weight:900;line-height:1.05}.driver-heading,.driver-title{color:var(--driver-text);margin:0}.driver-heading{font-size:calc(clamp(1rem,2vw,1.18rem));font-weight:850;line-height:1.2}.driver-copy{color:var(--driver-muted);margin:0;font-size:.88rem;line-height:1.55}.driver-mono{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.driver-button{cursor:pointer;border:1px solid var(--driver-line);background:var(--driver-surface-raised);min-width:44px;min-height:44px;color:var(--driver-text);transition:transform .12s var(--driver-ease),background-color .12s ease,border-color .12s ease,opacity .12s ease;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.driver-button:active:not(:disabled){transform:scale(.96)}.driver-button:disabled{cursor:not-allowed;opacity:.42}.driver-button--primary{background:var(--driver-accent);min-height:56px;color:var(--driver-accent-ink);border-color:#0000;font-size:.95rem;font-weight:900;box-shadow:0 12px 28px #10b9812e}.driver-button--info{color:#fff;background:#2563eb;border-color:#0000}.driver-button--warning{background:var(--driver-warning);color:#301a02;border-color:#0000}.driver-button--danger{color:#fda4af;background:#88133738;border-color:#fb718559}.driver-button--ghost{color:var(--driver-muted);background:0 0;border-color:#0000}.driver-button--wide{width:100%}.driver-button--icon{width:48px;padding:0}.driver-button--small{min-height:44px;padding:8px 11px;font-size:.76rem}.driver-pill{border:1px solid var(--driver-line);background:var(--driver-surface-raised);min-height:28px;color:var(--driver-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.driver-pill--success{color:var(--driver-accent);background:#34d3991f;border-color:#34d3994d}.driver-pill--warning{color:var(--driver-warning);background:#fbbf2421;border-color:#fbbf2459}.driver-pill--danger{color:var(--driver-danger);background:#fb718521;border-color:#fb718559}.driver-pill--info{color:var(--driver-info);background:#60a5fa21;border-color:#60a5fa59}.driver-field-grid{gap:13px;display:grid}.driver-alert{border:1px solid var(--driver-line);background:var(--driver-surface-inset);min-width:0;color:var(--driver-muted);border-radius:14px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:.8rem;line-height:1.45;display:flex}.driver-alert--warning{color:#fde68a;background:#78350f33;border-color:#fbbf2466}.driver-alert--danger{color:#fecdd3;background:#8813372e;border-color:#fb718566}.driver-alert--success{color:#a7f3d0;background:#064e3b2e;border-color:#34d39959}.driver-alert--info{color:#bfdbfe;background:#1e3a8a2e;border-color:#60a5fa59}.driver-input-unit{border:1px solid var(--driver-line);background:var(--driver-surface-inset);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.driver-input-unit:focus-within{outline-offset:2px;outline:3px solid #34d3997a}.driver-input-unit input{background:0 0;border:0}.driver-input-unit input:focus-visible{outline:0}.driver-input-unit>span{color:var(--driver-muted);padding:0 13px;font-weight:850}.driver-checkbox{cursor:pointer;border:1px solid var(--driver-line-soft);background:var(--driver-surface-inset);min-height:48px;color:var(--driver-text);border-radius:13px;grid-template-columns:none;align-items:center;gap:11px;padding:10px 12px;font-size:.82rem;display:flex}.driver-checkbox input{width:22px;min-height:22px;accent-color:var(--driver-accent);flex:0 0 22px}.driver-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.driver-actions .driver-button{min-width:min(100%,220px)}.driver-spin{animation:.85s linear infinite driver-spin}@keyframes driver-spin{to{transform:rotate(1turn)}}.driver-header{z-index:30;border-bottom:1px solid var(--driver-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18181bf0;position:sticky;top:0;box-shadow:0 8px 26px #0003}.driver-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:min(100%,1240px);min-height:68px;margin:0 auto;padding:8px calc(clamp(12px,2vw,24px));display:grid}.driver-brand{align-items:center;gap:10px;min-width:0;display:flex}.driver-brand__mark{background:var(--driver-accent);width:44px;height:44px;color:var(--driver-accent-ink);border-radius:13px;flex:0 0 44px;place-items:center;font-size:1rem;font-weight:950;display:grid;box-shadow:0 8px 20px #10b9812e}.driver-brand__logo{-o-object-fit:contain;object-fit:contain;flex:none;width:auto;max-width:calc(min(180px,42vw));height:40px;display:block}.driver-brand__name{color:var(--driver-text);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:950;overflow:hidden}.driver-header__actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.driver-stepper{border:1px solid var(--driver-line-soft);background:var(--driver-surface-inset);border-radius:15px;align-items:center;gap:6px;padding:4px;display:flex}.driver-stepper__label{min-width:105px;color:var(--driver-accent);text-align:center;font-size:.84rem;font-weight:900}.driver-modal{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090bd1;place-items:center;min-width:0;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.driver-modal__panel{border:1px solid var(--driver-line);background:var(--driver-surface);border-radius:24px;width:min(100%,650px);max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 28px 80px #00000085}.driver-modal__panel--wide{width:min(100%,860px)}.driver-modal__footer,.driver-modal__header{background:var(--driver-surface-inset);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.driver-modal__header{border-bottom:1px solid var(--driver-line-soft)}.driver-modal__footer{border-top:1px solid var(--driver-line-soft)}.driver-modal__body{max-height:calc(100dvh - 170px);padding:18px;overflow-y:auto}.driver-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.driver-tour-card{cursor:pointer;border:1px solid var(--driver-line-soft);background:var(--driver-surface);min-width:0;color:inherit;text-align:left;box-shadow:var(--driver-shadow);transition:transform .12s var(--driver-ease),border-color .12s ease,background-color .12s ease;border-radius:20px;gap:14px;padding:18px;display:grid}.driver-tour-card:active{transform:scale(.98)}.driver-tour-card--own{background:linear-gradient(145deg,#064e3b47,var(--driver-surface) 54%);border-color:#34d39973}.driver-tour-card:disabled{cursor:not-allowed;opacity:.5}.driver-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.driver-stat{border:1px solid var(--driver-line-soft);background:var(--driver-surface-inset);border-radius:13px;min-width:0;padding:11px}.driver-stat__label{color:var(--driver-faint);text-transform:uppercase;font-size:.66rem;font-weight:800}.driver-stat__label,.driver-stat__value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-stat__value{color:var(--driver-text);margin-top:4px;font-size:.86rem;font-weight:850}.driver-stop-list{gap:9px;display:grid}.driver-stop-row{border:1px solid var(--driver-line-soft);background:var(--driver-surface-inset);min-width:0;color:inherit;text-align:left;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.driver-stop-row__number{background:var(--driver-surface-raised);width:44px;height:44px;color:var(--driver-text);border-radius:12px;place-items:center;font-weight:900;display:grid}.driver-stop-row--active{background:#1e3a8a2e;border-color:#60a5fa8c}.driver-stop-row--complete{border-color:#34d39959}.driver-stop-hero{border-radius:var(--driver-radius);background:linear-gradient(135deg,#064e3b57,var(--driver-surface) 62%);min-width:0;box-shadow:var(--driver-shadow);border:1px solid #34d39961;grid-template-columns:130px minmax(0,1fr);display:grid;overflow:hidden}.driver-stop-hero__time{background:#064e3b38;border-right:1px solid #34d39940;align-content:center;justify-items:center;padding:18px;display:grid}.driver-stop-hero__time strong{color:var(--driver-accent);font-size:calc(clamp(1.55rem,4vw,2.25rem));font-weight:950}.driver-stop-hero__body{min-width:0;padding:calc(clamp(18px,3vw,26px))}.driver-customer-tabs{scrollbar-width:thin;gap:8px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.driver-customer-tab,.driver-customer-tabs>button{cursor:pointer;border:1px solid var(--driver-line);background:var(--driver-surface-inset);min-width:180px;min-height:52px;color:var(--driver-muted);text-align:left;border-radius:14px;flex:none;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.driver-customer-tab--active,.driver-customer-tabs>button.is-active{border-color:var(--driver-info);color:var(--driver-text);background:#1e3a8a38}.driver-segmented{background:var(--driver-surface-inset);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.driver-segmented>button{cursor:pointer;min-height:52px;color:var(--driver-muted);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px;font-weight:850;display:inline-flex}.driver-segmented>button.is-active{color:var(--driver-accent);background:#064e3b47;border-color:#34d39959}.driver-segmented>button.driver-danger-choice{color:#fda4af;background:#88133733;border-color:#fb718559}.driver-carrier-table{gap:8px;display:grid}.driver-carrier-table__head,.driver-carrier-table__row{grid-template-columns:minmax(120px,.8fr) repeat(2,minmax(190px,1fr));align-items:center;gap:10px;min-width:0;display:grid}.driver-carrier-table__head{color:var(--driver-faint);text-transform:uppercase;font-size:.68rem;font-weight:850}.driver-carrier-table__row{border-top:1px solid var(--driver-line-soft);padding-top:8px}.driver-carrier-table__row>div:first-child{gap:2px;display:grid}.driver-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-choice{cursor:pointer;border:1px solid var(--driver-line);background:var(--driver-surface-inset);min-height:56px;color:var(--driver-muted);border-radius:14px;padding:12px;font-weight:850}.driver-choice--selected{border-color:var(--driver-accent);color:var(--driver-accent);background:#064e3b40}.driver-choice--danger.driver-choice--selected{border-color:var(--driver-danger);color:#fda4af;background:#88133733}.driver-quantity{border:1px solid var(--driver-line-soft);background:var(--driver-surface-inset);border-radius:15px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.driver-quantity__info{gap:6px;min-width:0;display:grid}.driver-quantity--exact{border-color:#34d39973}.driver-quantity--exact .driver-quantity__value{color:var(--driver-accent)}.driver-quantity--under{border:2px solid var(--driver-warning);box-shadow:0 0 0 3px #fbbf2447,var(--driver-shadow);background:#78350f3d}.driver-quantity--under .driver-quantity__value{color:var(--driver-warning);animation:1.3s ease-in-out infinite driver-missing-pulse}.driver-quantity--over{border:2px solid var(--driver-info);box-shadow:0 0 0 3px #60a5fa3d,var(--driver-shadow);background:#1e3a8a33}.driver-quantity--over .driver-quantity__value{color:var(--driver-info)}@keyframes driver-missing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.14)}}.driver-quantity__controls{align-items:center;gap:8px;display:flex}.driver-quantity__value{width:48px;color:var(--driver-text);text-align:center;font-size:1.35rem;font-weight:950}.driver-quantity__button{cursor:pointer;border:1px solid var(--driver-line);background:var(--driver-surface-raised);width:48px;height:48px;color:var(--driver-text);transition:transform .1s var(--driver-ease);border-radius:12px;place-items:center;font-size:1.45rem;font-weight:900;display:grid}.driver-quantity__button:active{transform:scale(.96)}.driver-picker-field{min-width:0;color:var(--driver-muted);gap:7px;font-size:.78rem;font-weight:750;display:grid}.driver-picker-field__trigger{cursor:pointer;border:1px solid var(--driver-line);background:var(--driver-surface-inset);min-width:0;min-height:52px;color:var(--driver-text);text-align:left;transition:transform .1s var(--driver-ease);border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex}.driver-picker-field__trigger:active{transform:scale(.99)}.driver-picker-field__value{font-size:1.18rem;font-weight:950}.driver-picker-field__unit{color:var(--driver-faint);margin-left:auto;font-size:.75rem;font-weight:850}.driver-picker__preview{letter-spacing:-.02em;font-size:2.6rem;font-weight:950}.driver-picker__preview,.driver-picker__status{color:var(--driver-accent);text-align:center;margin:0}.driver-picker__status{font-size:.78rem;font-weight:800}.driver-picker__status.is-warning{color:var(--driver-warning)}.driver-picker__shortcuts{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.driver-picker__shortcuts .driver-button{flex:auto}.driver-picker__wheels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.driver-wheel{gap:6px;min-width:0;display:grid}.driver-wheel__label{color:var(--driver-faint);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:850}.driver-wheel__scroller{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border:1px solid var(--driver-line);background:var(--driver-surface-inset);border-radius:14px;height:192px;overflow-y:auto}.driver-wheel__scroller::-webkit-scrollbar{width:0;height:0}.driver-wheel__pad{height:72px;display:block}.driver-wheel__item{cursor:pointer;scroll-snap-align:center;width:100%;height:48px;color:var(--driver-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;font-size:1.05rem;font-weight:800;display:block}.driver-wheel__item.is-active{color:var(--driver-accent);background:#34d39929}.driver-temperature--warning input,input.driver-temperature--warning{border-color:var(--driver-warning);color:var(--driver-warning)}.driver-update-spacer{height:104px}.driver-update-lock{z-index:80;touch-action:none;position:fixed;inset:0}.driver-update-banner{z-index:55;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:min(100% - 24px,760px);min-width:0;box-shadow:var(--driver-shadow);background:#172554f2;border:1px solid #60a5fa8c;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 12px 12px 18px;display:flex;position:fixed;transform:translate(-50%)}.driver-update-banner__text{color:#bfdbfe;gap:3px;min-width:0;font-size:.8rem;line-height:1.4;display:grid}.driver-update-banner__text strong{color:var(--driver-text);font-size:.95rem}@media (width<=620px){.driver-update-spacer{height:164px}.driver-update-banner{flex-direction:column;align-items:stretch}}.driver-offline-bar{border-bottom:1px solid var(--driver-line-soft);background:var(--driver-surface-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:8px calc(clamp(12px,3vw,24px));display:flex}.driver-offline-issues{color:#fecdd3;width:100%;margin:0;padding:0 0 0 20px;font-size:.74rem}.driver-deposit{z-index:70;background:var(--driver-bg);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:fixed;inset:0;overflow:hidden}.driver-deposit__header{border-bottom:1px solid var(--driver-line-soft);background:var(--driver-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:68px;padding:10px 16px;display:flex}.driver-deposit__body{grid-template-columns:minmax(0,1fr) minmax(330px,430px);min-width:0;min-height:0;display:grid}.driver-deposit__catalog{border-right:1px solid var(--driver-line-soft);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.driver-deposit__filters{border-bottom:1px solid var(--driver-line-soft);background:var(--driver-surface);gap:9px;padding:12px;display:grid}.driver-deposit__groups{gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.driver-deposit__list{min-height:0;padding:12px;overflow-y:auto}.driver-deposit-row{cursor:pointer;border:1px solid var(--driver-line-soft);background:var(--driver-surface-inset);width:100%;min-height:58px;color:inherit;text-align:left;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.driver-deposit-row+.driver-deposit-row{margin-top:7px}.driver-deposit-row--active{border-color:var(--driver-accent);background:#064e3b3d}.driver-deposit-row--carrier{cursor:default;opacity:.85}.driver-deposit__numpad{background:var(--driver-surface);grid-template-rows:auto auto minmax(230px,1fr) auto;gap:10px;min-width:0;min-height:0;padding:14px;display:grid}.driver-numpad-grid{grid-template-rows:repeat(4,minmax(52px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.driver-numpad-key{cursor:pointer;border:1px solid var(--driver-line);background:var(--driver-surface-raised);min-height:52px;color:var(--driver-text);transition:transform .1s var(--driver-ease);border-radius:14px;font-size:1.25rem;font-weight:900}.driver-numpad-key:active{transform:scale(.96)}.driver-signature{gap:9px;display:grid}.driver-signature__surface{touch-action:none;border:1px dashed var(--driver-line);color:#111827;background:#fff;border-radius:15px;width:100%;min-height:170px}.driver-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.driver-delivery-note{background:#1e3a8a29;border:1px solid #60a5fa4d;border-radius:14px;gap:8px;padding:13px;display:grid}.driver-delivery-note p{color:#dbeafe;margin:0;line-height:1.5}.driver-delivery-note img{-o-object-fit:cover;object-fit:cover;outline-offset:-1px;border-radius:11px;outline:1px solid #ffffff1f;width:100%;max-height:220px}.driver-note-templates{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.driver-photo{border:1px solid var(--driver-line-soft);background:var(--driver-surface-inset);border-radius:14px;min-width:0;overflow:hidden}.driver-photo img{-o-object-fit:cover;object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;height:112px;display:block}.driver-photo__meta{color:var(--driver-muted);gap:5px;padding:9px;font-size:.7rem;display:grid}.driver-photo-trigger{cursor:pointer}.driver-field-error{color:#fecdd3;margin:0;padding:0 9px 9px;font-size:.74rem}.driver-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);height:1px;min-height:0;overflow:hidden;width:1px!important;position:absolute!important}.driver-overview-list{gap:8px;display:grid}.driver-overview-stop{cursor:pointer;border:1px solid var(--driver-line-soft);background:var(--driver-surface-inset);min-width:0;min-height:62px;color:var(--driver-text);text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.driver-overview-stop.is-active{border-color:var(--driver-info);background:#1e3a8a33}.driver-overview-stop__number{background:var(--driver-surface-raised);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.driver-overview-stop small{color:var(--driver-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.driver-overview-stop__body{gap:4px;min-width:0;display:grid}.driver-overview-stop__badges{flex-wrap:wrap;gap:6px;display:flex}.driver-overview-stop__map{color:var(--driver-info);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.82rem;text-decoration:none;display:inline-flex;overflow:hidden}.driver-overview-stop__map:hover{text-decoration:underline}.driver-text-success{color:var(--driver-accent)}.driver-fuel-entry{gap:10px;display:grid}.driver-completion-fields{border:0;margin:0;padding:0;display:contents}.driver-login{width:min(100%,460px)}.driver-login__hero{text-align:center;gap:10px;margin-bottom:22px;display:grid}.driver-login__mark{background:var(--driver-accent);width:70px;height:70px;color:var(--driver-accent-ink);border-radius:22px;place-items:center;margin:0 auto;font-size:1.45rem;font-weight:950;display:grid;box-shadow:0 18px 45px #10b98138}.driver-login__logo{-o-object-fit:contain;object-fit:contain;width:calc(min(220px,70vw));height:auto;margin:0 auto;display:block}.driver-login-field{border:1px solid var(--driver-line);background:var(--driver-surface-inset);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-left:13px;display:grid}.driver-login-field:focus-within{outline-offset:2px;outline:3px solid #34d3997a}.driver-login-field>svg{color:var(--driver-faint)}.driver-login-field input{background:0 0;border:0}.driver-login-field .driver-button:focus-visible,.driver-login-field input:focus-visible{outline:0}@media (hover:hover) and (pointer:fine){.driver-button:hover:not(:disabled),.driver-numpad-key:hover,.driver-quantity__button:hover{background:#3f3f46;border-color:#52525b}.driver-button--primary:hover:not(:disabled){background:#6ee7b7;border-color:#0000}.driver-tour-card:hover{border-color:#52525b;transform:translateY(-1px)}}@media (width<=860px){.driver-header__inner{grid-template-columns:minmax(0,1fr) auto}.driver-stepper{grid-area:2/1/auto/-1;justify-self:center}.driver-grid--3,.driver-tour-grid{grid-template-columns:1fr}.driver-field-grid,.driver-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-deposit__body{grid-template-columns:1fr;overflow-y:auto}.driver-deposit__catalog{border-right:0;border-bottom:1px solid var(--driver-line-soft);min-height:58dvh}.driver-deposit__list{max-height:43dvh}.driver-deposit__numpad{min-height:650px}.driver-carrier-table__head{display:none}.driver-carrier-table__row{grid-template-columns:1fr 1fr}.driver-carrier-table__row>div:first-child{grid-column:1/-1}}@media (width<=620px){.driver-page{padding-inline:11px}.driver-choice-grid,.driver-field-grid,.driver-grid{grid-template-columns:1fr}.driver-brand__name,.driver-deposit__header .driver-copy,.driver-header__actions .driver-button span{display:none}.driver-card{border-radius:18px;padding:15px}.driver-stop-hero{grid-template-columns:92px minmax(0,1fr)}.driver-carrier-table__row,.driver-segmented{grid-template-columns:1fr}.driver-carrier-table__row>div:first-child{grid-column:auto}.driver-actions .driver-button{width:100%}.driver-deposit__header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.driver-quantity--under .driver-quantity__value{animation:none!important}}
