*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.visible{visibility:visible}.table{display:table}.hidden{display:none}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#050605;--panel:#0c0f0d;--panel-2:#121612;--line:rgba(182,255,0,.14);--line-soft:rgba(255,255,255,.09);--green:#b6ff00;--green-dark:#79ad00;--text:#f7faf7;--muted:#929a94;--yellow:#ffd84d;--blue:#4c9eff;--red:#ff6262;--radius:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 85% 0,rgba(182,255,0,.05),transparent 30%),var(--bg)}.realtime-alert{position:fixed;z-index:60;top:18px;right:18px;width:min(calc(100% - 36px),410px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid rgba(255,98,98,.45);border-radius:8px;background:#180b0b;color:var(--red);box-shadow:0 18px 50px rgba(0,0,0,.45)}.realtime-alert>svg{width:22px}.realtime-alert div{display:grid;gap:3px}.realtime-alert span{color:#f2b6b6;font-size:12px}.realtime-alert button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:white}.realtime-alert button svg{width:15px}.sidebar{position:sticky;top:0;height:100vh;min-height:0;display:flex;flex-direction:column;padding:24px 16px;border-right:1px solid var(--line-soft);background:rgba(4,5,4,.95);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(182,255,0,.45) rgba(255,255,255,.05)}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,.035)}.sidebar::-webkit-scrollbar-thumb{border:2px solid rgba(4,5,4,.95);border-radius:999px;background:rgba(182,255,0,.45)}.sidebar::-webkit-scrollbar-thumb:hover{background:rgba(182,255,0,.7)}.logo{display:flex;align-items:center;min-height:42px}.logo img{display:block;width:178px;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.workspace-chip{display:grid;gap:3px;margin-top:16px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(182,255,0,.045)}.workspace-chip span{color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.workspace-chip strong{color:var(--green);font-size:14px}.workspace-chip.amber{border-color:var(--line);background:rgba(182,255,0,.045)}.workspace-chip.amber strong{color:var(--green)}.workspace-switcher{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px}.workspace-switcher button{min-height:34px;border:1px solid var(--line-soft);border-radius:9px;background:rgba(255,255,255,.025);color:var(--muted);font-size:11px;font-weight:900}.workspace-junk-removal .workspace-switcher button.active,.workspace-switcher button.active{border-color:var(--line);color:var(--green);background:rgba(182,255,0,.09)}.tower{margin:24px 0;padding:12px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:10px;background:rgba(182,255,0,.04)}.tower span{display:block;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.tower strong{display:block;margin-top:4px;font-size:13px}.sidebar nav{display:grid;gap:14px}.nav-group{display:grid;gap:5px}.nav-group>span{display:flex;align-items:center;gap:8px;min-height:24px;padding:0 10px;border:1px solid rgba(182,255,0,.12);border-radius:999px;background:rgba(182,255,0,.035);color:var(--green);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.nav-group>span:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(182,255,0,.35),transparent)}.nav{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#bac1bb;font-weight:750;text-align:left;text-decoration:none}.nav.active,.nav:hover{color:white;background:rgba(255,255,255,.065)}.nav.active,.nav:hover,.workspace-junk-removal .nav.active{box-shadow:inset 3px 0 var(--green)}.workspace-junk-removal .nav-group>span{border-color:rgba(182,255,0,.12);background:rgba(182,255,0,.035);color:var(--green)}.workspace-junk-removal .nav-group>span:after{background:linear-gradient(90deg,rgba(182,255,0,.35),transparent)}.sidebar-bottom{margin-top:auto;display:grid;gap:4px;padding-top:16px;border-top:1px solid var(--line-soft)}.close-mobile,.menu-button{display:none}main{min-width:0;padding:26px}header{justify-content:space-between;gap:16px;margin-bottom:24px}.header-actions,header{display:flex;align-items:center}.header-actions{gap:10px}.primary.compact{min-height:36px;padding:0 13px;font-size:11px}.kicker{display:block;color:var(--green);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:950;margin-bottom:5px}header h1{margin:0;font-size:30px;letter-spacing:0}.operator{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--green);background:rgba(182,255,0,.04);font-size:12px;font-weight:850}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.stack{display:grid;gap:18px}.panel{padding:20px;border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));box-shadow:0 24px 70px rgba(0,0,0,.26)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-title h2{margin-bottom:5px;font-size:20px}.panel-title p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px}.metric{min-height:132px;padding:17px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);position:relative;overflow:hidden}.metric:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--green)}.metric.danger:after{background:var(--red)}.metric p,.metric span{color:var(--muted);font-size:11px;font-weight:750}.metric strong{display:block;margin:12px 0 5px;font-size:27px}.metric p{margin-bottom:0}.command-focus{border-color:rgba(182,255,0,.26);background:linear-gradient(180deg,rgba(182,255,0,.07),rgba(255,255,255,.015))}.focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.focus-list button{display:grid;gap:8px;min-height:116px;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(0,0,0,.22);color:var(--text);text-align:left}.focus-list button:hover{border-color:var(--line);background:rgba(182,255,0,.055);transform:translateY(-1px)}.focus-list strong{font-size:15px;line-height:1.35}.focus-list small{color:var(--muted);font-size:12px;line-height:1.45}.service-badge{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.12em}.service-badge,.service-badge.amber{color:var(--green);background:rgba(182,255,0,.07)}.service-badge.amber{border-color:var(--line)}.junk-hero{gap:14px;border-color:rgba(182,255,0,.18);background:linear-gradient(180deg,rgba(182,255,0,.045),rgba(255,255,255,.015))}.junk-hero h2{font-size:clamp(34px,5vw,64px);letter-spacing:0}.junk-hero p{font-size:15px;line-height:1.6}.junk-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.junk-quick-actions .secondary-button{border-color:var(--line);color:var(--green);background:rgba(182,255,0,.04)}.junk-quick-actions .secondary-button:disabled{opacity:.6;cursor:not-allowed}.workspace-junk-removal{--junk-accent:#b6ff00;--junk-soft:rgba(182,255,0,.08);--junk-line:rgba(182,255,0,.18);--junk-panel:#0b0f0b;background:radial-gradient(circle at 14% 0,rgba(182,255,0,.075),transparent 28%),radial-gradient(circle at 92% 8%,rgba(255,255,255,.035),transparent 30%),#050605}.app.workspace-junk-removal{background:radial-gradient(circle at 16% 0,rgba(182,255,0,.07),transparent 30%),radial-gradient(circle at 90% 6%,rgba(255,255,255,.035),transparent 28%),var(--bg)}.workspace-junk-removal .sidebar{background:linear-gradient(180deg,rgba(4,6,4,.98),rgba(3,5,5,.98));border-right-color:var(--line-soft)}.workspace-junk-removal .kicker,.workspace-junk-removal .tower span,.workspace-junk-removal .workspace-chip strong{color:var(--junk-accent)}.workspace-junk-removal .tower,.workspace-junk-removal .workspace-chip{border-color:var(--junk-line);background:var(--junk-soft)}.workspace-junk-removal .tower{border-left-color:var(--junk-accent)}.workspace-junk-removal .live-dot{background:var(--junk-accent);box-shadow:0 0 12px var(--junk-accent)}.workspace-junk-removal .operator{border-color:var(--junk-line);color:var(--junk-accent);background:rgba(182,255,0,.045)}.workspace-junk-removal .panel{border-color:rgba(182,255,0,.1);background:linear-gradient(180deg,rgba(182,255,0,.026),rgba(255,255,255,.012))}.workspace-junk-removal .metric{background:linear-gradient(180deg,rgba(182,255,0,.035),rgba(0,0,0,.15))}.workspace-junk-removal .metric:after{background:var(--junk-accent)}.workspace-junk-removal .junk-hero{border-color:rgba(182,255,0,.24);background:linear-gradient(135deg,rgba(182,255,0,.08),rgba(255,255,255,.025) 52%,rgba(0,0,0,.05)),var(--junk-panel)}.workspace-junk-removal .badge.yellow,.workspace-junk-removal .service-badge.amber{border-color:var(--junk-line);color:var(--junk-accent);background:var(--junk-soft)}.workspace-junk-removal .badge.blue,.workspace-junk-removal .market-reference span{color:var(--junk-accent)}.workspace-junk-removal .market-reference{border-color:var(--junk-line);background:var(--junk-soft)}.workspace-junk-removal .primary{border-color:var(--junk-accent);background:var(--junk-accent);color:#050605}.workspace-junk-removal .filter.active,.workspace-junk-removal .filter:hover,.workspace-junk-removal .secondary-button{border-color:var(--junk-line);color:var(--junk-accent);background:var(--junk-soft)}.workspace-junk-removal .junk-catalog-grid article,.workspace-junk-removal .junk-lead-card,.workspace-junk-removal .junk-selected-items,.workspace-junk-removal .price-range-grid div{border-color:rgba(182,255,0,.1);background:rgba(5,8,5,.8)}.workspace-junk-removal .junk-catalog-grid small,.workspace-junk-removal .junk-lead-card>strong,.workspace-junk-removal .price-range-grid span{color:var(--junk-accent)}.workspace-junk-removal .load-meter span{background:var(--junk-accent);box-shadow:0 0 18px rgba(182,255,0,.35)}.workspace-junk-removal .empty svg{color:var(--junk-accent)}.driver-onboarding-page{min-height:100vh;padding:0;background:radial-gradient(circle at 90% 5%,rgba(182,255,0,.1),transparent 32%),linear-gradient(180deg,#050605,#080b08);color:var(--text)}.driver-onboarding-hero{padding:34px clamp(20px,5vw,72px) 64px;border-bottom:1px solid var(--line-soft)}.driver-onboarding-hero nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:64px}.driver-onboarding-hero nav img{width:188px;height:auto}.driver-onboarding-hero nav a,.secondary-link{color:var(--text);text-decoration:none;font-weight:850}.driver-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(24px,5vw,70px);align-items:center}.driver-hero-grid h1{max-width:820px;margin-bottom:20px;font-size:clamp(48px,8vw,92px);line-height:.94;letter-spacing:0}.driver-hero-grid p{max-width:760px;color:#b8c0b8;font-size:18px;line-height:1.65}.driver-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.primary-link,.secondary-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:10px}.primary-link{border:1px solid var(--green);background:var(--green);color:#050605;font-weight:950;text-decoration:none}.secondary-link{border:1px solid var(--line-soft);background:rgba(255,255,255,.04)}.driver-apply-panel,.driver-panel,.driver-tech-card{border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 24px 70px rgba(0,0,0,.28)}.driver-tech-card{display:grid;gap:16px;padding:clamp(24px,4vw,38px)}.driver-panel>svg,.driver-tech-card>svg{color:var(--green);width:42px;height:42px}.driver-tech-card span{color:var(--green);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.driver-apply-panel h2,.driver-panel h2,.driver-tech-card h2{margin-bottom:10px;font-size:30px}.driver-tech-card div{display:grid;gap:4px;margin-top:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(182,255,0,.06)}.driver-tech-card div strong{font-size:26px}.driver-tech-card div small{color:var(--muted);font-weight:850;text-transform:uppercase}.driver-onboarding-section{padding:54px clamp(20px,5vw,72px)}.section-heading{max-width:780px;margin-bottom:22px}.section-heading h2{font-size:clamp(30px,5vw,54px);line-height:1}.driver-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.driver-work-grid article{min-height:154px;padding:20px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(0,0,0,.22)}.driver-work-grid svg{color:var(--green)}.driver-work-grid strong{display:block;margin:14px 0 7px;font-size:18px}.driver-apply-panel p,.driver-panel p,.driver-service-area strong,.driver-work-grid p{color:var(--muted);line-height:1.55}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px}.driver-panel{padding:26px}.driver-check-list,.equipment-list{display:grid;gap:10px;margin-top:18px}.driver-check-list span{display:flex;align-items:center;gap:9px;color:#dfe7df;font-weight:800}.driver-check-list svg{width:18px;height:18px;color:var(--green)}.equipment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-list span{padding:11px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(0,0,0,.2);color:#dfe7df;font-weight:850}.driver-steps{display:grid;gap:14px;padding-left:20px}.driver-steps li{padding-left:6px}.driver-steps span,.driver-steps strong{display:block}.driver-steps span{margin-top:4px;color:var(--muted);line-height:1.45}.driver-expectations{padding-top:30px}.driver-expectation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.driver-expectation-grid article{min-height:178px;padding:20px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(180deg,rgba(182,255,0,.045),rgba(0,0,0,.18))}.driver-expectation-grid svg{width:24px;height:24px;color:var(--green)}.driver-expectation-grid strong{display:block;margin:15px 0 8px;font-size:18px}.driver-expectation-grid p{margin:0;color:var(--muted);line-height:1.55}.driver-apply-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;margin:18px clamp(20px,5vw,72px) 72px;padding:clamp(22px,4vw,34px);border-color:rgba(182,255,0,.22)}.driver-apply-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-apply-panel label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.driver-apply-panel input,.driver-apply-panel select,.driver-apply-panel textarea{min-height:44px;width:100%;padding:0 12px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(0,0,0,.24);color:var(--text)}.driver-apply-panel textarea{min-height:108px;padding-top:10px;resize:vertical}.driver-apply-panel .wide,.driver-apply-panel button{grid-column:1/-1}.driver-form-message{grid-column:1/-1;margin:0;color:var(--accent);font-weight:850}.driver-choice-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0}.driver-choice-group legend{grid-column:1/-1;margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:900}.driver-choice-group button{grid-column:auto;min-height:48px;padding:0 12px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(0,0,0,.24);color:var(--text);font-size:12px;font-weight:900;text-align:center}.driver-choice-group button:hover{border-color:var(--line);background:rgba(182,255,0,.06)}.driver-choice-group button.selected{border-color:var(--green);background:rgba(182,255,0,.13);color:var(--green);box-shadow:inset 0 0 0 1px rgba(182,255,0,.2)}.driver-choice-group.compact-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-hero{border-color:rgba(182,255,0,.26);background:linear-gradient(180deg,rgba(182,255,0,.075),rgba(255,255,255,.015))}.warehouse-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.warehouse-metrics span{display:grid;gap:4px;min-height:72px;padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(0,0,0,.22);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.warehouse-metrics strong{color:var(--text);font-size:24px}.warehouse-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:18px;align-items:start}.warehouse-search{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.warehouse-receive-panel label,.warehouse-search label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.warehouse-receive-panel input,.warehouse-receive-panel select,.warehouse-receive-panel textarea,.warehouse-search input{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--line-soft);border-radius:9px;background:rgba(0,0,0,.24);color:var(--text)}.warehouse-receive-panel textarea{min-height:96px;padding-top:11px;resize:vertical}.warehouse-cargo-table{margin:4px 0 10px}.warehouse-cargo-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.warehouse-cargo-summary span{border:1px solid var(--line-soft);border-radius:10px;padding:10px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.warehouse-cargo-summary strong{display:block;color:var(--green);font-size:18px}.warehouse-location-record{grid-template-columns:56px 1fr auto}.warehouse-location-qr-thumb{width:48px;height:48px;padding:4px;border-radius:8px;background:white}.warehouse-location-print-area{display:none}.warehouse-shipment-card{display:grid;gap:8px;margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:12px;background:rgba(182,255,0,.045)}.warehouse-shipment-card h3{margin:4px 0 0;color:var(--green);font-size:24px}.warehouse-shipment-card p,.warehouse-shipment-card small{margin:0;color:var(--muted);line-height:1.45}.warehouse-warning{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,216,77,.35);border-radius:8px;background:rgba(255,216,77,.06);color:var(--yellow);font-size:12px;font-weight:850}.form-grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.toggle-row{display:flex!important;grid-template-columns:none;align-items:center;gap:9px;margin:10px 0;color:var(--text)!important}.toggle-row input{width:auto;min-height:auto;accent-color:var(--green)}.warehouse-file-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.warehouse-file-list span{max-width:210px;overflow:hidden;padding:6px 8px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.warehouse-access-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.warehouse-access-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.warehouse-access-form input,.warehouse-access-form select{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--line-soft);border-radius:9px;background:rgba(0,0,0,.24);color:var(--text)}.warehouse-access-form button{min-height:42px}.warehouse-user-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.warehouse-user-list article{display:grid;gap:6px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(0,0,0,.2)}.warehouse-user-list strong{font-size:14px}.warehouse-user-list small{color:var(--muted);font-size:12px}.dispatch-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.dispatch-card{display:grid;gap:11px;min-height:175px;padding:15px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);color:var(--text);text-align:left}.dispatch-card:hover{border-color:var(--line);transform:translateY(-1px)}.dispatch-card footer,.dispatch-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.dispatch-card h3{margin:0;font-size:16px}.dispatch-card p{display:flex;gap:6px;color:var(--muted);font-size:12px;line-height:1.5}.dispatch-card footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px}.badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:25px;padding:0 8px;border-radius:999px;border:1px solid;font-size:10px;font-weight:900;white-space:nowrap}.badge.green{color:var(--green);background:rgba(182,255,0,.06)}.badge.yellow{color:var(--yellow);background:rgba(255,216,77,.07)}.badge.blue{color:var(--blue);background:rgba(76,158,255,.07)}.badge.red{color:var(--red);background:rgba(255,98,98,.07)}.toolbar{display:flex;margin-bottom:12px}.search{min-width:min(100%,440px);display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line-soft);border-radius:10px;background:#080a08;color:var(--muted)}.search input{border:0;background:transparent}.filter-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:12px}.filter{min-height:31px;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap}.filter.active,.filter:hover{border-color:var(--line);color:var(--green);background:rgba(182,255,0,.04)}.table-wrap{overflow-x:auto}table{width:100%;min-width:900px;border-collapse:collapse}td,th{text-align:left;padding:13px 9px;border-bottom:1px solid var(--line-soft);font-size:12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}td small,td strong{display:block}td small{color:var(--muted);margin-top:4px}.shipment-destination{min-width:230px;display:grid;gap:3px}.shipment-destination strong{color:var(--text);font-size:13px}.shipment-destination span{color:#d9e6d1;font-size:12px;line-height:1.35}.shipment-destination small{margin-top:2px;color:var(--muted);font-size:11px}.driver-assignment{min-width:150px;min-height:36px;padding:6px 8px;border-color:var(--line);color:var(--green);font-weight:800}.driver-assignment:disabled{opacity:.55}.assignment-ack{display:inline-grid;grid-template-columns:14px auto;align-items:center;gap:3px 5px;min-width:92px;font-size:10px;font-weight:900}.assignment-ack svg{width:13px;height:13px}.assignment-ack small{grid-column:2;margin:0;font-size:8px;font-weight:700}.assignment-ack.accepted{color:var(--green)}.assignment-ack.pending{color:var(--yellow)}.assignment-ack.none,.pod-status{color:var(--muted)}.pod-status{display:inline-grid;grid-template-columns:14px auto;align-items:center;gap:3px 5px;min-width:92px;font-size:10px;font-weight:900;white-space:nowrap}.pod-status svg{width:13px;height:13px}.pod-status small{grid-column:2;margin:0;color:var(--muted);font-size:8px;font-weight:700}.pod-status.signed{color:var(--green)}.pod-status.photo{color:var(--blue)}.pod-status.missing{color:var(--red)}.pod-status.pending{color:var(--muted)}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:8px;background:transparent;color:var(--text)}.icon-btn svg{width:15px}.tracking-id{color:var(--green)}.row-actions{display:flex;gap:5px}.row-more{position:relative}.row-action-menu{position:absolute;z-index:15;top:38px;right:0;width:205px;display:grid;gap:3px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#0b0e0b;box-shadow:0 16px 45px rgba(0,0,0,.6)}.row-action-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:11px;font-weight:800;text-align:left;white-space:nowrap}.row-action-menu button:hover{background:rgba(182,255,0,.08);color:var(--green)}.row-action-menu button.danger{color:var(--red)}.row-action-menu svg{width:15px}.stop-order{display:grid;grid-template-columns:28px 28px 28px;align-items:center;gap:4px}.stop-order>strong{display:grid;place-items:center;border:1px solid var(--green);border-radius:8px;color:var(--green)}.stop-order .icon-btn,.stop-order>strong{width:28px;height:28px}.muted-stop{color:var(--muted)}.stop-pill{display:inline-flex;margin-bottom:8px;padding:5px 8px;border-radius:7px;background:var(--green);color:#050605;font-size:11px;font-weight:950}.shipment-control-workspace{display:grid;gap:18px}.driver-stop-organizer{min-width:0}.route-summary{display:grid;grid-template-columns:auto auto auto auto;align-items:baseline;gap:5px 8px;color:var(--muted);font-size:11px}.route-summary strong{color:var(--green);font-size:20px}.route-start-control{display:grid;grid-template-columns:18px auto minmax(220px,1fr);align-items:center;gap:9px;margin:12px 0;padding:9px 11px;border:1px solid rgba(182,255,0,.18);border-radius:9px;background:rgba(182,255,0,.035);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.route-start-control svg{width:16px;color:var(--green)}.route-start-control input{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:rgba(0,0,0,.45);color:var(--text);font-size:13px;font-weight:850;letter-spacing:0;text-transform:none}.driver-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:10px}.driver-route-lane{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#080a08}.driver-route-lane>header{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;margin:0 0 11px;padding-bottom:11px;border-bottom:1px solid var(--line-soft)}.driver-route-lane>header span,.driver-route-lane>header strong{display:block}.driver-route-lane>header span{margin-top:3px;color:var(--muted);font-size:10px}.map-route-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 8px;border:1px solid rgba(182,255,0,.34);border-radius:7px;color:var(--green);font-size:9px;font-weight:950;text-decoration:none;white-space:nowrap}.map-route-link svg{width:13px}.route-driver-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(182,255,0,.3);border-radius:50%;background:rgba(182,255,0,.08);color:var(--green);font-size:11px;font-weight:950}.route-driver-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.route-intel{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.route-intel div{min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:rgba(255,255,255,.018)}.route-intel span,.route-intel strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-intel span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.route-intel strong{margin-top:3px;color:var(--text);font-size:12px}.next-route-card{width:100%;display:grid;gap:3px;margin-bottom:8px;padding:9px;border:1px solid rgba(182,255,0,.25);border-radius:8px;background:rgba(182,255,0,.05);color:var(--text);text-align:left}.next-route-card span{color:var(--green);font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.next-route-card strong{font-size:11px}.next-route-card small,.next-route-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-route-card small{color:var(--muted);font-size:9px}.driver-route-stops{display:grid;gap:7px}.driver-route-stop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px;border:1px solid var(--line-soft);border-radius:7px;background:rgba(255,255,255,.02)}.route-stop-main{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) 7px;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.route-stop-main b{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;background:var(--green);color:#050605;font-size:11px}.route-stop-main small,.route-stop-main span,.route-stop-main strong{min-width:0;display:block}.route-stop-main strong{color:var(--green)}.route-stop-main small,.route-stop-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-stop-main small{margin-top:3px;color:var(--muted);font-size:9px}.route-status-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.route-status-dot.green{background:var(--green)}.route-status-dot.yellow{background:var(--yellow)}.route-status-dot.red{background:var(--red)}.route-status-dot.blue{background:var(--blue)}.route-stop-actions{display:grid;grid-template-columns:25px 25px;gap:4px}.route-stop-actions .icon-btn{width:25px;height:25px;border-radius:6px}.route-stop-actions .icon-btn svg{width:12px}.route-stop-actions .icon-btn:disabled{opacity:.2}.route-empty{margin:0;padding:18px 8px;color:var(--muted);font-size:11px;text-align:center}.unassigned-stop-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px;padding:10px;border:1px dashed rgba(255,216,77,.35);border-radius:8px;background:rgba(255,216,77,.04)}.unassigned-stop-strip span{display:grid;gap:2px;margin-right:auto;color:var(--muted);font-size:10px}.unassigned-stop-strip strong{color:var(--yellow)}.unassigned-stop-strip button{padding:6px 8px;border:1px solid rgba(255,216,77,.3);border-radius:6px;background:transparent;color:var(--yellow);font-size:10px;font-weight:900}.driver-route-stop[draggable=true]{cursor:grab}.driver-route-stop[draggable=true]:active{cursor:grabbing;opacity:.65}.daily-dispatch-summary{display:grid;gap:14px}.daily-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.daily-summary-grid>div{padding:12px;border:1px solid var(--line-soft);border-radius:7px;background:#080a08}.daily-summary-grid span,.daily-summary-grid strong{display:block}.daily-summary-grid span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.daily-summary-grid strong{margin-top:7px;font-size:19px}.daily-summary-grid .danger{border-color:rgba(255,98,98,.35)}.daily-summary-grid .danger strong{color:var(--red)}.operations-closeout{display:grid;gap:14px}.closeout-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.closeout-flow article{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:7px;background:#080a08}.closeout-flow article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--green);color:#050605;font-weight:950}.closeout-flow small,.closeout-flow strong{display:block}.closeout-flow small{margin-top:4px;color:var(--muted);font-size:9px}.schedule-board{min-width:0}.schedule-columns{display:grid;grid-template-columns:repeat(5,minmax(215px,1fr));gap:9px;overflow-x:auto;padding-bottom:8px}.schedule-column{min-width:215px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#080a08}.schedule-column>header{display:flex;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line-soft)}.schedule-column>header span{color:var(--green);font-weight:900}.schedule-column>div{display:grid;gap:7px;margin-top:9px}.schedule-column button{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:rgba(255,255,255,.02);color:var(--text);text-align:left}.schedule-column button:hover{border-color:rgba(182,255,0,.35)}.schedule-column button p,.schedule-column button small{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.schedule-empty{margin:0;padding:18px 6px;color:var(--muted);font-size:11px;text-align:center}.billing-review-queue{display:grid;gap:14px}.billing-review-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.billing-review-columns>article{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#080a08}.billing-review-columns>article>header{display:flex;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line-soft)}.billing-review-columns>article>header span{color:var(--green);font-weight:900}.billing-review-columns>article>div{display:grid;gap:7px;margin-top:9px}.billing-review-columns section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--line-soft);border-radius:7px}.billing-review-columns section small,.billing-review-columns section span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.billing-review-columns select{min-width:145px;font-size:11px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-layout,.settings-grid{display:grid;gap:16px;align-items:start}.create-layout{grid-template-columns:minmax(0,1fr) 310px}.create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accessorial-panel,.cargo-panel,.create-fields>:last-child,.customer-panel,.misc-panel{grid-column:1/-1}.route-panel{min-width:0}.shipment-preview{position:sticky;top:20px;display:grid;gap:9px}.shipment-preview>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.shipment-preview>strong{color:var(--green);font-size:24px}.shipment-preview p,.shipment-preview small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.preview-qr{aspect-ratio:1;display:grid;place-items:center;max-width:190px;padding:18px;border-radius:10px;background:white;color:black}.preview-qr svg{width:100%;height:100%}.section-action{display:flex;align-items:start;justify-content:space-between;gap:12px}.section-action .panel-title{margin-bottom:0}.filter-pills{display:flex;flex-wrap:wrap;gap:7px}.filter-pills button{min-height:32px;padding:0 10px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,.025);color:var(--muted);font-size:10px;font-weight:900}.filter-pills button.active{border-color:var(--line);background:rgba(182,255,0,.12);color:var(--green)}.cargo-tools{display:flex;align-items:center;gap:9px}.unit-toggle{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line);border-radius:8px;background:#080a08}.unit-toggle button{min-height:30px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px;font-weight:900}.unit-toggle button.active{background:var(--green);color:#050605}.secondary-button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:rgba(182,255,0,.04);color:var(--green);font-size:10px;font-weight:900;white-space:nowrap}.cargo-table{display:grid;gap:7px;overflow-x:auto}.cargo-head,.cargo-row{min-width:760px;display:grid;grid-template-columns:65px 1fr 110px 90px 90px 90px 38px;gap:7px;align-items:center}.cargo-head{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;padding:0 3px}.cargo-row{padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:#080a08}.cargo-row input,.cargo-row select{min-height:36px;padding:7px 8px}.remove-row{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:8px;background:transparent;color:var(--red)}.remove-row:disabled{opacity:.25;cursor:not-allowed}.remove-row svg{width:15px}.accessorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.accessorial{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:58px;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:#080a08;cursor:pointer}.accessorial.selected{border-color:var(--green);background:rgba(182,255,0,.06)}.accessorial input{width:15px;min-height:15px;accent-color:var(--green)}.accessorial small,.accessorial span,.accessorial strong{display:block}.accessorial strong{font-size:13px}.accessorial small{margin-top:4px;color:var(--muted);font-size:11px}.misc-list,.misc-row{display:grid;gap:8px}.misc-row{grid-template-columns:minmax(0,1fr) 130px 38px;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:#080a08}.misc-row input{min-height:38px}.empty-note{margin:0;padding:12px;border:1px dashed var(--line-soft);border-radius:9px;color:var(--muted);font-size:13px}.saved-location-select{display:grid;gap:7px;margin-bottom:12px;color:var(--green)}.saved-location-select select{border-color:rgba(182,255,0,.3);background:rgba(182,255,0,.04)}.location-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.location-record{display:grid;grid-template-columns:38px 1fr 34px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:#080a08}.location-record>svg{padding:8px;border-radius:7px;background:rgba(182,255,0,.08);color:var(--green)}.location-record h3,.location-record p{margin:0}.location-record p{margin-top:5px;color:var(--muted);line-height:1.5}.location-record small,.location-record span{display:block;margin-top:8px;color:var(--muted)}.location-record span{padding-top:8px;border-top:1px solid var(--line-soft);color:var(--yellow)}.batch-invoice-panel{display:grid;gap:14px}.batch-invoice-list{display:grid;gap:7px}.batch-invoice-list label{display:grid;grid-template-columns:20px 1fr auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--line-soft);border-radius:7px;background:#080a08;cursor:pointer}.batch-invoice-list label:hover{border-color:rgba(182,255,0,.3)}.batch-invoice-list input{width:17px;height:17px;accent-color:var(--green)}.batch-invoice-list small,.batch-invoice-list span{display:block}.batch-invoice-list small{margin-top:4px;color:var(--muted)}.batch-invoice-list b{color:var(--green)}.batch-invoice-list .batch-select-all{grid-template-columns:20px 1fr;color:var(--green);font-weight:900}.rate-preview{gap:14px}.weight-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.weight-summary span{padding:9px;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);font-size:9px;text-align:center}.weight-summary strong{display:block;margin-bottom:3px;color:var(--text);font-size:14px}.rate-lines{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0;padding:13px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:11px}.rate-lines dt{color:var(--muted)}.rate-lines dd{min-width:75px;margin:0;text-align:right;font-weight:850}.rate-lines input{min-height:31px;width:80px;padding:5px 7px;text-align:right}.accessorial-breakdown{display:grid;gap:8px;padding:11px;border:1px solid rgba(182,255,0,.22);border-radius:10px;background:rgba(182,255,0,.045)}.accessorial-breakdown>strong{color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.accessorial-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding-top:8px;border-top:1px solid var(--line-soft)}.accessorial-breakdown b,.accessorial-breakdown small,.accessorial-breakdown span{display:block}.accessorial-breakdown span{color:var(--text);font-size:12px;font-weight:850}.accessorial-breakdown small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:700}.accessorial-breakdown b{color:var(--green);font-size:13px;white-space:nowrap}.empty-breakdown{border-color:var(--line-soft);background:#080a08}.empty-breakdown>span{color:var(--muted);font-size:11px}.rate-total{display:flex;justify-content:space-between;align-items:end;gap:10px}.rate-total span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.rate-total strong{color:var(--green);font-size:27px}.rate-preview .primary{width:100%}.rate-preview .primary:disabled{opacity:.35;cursor:not-allowed}.zone-display{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;padding:0 8px;border:1px solid var(--green);border-radius:999px;color:var(--green)!important;font-size:9px!important;font-weight:900}.zone-display.red{border-color:var(--red);color:var(--red)!important}.preview-divider{height:1px;background:var(--line-soft)}.preview-id{font-size:13px!important}.form-panel{display:grid;gap:15px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}label{display:grid;gap:8px;color:#d5dad6;font-size:13px;font-weight:850}label.wide{grid-column:1/-1}input,select,textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:10px;outline:0;background:#080a08;color:var(--text);font-size:14px}input:focus,select:focus,textarea:focus{border-color:rgba(182,255,0,.5);box-shadow:0 0 0 3px rgba(182,255,0,.06)}textarea{min-height:90px;resize:vertical}.primary{min-height:43px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--green);border-radius:11px;background:var(--green);color:#050605;font-weight:950}.primary:hover{background:#cbff4c}.checks{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px;border:1px solid var(--line-soft);border-radius:12px}.checks legend{color:var(--muted);font-size:10px;font-weight:900}.checks label{display:flex;flex-direction:row;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:8px}.checks input{width:15px;min-height:15px}.quote-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr)}.quote-console,.quote-layout{display:grid;gap:16px;align-items:start}.quote-console{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.quote-side,.quote-workspace{display:grid;gap:16px}.quote-side{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;padding-right:2px}.quote-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:4px 0 10px}.quote-actions .primary,.quote-actions .secondary-button{min-height:42px}.quote-actions .primary:disabled{opacity:.38;cursor:not-allowed}.quote-notice{color:var(--green);font-size:12px;font-weight:800}.quote-summary{position:static}.margin-check{display:grid;gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#080a08}.margin-check span{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.margin-check strong{color:var(--green)}.margin-check strong.negative{color:#ff5252}.quote-list{display:grid;gap:10px}.quote-list article{padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.quote-list article>div:first-child,.quote-money{display:flex;justify-content:space-between;align-items:center;gap:10px}.quote-list h3{margin:12px 0 5px;font-size:15px}.quote-list p,.quote-money span{color:var(--muted);font-size:11px}.quote-money{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft)}.quote-money strong{color:var(--green);font-size:18px}.quote-list select{margin-top:10px;min-height:34px;padding:6px 8px;font-size:11px}.quote-convert{width:100%;justify-content:center;margin-top:8px}.quote-convert:disabled{opacity:.45;cursor:not-allowed}.driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.person-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.person-card>div:nth-child(2){flex:1}.person-card h3{margin-bottom:4px;font-size:14px}.person-card p{margin:0;color:var(--muted);font-size:11px}.avatar{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(182,255,0,.08);color:var(--green);font-weight:900}.customer-management,.driver-management{display:grid;gap:16px}.applicant-list{display:grid;gap:10px}.applicant-card{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(240px,1fr) 190px;gap:14px;align-items:start;padding:14px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel)}.applicant-main h3{margin:8px 0 5px;font-size:18px}.applicant-details p,.applicant-details small,.applicant-main p{color:var(--muted);font-size:12px;line-height:1.45}.applicant-main strong{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12px;color:var(--text)}.applicant-main svg{width:16px;color:var(--green)}.applicant-details{display:grid;gap:5px;padding-left:14px;border-left:1px solid var(--line-soft)}.applicant-details span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.applicant-details strong{font-size:12px}.applicant-details p{margin:5px 0 0;padding-top:8px;border-top:1px solid var(--line-soft)}.applicant-actions{display:grid;gap:8px}.applicant-actions .primary,.applicant-actions .secondary-button{justify-content:center;min-height:36px;width:100%;text-decoration:none}.customer-records{display:grid;gap:10px}.customer-record{display:grid;grid-template-columns:48px minmax(220px,1fr) minmax(220px,1fr) 150px 36px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel)}.customer-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(182,255,0,.2);border-radius:10px;color:var(--green);background:rgba(182,255,0,.05)}.customer-main>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.customer-main h3{margin:0;font-size:15px}.customer-main p{margin:6px 0;color:var(--muted);font-size:11px}.customer-main strong{font-size:11px}.billing-contact{display:grid;gap:4px;padding-left:14px;border-left:1px solid var(--line-soft)}.billing-contact small,.billing-contact span{color:var(--muted);font-size:10px}.billing-contact strong{font-size:12px}.billing-contact a{color:var(--green);font-size:11px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.customer-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.customer-stats span{padding:8px;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);font-size:9px;text-align:center}.customer-stats strong{display:block;color:var(--text);font-size:13px}.customer-form{display:grid;gap:18px}.customer-form-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-form-sections>div{padding:14px;border:1px solid var(--line-soft);border-radius:11px;background:#080a08}.customer-form-sections h3{margin:0 0 14px;font-size:14px}.customer-active{max-width:280px}.driver-records{display:grid;gap:10px}.driver-record{display:grid;grid-template-columns:64px minmax(210px,1fr) minmax(260px,1.2fr) 150px 78px;gap:13px;align-items:center;padding:14px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel)}.driver-photo{width:60px;height:60px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgba(182,255,0,.07);color:var(--green);font-weight:900;font-size:17px}.driver-photo img,.driver-photo-upload img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.driver-main>div{display:flex;align-items:center;gap:8px}.driver-main h3{margin:0;font-size:15px}.driver-main p{margin:6px 0;color:var(--muted);font-size:12px}.driver-main>strong{display:flex;align-items:center;gap:6px;font-size:11px}.driver-main svg{width:15px;color:var(--green)}.credential-stack{display:grid;gap:5px}.credential{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.credential.good{color:var(--green)}.credential svg{width:14px}.driver-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.driver-stats span{padding:8px;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);font-size:9px;text-align:center}.driver-stats strong{display:block;color:var(--text);font-size:14px}.driver-split{grid-column:1/-1;display:grid;grid-template-columns:1fr 62px;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);font-size:9px}.driver-split input{min-height:28px;padding:4px 6px;text-align:right}.driver-record-actions{display:flex;gap:8px}.delete-driver,.edit-driver{width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.edit-driver{border:1px solid rgba(182,255,0,.28);background:rgba(182,255,0,.05);color:var(--green)}.delete-driver svg,.edit-driver svg{width:15px}.delete-driver{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,98,98,.25);border-radius:8px;background:rgba(255,98,98,.04);color:var(--red)}.driver-form,.driver-form-layout{display:grid;gap:16px}.driver-form-layout{grid-template-columns:180px 1fr;align-items:start}.driver-photo-upload{aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:8px;overflow:hidden;border:1px dashed var(--line);border-radius:14px;background:#080a08;color:var(--green);text-align:center;cursor:pointer}.driver-photo-upload svg{width:30px;height:30px}.driver-photo-upload input{display:none}.cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cert-box{min-height:58px;display:flex;flex-direction:row;align-items:center;gap:9px;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:#080a08}.cert-box input{width:16px;min-height:16px;accent-color:var(--green)}.cert-box small,.cert-box strong{display:block}.cert-box small{margin-top:3px;color:var(--muted);font-size:10px}.form-actions{display:flex;justify-content:flex-end;gap:8px}.alert-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,98,98,.2);border-radius:12px;color:var(--red)}.alert-card p{margin:4px 0 0;color:var(--muted)}.settlement-workspace{display:grid;gap:16px}.settlement-controls{display:grid;gap:14px}.settlement-controls .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-actions{display:flex;justify-content:flex-end;gap:9px}.settlement-statement{display:grid;gap:20px}.settlement-statement>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:2px solid var(--green)}.settlement-statement>header img{width:210px}.settlement-logo-print{display:none}.settlement-statement>header span{display:block;margin-top:8px;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.settlement-statement>header>div:last-child{text-align:right}.settlement-statement>header strong{font-size:20px}.settlement-statement>header p{margin:5px 0 0;color:var(--muted)}.settlement-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settlement-metrics>div{padding:13px;border:1px solid var(--line-soft);border-radius:8px}.settlement-metrics span,.settlement-metrics strong{display:block}.settlement-metrics span{color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:900}.settlement-metrics strong{margin-top:7px;font-size:18px}.settlement-metrics .pay-total{border-color:rgba(182,255,0,.35);background:rgba(182,255,0,.06)}.settlement-metrics .pay-total strong{color:var(--green)}.settlement-jobs{display:grid;gap:10px}.settlement-job{padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:#080a08}.settlement-job-head{display:flex;justify-content:space-between;gap:16px}.settlement-job-head>div:last-child{text-align:right}.settlement-job-head span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.settlement-job>p{color:var(--muted);font-size:11px}.settlement-job table{width:100%;border-collapse:collapse;font-size:11px}.settlement-job td{padding:7px 0;border-top:1px solid var(--line-soft)}.settlement-job td:last-child{text-align:right}.settlement-statement>footer{display:flex;justify-content:space-between;gap:16px;padding-top:16px;border-top:2px solid var(--green)}.settlement-statement>footer strong{color:var(--green)}.settlement-history{display:grid;gap:16px}.settlement-records{display:grid;gap:10px}.settlement-record{display:grid;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:#080a08}.settlement-record-summary{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center}.settlement-record-summary div:nth-child(2){text-align:right}.settlement-record-summary span,.settlement-record-summary strong{display:block}.settlement-record-summary span:not(.badge){margin-top:4px;color:var(--muted);font-size:11px}.settlement-payment-fields{display:grid;grid-template-columns:150px 1fr 1fr auto;gap:9px;align-items:end;padding-top:12px;border-top:1px solid var(--line-soft)}.settlement-paid-at{color:var(--green)}.empty{min-height:240px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--muted)}.empty svg{width:38px;height:38px;color:var(--green)}.empty h3{margin:12px 0 5px;color:var(--text)}.empty p{margin:0}.phone-shell{width:min(100%,430px);margin:0 auto;padding:15px;border:1px solid var(--line-soft);border-radius:28px;background:#080a08;box-shadow:0 30px 100px rgba(0,0,0,.5)}.phone-top{display:flex;justify-content:space-between;align-items:center;padding:7px 3px 18px}.phone-top .logo{min-height:34px}.phone-top .logo img{width:132px}.driver-next-stop-card{display:grid;gap:12px;margin-bottom:12px;padding:18px;border:1px solid rgba(182,255,0,.42);border-radius:20px;background:radial-gradient(circle at top right,rgba(182,255,0,.16),transparent 45%),linear-gradient(180deg,rgba(182,255,0,.08),rgba(255,255,255,.018));box-shadow:0 18px 60px rgba(0,0,0,.34)}.next-stop-header{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.next-stop-header .kicker{margin:0}.next-stop-header strong{font-size:14px}.next-stop-header .badge{grid-row:1/3;grid-column:2}.driver-next-stop-card h2{margin:0;font-size:25px;line-height:1.1}.driver-next-stop-card p{margin:0;color:var(--text);font-size:14px;line-height:1.5}.next-stop-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.next-stop-facts span{min-width:0;padding:9px 7px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(0,0,0,.22);color:var(--muted);font-size:9px;font-weight:850;text-align:center;text-transform:uppercase}.next-stop-facts b{display:block;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.next-stop-actions{display:grid;grid-template-columns:1fr;gap:8px}.next-stop-actions a,.next-stop-actions button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:13px;font-weight:950;text-decoration:none}.next-stop-actions a{background:var(--green);color:#050605}.next-stop-actions button{border:1px solid rgba(182,255,0,.38);background:rgba(182,255,0,.08);color:var(--green)}.next-stop-actions button:disabled{border-color:rgba(255,213,79,.36);background:rgba(255,213,79,.08);color:var(--yellow);opacity:1;cursor:not-allowed}.next-stop-actions svg{width:18px}.on-way-control{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding:11px;border:1px solid rgba(182,255,0,.26);border-radius:13px;background:rgba(5,7,5,.62)}.on-way-control small,.on-way-control strong{display:block}.on-way-control small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.on-way-control label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.on-way-control select{min-height:38px;width:82px;padding:0 8px;border:1px solid var(--line-soft);border-radius:8px;background:#080a08;color:var(--text);font-size:12px;font-weight:900}.on-way-control button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:8px;background:var(--green);color:#050605;font-size:12px;font-weight:950}.on-way-control button svg{width:15px}.on-way-control button:disabled{opacity:.55;cursor:not-allowed}.driver-next-action{display:grid;grid-template-columns:1fr;gap:11px;margin:0 0 12px;padding:15px;border:1px solid rgba(182,255,0,.38);border-radius:15px;background:linear-gradient(180deg,rgba(182,255,0,.1),rgba(255,255,255,.02))}.driver-next-action small,.driver-next-action strong{display:block}.driver-next-action strong{margin-top:4px;font-size:20px;line-height:1.1}.driver-next-action small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.driver-next-action button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:var(--green);color:#050605;font-size:15px;font-weight:950;text-transform:uppercase}.driver-next-action button svg{width:20px}.driver-next-action button:disabled{opacity:.55;cursor:not-allowed}.driver-wait-timer{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin:0 0 12px;padding:13px;border:1px solid rgba(255,213,79,.28);border-radius:14px;background:linear-gradient(180deg,rgba(255,213,79,.08),rgba(255,255,255,.018))}.driver-wait-timer small,.driver-wait-timer strong{display:block}.driver-wait-timer strong{margin-top:4px;color:white;font-size:25px;line-height:1}.driver-wait-timer small{margin-top:6px;color:#d9c987;font-size:10px;line-height:1.35}.driver-wait-timer label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.driver-wait-timer select{min-height:38px;width:120px;padding:0 8px;border:1px solid rgba(255,213,79,.28);border-radius:8px;background:#080a08;color:var(--text);font-size:11px;font-weight:900}.driver-wait-timer>button,.wait-timer-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:9px;background:var(--yellow);color:#080808;font-size:12px;font-weight:950}.driver-wait-timer button svg{width:16px}.driver-wait-timer button:disabled{opacity:.55;cursor:wait}.wait-timer-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px}.wait-timer-actions button.secondary{min-width:78px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:var(--text)}.driver-issue-panel{display:grid;gap:9px;margin:0 0 12px}.driver-issue-toggle{width:100%;min-height:50px;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(255,98,98,.24);border-radius:12px;background:rgba(255,98,98,.035);color:var(--red);text-align:left}.driver-issue-toggle svg{width:20px}.driver-issue-toggle small,.driver-issue-toggle span,.driver-issue-toggle strong{display:block}.driver-issue-toggle strong{color:#ffb6b6;font-size:12px}.driver-issue-toggle small{margin-top:2px;color:#b98585;font-size:9px;line-height:1.35}.driver-issue-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.driver-issue-options button{min-height:61px;display:grid;align-content:center;gap:3px;padding:9px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(255,255,255,.018);color:var(--text);text-align:left}.driver-issue-options button small,.driver-issue-options button span,.driver-issue-options button strong{display:block}.driver-issue-options button strong{font-size:11px}.driver-issue-options button small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.driver-issue-options button span{color:var(--yellow);font-size:9px}.driver-issue-options button:disabled{opacity:.62;cursor:wait}.driver-route-overview{display:grid;gap:11px;margin-bottom:12px;padding:14px;border:1px solid rgba(182,255,0,.28);border-radius:16px;background:linear-gradient(180deg,rgba(182,255,0,.08),rgba(255,255,255,.018))}.driver-route-overview.compact{border-color:var(--line-soft);background:rgba(255,255,255,.018)}.driver-route-overview.compact .driver-route-greeting strong{font-size:17px}.driver-route-greeting small,.driver-route-greeting strong{display:block}.driver-route-greeting strong{margin-top:5px;font-size:20px;line-height:1.15}.driver-route-greeting small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.driver-route-progress{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.driver-route-progress span{display:block;height:100%;border-radius:inherit;background:var(--green);box-shadow:0 0 18px rgba(182,255,0,.45);transition:width .2s ease}.driver-route-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.driver-route-metrics div{min-width:0;padding:9px 6px;border:1px solid var(--line-soft);border-radius:9px;background:rgba(0,0,0,.18);text-align:center}.driver-route-metrics b,.driver-route-metrics span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-route-metrics b{color:var(--text);font-size:15px}.driver-route-metrics span{margin-top:3px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.driver-tab-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;padding:5px;border:1px solid var(--line-soft);border-radius:12px;background:#050705}.driver-tab-switch button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.driver-tab-switch button.active{background:var(--green);color:#050605}.driver-tab-switch svg{width:16px}.driver-tab-hidden{display:none!important}.scan-input{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:rgba(182,255,0,.04)}.scan-input select{border:0;background:transparent}.scan-qr{width:100%;min-height:72px;display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 0;border:1px solid var(--green);border-radius:13px;background:rgba(182,255,0,.03);color:var(--green)}.scan-qr.primary-scan{min-height:92px;margin-top:12px;padding:16px;border-width:2px;border-color:rgba(182,255,0,.95);background:linear-gradient(135deg,rgba(182,255,0,.14),rgba(182,255,0,.045));box-shadow:inset 0 0 0 1px rgba(182,255,0,.08)}.scan-qr svg{width:32px;height:32px}.scan-qr small,.scan-qr span{display:block}.scan-qr strong{font-size:15px;text-transform:uppercase;letter-spacing:.04em}.scan-qr small{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.35}.route-load-check{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:#080a08}.route-load-check small,.route-load-check strong{display:block}.route-load-check small{margin-top:4px;color:var(--muted);font-size:10px}.route-load-progress{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.route-load-progress i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .2s ease}.route-load-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.route-load-list button{min-width:0;display:grid;grid-template-columns:20px 1fr;gap:2px 6px;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:transparent;color:var(--text);text-align:left}.route-load-list button.active{border-color:rgba(182,255,0,.55);background:rgba(182,255,0,.07)}.route-load-list button>span{grid-row:1/3;color:var(--yellow)}.route-load-list button>span.loaded{color:var(--green)}.route-load-list button svg{width:16px}.route-load-list button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis}.route-load-list button small{margin:0;font-size:8px}.route-load-list.stop-list{grid-template-columns:1fr}.route-load-list.stop-list button{grid-template-columns:24px 1fr auto;padding:10px}.route-load-list.stop-list button>span{grid-row:1/4}.route-load-list.stop-list button strong{font-size:12px}.route-load-list.stop-list button small{grid-column:2;color:var(--muted);font-size:10px}.route-load-list.stop-list button em{grid-column:3;grid-row:1/3;color:var(--muted);font-size:9px;font-style:normal;font-weight:850;text-align:right}.route-load-list.stop-list button.completed{opacity:.62}.completed-stops,.more-open-stops{margin-top:3px;border-top:1px solid var(--line-soft);padding-top:9px}.completed-stops summary,.more-open-stops summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.completed-stops .route-load-list,.more-open-stops .route-load-list{margin-top:9px}.qr-load-scanner{width:min(100%,520px)}.qr-load-scanner>svg{color:var(--green)}.qr-load-scanner video{width:100%;min-height:240px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#030403}.qr-load-scanner p{margin:0;padding:10px;border:1px solid var(--line-soft);border-radius:7px;color:var(--muted);line-height:1.45}.qr-load-scanner p.scan-warning{border-color:rgba(255,98,98,.4);color:var(--red)}.qr-load-scanner form{display:grid;grid-template-columns:1fr auto;gap:8px}.driver-acknowledgment{display:grid;grid-template-columns:26px 1fr;gap:9px;margin-top:12px;padding:13px;border:1px solid rgba(255,213,79,.42);border-radius:10px;background:rgba(255,213,79,.07);color:var(--yellow)}.driver-acknowledgment>svg{width:22px}.driver-acknowledgment small,.driver-acknowledgment strong{display:block}.driver-acknowledgment small{margin-top:3px;color:#e9db9a;line-height:1.4}.driver-acknowledgment button{grid-column:1/-1;min-height:44px;border:0;border-radius:7px;background:var(--yellow);color:#080808;font-weight:950}.driver-acknowledgment button:disabled{opacity:.6}.driver-acknowledged{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--green);font-size:10px;font-weight:800}.driver-acknowledged svg{width:15px}.driver-current-stop{display:none;gap:12px;margin-top:12px;padding:16px;border:1px solid rgba(182,255,0,.4);border-radius:14px;background:rgba(182,255,0,.06)}.driver-current-stop h2{margin:7px 0 4px;font-size:19px}.driver-current-stop p{margin:0;color:var(--text);font-size:13px;line-height:1.55}.driver-current-stop a,.driver-current-stop button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:7px;font-weight:950;text-decoration:none}.driver-current-stop a{background:var(--green);color:#050605}.driver-current-stop button{border:1px solid rgba(255,213,79,.36);background:rgba(255,213,79,.08);color:var(--yellow)}.driver-current-stop a svg,.driver-current-stop button svg{width:17px}.driver-workflow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.driver-workflow-strip div{min-width:0;display:grid;justify-items:center;gap:5px;padding:8px 4px;border:1px solid var(--line-soft);border-radius:9px;background:rgba(255,255,255,.02);color:var(--muted)}.driver-workflow-strip div.done{border-color:rgba(182,255,0,.35);background:rgba(182,255,0,.06);color:var(--green)}.driver-workflow-strip span{display:grid;place-items:center;width:22px;height:22px;border:1px solid;border-radius:50%}.driver-workflow-strip svg{width:13px}.driver-workflow-strip strong{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.driver-workflow-strip.compact{display:block;padding:9px 0 0;color:var(--muted)}.driver-workflow-strip.compact summary{cursor:pointer;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.driver-workflow-strip.compact div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;padding:0;border:0;background:transparent}.driver-workflow-strip.compact span{min-width:0;display:grid;justify-items:center;gap:4px;padding:7px 3px;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted)}.driver-workflow-strip.compact span.done{border-color:rgba(182,255,0,.35);background:rgba(182,255,0,.055);color:var(--green)}.driver-earnings{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-top:12px;padding:17px;border:1px solid rgba(182,255,0,.45);border-radius:14px;background:linear-gradient(135deg,rgba(182,255,0,.14),rgba(182,255,0,.035))}.driver-earnings.compact{margin-top:10px;padding:14px}.driver-earnings small,.driver-earnings span,.driver-earnings strong{display:block}.driver-earnings span{color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase}.driver-earnings strong{margin:5px 0;color:white;font-size:31px}.driver-earnings small{color:var(--muted);line-height:1.45}.driver-earnings>svg{width:34px;height:34px;color:var(--green)}.driver-payout-toggle{margin-top:14px;border-color:rgba(182,255,0,.3);background:rgba(182,255,0,.05)}.mobile-shipment{margin-top:12px;padding:16px;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel)}.mobile-shipment h2{margin:12px 0 4px;font-size:24px}.mobile-shipment>p{color:var(--muted)}.mobile-route{display:grid;gap:14px;padding:14px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.mobile-route a{display:block;padding:10px;border:1px solid var(--line-soft);border-radius:8px;color:var(--text);text-decoration:none}.mobile-route span{color:var(--green);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:950}.mobile-route strong{display:block;margin-top:4px}.mobile-route p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.mobile-route small{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--green);font-size:10px;font-weight:800}.mobile-route small svg{width:13px}.cargo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.cargo-stats span{padding:8px;border:1px solid var(--line-soft);border-radius:9px;color:var(--muted);font-size:9px;text-align:center}.cargo-stats strong{display:block;color:var(--text);font-size:11px;margin-bottom:3px}.mobile-actions{display:grid;gap:8px;margin:18px 0}.mobile-actions h3{margin-bottom:2px}.mobile-actions small{color:var(--muted);font-size:11px;line-height:1.35}.stop-update-panel{padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:rgba(255,255,255,.018)}.recommended-status{width:100%;min-height:76px;display:flex;align-items:center;gap:13px;padding:13px;border:1px solid var(--green);border-radius:13px;background:var(--green);color:#050605;text-align:left}.recommended-status svg{width:25px;height:25px}.recommended-status b,.recommended-status span,.recommended-status strong{display:block}.recommended-status strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.recommended-status b{margin-top:3px;font-size:20px}.all-status-options{border-top:1px solid var(--line-soft);padding-top:10px}.all-status-options summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:900}.all-status-options .status-grid{margin-top:10px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.status-action{min-height:68px;display:grid;place-items:center;gap:5px;padding:7px;border:1px solid var(--line-soft);border-radius:10px;background:transparent;color:var(--text);font-size:9px;font-weight:800}.status-action svg{width:18px;height:18px}.status-action.selected{border-color:var(--green);background:var(--green);color:#050605}.pod-upload{min-height:70px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:9px;margin-top:12px;border:1px dashed var(--line);border-radius:12px;color:var(--green)}.pod-upload input{display:none}.field-helper{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.45}.delivery-signoff{display:grid;gap:12px;margin-top:14px;padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(255,255,255,.025)}.delivery-signoff h3{margin:0}.signature-pad{display:grid;gap:7px}.signature-pad>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.signature-pad span{display:flex;align-items:center;gap:7px;color:var(--text);font-weight:700}.signature-pad span svg{width:16px;color:var(--green)}.signature-pad button{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted)}.signature-pad canvas{width:100%;height:150px;border:2px solid rgba(182,255,0,.35);border-radius:8px;background:#fff;touch-action:none;cursor:crosshair}.signature-pad small{color:var(--muted)}.driver-photo-grid,.tracking-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.driver-photo-grid>div{position:relative;aspect-ratio:1}.driver-photo-grid img,.tracking-photo-grid img{width:100%;height:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-soft);border-radius:8px}.tracking-photo-grid button{position:relative;min-height:110px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--green);cursor:pointer;overflow:hidden}.tracking-photo-grid button span{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.7);color:var(--green);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tracking-photo-viewer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;gap:10px;padding:54px 16px 24px;background:rgba(0,0,0,.9)}.tracking-photo-viewer img{max-width:min(100%,980px);max-height:calc(100vh - 120px);-o-object-fit:contain;object-fit:contain;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#050605;box-shadow:0 24px 90px rgba(0,0,0,.7)}.tracking-photo-viewer span{color:var(--muted);font-size:12px;font-weight:800}.tracking-photo-close{position:fixed;top:16px;right:16px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#090b09;color:var(--text)}.tracking-photo-close svg{width:19px}.driver-photo-grid button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:rgba(0,0,0,.82);color:#fff}.driver-photo-grid button svg{width:13px}.billing-pod-verification{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:rgba(255,255,255,.018)}.billing-pod-verification.complete{border-color:rgba(182,255,0,.28);background:rgba(182,255,0,.045)}.billing-pod-verification.missing{border-color:rgba(255,98,98,.25);background:rgba(255,98,98,.035)}.billing-pod-verification h3{margin:0 0 4px;font-size:17px}.billing-pod-verification p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.pod-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pod-verification-grid span{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:rgba(0,0,0,.18);color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.pod-verification-grid strong{display:block;overflow:hidden;margin-bottom:3px;color:var(--text);font-size:13px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.pod-signature-preview{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line-soft);border-radius:9px;background:rgba(0,0,0,.2);color:var(--green);font-weight:900}.pod-signature-preview img{width:100%;max-height:86px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:white}.pod-review-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.submit-update{width:100%;margin-top:12px;text-transform:uppercase}.submit-update:disabled{opacity:.55;cursor:wait}.driver-submit-message{margin:12px 0 0;padding:10px;border:1px solid rgba(255,213,79,.28);border-radius:8px;background:rgba(255,213,79,.07);color:var(--yellow);font-size:11px;line-height:1.45}.driver-submit-message.success{border-color:rgba(182,255,0,.28);background:rgba(182,255,0,.07);color:var(--green)}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.donut{width:170px;height:170px;margin:5px auto 16px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--green) 0 66%,var(--blue) 66% 90%,var(--red) 90%);position:relative}.donut:after{content:"";position:absolute;inset:28px;border-radius:50%;background:var(--panel)}.donut strong{z-index:1;font-size:28px}.legend{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;color:var(--muted);font-size:10px}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;border-radius:50%}.green-dot{background:var(--green)}.blue-dot{background:var(--blue)}.red-dot{background:var(--red)}.rank-list{display:grid;gap:0}.rank-list div{display:grid;grid-template-columns:25px 1fr auto;gap:8px;padding:14px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.rank-list span{color:var(--muted)}.rank-list b{color:var(--green)}.rank-list strong small{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:700}.reports-workspace{min-width:0}.reports-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-range{display:flex;gap:6px;overflow-x:auto}.report-range button{min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;background:transparent;color:var(--muted);font-size:10px;font-weight:850;white-space:nowrap}.report-range button.active{border-color:var(--green);background:rgba(182,255,0,.08);color:var(--green)}.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-grid,.report-summary{display:grid;gap:12px}.scorecard-list{display:grid;gap:7px}.scorecard-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:7px;background:#080a08}.scorecard-list span{color:var(--muted);font-size:11px}.scorecard-list strong{color:var(--green)}.tracking-page{max-width:800px;margin:0 auto;display:grid;gap:20px}.tracking-search label{display:flex;flex-direction:row;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.tracking-search input{border:0;background:transparent}.tracking-card{padding:22px;border:1px solid var(--line-soft);border-radius:18px;background:var(--panel)}.tracking-head,.tracking-route{display:flex;justify-content:space-between;align-items:center;gap:15px}.tracking-head span:first-child,.tracking-route span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.tracking-head h2{margin:5px 0 0}.tracking-head small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.tracking-route{margin:18px 0;padding:16px;border:1px solid var(--line-soft);border-radius:12px}.tracking-route>div{flex:1}.tracking-route>div:last-child{text-align:right}.tracking-route strong{display:block;margin-top:5px}.timeline{display:grid;gap:0}.timeline article{display:grid;grid-template-columns:18px 1fr;gap:10px;min-height:80px}.timeline-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(182,255,0,.4)}.timeline article div{padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.timeline p,.timeline time{color:var(--muted);font-size:11px}.timeline p{margin:5px 0}.timeline .tracking-photo-grid{margin-top:9px;padding-bottom:0;border-bottom:0}.signed-by{display:flex;align-items:center;gap:6px;color:var(--green)!important;font-weight:700}.signed-by svg{width:15px}.tracking-signature{display:block;width:min(100%,280px);height:auto;margin-top:9px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.tracking-card footer{margin-top:18px;color:var(--muted);font-size:11px}.public-track-page{min-height:100vh;padding:28px 18px 60px;background:radial-gradient(circle at 50% 0,rgba(182,255,0,.08),transparent 32%),var(--bg)}.public-track-shell{width:min(100%,760px);margin:0 auto;display:grid;gap:20px}.public-track-shell>.logo{width:190px}.public-track-shell>.logo img{width:100%}.tracking-intro{margin-top:28px;text-align:center}.tracking-intro h1{margin:8px 0;font-size:clamp(32px,7vw,54px)}.tracking-intro p,.tracking-message{color:var(--muted)}.public-track-search{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.public-track-search>svg{margin-left:7px;color:var(--muted)}.public-track-search input{min-width:0;border:0;background:transparent}.tracking-message{margin:0;text-align:center}.public-track-page .timeline article{min-height:66px}.public-track-page .tracking-signature{width:min(100%,190px)}.public-track-page .tracking-photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,150px))}.customer-live-location{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;border:1px solid rgba(182,255,0,.38);border-radius:10px;background:rgba(182,255,0,.065)}.customer-live-location>svg{color:var(--green)}.customer-live-location span,.customer-live-location strong{display:block}.customer-live-location span{margin-top:3px;color:var(--muted);font-size:10px}.customer-live-location a{padding:8px 10px;border-radius:6px;background:var(--green);color:#050605;font-size:10px;font-weight:950;text-decoration:none}.customer-live-location.waiting{border-color:rgba(255,213,79,.32);background:rgba(255,213,79,.055)}.customer-live-location.waiting>svg{color:var(--yellow)}.drawer-backdrop{position:fixed;inset:0;z-index:20;background:rgba(0,0,0,.7);display:flex;justify-content:flex-end}.drawer{width:min(100%,420px);height:100%;overflow-y:auto;padding:24px;border-left:1px solid var(--line);background:#090b09}.dispatch-pod-trigger{position:fixed;z-index:22;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--green);border-radius:7px;background:#101510;color:var(--green);font-weight:900;box-shadow:0 12px 35px rgba(0,0,0,.45)}.dispatch-pod-trigger svg{width:17px}.final-charges-trigger{position:fixed;z-index:22;right:22px;bottom:76px;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--yellow);border-radius:7px;background:#15140e;color:var(--yellow);font-weight:900;box-shadow:0 12px 35px rgba(0,0,0,.45)}.final-charges-trigger svg{width:17px}.final-charges-trigger:disabled{opacity:.5;cursor:not-allowed}.shipment-cleanup-trigger{position:fixed;z-index:22;right:22px;bottom:130px;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(255,98,98,.45);border-radius:7px;background:#150e0e;color:var(--red);font-weight:900;box-shadow:0 12px 35px rgba(0,0,0,.45)}.shipment-cleanup-trigger svg{width:17px}.pod-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.82)}.pod-modal{position:relative;width:min(100%,460px);display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#090b09;box-shadow:0 25px 80px rgba(0,0,0,.6)}.pod-modal>svg{width:28px;color:var(--green)}.pod-modal h2,.pod-modal p{margin:0}.pod-modal p{color:var(--muted);line-height:1.5}.pod-modal .primary{width:100%}.pod-modal .primary:disabled{opacity:.45;cursor:not-allowed}.shipment-cleanup-modal>svg{color:var(--red)}.shipment-cleanup-modal label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.archive-note{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,213,79,.3);border-radius:7px;background:rgba(255,213,79,.05);color:var(--yellow);font-weight:800}.archive-note svg{width:17px}.permanent-delete{gap:9px;padding-top:14px;border-top:1px solid rgba(255,98,98,.25)}.permanent-delete button{min-height:40px;border:1px solid rgba(255,98,98,.45);border-radius:7px}.permanent-delete button:disabled{opacity:.4;cursor:not-allowed}.final-charges-modal{width:min(100%,560px);max-height:calc(100vh - 36px);overflow-y:auto}.final-charges-modal h3{margin:0;font-size:14px}.final-charge-accessorials{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.final-charge-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--line-soft);border-radius:7px;color:var(--muted)}.final-charge-summary strong{color:var(--text);font-size:18px}.final-charge-summary.total{border-color:rgba(182,255,0,.35);background:rgba(182,255,0,.06)}.final-charge-summary.total strong{color:var(--green)}.waiting-charge-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.charge-preview{display:flex;justify-content:space-between;padding:10px 12px;border-left:3px solid var(--yellow);background:rgba(255,213,79,.06);color:var(--yellow)}.charge-preview.driver-wait-detected{border-left-color:var(--green);background:rgba(182,255,0,.06);color:var(--green)}.drawer-close{float:right;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:8px;background:transparent;color:var(--text)}.drawer h2{clear:both;margin:15px 0 4px;font-size:27px}.drawer>p{color:var(--muted)}.qr-block{display:grid;justify-items:center;gap:8px;margin:20px 0;padding:16px;border-radius:14px;background:white;color:#050605;font-size:10px;font-weight:900}.qr-block img{width:180px;height:180px}.qr-print-label{display:none}.drawer dl{display:grid;grid-template-columns:80px 1fr;gap:11px;margin:0 0 20px;font-size:12px}.drawer dt{color:var(--muted)}.drawer dd{margin:0}.edit-drawer{width:min(100%,760px)}.create-style-drawer{width:min(100%,1180px)}.shipment-edit-form{clear:both;display:grid;gap:18px;margin-top:22px}.shipment-edit-form.create-layout{grid-template-columns:minmax(0,1fr) 310px}.shipment-edit-form .shipment-preview{top:16px}.edit-form-actions{display:grid;grid-template-columns:1fr}.cleanup-toggle{width:100%;justify-content:center;margin-top:12px}.cleanup-panel{clear:both;display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(255,98,98,.24);border-radius:12px;background:rgba(255,98,98,.04)}.permanent-delete{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.permanent-delete p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.permanent-delete button{min-height:38px;border:1px solid rgba(255,98,98,.35);border-radius:9px;background:rgba(255,98,98,.08);color:var(--red);font-weight:900}.edit-lock-note{display:flex;align-items:center;gap:8px;margin:12px 0;padding:11px;border:1px solid rgba(255,213,79,.22);border-radius:9px;background:rgba(255,213,79,.06);color:var(--yellow);font-size:12px}.edit-lock-note svg{width:16px}.edit-shipment-action{justify-content:center}.edit-shipment-action,.invoice-action{width:100%;margin-bottom:10px}.invoice-action:disabled{opacity:.45;cursor:not-allowed}.invoice-backdrop{justify-content:center;overflow-y:auto;padding:24px}.invoice-drawer{width:min(100%,980px)}.invoice-toolbar{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px}.invoice-toolbar button{display:flex;align-items:center;gap:7px}.invoice-toolbar button:disabled{opacity:.45;cursor:not-allowed}.invoice-sent-note{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(182,255,0,.25);border-radius:8px;background:rgba(182,255,0,.07);color:var(--green);font-size:12px}.invoice-sent-note svg{width:16px}.invoice-sheet{min-height:1080px;padding:58px;border-radius:8px;background:#fff;color:#111;box-shadow:0 25px 70px rgba(0,0,0,.45)}.invoice-sheet header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:26px;border-bottom:3px solid #b6ff00}.invoice-logo{width:250px;height:auto;-o-object-fit:contain;object-fit:contain}.invoice-brand{display:grid;gap:18px}.remit-address span{display:block;color:#667064;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.remit-address strong{display:block;margin-top:4px}.remit-address p{margin:4px 0 0;color:#566056;font-size:11px;line-height:1.55}.invoice-sheet header>div{text-align:right}.invoice-route>span,.invoice-sheet header span,.invoice-sheet section>div>span{display:block;color:#667064;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.invoice-sheet header h1{margin:4px 0 10px;font-size:28px}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:34px 0}.invoice-parties strong{display:block;margin-top:9px;font-size:20px}.invoice-parties p,.invoice-route p{color:#566056;line-height:1.7}.invoice-parties dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.invoice-parties dt{color:#667064}.invoice-parties dd{margin:0;text-align:right;font-weight:800}.invoice-route{padding:18px;border:1px solid #dce3d9;background:#f7faf5}.invoice-route strong{display:block;margin-top:7px}.invoice-closeout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.invoice-closeout-grid>div{padding:12px;border:1px solid #dce3d9;border-radius:7px;background:#fff}.invoice-closeout-grid span,.invoice-payment span{display:block;color:#667064;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.invoice-closeout-grid strong,.invoice-payment strong{display:block;margin-top:5px;color:#111}.invoice-closeout-grid p,.invoice-payment p{margin:6px 0 0;color:#566056;font-size:12px;line-height:1.6}.invoice-lines{width:100%;margin-top:30px;border-collapse:collapse}.invoice-lines td,.invoice-lines th{padding:15px 10px;border-bottom:1px solid #dce3d9;text-align:left}.invoice-lines td:last-child,.invoice-lines th:last-child{text-align:right}.invoice-lines tfoot th{padding-top:25px;border-bottom:0;font-size:20px}.invoice-payment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;padding:18px;border:1px solid #dce3d9;background:#fbfcfa}.invoice-terms p{font-size:11px}.invoice-sheet footer{margin-top:70px;padding-top:20px;border-top:1px solid #dce3d9;color:#566056}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 0,rgba(182,255,0,.08),transparent 35%),var(--bg)}.login-card{width:min(100%,430px);display:grid;gap:20px;padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 30px 100px rgba(0,0,0,.45)}.login-logo img{width:220px}.login-card h1{margin:10px 0 6px}.login-card p,.login-input{color:var(--muted)}.login-input{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line-soft);border-radius:10px;background:#080a08}.login-input input{border:0;background:transparent}.login-message{margin:0;color:var(--yellow)!important;font-size:12px}.login-message.success{color:var(--green)!important}.login-link-button{padding:0;border:0;background:transparent;color:var(--green);text-align:center;font-weight:800;text-decoration:none}.login-link-button:disabled{opacity:.55}.login-success-link{display:flex;align-items:center;justify-content:center;gap:8px;color:#050605;text-decoration:none}.login-success-link svg{width:18px}.driver-portal{min-height:100vh;padding:18px;background:radial-gradient(circle at 50% 0,rgba(182,255,0,.08),transparent 32%),var(--bg)}.driver-portal-header{width:min(100%,520px);margin:0 auto 18px;display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:14px}.driver-portal-header .logo img{width:100%}.driver-portal-header h1{margin:4px 0 0;font-size:20px}.driver-portal-actions{display:flex;gap:7px}.driver-portal-actions button{white-space:nowrap}.driver-portal-actions button svg{width:16px}.driver-sync-status{width:min(100%,520px);margin:0 auto 12px;display:grid;grid-template-columns:10px 1fr;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line-soft);border-radius:8px;background:#090c09}.driver-sync-status>span{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(182,255,0,.65)}.driver-sync-status.offline{border-color:rgba(255,213,79,.35);background:rgba(255,213,79,.055)}.driver-sync-status.needs-attention{grid-template-columns:10px 1fr;border-color:rgba(255,213,79,.48);background:rgba(255,213,79,.06)}.driver-sync-status.offline>span{background:var(--yellow);box-shadow:0 0 12px rgba(255,213,79,.55)}.driver-sync-status small,.driver-sync-status strong{display:block}.driver-sync-status strong{font-size:12px}.driver-sync-status small{margin-top:2px;color:var(--muted);font-size:10px}.driver-sync-status em{display:block;margin-top:7px;color:var(--yellow);font-size:10px;font-style:normal;line-height:1.45}.driver-sync-actions{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:9px}.driver-sync-actions button{min-height:34px;padding:0 10px;border:1px solid rgba(182,255,0,.35);border-radius:7px;background:rgba(182,255,0,.07);color:var(--green);font-size:10px;font-weight:900}.driver-sync-actions button.danger{border-color:rgba(255,98,98,.42);background:rgba(255,98,98,.08);color:var(--red)}.driver-sync-actions button:disabled{opacity:.55}.driver-location-control{width:min(100%,520px);margin:0 auto 12px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#090c09}.driver-location-control>svg{width:21px;color:var(--muted)}.driver-location-control small,.driver-location-control strong{display:block}.driver-location-control small{margin-top:3px;color:var(--muted);font-size:9px}.driver-location-control button{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--green);font-size:10px;font-weight:900}.driver-location-control.active{border-color:rgba(182,255,0,.4);background:rgba(182,255,0,.055)}.driver-location-control.active>svg{color:var(--green)}.driver-location-control.locked{border-color:rgba(255,213,79,.32);background:rgba(255,213,79,.06)}.driver-location-control.locked strong,.driver-location-control.locked>svg{color:var(--yellow)}.driver-location-control button:disabled{border-color:rgba(255,213,79,.28);color:var(--yellow);opacity:.8;cursor:not-allowed}.live-driver-panel{display:grid;gap:12px}.live-driver-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px}.live-driver-card{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line-soft);border-radius:7px;background:#080a08}.live-driver-card.live{border-color:rgba(182,255,0,.3)}.live-driver-card small,.live-driver-card span,.live-driver-card strong{display:block}.live-driver-card span{margin-top:2px;color:var(--muted);font-size:10px;font-weight:800}.live-driver-card.live span{color:var(--green)}.live-driver-card small{margin-top:4px;color:var(--muted);font-size:8px}.live-driver-card a{display:flex;align-items:center;gap:4px;padding:7px;border:1px solid var(--line);border-radius:6px;color:var(--green);font-size:9px;font-weight:900;text-decoration:none}.live-driver-card a svg{width:12px}.driver-assignment-alert{position:sticky;z-index:20;top:12px;width:min(100%,520px);margin:0 auto 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid rgba(182,255,0,.42);border-radius:8px;background:#10170b;color:var(--green);box-shadow:0 18px 50px rgba(0,0,0,.45)}.driver-assignment-alert>svg{width:23px}.driver-assignment-alert div{display:grid;gap:3px}.driver-assignment-alert span{color:#d7eca6;font-size:12px}.driver-assignment-alert button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:white}.driver-assignment-alert button svg{width:15px}.driver-portal>.empty{width:min(100%,520px);margin:40px auto}.driver-link-form{display:grid;gap:16px}.span-2{grid-column:1/-1}.junk-workspace-shell{align-content:start}.junk-hero{display:grid;gap:12px;overflow:hidden}.junk-hero h2{margin:0;font-size:clamp(28px,4vw,46px)}.junk-hero p{max-width:900px;margin:0;color:var(--muted);line-height:1.55}.junk-record-list{display:grid;gap:10px}.junk-lead-card{display:grid;grid-template-columns:minmax(0,1fr) 180px 135px;align-items:center;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:#070907}.junk-lead-card p,.junk-lead-card strong{display:block;margin:0}.junk-lead-card p{margin-top:5px;color:var(--muted);line-height:1.45}.junk-lead-card>strong{color:var(--green);text-align:right}.junk-lead-card select{min-height:40px}.junk-quote-card{grid-template-columns:minmax(0,1fr) auto minmax(240px,340px)}.junk-quote-card>.badge{justify-self:center}.junk-item-picker{display:grid;grid-template-columns:minmax(0,1fr) 100px 150px;gap:10px;align-items:end}.junk-selected-items{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.025)}.junk-selected-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:8px;border:1px solid var(--line-soft);border-radius:7px}.junk-selected-items p,.junk-selected-items span{color:var(--muted)}.junk-selected-items button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:7px;background:transparent;color:#ff6b6b}.ai-photo-estimator{display:grid;gap:12px;padding:16px;border:1px solid rgba(182,255,0,.28);border-radius:10px;background:linear-gradient(135deg,rgba(182,255,0,.09),rgba(255,255,255,.025))}.ai-photo-estimator h3{margin:0;color:white}.ai-photo-estimator p{margin:4px 0 0;color:var(--muted)}.ai-photo-drop{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:58px;padding:12px;border:1px dashed rgba(182,255,0,.42);border-radius:8px;background:rgba(0,0,0,.22);color:var(--green);font-weight:950;cursor:pointer}.ai-photo-drop svg{width:22px;height:22px}.ai-photo-drop input{display:none}.ai-estimate-card{display:grid;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.28)}.ai-estimate-card>div:first-child{display:grid;gap:4px}.ai-estimate-card>div:first-child strong{color:var(--green)}.ai-estimate-card>div:first-child span{color:white}.ai-estimate-card ul:not(.risk-list){display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:13px}.junk-pricing-panel{display:grid;gap:12px}.price-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-range-grid div{padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:#070907}.price-range-grid span,.price-range-grid strong{display:block}.price-range-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.price-range-grid strong{margin-top:4px;color:white;font-size:16px}.market-reference{display:grid;gap:5px;padding:11px;border:1px solid rgba(182,255,0,.28);border-radius:8px;background:rgba(182,255,0,.06)}.market-reference span{color:var(--green);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.market-reference strong{color:white}.market-reference p{margin:0;color:var(--muted);line-height:1.45}.settings-note{grid-column:1/-1}.load-meter{height:9px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}.load-meter span{display:block;height:100%;border-radius:inherit;background:var(--green)}.risk-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.risk-list li{padding:8px;border:1px solid rgba(255,213,79,.35);border-radius:7px;background:rgba(255,213,79,.08);color:#ffd54f;font-size:12px;font-weight:800}.junk-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.junk-catalog-grid article{display:grid;gap:6px;padding:13px;border:1px solid var(--line-soft);border-radius:8px;background:#070907}.junk-catalog-grid p,.junk-catalog-grid small,.junk-catalog-grid span{margin:0;color:var(--muted)}.junk-catalog-grid small{color:#ffd54f;font-weight:900;text-transform:uppercase}.junk-card-actions{display:grid;gap:10px;align-content:start;justify-items:stretch;width:100%;min-width:0}.junk-card-actions>strong{color:white;font-size:22px;text-align:right}.junk-card-actions .primary,.junk-card-actions .secondary-button{width:100%;justify-content:center}.pay-now-button{border-color:rgba(182,255,0,.45)!important;background:rgba(182,255,0,.1)!important;color:var(--green)!important}.contract-intelligence .button-row{display:flex;flex-wrap:wrap;gap:8px}.contract-message{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgba(182,255,0,.25);border-radius:8px;background:rgba(182,255,0,.08);color:var(--green);font-weight:850}.contract-message.warning{border-color:rgba(255,213,79,.38);background:rgba(255,213,79,.08);color:#ffd54f}.contract-filters{display:grid;gap:12px}.contract-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;align-items:end}.contract-filter-grid .secondary-button{min-height:44px;justify-content:center}.contract-table td{vertical-align:top}.contract-table small{display:block;margin-top:4px;color:var(--muted)}.contract-signal{max-width:420px;margin-top:7px;padding:7px 9px;border-radius:7px;font-size:11px;font-weight:800;line-height:1.35}.contract-signal strong{margin-right:4px;color:white}.contract-signal.good{border:1px solid rgba(182,255,0,.24);background:rgba(182,255,0,.06);color:#d8ff85}.contract-signal.warning{border:1px solid rgba(255,213,79,.32);background:rgba(255,213,79,.08);color:#ffd54f}.link-button{padding:0;border:0;background:transparent;color:white;font:inherit;font-weight:900;text-align:left;cursor:pointer}.link-button:hover{color:var(--green)}.contract-status-grid{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.025)}.contract-status-grid span{color:var(--muted);font-weight:800}.contract-status-grid strong{color:white}.contract-drawer{width:min(760px,100vw)}.contract-drawer section{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line-soft)}.contract-drawer h3{margin:0;color:white}.contract-drawer ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.5}.contract-score-card{display:grid;gap:2px;justify-items:start;padding:14px;border:1px solid rgba(182,255,0,.45);border-radius:8px;background:rgba(182,255,0,.08)}.contract-score-card strong{color:var(--green);font-size:34px;line-height:1}.contract-bad-fit{border:1px solid rgba(255,98,98,.45)!important;border-radius:8px;padding:12px!important;background:rgba(255,98,98,.09)}.contract-bad-fit h3{color:#ff8a8a}.contract-bad-fit p{margin:0;color:#ffc3c3;font-weight:800}.contract-bad-fit ul{color:#ffd1d1}.score-breakdown div{display:flex;justify-content:space-between;gap:12px;padding:8px;border:1px solid var(--line-soft);border-radius:7px;color:var(--muted)}.score-breakdown strong{color:white}.score-breakdown .deduction{border-color:rgba(255,77,77,.35);background:rgba(255,77,77,.08)}.contract-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 0}.junk-inline-form{display:grid;gap:8px;width:100%;padding:10px;border:1px solid rgba(182,255,0,.22);border-radius:8px;background:rgba(182,255,0,.05)}.junk-inline-form label{display:grid;gap:5px}.equipment-profile-list{display:grid;gap:10px}.equipment-profile-list article{display:grid;grid-template-columns:1.4fr 1fr 1fr auto 40px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#070907}.equipment-profile-list article.selected{border-color:rgba(182,255,0,.65);background:rgba(182,255,0,.08)}.equipment-profile-list .secondary-button{min-height:44px;justify-content:center;white-space:nowrap}.junk-schedule-panel{display:grid;gap:14px}.junk-schedule-filters{display:flex;flex-wrap:wrap;gap:8px}.junk-schedule-filters button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--line-soft);border-radius:999px;background:rgba(255,255,255,.025);color:var(--muted);font-weight:950}.junk-schedule-filters button.active{border-color:rgba(182,255,0,.75);background:rgba(182,255,0,.12);color:var(--green)}.junk-schedule-filters span{display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:999px;background:rgba(255,255,255,.08);color:white;font-size:12px}.junk-schedule-list{display:grid;gap:10px}.junk-job-card{display:grid;gap:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#070907;overflow:hidden}.junk-job-card.expanded{border-color:rgba(182,255,0,.45);background:linear-gradient(145deg,rgba(182,255,0,.06),#070907 42%)}.junk-job-card strong{color:white}.junk-job-card p{margin:0;color:var(--muted);line-height:1.45}.junk-job-summary{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(230px,1fr) minmax(120px,.45fr) auto;gap:14px;align-items:center;width:100%;padding:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.junk-job-summary:hover{background:rgba(182,255,0,.04)}.junk-job-main,.junk-job-meta,.junk-job-money,.junk-job-status{display:grid;gap:5px;min-width:0}.junk-job-main strong{font-size:17px}.junk-job-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.junk-job-meta span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:850}.junk-job-meta svg{color:var(--green)}.junk-job-money{justify-items:end}.junk-job-money strong{font-size:18px}.junk-job-money span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.junk-job-status{grid-template-columns:auto 18px;align-items:center}.junk-job-status svg{color:var(--muted);transition:transform .15s ease}.junk-job-card.expanded .junk-job-status svg{transform:rotate(90deg)}.junk-job-details{display:grid;gap:11px;padding:0 14px 14px}.compact-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.junk-closeout-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.junk-closeout-strip span{padding:8px;border:1px solid var(--line-soft);border-radius:7px;color:var(--muted);font-size:12px}.junk-closeout-strip strong{display:block;margin-top:2px;color:white}.junk-job-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.junk-job-actions button{justify-content:center}.junk-photo-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;align-items:stretch}.junk-photo-strip img{width:100%;height:72px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-soft);border-radius:7px;background:#050705}.junk-photo-uploader{display:grid;gap:8px;padding:10px;border:1px dashed rgba(182,255,0,.28);border-radius:8px;background:rgba(182,255,0,.04)}.junk-photo-uploader.compact{padding:8px}.junk-photo-uploader label{gap:5px}.junk-photo-uploader input[type=checkbox]{width:auto;min-height:0;accent-color:var(--green)}.junk-driver-page{min-height:100vh;padding:16px;background:radial-gradient(circle at 50% 0,rgba(182,255,0,.12),transparent 34%),#050605;color:white}.junk-driver-shell{width:min(100%,480px);margin:0 auto;display:grid;gap:14px}.junk-driver-header{display:grid;grid-template-columns:122px 1fr auto;gap:12px;align-items:center;padding:16px 0 8px}.junk-driver-header img{width:122px}.junk-driver-header span,.junk-driver-list>span,.junk-driver-stop-head span{display:block;color:var(--green);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.junk-driver-header strong{display:block;margin-top:4px;font-size:20px}.junk-driver-header button{min-height:38px;padding:0 12px;border:1px solid rgba(182,255,0,.4);border-radius:999px;font-weight:950}.junk-driver-header button,.junk-driver-message{background:rgba(182,255,0,.08);color:var(--green)}.junk-driver-message{padding:12px;border:1px solid rgba(182,255,0,.28);border-radius:8px;font-weight:850}.junk-driver-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.junk-driver-empty,.junk-driver-list,.junk-driver-stop,.junk-driver-summary div{border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(145deg,rgba(182,255,0,.08),rgba(255,255,255,.025))}.junk-driver-summary div{display:grid;gap:4px;padding:14px}.junk-driver-summary small,.junk-driver-summary span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.junk-driver-summary strong{font-size:28px}.junk-driver-empty{display:grid;gap:10px;justify-items:center;padding:28px 18px;text-align:center}.junk-driver-empty svg{color:var(--green)}.junk-driver-empty h1,.junk-driver-empty p{margin:0}.junk-driver-empty p{color:var(--muted)}.junk-driver-empty button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(182,255,0,.4);border-radius:8px;background:transparent;color:var(--green);font-weight:950}.junk-driver-stop{display:grid;gap:14px;padding:16px}.junk-driver-stop-head{display:grid;gap:4px;position:relative;padding-right:98px}.junk-driver-stop-head strong{font-size:28px;line-height:1.1}.junk-driver-stop-head em{position:absolute;top:0;right:0;padding:6px 10px;border:1px solid rgba(255,213,79,.75);border-radius:999px;color:#ffd54f;font-size:12px;font-style:normal;font-weight:950}.junk-driver-address{display:flex;gap:8px;margin:0;color:white;line-height:1.45}.junk-driver-address svg{flex:0 0 auto;color:var(--green)}.junk-driver-stop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.junk-driver-stop-stats div{padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#050705;text-align:center}.junk-driver-stop-stats span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.junk-driver-stop-stats strong{display:block;margin-top:4px;font-size:15px}.junk-driver-note{margin:0;padding:10px;border:1px solid rgba(255,213,79,.25);border-radius:8px;background:rgba(255,213,79,.08);color:#ffe082;line-height:1.45}.junk-driver-actions button,.junk-driver-issue,.junk-driver-photo,.junk-driver-primary{min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;font-weight:950;text-decoration:none}.junk-driver-primary{border:0;background:var(--green);color:black}.junk-driver-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.junk-driver-actions button{border:1px solid rgba(182,255,0,.28);background:rgba(182,255,0,.07);color:var(--green)}.junk-driver-photo{position:relative;border:1px dashed rgba(182,255,0,.5);background:rgba(182,255,0,.05);color:var(--green)}.junk-driver-photo input{position:absolute;inset:0;opacity:0}.junk-driver-closeout{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:rgba(0,0,0,.26)}.junk-driver-closeout label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.junk-driver-closeout input,.junk-driver-closeout textarea{width:100%;min-height:44px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#020302;color:white;font:inherit}.junk-driver-closeout textarea{min-height:82px;resize:vertical}.junk-driver-issue{border:1px solid rgba(255,107,107,.45);background:rgba(255,107,107,.08);color:#ff8585}.junk-driver-list{display:grid;gap:8px;padding:14px}.junk-driver-list button{display:grid;grid-template-columns:28px 1fr auto;gap:4px 8px;align-items:center;width:100%;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#050705;color:white;text-align:left}.junk-driver-list button.active{border-color:var(--green);background:rgba(182,255,0,.08)}.junk-driver-list svg{grid-row:span 2;color:var(--green)}.junk-driver-list strong{font-size:14px}.junk-driver-list small{color:var(--muted)}.junk-driver-list em{grid-column:3;grid-row:1/span 2;color:var(--green);font-size:11px;font-style:normal;font-weight:950}main{font-size:17px}main header h1{font-size:34px}main .kicker{font-size:12px}main .operator,main .primary.compact{font-size:13px}main .panel-title h2{font-size:23px}main .panel-title p,main label{font-size:15px}main input,main select,main textarea{font-size:16px}main .primary,main .secondary-button{font-size:13px}main .badge{min-height:28px;font-size:12px}main .filter{min-height:35px;font-size:13px}main td,main th{font-size:14px}main th{font-size:11px}main td small{font-size:12px}main .metric p,main .metric span{font-size:13px}main .metric strong{font-size:30px}main .shipment-preview p,main .shipment-preview small,main .shipment-preview>span{font-size:12px}main .cargo-head{font-size:13px}main .accessorial strong{font-size:15px}main .accessorial small{font-size:13px}main .weight-summary span{font-size:12px}main .weight-summary strong{font-size:17px}main .rate-lines{font-size:14px}main .rate-total span{font-size:12px}main .rate-total strong{font-size:30px}main .zone-display{font-size:11px!important}main .margin-check span,main .quote-list p,main .quote-money span,main .quote-notice{font-size:13px}main .quote-list h3{font-size:17px}main .quote-list select{font-size:13px}main .customer-main h3,main .driver-main h3{font-size:17px}main .customer-main p,main .customer-main strong,main .driver-main p,main .driver-main>strong{font-size:13px}main .billing-contact a,main .billing-contact small,main .billing-contact span,main .credential{font-size:12px}main .billing-contact strong{font-size:14px}main .customer-stats span,main .driver-stats span{font-size:11px}main .customer-form-sections h3,main .customer-stats strong,main .driver-stats strong{font-size:16px}main .cert-box small,main .field-helper{font-size:12px}main .scan-qr strong{font-size:14px}main .mobile-route p,main .scan-qr small{font-size:12px}main .cargo-stats span,main .mobile-route span,main .status-action{font-size:11px}main .cargo-stats strong{font-size:13px}main .legend,main .timeline p,main .timeline time,main .tracking-card footer{font-size:12px}main .rank-list div{font-size:14px}main .tracking-head span:first-child,main .tracking-route span{font-size:12px}main .drawer dl{font-size:14px}@media (max-width:1150px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dispatch-grid,.report-metric-grid{grid-template-columns:repeat(2,1fr)}.create-layout,.quote-console,.quote-layout{grid-template-columns:1fr}.quote-side{position:static;max-height:none;overflow:visible}.quote-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-preview{position:static}.driver-record{grid-template-columns:60px 1fr 1fr 78px}.customer-record{grid-template-columns:48px 1fr 1fr 36px}.customer-stats,.driver-stats{display:none}.driver-route-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.daily-summary-grid{grid-template-columns:repeat(3,1fr)}.focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-grid{grid-template-columns:1fr}.warehouse-access-form,.warehouse-metrics,.warehouse-user-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.app{grid-template-columns:1fr}.sidebar{position:fixed;z-index:30;width:min(86vw,290px);height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-105%);transition:transform .2s ease}.sidebar.open{transform:translateX(0)}.close-mobile{display:grid;position:absolute;top:12px;right:12px;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:white}.menu-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line-soft);border-radius:9px;background:transparent;color:white}main{padding:16px}header{justify-content:flex-start}header>div:nth-child(2){flex:1}header h1{font-size:23px}.operator{display:none}.analytics-grid,.applicant-card,.create-fields,.dispatch-grid,.driver-grid,.metric-grid,.settings-grid,.shipment-edit-form.create-layout{grid-template-columns:1fr}.applicant-details{padding-left:0;border-left:0;border-top:1px solid var(--line-soft);padding-top:12px}.contract-controls,.contract-filter-grid,.focus-list,.form-grid.three,.warehouse-access-form,.warehouse-metrics,.warehouse-search,.warehouse-user-list{grid-template-columns:1fr}.reports-toolbar{align-items:stretch;flex-direction:column}.field-grid,.junk-item-picker,.junk-lead-card,.junk-quote-card{grid-template-columns:1fr}.junk-lead-card>strong{text-align:left}.junk-quote-card>.badge{justify-self:start}.junk-card-actions>strong{text-align:left}.equipment-profile-list article,.junk-selected-items>div{grid-template-columns:1fr}.equipment-profile-list .remove-row{width:100%}.junk-job-summary{grid-template-columns:1fr;gap:10px}.junk-job-money,.junk-job-status{justify-items:start}.junk-job-status{grid-template-columns:auto auto}.junk-closeout-strip,.junk-job-actions{grid-template-columns:1fr 1fr}.quote-controls{grid-template-columns:1fr}.accessorial-grid{grid-template-columns:1fr 1fr}.create-fields>:last-child{grid-column:auto}.metric{min-height:110px}.tracking-route{align-items:stretch;flex-direction:column}.tracking-route>div:last-child{text-align:left}.public-track-page{padding:18px 14px 40px}.public-track-shell>.logo{width:150px}.tracking-intro{margin-top:12px}.public-track-search{grid-template-columns:auto 1fr}.public-track-search input:nth-of-type(2){grid-column:2}.public-track-search .primary{grid-column:1/-1;width:100%}.customer-live-location{grid-template-columns:24px 1fr}.customer-live-location a{grid-column:1/-1;text-align:center}.driver-record{grid-template-columns:55px 1fr 78px;align-items:start}.customer-record{grid-template-columns:44px 1fr 36px;align-items:start}.billing-contact{grid-column:2/-1;padding:10px 0 0;border-left:0;border-top:1px solid var(--line-soft)}.customer-form-sections{grid-template-columns:1fr}.credential-stack{grid-column:2/-1}.cert-grid,.driver-form-layout{grid-template-columns:1fr}.driver-photo-upload{width:160px}.invoice-backdrop{padding:0}.invoice-toolbar{position:sticky;top:0;z-index:2;padding:10px;margin:0;background:#090b09}.invoice-sheet{min-height:0;padding:24px 18px;border-radius:0}.invoice-parties{gap:20px}.invoice-closeout-grid,.invoice-parties,.invoice-payment{grid-template-columns:1fr}.invoice-logo{width:170px}.settlement-controls .field-grid,.settlement-metrics,.settlement-payment-fields{grid-template-columns:1fr 1fr}.settlement-job-head,.settlement-statement>footer,.settlement-statement>header{align-items:flex-start;flex-direction:column}.settlement-job-head>div:last-child,.settlement-statement>header>div:last-child{text-align:left}.location-records{grid-template-columns:1fr}.billing-review-columns{display:flex;overflow-x:auto;padding-bottom:8px}.closeout-flow{grid-template-columns:1fr 1fr}.billing-review-columns>article{min-width:min(82vw,330px)}.driver-route-grid{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.driver-route-lane{min-width:min(82vw,320px);scroll-snap-align:start}.driver-apply-panel,.driver-hero-grid,.two-column{grid-template-columns:1fr}.driver-onboarding-hero nav{margin-bottom:42px}.driver-work-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.accessorial-grid{grid-template-columns:1fr}.cargo-tools,.section-action{align-items:stretch;flex-direction:column}.unit-toggle{width:100%}.driver-portal-header{grid-template-columns:110px 1fr}.driver-portal-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.driver-portal-header .secondary-button{width:100%}.settlement-actions{align-items:stretch;flex-direction:column}.settlement-payment-fields,.settlement-record-summary{grid-template-columns:1fr}.settlement-record-summary div:nth-child(2){text-align:left}.batch-invoice-list label{grid-template-columns:20px 1fr}.batch-invoice-list b{grid-column:2}.closeout-flow,.report-metric-grid{grid-template-columns:1fr}.route-summary{grid-template-columns:auto auto}.daily-summary-grid,.junk-schedule-filters{grid-template-columns:1fr 1fr}.junk-schedule-filters{display:grid}.junk-schedule-filters button{justify-content:space-between}.junk-closeout-strip,.junk-job-actions{grid-template-columns:1fr}.driver-onboarding-hero{padding:24px 18px 42px}.driver-onboarding-hero nav{align-items:flex-start;flex-direction:column}.driver-onboarding-hero nav img{width:160px}.driver-hero-grid h1{font-size:44px}.driver-hero-grid p{font-size:16px}.driver-hero-actions{flex-direction:column}.driver-onboarding-section{padding:36px 18px}.driver-apply-panel form,.driver-choice-group,.driver-choice-group.compact-choices,.driver-expectation-grid,.driver-work-grid,.equipment-list{grid-template-columns:1fr}.driver-apply-panel{margin:12px 18px 42px}}@media print{@page{size:4in 6in;margin:0}body.printing-qr .app{display:block;min-height:0;background:white}body.printing-qr .app>aside,body.printing-qr .app>main,body.printing-qr .dispatch-pod-trigger,body.printing-qr .drawer>:not(.qr-print-label),body.printing-qr .final-charges-trigger,body.printing-qr .invoice-backdrop,body.printing-qr .realtime-alert,body.printing-qr .shipment-cleanup-trigger{display:none!important}body.printing-qr,body.printing-qr .drawer-backdrop,body.printing-qr html{width:4in;height:6in;margin:0;padding:0;overflow:hidden;background:white}body.printing-qr .drawer-backdrop{position:static;display:block}body.printing-qr .drawer{width:100%;height:auto;padding:0;overflow:visible;border:0;background:white}body.printing-qr .qr-print-label{width:3.86in;height:5.86in;display:grid;justify-items:center;align-content:start;gap:10px;margin:.07in;padding:.22in;-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid black;color:black;text-align:center;overflow:hidden}body.printing-qr .qr-print-logo{width:2.45in;height:auto}body.printing-qr .qr-print-label h1{margin:2px 0;font-size:28px;line-height:1.05}body.printing-qr .qr-print-code{width:2.5in;height:2.5in}body.printing-qr .qr-print-label strong{max-width:100%;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}body.printing-qr .qr-print-label p{margin:0;font-size:12px;line-height:1.35}body.printing-qr .qr-print-label span{font-size:11px;font-weight:900;text-transform:uppercase}body.printing-location-qr .app{display:block;min-height:0;background:white}body.printing-location-qr .app>aside,body.printing-location-qr .app>main>:not(.warehouse-location-print-area),body.printing-location-qr .dispatch-pod-trigger,body.printing-location-qr .drawer-backdrop,body.printing-location-qr .final-charges-trigger,body.printing-location-qr .realtime-alert,body.printing-location-qr .shipment-cleanup-trigger{display:none!important}body.printing-location-qr,body.printing-location-qr html{width:4in;height:6in;margin:0;padding:0;overflow:hidden;background:white}body.printing-location-qr main{display:block;width:4in;min-height:0;margin:0;padding:0;background:white}body.printing-location-qr .warehouse-location-print-area{width:3.86in;height:5.86in;display:grid;justify-items:center;align-content:start;gap:10px;margin:.07in;padding:.22in;-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid black;color:black;text-align:center;overflow:hidden}body.printing-location-qr .warehouse-location-print-area .qr-print-logo{width:2.45in;height:auto}body.printing-location-qr .warehouse-location-print-area h1{margin:2px 0;font-size:34px;line-height:1.05}body.printing-location-qr .warehouse-location-print-area .qr-print-code{width:2.5in;height:2.5in}body.printing-location-qr .warehouse-location-print-area strong{max-width:100%;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}body.printing-location-qr .warehouse-location-print-area p{margin:0;font-size:14px;line-height:1.35}body.printing-location-qr .warehouse-location-print-area small,body.printing-location-qr .warehouse-location-print-area span{font-size:11px;font-weight:900;text-transform:uppercase}body.printing-invoice .app{display:block;background:white}body.printing-invoice .app>aside,body.printing-invoice .app>main,body.printing-invoice .dispatch-pod-trigger,body.printing-invoice .drawer-backdrop:not(.invoice-backdrop),body.printing-invoice .final-charges-trigger,body.printing-invoice .invoice-toolbar,body.printing-invoice .realtime-alert,body.printing-invoice .shipment-cleanup-trigger{display:none!important}body.printing-invoice .invoice-backdrop{position:static;display:block;padding:0;background:white}body.printing-invoice .invoice-drawer{width:100%}body.printing-settlement .app{display:block;background:white}body.printing-settlement .app>aside,body.printing-settlement .app>main>:not(.settlement-workspace),body.printing-settlement .dispatch-pod-trigger,body.printing-settlement .drawer-backdrop,body.printing-settlement .final-charges-trigger,body.printing-settlement .realtime-alert,body.printing-settlement .settlement-controls,body.printing-settlement .shipment-cleanup-trigger{display:none!important}body.printing-settlement main{padding:0}body.printing-settlement .settlement-statement{display:grid;padding:24px;border:0;background:white;color:black;box-shadow:none}body.printing-settlement .settlement-logo-screen{display:none}body.printing-settlement .settlement-logo-print{display:block}body.printing-settlement .settlement-job-head span,body.printing-settlement .settlement-job>p,body.printing-settlement .settlement-metrics span,body.printing-settlement .settlement-statement>header p,body.printing-settlement .settlement-statement>header span{color:#555}body.printing-settlement .settlement-job,body.printing-settlement .settlement-metrics>div{border-color:#ccc;background:white}body.printing-settlement .settlement-job{-moz-column-break-inside:avoid;break-inside:avoid}body.printing-settlement .settlement-job td{border-color:#ddd}body.printing-settlement .settlement-metrics .pay-total,body.printing-settlement .settlement-metrics .pay-total strong,body.printing-settlement .settlement-statement>footer strong{color:black;background:white}.invoice-sheet{min-height:0;padding:20px;box-shadow:none}}