:root{--green:#08794a;--ink:#102d25;--muted:#526b63;--line:#d9e5df;--bg:#f2f6f4}*{box-sizing:border-box}body{margin:0;font:16px/1.5 Arial,sans-serif}h1,h2,h3{line-height:1.2}a{color:var(--green)}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid #b4c9bd;border-radius:8px;padding:11px;background:white;color:var(--ink)}label{display:grid;grid-gap:6px;gap:6px;font-weight:600}.button,button{padding:10px 16px;border:1px solid #b4c9bd;border-radius:8px;background:white;color:var(--ink);font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:default}.primary{background:var(--green);color:white;border-color:var(--green)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #64bd9a;outline-offset:3px}.brand{max-width:210px;height:auto}.auth{max-width:500px;margin:7vh auto;padding:32px;background:white;border:1px solid var(--line);border-radius:16px}.auth form,.stack{display:grid;grid-gap:16px;gap:16px}.muted,small{color:var(--muted)}.error{padding:12px;border:1px solid #cf9c9c;background:#fff0f0;color:#9a2020;border-radius:8px}.success{padding:12px;background:#e3f6e9;border:1px solid #a8d7b7;border-radius:8px}.notice{padding:14px;background:#fff3ce;border:1px solid #e1c468;border-radius:8px}.bar{padding:16px 28px;background:#0b2e24;color:white;justify-content:space-between;align-items:center;flex-wrap:wrap}.bar a{color:white;text-decoration:none}.bar nav{gap:18px;align-items:center;flex-wrap:wrap}.bar img{max-width:185px}.bar button{padding:7px 10px}.workspace{max-width:1280px;margin:auto;padding:28px}.panel{padding:24px;border:1px solid var(--line);border-radius:12px;background:white;margin-bottom:22px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px}.card{border:1px solid var(--line);border-radius:10px;padding:22px;background:white}.card strong{display:block;font-size:1.3rem;margin-bottom:8px}table{border-collapse:collapse;width:100%;text-align:left}td,th{padding:12px;border-bottom:1px solid var(--line)}.table-wrap{overflow:auto}.status{background:#e7f2eb;border-radius:5px;padding:4px 8px}.small,.status{font-size:.9rem}.driver{max-width:680px;margin:auto;padding:20px}.driver article{margin:18px 0}.driver .primary{width:100%;padding:16px;font-size:1.05rem}.driver dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.driver dt{color:var(--muted);font-size:.9rem}.driver dd{margin:0}.waiting{font-size:1.3rem;font-weight:700}.driver input[type=file]{margin-top:8px}.driver button{min-height:46px}@media(max-width:650px){.auth{margin:24px 16px;padding:24px}.bar{padding:14px}.workspace{padding:16px}.grid{grid-template-columns:1fr}.panel{padding:18px}td,th{padding:10px}.bar nav{gap:12px}}.checkRow{display:flex!important;align-items:flex-start;gap:12px!important;font-weight:500;line-height:1.5;padding:6px 0}.checkRow input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px;margin:3px 0 0!important;padding:0!important;accent-color:var(--green)}:root{--green:#00ec78;--ink:#edf5f1;--muted:#a2b4ad;--line:#293b34;--bg:#080e0c;color-scheme:dark}body{background:radial-gradient(ellipse at 90% 0,#103024 0,transparent 48%),#080e0c;font-family:Arial,Helvetica,sans-serif}h1,h2,h3{letter-spacing:-.025em}a{color:#4af6a1}small{font-size:.875rem}input,select,textarea{background:#0b1511}.button,button,input,select,textarea{border-color:#34493f;color:#edf5f1;border-radius:10px;min-height:44px}.button,button{background:#14221b;transition:background .15s,border-color .15s}.button:hover,button:hover{background:#1b3327;border-color:#00ec78}.primary{border-color:#00ec78;font-weight:700;box-shadow:0 4px 20px #00ec7818}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#00ec78}.auth,.card,.panel{background:#101a15;border-color:var(--line);box-shadow:0 16px 40px #0002}.auth .brand{max-width:270px}.status{background:#153b28;color:#7effb2}.error{background:#351b20;color:#ffb0b4;border-color:#754048}.notice{background:#352e16;color:#ffdf8a;border-color:#67582b}.success{background:#123522;color:#9af7bd;border-color:#2c6546}.workspaceFrame{padding-left:246px;min-height:100vh}.bar{position:fixed;inset:0 auto 0 0;width:246px;z-index:100;padding:28px 18px;background:#080d0b;border-right:1px solid #25372d;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px;flex-wrap:nowrap}.bar>a{order:-2}.bar img{width:210px;max-width:100%;height:auto}.railLabel{font-size:.75rem;letter-spacing:.2em;color:#7c9b89;padding:14px 12px 0}.bar nav{display:flex;flex-direction:column;align-items:stretch;gap:8px}.bar nav a{padding:12px 14px;color:#abbfb3;border:1px solid transparent;font-size:.9375rem;font-weight:600}.bar nav a:hover{background:#14221a;color:white}.bar nav a[aria-current=page]{background:linear-gradient(90deg,#143d27,#101e17);border-color:#286044;color:#4aff9f;box-shadow:inset 3px 0 #00ec78}.bar nav button{margin-top:28px;background:transparent;color:#aab9b0}.workspace{max-width:1540px;padding:22px 32px}.workspaceFrame>.workspace{border-bottom:1px solid #24352c;background:#0d1712}.workspaceFrame>.workspace .row{justify-content:space-between}.cards,.grid{gap:20px}.driver{padding-top:32px}.driver .panel{border-top:2px solid #00ec78}.driver .primary{color:#052214}th{color:#9db3a6;background:#101c15}td{border-color:#273c30}.panel h2{margin-top:0}.checkRow input[type=checkbox]{accent-color:#00ec78}@media(max-width:1050px){.workspaceFrame{padding-left:0}.bar{position:static;width:100%;flex-direction:row;align-items:center;flex-wrap:wrap;padding:16px 22px;gap:16px;border-right:0;border-bottom:1px solid #293b34}.bar img{width:180px}.railLabel{display:none}.bar nav{flex-direction:row;flex-wrap:wrap;gap:4px}.bar nav a{padding:8px 10px}.bar nav button{margin:0}.workspace{padding:18px}}@media(prefers-reduced-motion:reduce){.button,button{transition:none}}:root{--green:#087843;--ink:#172b23;--muted:#536a5d;--line:#d5e1d9;--bg:#f1f5f2;color-scheme:light}body{background:#f1f5f2;color:var(--ink)}a{color:#087843}.button,button,input,select,textarea{background:#fff;border-color:#b9cec0;color:#172b23}.button:hover,button:hover{background:#edf8f0;border-color:#099650}.primary{background:#00ec78;color:#052214;border-color:#00c966}.auth,.card,.panel{background:#fff;border-color:#d5e1d9;box-shadow:0 12px 35px #18382608}.status{background:#e1f5e8;color:#16633c}.error{background:#fff0f1;color:#8b2935;border-color:#e7bdc3}.notice{background:#fff5dc;color:#6b5312;border-color:#e1ce96}.success{background:#e8f8ed;color:#185d35;border-color:#b3dcc0}.workspaceFrame>.workspace{background:transparent;color:var(--ink);border-color:var(--line)}.workspaceFrame>.workspace .status{background:#e4f4ef;color:#226b5c}.bar{color-scheme:dark}.bar nav button{background:#111e16;color:#b5c8bd;border-color:#34493b}.bar nav button:hover{background:#1e3326;color:#fff}.driver .panel{border-top-color:#00c76b}th{color:#536b5c;background:#f1f6f3}td{border-color:#d5e1d9}:root{--ink:#193540;--muted:#607986;--line:#d8e4ea;--bg:#f0f5f8;--green:#197d72}body{background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif}.bar{width:254px;background:linear-gradient(170deg,#102d3a,#071c27);border-right:1px solid #1d3d4a;padding:26px 16px;overflow-y:auto;gap:18px}.workspaceFrame{padding-left:254px}.bar img{border-radius:8px}.railLabel{display:none}.bar nav{gap:6px}.navGroup{font-size:11px;letter-spacing:.13em;color:#7f9fab;font-weight:700;padding:18px 12px 6px}.bar nav a{font-weight:500;color:#c3d4dd;padding:12px;border-radius:10px}.bar nav a:hover{background:#173c49}.bar nav a[aria-current=page]{background:#174653;color:#a5f2dd;border-color:#245867;box-shadow:inset 3px 0 #75dac5}.bar nav button{margin-top:18px;background:#102d3a;border-color:#34515f;color:#c3d4dd}.workspaceFrame>.workspaceIdentity{max-width:none;background:#fff;color:#193540;border-bottom:1px solid #d8e4ea;padding:16px 32px}.workspaceFrame>.workspaceIdentity .status{background:#e4f4ef;color:#226b5c}.mobileMenu{display:none}.bar .mobileMenu{color:#d6e5ec;background:#173c49;border-color:#34515f}@media(max-width:1050px){.workspaceFrame{padding-left:0}.bar{position:static;width:100%;overflow:visible;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 18px}.bar>a{order:-2}.bar img{width:165px}.mobileMenu{display:block}.bar nav{display:none;width:100%}.bar.menuOpen nav{display:flex;flex-direction:column;align-items:stretch}.workspaceFrame>.workspaceIdentity{padding:14px 18px}}.qargoPage{max-width:1400px;margin:auto;padding:32px}.qargoIntro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.qargoIntro h1{margin:6px 0 10px;font-size:36px}.qargoKicker{font-size:11px;letter-spacing:.15em;color:#197d72;font-weight:700}.qargoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.qargoPage textarea{font:13px/1.6 monospace;min-height:320px;resize:vertical}.qargoPage pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:#f0f5f8;padding:18px;border-radius:12px}.qargoPage .panel{margin:0}.qargoPage .row{margin:16px 0}.qargoPage h2{font-size:21px}.qargoPage dt{color:#607986;font-size:13px}.qargoPage dd{margin:4px 0 18px;font-weight:600}.qargoLog{max-height:260px;overflow:auto}.qargoLog li{margin:10px 0}@media(max-width:800px){.qargoPage{padding:18px}.qargoGrid{grid-template-columns:1fr}.qargoIntro{align-items:flex-start;flex-direction:column}.qargoIntro h1{font-size:29px}}.qargoInbox{margin-bottom:32px!important;min-width:0}.qargoInbox label{margin:16px 0 8px}.qargoInbox input{font-size:13px}.qargoGrid>*{min-width:0}.qargoInbox td,.qargoInbox th{font-size:13px}.qargoInbox pre{max-height:450px;overflow:auto}.qargoInbox .qargoIntro{margin-bottom:12px}.quotesPage{max-width:1440px;margin:auto;padding:32px}.quotesPage h1{font-size:36px;letter-spacing:-.04em}.quotesPage textarea{min-height:90px}.quotesPage .stack>label{margin-top:8px}.quoteDocument{max-width:960px;margin:24px auto;background:white;border:1px solid #d5e3e8;border-radius:20px;padding:42px;box-shadow:0 10px 30px #173c490a;overflow-wrap:anywhere}.quoteDocument h1{font-size:30px;margin:10px 0}.quoteDocument h2{font-size:18px}.quoteDocument p{margin:8px 0;color:#4b6977}.quoteDocHead{display:flex;justify-content:space-between;gap:28px;padding-bottom:26px;border-bottom:2px solid #173e4d}.quoteDocHead>div:last-child{text-align:right}.quoteDocGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin:24px 0}.quoteRoute{display:flex;gap:16px;border-bottom:1px solid #e2eaee;padding:16px 0;page-break-inside:avoid;break-inside:avoid}.quoteRoute .status{height:-moz-fit-content;height:fit-content}.quotePrice{background:#f0f6f9;border-radius:14px;padding:24px;margin:26px 0}.quotePrice>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0}.quotePrice>div:first-child{font-size:23px}.quoteWaiting{background:#eff9f5;border:2px solid #89bcab;border-radius:14px;padding:24px;margin:24px 0;page-break-inside:avoid;break-inside:avoid}.quoteWaiting p{color:#234e42}.quoteDocFooter{border-top:1px solid #d5e3e8;margin-top:30px;padding-top:18px;font-size:12px;color:#607986}.quoteJobSetup,.quoteRouteEditor{border:1px solid #c8ded6;background:#f4faf7;padding:22px;border-radius:14px;margin:20px 0}.quoteJobSetup summary{cursor:pointer;font-weight:600}.quoteJobSetup form{margin-top:18px}.preserveLines{white-space:pre-line}.publicQuote{max-width:1000px;margin:auto;padding:26px}.publicQuote>.row{justify-content:space-between}.publicQuote .panel{max-width:960px;margin:24px auto}.quoteJobSetup .notice{margin:14px 0}@media(max-width:700px){.publicQuote,.quotesPage{padding:16px}.quotesPage h1{font-size:29px}.quoteDocument{padding:22px;border-radius:14px}.quoteDocHead{flex-direction:column;gap:12px}.quoteDocHead>div:last-child{text-align:left}.quoteDocGrid{grid-template-columns:1fr;gap:10px}.quotePrice{padding:18px}.quotePrice>div:first-child{font-size:20px}.quoteWaiting{padding:18px}}@media print{@page{size:A4;margin:14mm}.bar,.noPrint,.quotesPage>.error,.quotesPage>.qargoIntro,.quotesPage>.success,.workspaceIdentity{display:none!important}body{background:white!important;font-size:11pt;color:#16313c}.workspaceFrame{padding:0}.publicQuote,.quoteDocument,.quotesPage{max-width:none;padding:0}.quoteDocument{border:0;box-shadow:none;border-radius:0;margin:0}.quoteDocument h1{font-size:23pt}.quoteDocHead{flex-direction:row}.quoteDocHead>div:last-child{text-align:right}.quoteDocGrid{grid-template-columns:1fr 1fr}.quoteDocument,.quotePrice,.quoteWaiting{print-color-adjust:exact;-webkit-print-color-adjust:exact}.quoteDocument h2,.quoteDocument h3{page-break-after:avoid;break-after:avoid}.quoteWaiting{page-break-inside:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}}.customerJobCard{background:#fff;border:1px solid #d8e4ea;border-radius:14px;margin:14px 0;overflow:hidden;box-shadow:0 4px 14px #19354006}.customerJobCard header{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;background:#f7fafb;align-items:flex-start}.customerJobCard header small{font-size:10px;letter-spacing:.08em;font-weight:700}.customerJobCard h2{font-size:21px;margin:3px 0}.customerJobCard header p{font-size:12px;margin:3px 0;color:#526b78}.customerJobCard .status{white-space:nowrap}.customerStopRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:12px 20px;border-top:1px solid #e3ebef;font-size:13px;align-items:center}.customerStopRow small,.customerStopRow span,.customerStopRow strong{display:block}.customerStopRow small{text-transform:capitalize;font-size:11px}.customerStopRow span{color:#526b78;font-size:12px}.customerStopRow button{padding:7px 12px;min-height:36px}.customerJobCard footer{padding:12px 20px;border-top:1px solid #d8e4ea;font-size:13px}.customerJobCard details{margin-top:8px}.customerJobCard summary{cursor:pointer;color:#197d72;font-weight:600}.customerStopDetail{padding:10px 0;border-bottom:1px solid #e3ebef}.customerStopDetail p{margin:5px 0;font-size:12px}.customerFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0;align-items:end}.customerFilters label{font-size:13px}@media(max-width:600px){.customerJobCard header{padding:14px;flex-wrap:wrap}.customerStopRow{padding:12px 14px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.customerStopRow>div:nth-child(2){grid-column:1}.customerStopRow>div:last-child{grid-column:2;grid-row:1/3}.customerJobCard footer{padding:12px 14px}.customerFilters{grid-template-columns:1fr 1fr}}.customerJobCard{overflow-wrap:anywhere}.customerJobCard header>div{min-width:0}.customerStopRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px;align-items:start}.customerStopRow>div:last-child{text-align:right}.customerPortalHeader{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 20px}.customerPortalHeader h1{margin:12px 0 0}.customerPortalHeader .brand{max-width:180px}.customerPortalBrands{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:18px}.customerPortalBrands>div{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.customerPortalBrands img{max-width:220px;max-height:80px;object-fit:contain}.customerPortalBrands strong{font-size:18px;color:#193540}.companyLogoPreview{display:flex;gap:18px;align-items:center;padding:18px;background:#f4f8fa;border:1px solid #d8e4ea;border-radius:12px;margin-bottom:16px}.companyLogoPreview img{max-width:220px;max-height:90px;object-fit:contain}@media(max-width:600px){.customerStopRow{grid-template-columns:minmax(0,1fr) 100px}.customerPortalHeader{align-items:flex-start;flex-wrap:wrap}.customerPortalBrands{width:100%;justify-content:flex-start}.customerPortalBrands>div{align-items:flex-start}.customerPortalBrands img{max-width:180px;max-height:65px}.companyLogoPreview{flex-wrap:wrap}}.HelpChat_root__wAhHp{position:fixed;right:22px;bottom:20px;z-index:1000;font-size:14px;color:#123043}.HelpChat_launch__kecSl{background:#123043;color:white;border:1px solid #294e63;border-radius:14px;padding:15px 22px;font-weight:700;box-shadow:0 5px 0 #071b28,0 8px 22px #16384930;transition:transform .15s}.HelpChat_launch__kecSl:hover{transform:translateY(-2px) scale(1.02)}.HelpChat_panel__T_KHl{width:390px;max-width:calc(100vw - 28px);height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;background:#fff;border:1px solid #c4d2da;border-radius:18px;overflow:hidden;box-shadow:0 15px 65px #12304340}.HelpChat_panel__T_KHl header{background:#000;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:18px}.HelpChat_panel__T_KHl small{display:block;font-size:12px;margin-top:5px}.HelpChat_panel__T_KHl header button{background:#263b47;color:white;border:0;padding:8px 12px}.HelpChat_body__1FOlM{padding:16px;overflow:auto;flex:1 1}.HelpChat_hint__DIc78{font-size:12px;line-height:1.5;color:#425765}.HelpChat_quick__ofKYs{display:grid;grid-gap:8px;gap:8px}.HelpChat_quick__ofKYs button{text-align:left}.HelpChat_answer__1yJlN,.HelpChat_user__qNL_9{padding:12px;border-radius:12px;margin:12px 0;line-height:1.55;overflow-wrap:anywhere}.HelpChat_user__qNL_9{background:#e2f6ee;margin-left:28px}.HelpChat_answer__1yJlN{background:#edf3f7;margin-right:10px}.HelpChat_answer__1yJlN p,.HelpChat_user__qNL_9 p{white-space:pre-wrap;margin:6px 0}.HelpChat_panel__T_KHl footer{padding:14px;border-top:1px solid #d6e2e7;background:white}.HelpChat_panel__T_KHl footer form{display:flex;align-items:flex-end;gap:8px}.HelpChat_inputLabel__lAbDK{flex:1 1;font-size:12px}.HelpChat_inputLabel__lAbDK input{width:100%;box-sizing:border-box;font-size:14px;margin-top:5px}.HelpChat_panel__T_KHl footer a{font-size:12px;color:#12583e}.HelpChat_actions__dMaDa{display:flex;gap:10px;align-items:center;margin:10px 0}.HelpChat_actions__dMaDa button{font-size:12px;padding:7px}.HelpChat_panel__T_KHl input,.HelpChat_panel__T_KHl textarea{color:#123043;background:white}.HelpChat_panel__T_KHl button:disabled{opacity:.55}@media(max-width:600px){.HelpChat_root__wAhHp{right:14px;bottom:14px}.HelpChat_panel__T_KHl{height:calc(100dvh - 28px)}.HelpChat_launch__kecSl{padding:12px 15px;font-size:13px}}@media(prefers-reduced-motion:reduce){.HelpChat_launch__kecSl{transition:none}}