:root{--navy:#0F1B2D;--steel:#1E3A5F;--paper:#EDE8DD;--copper:#C1620B;--teal:#4A7C7C;--amber:#D9A441;--ink:#1A1A1A;--fg:#EDE8DD;--fg-rgb:237,232,221;--ink-rgb:15,27,45;--surface:#0F1B2D;--panel-bg:#1E3A5F;--card-bg:#EDE8DD;--veil-rgb:255,255,255;--logo-filter:invert(1) brightness(1.4);--backdrop-opacity:.1;--backdrop-blend:luminosity;--input-bg:#0F1B2D;--panel-shadow:none;--card-shadow:none;--line: rgba(var(--fg-rgb), .14);--sf: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, sans-serif;--sf-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, "Cascadia Mono", monospace}@media(prefers-color-scheme:light){:root{--fg:#16202C;--fg-rgb:22,32,44;--surface:#F2F4F7;--panel-bg:#FFFFFF;--card-bg:#FFFFFF;--veil-rgb:22,32,44;--logo-filter:none;--backdrop-opacity:.05;--backdrop-blend:multiply;--input-bg:#FFFFFF;--line: rgba(22,32,44,.1);--copper:#A8540A;--teal:#2F5C5C;--amber:#1E3A5F;--panel-shadow: 0 1px 2px rgba(22,32,44,.06), 0 8px 24px rgba(22,32,44,.06);--card-shadow: 0 1px 2px rgba(22,32,44,.05), 0 4px 14px rgba(22,32,44,.05)}}:root[data-theme=dark]{--fg:#EDE8DD;--fg-rgb:237,232,221;--surface:#0F1B2D;--panel-bg:#1E3A5F;--card-bg:#EDE8DD;--veil-rgb:255,255,255;--logo-filter:invert(1) brightness(1.4);--backdrop-opacity:.1;--backdrop-blend:luminosity;--input-bg:#0F1B2D;--panel-shadow:none;--card-shadow:none;--line: rgba(237,232,221,.14);--copper:#C1620B;--teal:#4A7C7C;--amber:#D9A441}:root[data-theme=light]{--fg:#16202C;--fg-rgb:22,32,44;--surface:#F2F4F7;--panel-bg:#FFFFFF;--card-bg:#FFFFFF;--veil-rgb:22,32,44;--logo-filter:none;--backdrop-opacity:.05;--backdrop-blend:multiply;--input-bg:#FFFFFF;--line: rgba(22,32,44,.1);--copper:#A8540A;--teal:#2F5C5C;--amber:#1E3A5F;--panel-shadow: 0 1px 2px rgba(22,32,44,.06), 0 8px 24px rgba(22,32,44,.06);--card-shadow: 0 1px 2px rgba(22,32,44,.05), 0 4px 14px rgba(22,32,44,.05)}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--fg);font-family:var(--sf);min-height:100vh}h1,h2,h3,.display{font-family:var(--sf);font-weight:600;letter-spacing:-.022em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono{font-family:var(--sf-mono)}.shell{max-width:1100px;margin:0 auto;padding:24px 20px 60px}.topbar{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--copper);padding-bottom:14px;margin-bottom:28px}.brand{display:flex;flex-direction:column;gap:6px}.brand .eyebrow{font-family:var(--sf);font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--teal)}.brand h1{font-size:26px;font-weight:600;letter-spacing:-.025em;margin:0;color:var(--fg)}.brand-logo{height:52px;width:auto;filter:var(--logo-filter);object-fit:contain}.login-logo{height:70px;width:auto;filter:var(--logo-filter);object-fit:contain;margin-bottom:10px}.footer{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--sf);font-size:13px;color:rgba(var(--fg-rgb),.45);text-align:center;letter-spacing:-.005em}.mode-switch{display:flex;gap:8px}.mode-switch button{background:rgba(var(--veil-rgb),.06);border:none;color:var(--fg);padding:8px 16px;font-family:var(--sf);font-size:14px;font-weight:500;letter-spacing:-.01em;cursor:pointer;border-radius:8px}.mode-switch button.active{background:var(--copper);color:#fff;font-weight:590}.panel{background:var(--panel-bg);border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:20px;box-shadow:var(--panel-shadow)}.panel h2{font-size:20px;font-weight:600;letter-spacing:-.022em;margin:0 0 16px;color:var(--amber)}label{display:block;font-family:var(--sf);font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--teal);margin-bottom:6px;margin-top:14px}input,select,textarea{width:100%;padding:11px 13px;background:var(--input-bg);border:1px solid var(--line);color:var(--fg);border-radius:9px;font-family:var(--sf);font-size:16px;letter-spacing:-.01em}textarea{font-family:var(--sf-mono);font-size:13px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3.5px #c1620b40}.import-panel{border-color:var(--copper);border-width:1.5px}.import-panel h2{color:var(--copper)}.import-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.import-table th{text-align:left;font-family:var(--sf);font-size:13px;letter-spacing:-.01em;color:var(--teal);padding:8px 10px 8px 0;border-bottom:1px solid var(--line);font-weight:500}.import-table td{padding:10px 10px 10px 0;border-bottom:1px solid var(--line);vertical-align:middle}.import-table select{padding:6px 8px;font-size:12px;min-width:150px}.import-table tr.dup-row{opacity:.4}.dup-tag{font-family:var(--sf);font-size:12px;background:#e078562e;color:#e07856;padding:2px 9px;border-radius:20px;letter-spacing:-.005em}@media(max-width:640px){.import-table{font-size:11px}.import-table select{min-width:110px}}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media(max-width:640px){.row,.row3{grid-template-columns:1fr}}button.btn{margin-top:18px;background:var(--copper);color:#fff;border:none;padding:11px 22px;font-family:var(--sf);font-weight:590;font-size:15px;letter-spacing:-.01em;border-radius:10px;cursor:pointer;transition:opacity .15s}button.btn.ghost{background:rgba(var(--veil-rgb),.08);border:none;color:var(--fg)}button.btn:hover{opacity:.85}.msg{font-family:var(--sf);font-size:13px;letter-spacing:-.01em;margin-top:10px;line-height:1.5}.msg.err{color:#e07856}.msg.ok{color:var(--teal)}.login-wrap{max-width:420px;margin:80px auto;text-align:center}.login-wrap .eyebrow{font-family:var(--sf);color:var(--teal);font-weight:500;letter-spacing:-.005em;font-size:14px}.login-wrap h1{font-size:34px;font-weight:600;letter-spacing:-.03em;margin:8px 0 30px}.login-wrap .panel{text-align:left}.car-card{background:var(--card-bg);color:var(--ink);border-radius:14px;padding:20px 22px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:var(--card-shadow)}.car-card .stamp{position:absolute;top:16px;right:18px;font-family:var(--sf);font-size:12px;font-weight:500;letter-spacing:-.005em;color:rgba(var(--ink-rgb),.45);background:rgba(var(--ink-rgb),.07);padding:4px 10px;border-radius:20px}.car-title{font-family:var(--sf);font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0 0 3px}.car-vin{font-family:var(--sf-mono);font-size:12px;color:#555;margin-bottom:14px}.car-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;margin-bottom:16px;color:#333}.car-meta b{display:block;font-family:var(--sf);font-size:12px;font-weight:500;color:#666;letter-spacing:-.005em;margin-bottom:2px}.route{display:flex;align-items:center;margin-top:6px}.route .stop{flex:1;text-align:center;position:relative}.route .dot{width:14px;height:14px;border-radius:50%;background:#ccc;margin:0 auto 6px;border:2px solid #ccc;position:relative;z-index:2}.route .stop.done .dot{background:var(--teal);border-color:var(--teal)}.route .stop.current .dot{background:var(--copper);border-color:var(--copper);width:18px;height:18px;box-shadow:0 0 0 4px #c1620b33}.route .stop .lbl{font-family:var(--sf);font-size:12px;font-weight:500;letter-spacing:-.005em;color:#666}.route .stop.current .lbl{color:var(--copper);font-weight:700}.route .stop.done .lbl{color:var(--teal)}.route .connector{position:absolute;top:6px;left:-50%;width:100%;height:2px;background:#ccc;z-index:1}.route .stop.done .connector,.route .stop.current .connector{background:var(--teal)}.route .stop:first-child .connector{display:none}select.status-select{margin-top:14px;max-width:260px}.section-head{display:flex;align-items:center;gap:10px;margin:26px 0 14px}.section-head h2{font-size:19px;font-weight:600;letter-spacing:-.022em;margin:0;color:var(--fg)}.count-pill{background:rgba(var(--veil-rgb),.12);color:var(--fg);font-size:13px;font-weight:500;padding:2px 10px;border-radius:20px}.pool-card{border:1.5px dashed rgba(var(--ink-rgb),.25)}.pool-actions{display:flex;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(var(--ink-rgb),.1)}.pool-actions .btn{margin-top:0;flex:1}button.btn.ghost-dark{background:rgba(var(--ink-rgb),.08);color:#555;border:none}.admin-controls{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid rgba(var(--ink-rgb),.1)}.admin-controls select{background:#fff;color:var(--ink);border:1px solid rgba(var(--ink-rgb),.18);font-size:14px;padding:8px 10px;min-width:170px;width:auto}.ctl-label{display:block;font-size:12px;font-weight:500;color:#666;margin-bottom:4px}.declined-note{margin-top:12px;font-size:12px;color:#999}.settings-strip{padding:16px 20px}.switch-row{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:400;color:var(--fg);letter-spacing:-.01em;cursor:pointer}.switch-row input{width:auto;margin:0}.hint{font-size:12px;color:rgba(var(--fg-rgb),.4);margin-top:5px;line-height:1.4}.client-terms{font-size:13px;color:rgba(var(--fg-rgb),.42);margin-top:4px;letter-spacing:-.005em}.link-btn{background:none;border:none;color:var(--amber);cursor:pointer;font-family:var(--sf);font-size:14px;letter-spacing:-.01em;padding:0}.link-btn:hover{opacity:.75}.calc-preview{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.calc-head{font-size:13px;color:rgba(var(--fg-rgb),.5);margin-bottom:10px}.calc-row{display:flex;justify-content:space-between;padding:7px 0;font-size:15px;letter-spacing:-.01em}.calc-total{border-top:1px solid var(--line);margin-top:6px;padding-top:11px;font-weight:600}.cost-block{margin-top:16px;padding-top:14px;border-top:1px solid rgba(var(--ink-rgb),.12);color:var(--ink)}.cost-block .calc-row{padding:6px 0;font-size:14px}.cost-block .calc-total{border-top:1px solid rgba(var(--ink-rgb),.15);font-size:16px}.pay-block{margin-top:16px;padding-top:14px;border-top:1px solid rgba(var(--ink-rgb),.12)}.pay-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#666;margin-bottom:6px}.pay-status{font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px}.pay-status.ok{background:#4a7c7c29;color:#3d6b6b}.pay-status.part{background:#d9a44133;color:#8a6415}.pay-status.none{background:rgba(var(--ink-rgb),.07);color:#777}.pay-row{font-size:14px;color:#444}.pay-add{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.pay-add input{flex:1;min-width:110px;width:auto;background:#fff;color:var(--ink);border:1px solid rgba(var(--ink-rgb),.18);font-size:14px;padding:8px 10px}.pay-add .btn{margin-top:0;padding:8px 16px;font-size:14px}.invoice{margin-top:16px;padding-top:14px;border-top:1px solid rgba(var(--ink-rgb),.12);color:var(--ink)}.inv-head{font-size:13px;color:#666;margin-bottom:8px}.invoice .calc-row{padding:6px 0;font-size:14px}.invoice .calc-total{border-top:1px solid rgba(var(--ink-rgb),.15);font-size:15px;padding-top:10px;margin-top:5px}.inv-due{border-top:1.5px solid rgba(var(--ink-rgb),.25);margin-top:8px;padding-top:11px;font-size:18px;font-weight:600;letter-spacing:-.02em}.inv-due.settled{color:#3d6b6b;border-top-color:#4a7c7c66}.pay-now-btn{width:100%;margin-top:14px}.pay-methods{margin-top:14px;padding:16px;background:rgba(var(--ink-rgb),.05);border-radius:10px}.pm-row{margin-bottom:12px;font-size:14px}.pm-row:last-child{margin-bottom:0}.pm-row b{display:block;font-size:12px;font-weight:500;color:#666;margin-bottom:3px}.pm-row pre{margin:0;font-family:var(--sf-mono);font-size:13px;white-space:pre-wrap;line-height:1.5;color:var(--ink)}.pay-link{color:var(--copper);text-decoration:none;font-weight:500}.pay-link:hover{text-decoration:underline}.pm-note{margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--ink-rgb),.1);font-size:13px;color:#777}.destport-row{margin-top:14px;padding-top:14px;border-top:1px solid rgba(var(--ink-rgb),.1)}.destport-row select{background:#fff;color:var(--ink);border:1px solid rgba(var(--ink-rgb),.18)}details summary{list-style:none}details summary::-webkit-details-marker{display:none}details summary:before{content:"▸ ";font-size:11px}details[open] summary:before{content:"▾ "}.photos-block{margin-top:16px;padding-top:14px;border-top:1px solid rgba(var(--ink-rgb),.1)}.photo-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.photo-thumb{position:relative;width:76px;height:76px;border-radius:8px;overflow:hidden;background:rgba(var(--ink-rgb),.06)}.photo-thumb img{width:100%;height:100%;object-fit:cover;cursor:pointer;display:block}.photo-del{position:absolute;top:2px;right:2px;background:#0000008c;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:12px;line-height:1;cursor:pointer}@media(max-width:640px){.pay-add input{min-width:100%}}.client-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.client-list-item:last-child{border-bottom:none}.client-list-item .name{font-weight:600}.client-list-item .email{font-family:var(--sf);font-size:14px;letter-spacing:-.01em;color:var(--teal)}.tab-nav{display:flex;gap:6px;margin-bottom:20px}.tab-nav button{background:rgba(var(--veil-rgb),.06);border:none;color:var(--fg);padding:8px 16px;font-family:var(--sf);font-size:14px;font-weight:500;letter-spacing:-.01em;cursor:pointer;border-radius:8px}.tab-nav button.active{background:var(--fg);color:var(--surface);font-weight:590}.empty{text-align:center;padding:44px 20px;color:rgba(var(--fg-rgb),.5);font-family:var(--sf);font-size:15px;letter-spacing:-.01em}.delete-x{background:none;border:none;color:#c0785655;cursor:pointer;font-family:var(--sf);font-size:13px;letter-spacing:-.01em}.tab-nav a{background:rgba(var(--veil-rgb),.06);border:none;color:var(--fg);padding:8px 16px;font-family:var(--sf);font-size:14px;font-weight:500;letter-spacing:-.01em;cursor:pointer;border-radius:8px;text-decoration:none;display:inline-block}.tab-nav a.active{background:var(--fg);color:var(--surface);font-weight:590}.tab-nav{flex-wrap:wrap}a.btn,label.btn{display:inline-flex;align-items:center;margin-top:18px;background:var(--copper);color:#fff;border:none;padding:11px 22px;font-family:var(--sf);font-weight:590;font-size:15px;letter-spacing:-.01em;border-radius:10px;cursor:pointer;text-decoration:none;transition:opacity .15s}a.btn:hover,label.btn:hover{opacity:.85}a.btn.ghost,label.btn.ghost{background:rgba(var(--veil-rgb),.08);color:var(--fg)}a.btn.ghost-dark{background:rgba(var(--ink-rgb),.08);color:#555}.site{max-width:1180px;margin:0 auto;padding:0 22px}.site-header{display:flex;align-items:center;gap:18px;padding:22px 0 18px;border-bottom:1px solid var(--line);position:relative;flex-wrap:wrap}.site-brand{display:block;line-height:0;margin-right:auto}.site-logo{height:62px;width:auto;filter:var(--logo-filter)}.site-nav{display:flex;align-items:center;gap:22px}.site-nav a{font-family:var(--sf);font-size:15px;font-weight:500;letter-spacing:-.01em;color:rgba(var(--fg-rgb),.72);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--fg)}.site-nav a.active{color:var(--fg);border-bottom-color:var(--copper)}.site-nav a.site-signin{border-bottom:none;margin-top:0;padding:9px 18px}.site-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.site-burger span{display:block;width:24px;height:2px;background:var(--fg);border-radius:2px}@media(max-width:860px){.site-burger{display:flex}.site-nav{display:none;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:16px 0 4px}.site-nav.is-open{display:flex}.site-logo{height:48px}}.site-main{padding-bottom:60px}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding:54px 0 46px}.hero h1{font-family:var(--sf);font-size:clamp(30px,4.6vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 18px;color:var(--fg)}.hero-lead{font-size:18px;line-height:1.6;color:rgba(var(--fg-rgb),.72);margin:0 0 26px;max-width:46ch}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-art{width:100%;height:auto}@media(max-width:860px){.hero{grid-template-columns:1fr;gap:24px;padding:34px 0}}.page-head{margin:44px 0 22px}.page-head h1{font-family:var(--sf);font-size:clamp(26px,3.4vw,34px);font-weight:600;letter-spacing:-.028em;margin:0 0 10px;color:var(--fg)}.page-head p{margin:0;font-size:17px;line-height:1.6;color:rgba(var(--fg-rgb),.66);max-width:62ch}.section-title{font-family:var(--sf);font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--fg);margin:44px 0 18px}.prose p{font-size:16px;line-height:1.75;color:rgba(var(--fg-rgb),.74);max-width:70ch;margin:0 0 16px}.site section{margin-bottom:46px}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.landing-card{background:rgba(var(--veil-rgb),.04);border:1px solid var(--line);border-radius:14px;padding:22px}.landing-card h3{font-family:var(--sf);font-size:17px;font-weight:590;letter-spacing:-.02em;margin:0 0 8px;color:var(--fg)}.landing-card p{margin:0;font-size:15px;line-height:1.6;color:rgba(var(--fg-rgb),.66)}.step-art{width:100%;height:auto;max-height:130px;margin-bottom:12px;display:block}.landing-step{font-family:var(--sf-mono);font-size:13px;color:var(--copper);margin-bottom:8px}.landing-contact{background:rgba(var(--veil-rgb),.04);border:1px solid var(--line);border-radius:14px;padding:34px;text-align:center}.landing-contact h2{font-family:var(--sf);font-size:24px;font-weight:600;letter-spacing:-.025em;margin:0 0 10px;color:var(--fg)}.landing-contact p{margin:0 0 6px;color:rgba(var(--fg-rgb),.66);line-height:1.6}.contact-link{color:var(--amber);text-decoration:none;font-size:16px}.contact-link:hover{text-decoration:underline}.contact-note{margin-top:8px!important;font-size:13px!important;color:rgba(var(--fg-rgb),.45)!important}.enquiry-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:860px){.enquiry-layout{grid-template-columns:1fr}}.enquiry-form textarea{min-height:140px}.enquiry-done{text-align:center;padding:34px 24px}.enquiry-done h3{font-family:var(--sf);font-size:20px;font-weight:590;color:var(--fg);margin:16px 0 8px}.enquiry-done p{color:rgba(var(--fg-rgb),.66);margin:0 auto 20px;max-width:34em;line-height:1.6}.enquiry-done .step-art{margin:0 auto}.enquiry-aside{background:rgba(var(--veil-rgb),.04);border:1px solid var(--line);border-radius:14px;padding:22px}.enquiry-aside h3{font-family:var(--sf);font-size:16px;font-weight:590;color:var(--fg);margin:0 0 10px}.enquiry-aside ul{margin:0 0 14px;padding-left:18px;color:rgba(var(--fg-rgb),.66);font-size:15px;line-height:1.7}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.enquiry-card.new{border-left:3px solid var(--copper)}.enquiry-card.archived{opacity:.5}.enquiry-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:10px}.enquiry-name{font-family:var(--sf);font-weight:600;font-size:16px;color:var(--fg)}.enquiry-contact a{color:var(--teal);text-decoration:none;font-size:14px}.enquiry-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:rgba(var(--fg-rgb),.45)}.enquiry-message{white-space:pre-wrap;line-height:1.65;color:rgba(var(--fg-rgb),.8);margin:0}.site-footer{border-top:1px solid var(--line);padding:40px 0 26px}.site-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:28px}@media(max-width:860px){.site-footer-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px}}.site-footer-logo{height:46px;width:auto;filter:var(--logo-filter);margin-bottom:12px}.site-footer-note{margin:0;font-size:14px;line-height:1.6;color:rgba(var(--fg-rgb),.5);max-width:34ch}.site-footer h4{font-family:var(--sf);font-size:13px;font-weight:590;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--fg-rgb),.45);margin:0 0 12px}.site-footer a,.site-footer-address{display:block;font-size:15px;line-height:1.9;color:rgba(var(--fg-rgb),.72);text-decoration:none}.site-footer a:hover{color:var(--fg)}.site-footer-address{color:rgba(var(--fg-rgb),.5);font-size:14px;line-height:1.6;margin-top:4px}.site-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:rgba(var(--fg-rgb),.4)}.lang-switch{width:auto;min-width:120px;padding:7px 10px;font-size:14px;background:rgba(var(--veil-rgb),.06);border:1px solid var(--line);color:var(--fg);border-radius:8px}.topbar-actions{display:flex;gap:10px;align-items:center}.login-wrap .lang-switch{margin-bottom:18px}.card-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px}.is-busy{opacity:.55;pointer-events:none}.conflict-note{background:#e0785624;color:#e07856;border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:14px}.filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.filter-chip{background:rgba(var(--veil-rgb),.06);border:none;color:var(--fg);padding:7px 14px;font-family:var(--sf);font-size:14px;font-weight:500;letter-spacing:-.01em;cursor:pointer;border-radius:20px;display:inline-flex;align-items:center;gap:8px}.filter-chip.active{background:var(--fg);color:var(--surface);font-weight:590}.filter-chip.active .count-pill{background:rgba(var(--ink-rgb),.12);color:var(--surface)}.person-actions{display:flex;gap:12px;align-items:center;white-space:nowrap;flex-wrap:wrap}.role-select{width:auto;min-width:130px;padding:6px 10px;font-size:14px;background:rgba(var(--veil-rgb),.06);border:1px solid var(--line);color:var(--fg);border-radius:8px;margin:0}.client-list-item.is-suspended{opacity:.5}.badge{margin-left:8px;font-family:var(--sf);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#e07856;background:#e0785624;padding:2px 8px;border-radius:20px}.photo-overlay{position:fixed;inset:0;background:#0a101beb;display:flex;align-items:center;justify-content:center;z-index:40;cursor:zoom-out;padding:24px}.photo-overlay img{max-width:100%;max-height:100%;border-radius:10px}.delivered-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-bottom:40px}.delivered-card{background:rgba(var(--veil-rgb),.04);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.delivered-photo{position:relative;aspect-ratio:4 / 3;background:rgba(var(--veil-rgb),.03);display:flex;align-items:center;justify-content:center}.delivered-photo img{width:100%;height:100%;object-fit:cover;display:block}.delivered-placeholder{width:60%;max-width:160px;opacity:.5}.delivered-badge{position:absolute;left:10px;bottom:10px;font-family:var(--sf);font-size:11px;font-weight:590;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:20px;background:#0a101bd1;color:var(--fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delivered-badge.status-delivered{color:var(--teal)}.delivered-body{padding:14px 16px 16px}.delivered-body h3{font-family:var(--sf);font-size:16px;font-weight:590;color:var(--fg);margin:0 0 10px}.delivered-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px}.delivered-facts dt{color:rgba(var(--fg-rgb),.45)}.delivered-facts dd{margin:0;color:rgba(var(--fg-rgb),.8)}.delivered-empty{text-align:center;padding:34px 24px}.delivered-empty .step-art{margin:0 auto 14px}.delivered-empty p{color:rgba(var(--fg-rgb),.66);margin:0 0 20px}.publish-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:rgba(var(--veil-rgb),.04);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:20px}.publish-bar strong{font-family:var(--sf);font-size:15px;font-weight:590;color:var(--fg)}.publish-bar .hint{margin-top:2px}.publish-bar-actions{display:flex;gap:10px;flex-wrap:wrap}.publish-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:14px;margin-right:18px;font-size:14px;color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none}.publish-toggle input{width:auto;margin:0;cursor:pointer}.publish-dot{width:7px;height:7px;border-radius:50%;background:var(--teal)}.site-backdrop{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:var(--backdrop-opacity);mask-image:linear-gradient(to top,#000,#0000008c 45%,#0000 88%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.55) 45%,rgba(0,0,0,0) 88%)}.site{position:relative;z-index:1}.shell .site-backdrop{display:none}.news-post{border-bottom:1px solid var(--line);padding:26px 0;max-width:70ch}.news-post:last-of-type{border-bottom:none}.news-post time{font-family:var(--sf-mono);font-size:13px;color:var(--copper)}.news-post h2{font-family:var(--sf);font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--fg);margin:8px 0 12px}.news-post p{font-size:16px;line-height:1.75;color:rgba(var(--fg-rgb),.74);margin:0 0 14px;white-space:pre-line}.news-empty{text-align:center;padding:40px 24px}.news-empty-art{width:100%;max-width:420px;height:auto;margin:0 auto 18px;display:block;opacity:.5}.news-empty h3{font-family:var(--sf);font-size:20px;font-weight:590;color:var(--fg);margin:0 0 8px}.news-empty p{color:rgba(var(--fg-rgb),.66);max-width:52ch;margin:0 auto 20px;line-height:1.6}.news-editor h2{font-family:var(--sf);font-size:18px;font-weight:590;margin:0 0 14px}.news-editor-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.news-row-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.news-badge{font-family:var(--sf);font-size:11px;font-weight:590;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:rgba(var(--veil-rgb),.08);color:rgba(var(--fg-rgb),.6)}.news-badge.is-live{color:var(--teal);background:#4a7c7c29}.news-row h3{font-family:var(--sf);font-size:17px;font-weight:590;margin:0 0 8px}.news-row-body{white-space:pre-line;color:rgba(var(--fg-rgb),.7);line-height:1.6;margin:0}.label-optional{color:rgba(var(--fg-rgb),.4);font-weight:400}.enquiry-phone{font-family:var(--sf);font-size:16px;font-weight:590;margin-top:2px}.enquiry-phone a{color:var(--fg);text-decoration:none}.enquiry-phone a:hover{color:var(--amber)}.showcase-heading{font-family:var(--sf);font-size:18px;font-weight:590;margin:0 0 4px}.showcase-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.showcase-fields label{display:block;margin-bottom:4px}.showcase-photos{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.showcase-photo{position:relative;width:92px;height:70px;border-radius:8px;overflow:hidden}.showcase-photo img{width:100%;height:100%;object-fit:cover;display:block}.showcase-photo-x{position:absolute;top:3px;right:3px;width:20px;height:20px;border:none;border-radius:50%;background:#0a101bcc;color:var(--fg);font-size:15px;line-height:1;cursor:pointer;padding:0}.showcase-upload{width:92px;height:70px;border:1px dashed var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:rgba(var(--fg-rgb),.6)}.showcase-upload:hover{color:var(--fg);border-color:rgba(var(--fg-rgb),.4)}.showcase-upload input{display:none}.monthly-lead{color:rgba(var(--fg-rgb),.55);font-size:15px;margin:-8px 0 22px}.monthly-block{margin-bottom:30px}.monthly-block h3{font-family:var(--sf);font-size:18px;font-weight:590;color:var(--fg);margin:0 0 4px}.monthly-note{color:rgba(var(--fg-rgb),.5);font-size:14px;line-height:1.5;margin:0 0 14px;max-width:68ch}.monthly-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:14px;overflow-x:auto;padding-bottom:6px}.monthly-card{background:rgba(var(--veil-rgb),.04);border:1px solid var(--line);border-radius:12px;overflow:hidden}.monthly-photo{aspect-ratio:4 / 3;background:rgba(var(--veil-rgb),.03);display:flex;align-items:center;justify-content:center}.monthly-photo img{width:100%;height:100%;object-fit:cover;display:block}.monthly-card-body{padding:10px 12px 12px}.monthly-card-body h4{font-family:var(--sf);font-size:15px;font-weight:590;color:var(--fg);margin:0 0 4px}.monthly-card-body span{font-size:13px;color:rgba(var(--fg-rgb),.5)}.cars-layout{display:block}.car-filters{background:rgba(var(--veil-rgb),.04);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:16px}.car-filters-top{display:flex;gap:10px;align-items:stretch}.car-filters-top .car-filter-search{flex:1;max-width:420px;margin:0;height:42px;box-sizing:border-box}button.car-filters-toggle,.car-filters-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:42px;box-sizing:border-box;margin:0;padding:0 16px}.car-filters-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.car-filters-body-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .25s ease}.car-filters.is-open .car-filters-body{grid-template-rows:1fr}.car-filters.is-open .car-filters-body-inner{opacity:1;transform:none}@media(min-width:901px){.car-filters.is-open .car-filters-body-inner{display:flex;flex-wrap:wrap;gap:4px 32px;padding-top:12px}.car-filters.is-open .car-filter-group{min-width:200px;flex:1 1 200px}}.car-filter-search{width:100%;margin-bottom:14px}.car-filter-group{margin-bottom:16px}.car-filter-group h4{font-family:var(--sf);font-size:11px;font-weight:590;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--fg-rgb),.4);margin:0 0 6px}.car-filter-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:none;color:rgba(var(--fg-rgb),.75);font-family:var(--sf);font-size:14px;text-align:left;padding:5px 8px;border-radius:7px;cursor:pointer}.car-filter-row:hover{background:rgba(var(--veil-rgb),.05);color:var(--fg)}.car-filter-row.active{background:var(--fg);color:var(--surface);font-weight:590}.car-filter-row.active .count-pill{background:rgba(var(--ink-rgb),.12);color:var(--surface)}.car-filter-check{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:14px;color:rgba(var(--fg-rgb),.75);cursor:pointer}.car-filter-check input{width:auto;margin:0;cursor:pointer}.car-filter-check span:nth-of-type(1){flex:1}.car-filter-reset{margin-top:0;width:100%;justify-content:center}@media(max-width:900px){.car-filter-group{margin-bottom:10px}}a.brand{text-decoration:none;color:inherit;display:inline-flex;align-items:baseline;gap:10px}a.brand:hover .brand-logo{opacity:.8}a.brand .brand-logo{transition:opacity .15s}.kind-switch{display:flex;gap:8px;margin-bottom:6px;flex-wrap:wrap}.kind-switch label{flex:1;min-width:160px;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:15px;color:rgba(var(--fg-rgb),.7);margin:0}.kind-switch label.active{border-color:var(--copper);background:#c874331f;color:var(--fg);font-weight:590}.kind-switch input{width:auto;margin:0;accent-color:var(--copper)}.sell-fields{border-left:2px solid var(--copper);padding-left:14px;margin:6px 0 4px}.sell-fields label{display:block;margin-bottom:4px}.enquiry-kind-badge{font-family:var(--sf);font-size:11px;font-weight:590;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:#c8743329;color:var(--copper)}.enquiry-car{font-size:14px;color:rgba(var(--fg-rgb),.78);background:rgba(var(--veil-rgb),.04);border-radius:8px;padding:8px 12px;margin:8px 0}.photo-request{margin-top:12px}.photo-request-sent{font-size:13px;color:#777}.photo-request-banner{background:#c8743329;border:1px solid rgba(200,116,51,.4);color:var(--copper);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:590;margin:12px 0 4px}.social-links{margin-top:12px}.social-phone{display:block;font-family:var(--sf);font-size:17px;font-weight:590;color:var(--fg)!important;text-decoration:none;margin-bottom:10px}.social-row{display:flex;gap:8px}.social-button{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:rgba(var(--veil-rgb),.05);color:rgba(var(--fg-rgb),.75)!important;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.social-button:hover{background:var(--copper);border-color:var(--copper);color:#fff!important}.social-note{display:block;margin-top:8px;font-size:13px;color:rgba(var(--fg-rgb),.45)}.client-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:22px}.summary-tile{background:rgba(var(--veil-rgb),.05);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.summary-label{display:block;font-family:var(--sf);font-size:11px;font-weight:590;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--fg-rgb),.45);margin-bottom:6px}.summary-value{display:block;font-family:var(--sf);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--fg);line-height:1.15}.summary-note{display:block;margin-top:4px;font-size:13px;color:rgba(var(--fg-rgb),.5)}.summary-tile.is-due .summary-value{color:var(--amber)}.summary-tile.is-clear .summary-value{color:var(--teal);font-size:18px}.summary-tile.is-action{border-color:#c8743373;background:#c874331a}.summary-tile.is-action .summary-value{font-size:17px;color:var(--copper)}.inventory-form .showcase-fields{margin-top:0}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.inventory-card{background:rgba(var(--veil-rgb),.04);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.inventory-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:rgba(var(--veil-rgb),.03)}.inventory-photo.is-empty{background:repeating-linear-gradient(45deg,rgba(var(--veil-rgb),.02),rgba(var(--veil-rgb),.02) 10px,rgba(var(--veil-rgb),.04) 10px 20px)}.inventory-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.inventory-body h3{font-family:var(--sf);font-size:16px;font-weight:590;color:var(--fg);margin:0 0 8px}.inventory-trim{font-weight:400;color:rgba(var(--fg-rgb),.5)}.inventory-money{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.inventory-money b{font-family:var(--sf);font-size:20px;font-weight:600;color:var(--amber)}.inventory-money span{font-size:13px;color:rgba(var(--fg-rgb),.5)}.inventory-retail{color:rgba(var(--fg-rgb),.4)!important}.inventory-body .delivered-facts{font-size:13px;margin-bottom:12px}.inventory-body .btn{margin-top:auto;align-self:flex-start}.about-lead-note{color:rgba(var(--fg-rgb),.6);font-size:16px;line-height:1.6;max-width:66ch;margin:-8px 0 16px}.sale-link{margin-top:14px;display:inline-block}.back-link{display:inline-block;margin-bottom:16px;color:rgba(var(--fg-rgb),.55);text-decoration:none;font-size:14px}.back-link:hover{color:rgba(var(--fg-rgb),.85)}.sale-car{padding:16px;margin-bottom:20px;border:1px solid rgba(var(--fg-rgb),.12);border-radius:12px;background:rgba(var(--fg-rgb),.04)}.sale-car-title{font-size:20px;font-weight:600;margin-bottom:12px}.sale-car-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px;font-size:14px}.sale-car-facts b{display:block;font-weight:500;font-size:12px;color:rgba(var(--fg-rgb),.45);margin-bottom:2px}.sale-fields{margin-bottom:22px}.sale-print{padding-top:18px;border-top:1px solid rgba(var(--fg-rgb),.12)}.sale-print-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.sale-print-buttons .btn{margin-top:0}.kind-choice{margin-bottom:18px;max-width:420px}.site-backdrop-photo{object-fit:cover;object-position:center 30%;filter:grayscale(.55) contrast(1.05) brightness(var(--backdrop-brightness, .85))}@media(prefers-color-scheme:light){:root{--backdrop-brightness: 1.15}}:root[data-theme=dark]{color-scheme:dark;--backdrop-brightness: .85}:root[data-theme=light]{color-scheme:light;--backdrop-brightness: 1.15}.container-row{margin:14px 0}.container-row>label{display:block;margin-bottom:4px}.container-row .hint{margin-top:6px}.container-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:14px;color:#444}.container-line b{font-family:var(--sf);font-size:12px;font-weight:500;color:#666}.container-line a{color:var(--copper);text-decoration:none}.owner-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(var(--fg-rgb),.12)}.owner-head .btn{margin-top:0}.owner-command{padding:12px 14px;border-radius:8px;background:#0000004d;font-size:13px;overflow-x:auto;white-space:pre}.tenant-list{margin-bottom:18px}.tenant-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(var(--fg-rgb),.08)}.tenant-slug{margin-left:10px;font-size:13px;color:rgba(var(--fg-rgb),.45)}.tenant-counts{display:flex;gap:18px;font-size:14px;color:rgba(var(--fg-rgb),.6)}.new-tenant{padding-top:18px;border-top:1px solid rgba(var(--fg-rgb),.12)}.owner-actions{display:flex;gap:10px}.owner-actions .btn{margin-top:14px}.carousel-section{text-align:center}.carousel-section .btn{margin-top:18px}.carousel{position:relative;margin:0 auto;max-width:900px;border-radius:16px;overflow:hidden;background:#00000040}.carousel-frame{position:relative;aspect-ratio:16 / 9}.carousel-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.carousel-slide.is-current{opacity:1;pointer-events:auto}.carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.carousel-slide figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 22px;text-align:left;background:linear-gradient(to top,#060c16d9,#060c1600);color:#fff}.carousel-slide figcaption b{font-size:18px}.carousel-slide figcaption span{font-size:14px;opacity:.75}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#060c168c;color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background .15s ease}.carousel-arrow:hover{background:#060c16cc}.carousel-arrow.prev{left:12px}.carousel-arrow.next{right:12px}.carousel-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:8px}.carousel-dots button{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:rgba(var(--veil-rgb),.4);cursor:pointer}.carousel-dots button.is-current{background:#fff}@media(max-width:600px){.carousel-arrow{display:none}.carousel-slide figcaption{padding:14px 16px}.carousel-slide figcaption b{font-size:15px}}@media(prefers-reduced-motion:reduce){.carousel-slide{transition:none}}.needs-photos{padding:16px 18px;margin-bottom:18px;border:1px solid rgba(214,138,60,.35);border-left:3px solid rgba(214,138,60,.9);border-radius:10px;background:#d68a3c14}.needs-photos ul{margin:10px 0 0;padding-left:18px}.needs-photos li{margin-bottom:4px}.needs-photos a{color:inherit}.tenant-row{display:block;padding:14px 0}.tenant-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.tenant-row.is-suspended .tenant-main{opacity:.55}.tenant-badge{margin-left:10px;padding:2px 8px;border-radius:999px;font-size:12px;background:#d68a3c33;color:#f0be8cf2}.tenant-actions{display:flex;gap:8px;margin-top:10px}.tenant-actions .btn{margin-top:0;font-size:14px;padding:7px 12px}.tenant-reset{margin-top:12px;padding:12px 14px;border-radius:10px;background:rgba(var(--fg-rgb),.05)}.tenant-reset .btn{margin-top:10px}.theme-switch{width:auto;min-width:0;margin:0}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.summary-tile-link{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:12px;border:1px solid var(--line);background:rgba(var(--veil-rgb),.04);text-decoration:none;color:inherit;transition:background .15s ease}.summary-tile-link:hover{background:rgba(var(--veil-rgb),.09)}.summary-tile-link.is-action{border-color:#d68a3c73;background:#d68a3c14}.summary-tile-link .summary-value{font-size:28px;font-weight:600;letter-spacing:-.02em}.summary-statuses{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px}.summary-status{display:flex;flex-direction:column;gap:2px}.summary-status-count{font-size:24px;font-weight:600}.summary-status-label{font-size:13px;color:rgba(var(--fg-rgb),.6)}button.btn,a.btn,label.btn{box-shadow:0 1px 2px #0000001f;transition:transform .12s ease,box-shadow .12s ease,opacity .15s ease}button.btn:hover,a.btn:hover,label.btn:hover{box-shadow:0 2px 8px #00000029}button.btn:active,a.btn:active,label.btn:active{transform:translateY(1px);box-shadow:0 1px 1px #0000001f}button.btn.ghost,a.btn.ghost,label.btn.ghost{border:1px solid var(--line);box-shadow:none}button.btn.ghost:hover,a.btn.ghost:hover,label.btn.ghost:hover{background:rgba(var(--veil-rgb),.14);box-shadow:none}button.btn:disabled{opacity:.5;box-shadow:none;cursor:default;transform:none}.panel>h2{position:relative;padding-left:12px}.panel>h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:2px;background:var(--copper)}.tab-nav button{border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.tab-nav button:not(.active):hover{border-color:var(--line)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.tenant-row+.tenant-row,.summary-status+.summary-status{border-top:1px solid var(--line)}.car-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:92px;margin-bottom:10px}.car-head .sale-link{margin-top:0;flex-shrink:0;white-space:nowrap}@media(max-width:560px){.car-head{flex-direction:column;padding-right:0}}.car-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.paid-badge{padding:5px 12px;border-radius:999px;font-size:13px;font-weight:590;white-space:nowrap}.paid-badge.is-paid{background:#4a7c7c29;color:#2f5c5c}.paid-badge.is-due{background:#c1620b24;color:#a8540a}.managers{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.managers h3{margin:0 0 4px}.managers>.hint{margin-bottom:12px}.icon-menu{position:relative}.icon-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid var(--line);background:rgba(var(--veil-rgb),.06);color:var(--fg);cursor:pointer;transition:background .15s ease}.icon-btn:hover{background:rgba(var(--veil-rgb),.12)}.icon-menu-list{position:absolute;right:0;top:calc(100% + 6px);min-width:170px;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--panel-bg);box-shadow:0 8px 28px #00000040;z-index:50}.icon-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;border:none;border-radius:7px;background:none;color:var(--fg);font-family:var(--sf);font-size:14px;text-align:left;cursor:pointer}.icon-menu-item:hover{background:rgba(var(--veil-rgb),.1)}.icon-menu-item.is-active{font-weight:590}.sale-finish{margin-top:18px;padding-top:16px;border-top:1px solid rgba(var(--fg-rgb),.12)}.sale-finish .btn{margin-top:0}.status-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.status-chips button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(var(--veil-rgb),.05);color:var(--fg);font-family:var(--sf);font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.status-chips button:hover{background:rgba(var(--veil-rgb),.11)}.status-chips button.is-active{background:var(--fg);color:var(--surface);border-color:var(--fg)}.status-chips button span{opacity:.65;font-size:12px}.site-brand-name{font-size:22px;font-weight:650;letter-spacing:-.02em}.product-site .site-header{display:flex;align-items:center;justify-content:space-between}.product-section-title{text-align:center;margin:0 0 22px}.ai-controls{display:flex;gap:12px;align-items:end;margin-top:8px;flex-wrap:wrap}.ai-summary{margin:12px 0}.ai-picks{display:grid;gap:12px;margin-top:12px}.ai-pick{border:1px solid var(--border);border-left-width:4px;border-radius:10px;padding:12px 14px;background:var(--card-bg)}.ai-pick-buy{border-left-color:#2e7d32}.ai-pick-maybe{border-left-color:#b98a00}.ai-pick-pass{border-left-color:#9e9e9e}.ai-pick-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ai-verdict{font-weight:700;font-size:12px;padding:2px 10px;border-radius:999px;color:#fff}.ai-verdict-buy{background:#2e7d32}.ai-verdict-maybe{background:#b98a00}.ai-verdict-pass{background:#9e9e9e}.ai-pick-numbers{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0 4px}.ai-max-bid strong{font-size:1.1em}.ai-pick-reason{margin:8px 0}.ai-pick-meta{font-size:13px}.client-cars{display:grid;gap:10px}.client-car-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;padding:10px 14px;background:var(--card-bg)}.client-car-main{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:0}.client-car-name{font-weight:600}.client-car-sub{font-size:12px;color:var(--fg-muted, #888)}.client-car-status{font-size:13px;opacity:.8}.mvr181{margin:18px 0;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface, var(--card-bg))}.mvr181-row{display:flex;gap:14px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--border)}.mvr181-row:last-of-type{border-bottom:none}.mvr181-q{flex:1 1 260px;font-size:14px}.mvr181-answers{display:flex;gap:12px;align-items:center;white-space:nowrap}.mvr181-answers label{display:inline-flex;gap:5px;align-items:center;margin:0}.as-is-choice{display:flex;gap:8px;align-items:center;margin:12px 0}.car-files{margin:10px 0}.car-files-body{margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.car-files-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.car-files-list a{word-break:break-all}.car-files-list .danger{margin-left:8px}.mvr181-answers{flex:none}.mvr181-answers label{display:inline-flex;gap:6px;align-items:center;margin:0;padding:0;width:auto;font-size:14px}.mvr181-answers input[type=radio]{width:16px;height:16px;margin:0;flex:none}.mvr181-answers .link-btn{width:auto;margin:0;padding:0 2px}.as-is-choice{justify-content:flex-start}.as-is-choice input[type=checkbox]{width:16px;height:16px;margin:0;flex:none}.sale-print-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.car-files{margin-top:10px}.car-files-toggle{font-weight:600}.car-files-body{margin-top:10px;padding:12px 14px;border:1px dashed var(--border);border-radius:10px}.ai-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ai-pick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.fav-btn.is-saved{border-color:var(--copper);color:var(--copper)}.latin-hint{margin-top:4px}.invoice-list{display:grid;gap:10px;margin-top:12px}.invoice-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-left-width:4px;border-radius:10px;background:var(--card-bg)}@media(max-width:640px){.invoice-row{grid-template-columns:1fr}}.invoice-row.is-unpaid,.invoice-row.is-partial{border-left-color:#b98a00}.invoice-row.is-paid{border-left-color:#2e7d32}.invoice-row.is-void{border-left-color:#9e9e9e;opacity:.7}.invoice-head{display:flex;gap:10px;align-items:center}.invoice-number{font-weight:700}.inv-status{font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;color:#fff}.inv-status-unpaid,.inv-status-partial{background:#b98a00}.inv-status-paid{background:#2e7d32}.inv-status-void{background:#9e9e9e}.invoice-car{margin-top:4px}.invoice-meta{font-size:13px;margin-top:2px}.invoice-money{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.inv-due{color:#b98a00;font-weight:600}.invoice-actions{display:flex;gap:8px;align-items:center}.invoice-actions select{width:auto;margin:0}.delivery-invoice{margin-top:10px}.delivery-invoice-form{margin-top:8px;padding:12px 14px;border:1px dashed var(--border);border-radius:10px}.tracking{margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-left:4px solid #4A7C7C;border-radius:10px}.tracking-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tracking-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.tracking-status{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:#4a7c7c;color:#fff}.tracking-sailing,.tracking-inprogress{border-left-color:#1e3a5f}.tracking-sailing .tracking-status,.tracking-inprogress .tracking-status{background:#1e3a5f}.tracking-arrived,.tracking-discharged,.tracking-gate-out,.tracking-empty-return,.tracking-delivered{border-left-color:#2e7d32}.tracking-arrived .tracking-status,.tracking-discharged .tracking-status,.tracking-gate-out .tracking-status,.tracking-empty-return .tracking-status,.tracking-delivered .tracking-status{background:#2e7d32}.tracking-untrackable{border-left-color:#9e9e9e}.tracking-untrackable .tracking-status{background:#9e9e9e}.tracking-facts{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:14px}.tracking-event,.tracking-updated{font-size:12.5px;margin-top:4px}.temp-password{margin:8px 0 16px;padding:14px 16px;border:1px dashed var(--accent, #C8A24A);border-radius:12px}.temp-password-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.temp-password-value{font-size:26px;letter-spacing:.08em;margin:6px 0 4px;-webkit-user-select:all;user-select:all}.temp-password .btn{margin-top:10px}.registrations{border-left:4px solid var(--accent, #C8A24A);margin-bottom:14px}.registrations .client-list-item .btn{padding:6px 12px;font-size:13px}.car-title-link{color:inherit;text-decoration:none}.car-title-link:hover{text-decoration:underline}.car-open-icon{font-size:14px;opacity:.45}.car-page{max-width:980px;margin:0 auto}.car-page-nav{display:flex;gap:12px;align-items:center;margin:0 0 12px}.container-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.container-line input{width:160px}.shell.with-side{max-width:1400px}.shell-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.shell-main{min-width:0}.side-nav{position:static;display:flex;flex-direction:column;gap:18px}.side-group{display:flex;flex-direction:column;gap:2px}.side-group-label{font-family:var(--sf);font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.55;padding:0 12px 6px}.side-link{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;color:var(--fg);text-decoration:none;font-family:var(--sf);font-size:14px;font-weight:500;letter-spacing:-.01em}.side-link:hover{background:rgba(var(--veil-rgb),.06)}.side-link.active{background:var(--fg);color:var(--surface);font-weight:590}.side-badge{min-width:20px;padding:1px 7px;border-radius:999px;background:var(--copper, #C8A24A);color:#fff;font-size:11.5px;font-weight:700;text-align:center}.side-link.active .side-badge{background:var(--surface);color:var(--fg)}.brand-wrap{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;transition:background-color .18s ease,transform .12s ease;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:40px;height:40px;font-size:18px;cursor:pointer;color:var(--fg)}.side-backdrop{position:fixed;inset:0;background:#00000059;z-index:55;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}@media(max-width:900px){.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.shell-body{display:block}.side-drawer{position:fixed;top:0;left:0;bottom:0;width:264px;max-width:84vw;padding:18px 14px;overflow-y:auto;background:var(--surface);border-right:1px solid var(--border);box-shadow:4px 0 24px #0000002e;transform:translate(-105%);transition:transform .2s ease;z-index:60}.side-nav{position:static}.menu-open .side-drawer{transform:translate(0)}.menu-open .side-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.topbar{align-items:center;gap:8px}.topbar-actions{gap:6px;flex-wrap:nowrap}.topbar-actions .btn{padding:8px 10px;font-size:13px}.brand-logo{height:34px}}.bank-hint{color:#4a7c7c;font-size:11.5px;margin-top:2px}.dispatch{margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-left:4px solid #C1620B;border-radius:10px}.dispatch-off{border-style:dashed;border-left-style:dashed;font-size:13px}.dispatch-active{border-left-color:#2e7d32}.dispatch-active .tracking-status{background:#2e7d32}.dispatch .tracking-status{background:#c1620b}.dispatch-form .row{margin-top:6px}.dispatch-stop{margin:10px 0 4px;padding:8px 10px;border-radius:8px;background:rgba(var(--veil-rgb),.04)}.dispatch-stop .ctl-label{display:block;margin-bottom:4px}.brand-name{font-family:var(--sf);font-weight:700;font-size:20px;letter-spacing:-.02em;display:inline-block}.brand-name.login-logo{font-size:26px;margin-bottom:8px}.integrations{display:flex;flex-direction:column;gap:10px}.integration-row{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.integration-row:last-child{border-bottom:none}.integration-dot{width:10px;height:10px;border-radius:50%;background:#9e9e9e}.integration-dot.on{background:#2e7d32}.manifest{background:var(--card-bg);color:var(--navy, #0F1B2D);border-radius:12px;padding:22px 24px 18px 30px;max-width:380px;width:100%;box-shadow:0 12px 40px #00000047;position:relative;background-image:radial-gradient(circle at 8px 50%,transparent 4px,currentColor 0);background-image:none}.manifest:before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:0;border-left:2px dashed rgba(15,27,45,.25)}.manifest-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.manifest-stamp{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--copper);border:2px solid var(--copper);border-radius:6px;padding:3px 10px;transform:rotate(-3deg)}.manifest-no{font-size:12px;opacity:.55}.manifest-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:5px 0;border-bottom:1px solid rgba(15,27,45,.1)}.manifest-row span:first-child{opacity:.55}.manifest-route{margin:16px 0 6px}.manifest-stop{display:flex;align-items:center;gap:10px;position:relative;padding:7px 0}.manifest-dot{width:11px;height:11px;border-radius:50%;border:2.5px solid rgba(15,27,45,.3);flex:none;background:transparent}.manifest-stop.is-done .manifest-dot{border-color:var(--copper);background:var(--copper)}.manifest-line{position:absolute;left:5px;top:22px;height:14px;border-left:2px solid rgba(15,27,45,.18)}.manifest-stop.is-done .manifest-line{border-left-color:var(--copper)}.manifest-stop-label{font-size:13.5px}.manifest-stop:not(.is-done) .manifest-stop-label{opacity:.55}.manifest-foot{margin-top:12px;font-size:11px;opacity:.5;border-top:1px solid rgba(15,27,45,.1);padding-top:10px}.hero{display:flex;gap:40px;align-items:center;justify-content:space-between;flex-wrap:wrap}.hero-text{max-width:560px}.hero-text h1{letter-spacing:-.02em}.hero-art{display:none}.landing-grid{position:relative}.landing-card .landing-step{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;color:var(--copper);font-weight:700}.monthly-block{position:relative}.monthly-block>h3{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--copper);border:2px solid var(--copper);border-radius:6px;padding:3px 12px;transform:rotate(-1.5deg);background:transparent}.voyage{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:10px 0 6px}.voyage-port{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.25}.voyage-port b{font-size:15px;letter-spacing:-.01em}.voyage-port-end{text-align:right;align-items:flex-end}.voyage-eta{color:#c1620b;font-weight:700}.voyage-ata{color:#2e7d32;font-weight:700}.voyage-track{position:relative;height:26px}.voyage-line{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:rgba(var(--fg-rgb),.14)}.voyage-done{position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:#1e3a5f}.voyage-ship{position:absolute;top:50%;transform:translate(-50%,-55%);font-size:18px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.tracking-head .tracking-updated{margin-left:auto;font-size:12px}@media(max-width:640px){.voyage{grid-template-columns:1fr;gap:6px}.voyage-port-end{text-align:left;align-items:flex-start}}.push-toggle{display:inline-flex;align-items:center;gap:6px}.push-toggle .btn.is-on{border-color:#c1620b}.push-note{max-width:260px;font-size:11.5px}.voyage-map{margin:8px 0 4px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.voyage-map-canvas,.voyage-map-fallback{height:190px;width:100%;background:#e9eef3}.voyage-map-ship{font-size:18px;line-height:22px;text-align:center;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.leaflet-container{font:inherit}.leaflet-control-attribution{font-size:9px;opacity:.7}.client-search{margin:4px 0 10px}.dispatch-carrier{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0;padding:8px 12px;border-radius:10px;border:1px solid var(--border);border-left:4px solid #C1620B}.dispatch-carrier-phone{font-weight:700;color:#c1620b;text-decoration:none}.dispatch-carrier-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.dispatch-carrier-edit input{width:200px}.dispatch-carrier-edit .ctl-label{width:100%}.auction-paid-toggle{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.docs-car{padding:10px 0;border-bottom:1px solid var(--border)}.docs-car:last-child{border-bottom:none}.docs-car-title{font-weight:600;margin-bottom:4px}.docs-list{margin:0;padding-left:18px}.docs-list li{margin:2px 0}.pay-wire{white-space:pre-wrap;font-family:var(--mono, monospace);font-size:13px;padding:10px 12px;border-radius:8px;background:rgba(var(--veil-rgb),.05)}.calc-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:start}.calc-form{padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.calc-form .row{margin-top:8px}.calc-result{position:sticky;top:16px;padding:16px 18px;border:1px solid var(--border);border-left:4px solid #C1620B;border-radius:12px;background:var(--surface)}.calc-total{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.calc-total b{font-size:34px;letter-spacing:-.02em;font-family:var(--sf)}.calc-group{border-top:1px solid var(--border);padding:8px 0}.calc-group summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:600;list-style:none}.calc-group summary::-webkit-details-marker{display:none}.calc-table{width:100%;font-size:13.5px;margin-top:6px}.calc-table td{padding:2px 0}.calc-table td:last-child{text-align:right}.calc-disclaimer{max-width:720px;margin-top:18px}@media(max-width:860px){.calc-layout{grid-template-columns:1fr}.calc-result{position:static}}.calc-json{width:100%;font-size:12px;line-height:1.4}.features-box{padding:10px 12px;border:1px solid var(--border);border-radius:10px;margin-bottom:16px}.features-box .check-row{margin:6px 0;align-items:flex-start}.fill-vin{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.topbar-actions{gap:8px}.topbar-actions .btn,.topbar-actions .btn.ghost,.topbar-actions .push-toggle .btn{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);font-family:var(--sf);font-size:13.5px;font-weight:500;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px;box-shadow:none;transition:background .15s ease,border-color .15s ease}.topbar-actions .btn:hover{background:rgba(var(--veil-rgb),.08);border-color:rgba(var(--fg-rgb),.35)}.topbar-actions .icon-btn{width:38px;height:38px;background:transparent}.topbar-actions .btn.is-on{border-color:#c1620b}.invoices-filters{align-items:center;margin-bottom:12px}.invoices-search{margin-left:auto;width:240px;max-width:100%}.invoices-table th.num,.invoices-table td.num{text-align:right;white-space:nowrap}.invoices-table td{vertical-align:top}.invoices-table tr.is-void td{color:rgba(var(--fg-rgb),.55)}.inv-status.is-select{white-space:nowrap}.invoices-table tr.is-paid td.num.inv-due{color:inherit}.inv-status-select{font-size:12.5px;padding:4px 6px}.invoices-table tfoot td{border-top:2px solid var(--border);padding-top:8px}@media(max-width:700px){.invoices-search{margin-left:0;width:100%}}.car-class-row{margin:6px 0 2px}.vclass-badge{display:inline-flex;gap:4px;align-items:center;font-family:var(--sf);font-size:12px;padding:1px 8px;border-radius:999px;background:rgba(var(--veil-rgb),.06);border:1px solid var(--border)}.vclass-select{display:inline-block;width:auto;max-width:200px;padding:2px 6px;font-size:12px;font-family:var(--sf)}.invoice-row-actions{white-space:nowrap}.invoice-row-actions .link-btn{margin-left:8px}.invoice-edit{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.carrier-filters{align-items:center;margin-bottom:12px}.car-silhouette{width:100%;height:100%;display:block}.car-silhouette-body{fill:rgba(var(--fg-rgb),.16)}.car-silhouette-tyre{fill:rgba(var(--fg-rgb),.3)}.car-silhouette-hub{fill:var(--surface)}.delivered-photo .car-silhouette,.monthly-photo .car-silhouette{padding:12% 8%;box-sizing:border-box}.import-mapping{margin:-4px 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.import-mapping summary{cursor:pointer;font-weight:600}.import-mapping-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 16px;margin-top:10px}.import-mapping-row{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.import-mapping-row select{font-size:12.5px;padding:4px 6px}@media(max-width:900px){.topbar .eyebrow{white-space:nowrap;font-size:12px}.car-filters{padding:10px 12px}.car-filters-top{flex-wrap:wrap}.car-filters-top .car-filter-search{max-width:none;min-width:160px}}.car-meta-auction{min-width:150px}.auction-paid-toggle{display:inline-flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap;padding:2px 8px 2px 6px;border:1px solid var(--border);border-radius:999px;font-size:12.5px}.auction-paid-toggle input{width:auto;margin:0}.auction-paid-toggle.is-paid{border-color:#2e7d32;color:#2e7d32}.car-filter-group{margin-bottom:12px}.car-filter-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--sf);font-size:11px;font-weight:590;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--fg-rgb),.45);padding:4px 0}.car-filter-group>summary::-webkit-details-marker{display:none}.car-filter-group>summary:after{content:"⌄";font-size:14px;line-height:1;opacity:.5;transform:translateY(-2px)}.car-filter-group[open]>summary:after{content:"⌃";transform:translateY(2px)}.car-filters{padding-bottom:12px}.car-filters>.car-filter-group:last-of-type{margin-bottom:8px}.floating-menu{position:fixed;left:18px;bottom:18px;z-index:50;width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 6px 20px #0000002e}.floating-menu:hover{background:rgba(var(--veil-rgb),.08)}@keyframes kx-pop{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}.floating-menu{opacity:0;transform:translateY(10px) scale(.9);pointer-events:none;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),background-color .15s ease,box-shadow .15s ease}.floating-menu.is-visible{opacity:1;transform:none;pointer-events:auto}.floating-menu.is-visible:hover{transform:translateY(-1px)}.floating-menu.is-visible:active{transform:scale(.94)}.side-drawer{position:fixed;top:0;left:0;bottom:0;width:264px;max-width:84vw;padding:18px 14px;overflow-y:auto;background:var(--surface);border-right:1px solid var(--border);box-shadow:4px 0 24px #0000002e;transform:translate(-105%);transition:transform .2s ease;z-index:60}.menu-open .side-drawer{transform:translate(0)}.menu-open .side-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media(min-width:901px){.side-drawer,.menu-open .side-drawer{position:static;width:auto;max-width:none;padding:0;overflow:visible;background:none;border:none;box-shadow:none;transform:none}.side-backdrop,.menu-open .side-backdrop{display:none}}html{background:var(--surface)}body{background:var(--surface);min-height:100dvh}.shell{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(60px,env(safe-area-inset-bottom))}.side-drawer{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}.floating-menu{bottom:max(18px,calc(env(safe-area-inset-bottom) + 8px))}.topbar-actions .icon-btn{width:38px;height:38px;font-size:17px;border-radius:999px;border:1px solid var(--line);background:transparent;text-decoration:none;padding:0}.topbar-actions .icon-btn:hover{background:rgba(var(--veil-rgb),.08)}.topbar-actions .lang-switch{min-width:0;width:auto}@media(max-width:560px){.topbar{gap:6px}.topbar-actions{gap:5px}.topbar-actions .icon-btn{width:34px;height:34px;font-size:15px}.brand-logo{height:30px}.topbar .eyebrow{font-size:11px}}.calc-stale{border-left:4px solid #C1620B;color:#c1620b}.tariff-block{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:10px}.tariff-block>summary{cursor:pointer;font-weight:600}.tier-table{display:flex;flex-direction:column;gap:4px;margin:6px 0 12px}.tier-row{display:grid;grid-template-columns:150px 120px auto;gap:8px;align-items:center}.tier-row input{padding:4px 8px;font-size:13px}.duty-row{grid-template-columns:minmax(140px,1fr) 110px auto}.calc-json-panel>summary{cursor:pointer;font-weight:600}.review-result{margin-top:12px}.review-finding{padding:8px 10px;border-left:3px solid var(--border);margin-bottom:8px;background:rgba(var(--veil-rgb),.04);border-radius:0 8px 8px 0}.review-finding.is-high{border-left-color:#c1620b}.review-finding.is-medium{border-left-color:#d9a441}.review-where{font-weight:600;font-size:13px}.bid-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border)}.bid-row:last-of-type{border-bottom:none}.bid-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bid-meta{font-size:12.5px;margin-top:2px}.bid-max{text-align:right;white-space:nowrap}.bid-max b{display:block;font-size:17px}.bid-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.bid-decide{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.bid-status-new{background:#c1620b;color:#fff}.bid-status-accepted{background:#1e3a5f;color:#fff}.bid-status-won{background:#2e7d32;color:#fff}.bid-status-lost,.bid-status-declined,.bid-status-cancelled{background:rgba(var(--fg-rgb),.25)}@media(max-width:700px){.bid-row{grid-template-columns:1fr}.bid-max{text-align:left}.bid-actions{justify-content:flex-start}}.terms-page{max-width:46rem}.terms-page .terms-version{color:rgba(var(--fg-rgb),.6);font-size:.85rem;margin-top:-.5rem}.terms-page .terms-lead{font-size:1.05rem;line-height:1.6;border-left:3px solid rgba(var(--fg-rgb),.25);padding-left:1rem}.terms-toc{background:var(--surface);border-radius:12px;padding:1rem 1rem 1rem .5rem;margin:1.5rem 0 2rem}.terms-toc ol{margin:0;padding-left:1.5rem;columns:2;column-gap:2rem}.terms-toc li{margin:.2rem 0;break-inside:avoid}.terms-toc a{color:inherit;text-decoration:none}.terms-toc a:hover{text-decoration:underline}.terms-section{scroll-margin-top:80px}.terms-section h2{font-size:1.1rem;margin:2rem 0 .6rem}.terms-section p,.terms-section li{line-height:1.65}.terms-section ul{padding-left:1.2rem}.terms-section li{margin:.4rem 0}.terms-note{color:rgba(var(--fg-rgb),.7);font-size:.9rem;margin-top:2rem}.terms-accept{display:flex;align-items:flex-start;gap:.6rem;margin:.8rem 0 1rem;font-size:.9rem;line-height:1.45;cursor:pointer;color:rgba(var(--fg-rgb),.92)}.terms-accept a{color:inherit;text-decoration:underline;text-underline-offset:2px}.terms-accept input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.1rem;flex:none}@media(max-width:640px){.terms-toc ol{columns:1}}.site-account{position:relative}.site-account-btn{display:inline-flex;align-items:center;gap:.5rem}.site-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:rgba(var(--fg-rgb),.14);font-size:.7rem;font-weight:600;letter-spacing:.02em;flex:none}.site-account-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-account-menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:13rem;padding:.35rem;border-radius:12px;background:var(--surface);border:1px solid rgba(var(--fg-rgb),.12);box-shadow:0 12px 32px #00000047;z-index:40;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.site-account:hover .site-account-menu,.site-account:focus-within .site-account-menu,.site-account.is-open .site-account-menu{opacity:1;visibility:visible;transform:none}.site-account-menu a,.site-account-menu button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.site-account-menu a:hover,.site-account-menu button:hover{background:rgba(var(--fg-rgb),.08)}.site-account-menu button:disabled{opacity:.5;cursor:default}@media(max-width:900px){.site-account{width:100%}.site-account-btn{width:100%;justify-content:center}.site-account-menu{position:static;min-width:0;box-shadow:none;transform:none;display:block;max-height:0;overflow:hidden;opacity:0;visibility:hidden;margin-top:0;padding-top:0;padding-bottom:0;animation:none;transition:max-height .25s ease,opacity .2s ease,margin .25s ease,padding .25s ease,visibility 0s linear .25s}.site-account.is-open .site-account-menu{max-height:20rem;opacity:1;visibility:visible;margin-top:.4rem;padding:.35rem;transition-delay:0s}}.kx-page{--kx-bg-dark: #0a1f1d;--kx-bg-darker: #071716;--kx-bg-light: #12302d;--kx-bg-white: #0f2a28;--kx-text: #e8f1ee;--kx-text-muted: #a9bdb7;--kx-line-c: rgba(232, 241, 238, .12);--kx-card-bg: #173b38;--kx-card-shadow: none;--kx-accent: #3edda5;--kx-accent-soft: #3edda5;--kx-btn-bg: #3edda5;--kx-btn-fg: #07201c;--kx-btn-hover: #5ae6b5;--kx-strip-bg: #0f3a33;--kx-strip-fg: #cdeee1;--kx-header-bg: #0b2321;--kx-preview-bg: #0f2a28;font-family:var(--sf);color:var(--kx-text);background:var(--kx-bg-white);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:clip}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .kx-page{--kx-bg-dark: #0f2a28;--kx-bg-darker: #0b201f;--kx-bg-light: #f2f6f4;--kx-bg-white: #ffffff;--kx-text: #132422;--kx-text-muted: #5e6e6b;--kx-line-c: rgba(19, 36, 34, .1);--kx-card-bg: #ffffff;--kx-card-shadow: 0 1px 2px rgba(19, 36, 34, .05), 0 8px 24px rgba(19, 36, 34, .06);--kx-accent: #0b8a5c;--kx-accent-soft: #3edda5;--kx-btn-bg: #0b8a5c;--kx-btn-fg: #ffffff;--kx-btn-hover: #0a7a52;--kx-strip-bg: #e3f7ef;--kx-strip-fg: #0b3b2e;--kx-header-bg: #ffffff;--kx-preview-bg: #f6faf8}}:root[data-theme=light] .kx-page{--kx-bg-dark: #0f2a28;--kx-bg-darker: #0b201f;--kx-bg-light: #f2f6f4;--kx-bg-white: #ffffff;--kx-text: #132422;--kx-text-muted: #5e6e6b;--kx-line-c: rgba(19, 36, 34, .1);--kx-card-bg: #ffffff;--kx-card-shadow: 0 1px 2px rgba(19, 36, 34, .05), 0 8px 24px rgba(19, 36, 34, .06);--kx-accent: #0b8a5c;--kx-accent-soft: #3edda5;--kx-btn-bg: #0b8a5c;--kx-btn-fg: #ffffff;--kx-btn-hover: #0a7a52;--kx-strip-bg: #e3f7ef;--kx-strip-fg: #0b3b2e;--kx-header-bg: #ffffff;--kx-preview-bg: #f6faf8}.kx-band{position:relative;overflow:hidden;padding:88px 0}.kx-band.is-dark{background:var(--kx-bg-dark);--kx-fg: #ffffff;--kx-muted: #b7c9c3;--kx-card: #173b38;--kx-line: rgba(255, 255, 255, .14);--kx-accent-text: var(--kx-accent-soft);color:var(--kx-fg)}.kx-band.is-light{background:var(--kx-bg-light);--kx-fg: var(--kx-text);--kx-muted: var(--kx-text-muted);--kx-card: var(--kx-card-bg);--kx-line: var(--kx-line-c);--kx-accent-text: var(--kx-accent);color:var(--kx-fg)}.kx-band.is-white{background:var(--kx-bg-white);--kx-fg: var(--kx-text);--kx-muted: var(--kx-text-muted);--kx-card: var(--kx-card-bg);--kx-line: var(--kx-line-c);--kx-accent-text: var(--kx-accent);color:var(--kx-fg)}.kx-wrap{position:relative;max-width:1180px;margin:0 auto;padding:0 24px}.kx-page h1,.kx-page h2,.kx-page h3,.kx-page h4{font-family:var(--sf);color:var(--kx-fg);margin:0;letter-spacing:-.02em}.kx-page h1{font-size:50px;line-height:1.12;font-weight:650}.kx-page h2{font-size:38px;line-height:1.18;font-weight:600}.kx-page h3{font-size:20px;line-height:1.25;font-weight:600}.kx-page h4{font-size:18px;line-height:1.3;font-weight:600}.kx-page p{margin:0;color:var(--kx-muted);font-size:16px;line-height:1.55}.kx-accent{color:var(--kx-accent-text)}.kx-center{text-align:center}.kx-center p{margin-left:auto;margin-right:auto;max-width:720px}.kx-h2-sub{margin-top:12px}.kx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 26px;border-radius:8px;border:1px solid transparent;background:var(--kx-btn-bg);color:var(--kx-btn-fg);font-family:var(--sf);font-size:16px;font-weight:650;letter-spacing:-.005em;line-height:1.5;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.kx-btn:hover{background:var(--kx-btn-hover)}.kx-btn.is-outline{background:transparent;color:var(--kx-fg, var(--kx-text));border-color:currentColor}.kx-btn.is-outline:hover{background:#7f7f7f1f}.kx-btn.is-small{padding:7px 16px;font-size:13px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.kx-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.kx-strip{background:var(--kx-strip-bg);color:var(--kx-strip-fg);font-size:14px;font-weight:500}.kx-strip .kx-wrap{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding-top:6px;padding-bottom:6px;text-align:center}.kx-strip a{color:inherit;text-decoration:none}.kx-strip a:hover{text-decoration:underline}.kx-pill{display:inline-block;padding:3px 10px;border-radius:6px;background:var(--kx-btn-bg);color:var(--kx-btn-fg);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.kx-header{position:sticky;top:0;z-index:40;background:var(--kx-header-bg);border-bottom:1px solid var(--kx-line-c);color:var(--kx-text);--kx-fg: var(--kx-text)}.kx-header .kx-wrap{display:flex;align-items:center;gap:28px;min-height:78px}.kx-brand{display:inline-flex;align-items:center;gap:10px;color:var(--kx-text);text-decoration:none;font-size:23px;font-weight:700;letter-spacing:-.03em}.kx-mark{width:34px;height:34px;flex:none;color:var(--kx-accent)}.kx-nav{display:flex;align-items:center;gap:26px;margin-left:6px}.kx-nav a{color:var(--kx-text-muted);font-size:15px;font-weight:560;text-decoration:none;padding:6px 0}.kx-nav a:hover{color:var(--kx-text)}.kx-nav .kx-login,.kx-nav .kx-btn{display:none}.kx-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.kx-header-actions .kx-login{color:var(--kx-text);font-size:15px;font-weight:600;text-decoration:none;padding:6px 4px}.kx-burger{display:none;width:42px;height:42px;padding:0;border:none;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto}.kx-burger span{display:block;width:24px;height:2.5px;border-radius:2px;background:var(--kx-accent)}.kx-hero{padding:74px 0 96px}.kx-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(62,221,165,.35) 0 3px,transparent 4px),radial-gradient(circle at 34% 72%,rgba(62,221,165,.3) 0 3px,transparent 4px),radial-gradient(circle at 58% 28%,rgba(62,221,165,.35) 0 3px,transparent 4px),radial-gradient(circle at 82% 78%,rgba(62,221,165,.3) 0 3px,transparent 4px),radial-gradient(circle at 92% 30%,rgba(62,221,165,.25) 0 3px,transparent 4px),linear-gradient(to top,rgba(62,221,165,.06),transparent 40%),repeating-linear-gradient(115deg,transparent 0 22px,rgba(255,255,255,.025) 22px 23px)}.kx-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 39.5%,rgba(255,255,255,.05) 39.5% 40%,transparent 40%),linear-gradient(80deg,transparent 0 63.5%,rgba(255,255,255,.045) 63.5% 64%,transparent 64%),linear-gradient(150deg,transparent 0 74.5%,rgba(255,255,255,.04) 74.5% 75%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 60% 40%,#000 30%,transparent 75%)}.kx-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.kx-lead{margin-top:18px;font-size:18px;max-width:520px}.kx-hero-visual{position:relative;min-height:420px}.kx-shot{position:absolute;top:0;right:0;width:82%;border-radius:28px 28px 28px 110px;background:var(--kx-card-bg);color:var(--kx-text);box-shadow:0 30px 60px #00000059;padding:22px 22px 34px;overflow:hidden}.kx-shot-head{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--kx-line-c);font-size:13px;font-weight:600;color:var(--kx-text-muted)}.kx-shot-head b{color:var(--kx-text);font-weight:650}.kx-shot-dot{width:9px;height:9px;border-radius:50%;background:var(--kx-line-c)}.kx-shot-dot:first-child{background:var(--kx-accent)}.kx-shot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--kx-line-c)}.kx-shot-row:last-child{border-bottom:none}.kx-shot-car{font-size:14px;font-weight:620;color:var(--kx-text)}.kx-shot-vin{font-family:var(--sf-mono);font-size:11px;color:var(--kx-text-muted)}.kx-shot-status{grid-row:span 2;font-size:12px;font-weight:650;padding:4px 10px;border-radius:999px;background:#3edda529;color:var(--kx-accent);white-space:nowrap}.kx-shot-status.is-muted{background:#7f7f7f24;color:var(--kx-text-muted)}.kx-shot-steps{display:flex;align-items:center;gap:0;margin-top:18px}.kx-shot-step{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:-.01em;color:var(--kx-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kx-shot-step:last-child{flex:0 0 auto}.kx-shot-step:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--kx-accent);flex:none}.kx-shot-step:after{content:"";flex:1;height:2px;margin:0 6px;background:var(--kx-accent);opacity:.6}.kx-shot-step.is-next{color:var(--kx-text-muted)}.kx-shot-step.is-next:before{background:transparent;box-shadow:inset 0 0 0 2px var(--kx-line-c)}.kx-shot-step.is-next:after{background:var(--kx-line-c);opacity:1}.kx-shot-step:last-child:after{display:none}.kx-quote{position:absolute;left:0;bottom:-18px;width:58%;border-radius:18px;background:var(--kx-card);border:1px solid var(--kx-line);padding:22px 24px;box-shadow:0 24px 50px #00000059}.kx-quote p{font-size:17px;font-weight:600;color:var(--kx-fg);line-height:1.35}.kx-quote small{display:block;margin-top:12px;font-size:13px;color:var(--kx-muted)}.kx-quote small b{color:var(--kx-fg);font-weight:650}.kx-tour-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;align-items:start}.kx-tour-head p{font-size:17px}.kx-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:40px}.kx-preview{position:relative;border-radius:14px;border:1.5px solid var(--kx-line);background:var(--kx-preview-bg);color:var(--kx-text);padding:22px 22px 18px;min-height:250px;overflow:hidden}.kx-preview.is-accent{border-color:var(--kx-accent-soft)}.kx-preview-label{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:var(--kx-text);margin-bottom:14px}.kx-preview-label svg{width:20px;height:20px;color:var(--kx-accent)}.kx-preview-lines{display:grid;gap:9px}.kx-preview-line{height:12px;border-radius:6px;background:var(--kx-line-c)}.kx-preview-line.w1{width:62%}.kx-preview-line.w2{width:84%}.kx-preview-line.w3{width:48%}.kx-preview-line.is-accent{background:var(--kx-accent);opacity:.55;width:36%}.kx-preview-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.kx-preview-chip{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--kx-line-c);color:var(--kx-text-muted)}.kx-claim{margin-top:84px}.kx-claim h2{max-width:760px;margin:0 auto}.kx-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:40px}.kx-logo{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 10px;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--kx-muted);border:1px dashed var(--kx-line);text-align:center}.kx-claim-actions{display:flex;justify-content:center;margin-top:44px}.kx-dots:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;pointer-events:none;background:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.6px) 0 0 / 16px 16px;-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}.kx-hub h2{max-width:820px;margin:0 auto}.kx-hub-diagram{position:relative;max-width:1080px;margin:56px auto 0;padding:26px 0 0}.kx-flow-track{position:absolute;left:4%;right:4%;top:68px;height:3px;background:linear-gradient(90deg,transparent,var(--kx-accent-text) 12%,var(--kx-accent-text) 88%,transparent);opacity:.55}.kx-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;position:relative}.kx-flow .kx-node{position:static;transform:none;width:auto}.kx-flow-stage{display:block;margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kx-muted)}.kx-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;width:140px;text-align:center;font-size:14px;font-weight:620;color:var(--kx-fg)}.kx-node-icon{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--kx-card);border:3px solid var(--kx-line);box-shadow:var(--kx-card-shadow);color:var(--kx-accent-text)}.kx-node-icon svg{width:34px;height:34px}.kx-flow .kx-node-icon{border-color:#3edda573;background:var(--kx-card)}.kx-hub-list{display:none}.kx-diff:before{content:"";position:absolute;right:-60px;top:-40px;width:420px;height:420px;pointer-events:none;background:linear-gradient(135deg,transparent 46%,rgba(255,255,255,.05) 46% 54%,transparent 54%),linear-gradient(135deg,transparent 62%,rgba(62,221,165,.08) 62% 70%,transparent 70%)}.kx-diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.kx-diff-item svg{width:40px;height:40px;color:var(--kx-accent-text);margin-bottom:18px}.kx-diff-item p{margin-top:10px}.kx-who-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:52px}.kx-card{border-radius:14px;background:var(--kx-card);border:1px solid var(--kx-line);box-shadow:var(--kx-card-shadow);padding:22px 22px 24px}.kx-who-art{height:96px;border-radius:10px;margin-bottom:18px;display:grid;place-items:center;background:linear-gradient(135deg,#3edda524,#3edda508);color:var(--kx-accent-text)}.kx-who-art svg{width:40px;height:40px}.kx-card h3{font-size:18px}.kx-card p{margin-top:8px;font-size:15px}.kx-solutions-track{display:flex;gap:18px;margin-top:44px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;scrollbar-width:thin}.kx-solution{flex:0 0 260px;scroll-snap-align:start;border-radius:12px;border:1.5px solid var(--kx-line);padding:26px 22px 24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:18px;text-align:center;min-height:190px}.kx-solution h4{font-size:17px}.kx-discover-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;align-items:start}.kx-discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:44px}.kx-discover-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 32px 32px;border-radius:16px}.kx-discover-card svg{width:46px;height:46px;color:var(--kx-accent-text)}.kx-discover-card h3{font-size:26px;margin-top:14px}.kx-discover-card p{margin-top:12px;max-width:420px}.kx-discover-card .kx-btn{margin-top:auto}.kx-discover-card p:last-of-type{margin-bottom:24px}.kx-footer{background:var(--kx-bg-darker);--kx-fg: #ffffff;--kx-muted: #a9bdb7;--kx-line: rgba(255, 255, 255, .14);color:var(--kx-fg);padding:72px 0 34px}.kx-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.kx-footer .kx-brand{color:#fff}.kx-footer-blurb{margin-top:18px;max-width:360px;font-size:14px}.kx-footer h4{font-size:16px;margin-bottom:14px}.kx-footer-col a{display:block;color:var(--kx-muted);text-decoration:none;font-size:14px;padding:5px 0}.kx-footer-col a:hover{color:#fff}.kx-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:22px;border-top:1px solid var(--kx-line);font-size:13px;color:var(--kx-muted)}@media(max-width:1024px){.kx-page h1{font-size:42px}.kx-page h2{font-size:32px}.kx-who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.kx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-node{font-size:13px}.kx-node-icon{width:70px;height:70px}.kx-flow-track{top:61px}}@media(max-width:1024px){.kx-header .kx-wrap{gap:14px;min-height:66px}.kx-header-actions{margin-left:auto}.kx-burger{display:flex;margin-left:0}.kx-nav{display:flex;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 24px 18px;background:var(--kx-header-bg);border-bottom:1px solid var(--kx-line-c);box-shadow:0 16px 30px #00000040}.kx-nav.is-open{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition-delay:0s}.kx-nav a{padding:12px 0;font-size:17px;border-bottom:1px solid var(--kx-line-c)}.kx-nav a.kx-login{display:block;color:var(--kx-text);font-weight:600}.kx-nav a.kx-btn{display:inline-flex;margin-top:14px;padding:11px 26px;font-size:16px;color:var(--kx-btn-fg);border-bottom:none;align-self:flex-start}}@media(max-width:860px){.kx-band{padding:64px 0}.kx-header-actions .kx-login,.kx-header-actions .kx-btn{display:none}.kx-hero{padding:48px 0 72px}.kx-hero-grid{grid-template-columns:minmax(0,1fr);gap:56px}.kx-hero-visual{min-height:0;padding-bottom:60px}.kx-shot{position:relative;width:100%;border-radius:22px 22px 22px 70px}.kx-quote{width:80%;bottom:0}.kx-tour-head,.kx-discover-head{grid-template-columns:minmax(0,1fr);gap:14px}.kx-preview-grid,.kx-discover-grid{grid-template-columns:minmax(0,1fr)}.kx-diff-grid{grid-template-columns:minmax(0,1fr);gap:30px}.kx-hub-diagram{display:none}.kx-hub-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.kx-hub-list .kx-node{position:static;transform:none;width:auto;flex-direction:row;text-align:left;gap:12px}.kx-hub-list .kx-node-icon{width:52px;height:52px;border-width:2px}.kx-hub-list .kx-node-icon svg{width:24px;height:24px}}@media(max-width:560px){.kx-page h1{font-size:34px}.kx-page h2{font-size:27px}.kx-lead{font-size:16px}.kx-who-grid{grid-template-columns:minmax(0,1fr)}.kx-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}.kx-quote{width:92%}.kx-hub-list{grid-template-columns:minmax(0,1fr)}.kx-strip .kx-wrap{font-size:13px}.kx-solution{flex-basis:82%}}.kx-subpage{padding:64px 0 96px;min-height:60vh}.kx-narrow{max-width:680px}.kx-page-title{font-size:38px;margin-bottom:12px}.kx-page-lead{font-size:17px;margin-bottom:30px}.kx-form-card{padding:28px 28px 26px}.kx-form-card .kx-btn{margin-top:8px}.kx-field{display:block;margin:0 0 16px}.kx-field>span{display:block;font-size:13px;font-weight:600;color:var(--kx-muted);margin-bottom:6px}.kx-page input,.kx-page textarea,.kx-page select{width:100%;padding:11px 13px;border-radius:9px;border:1px solid var(--kx-line);background:var(--kx-card);color:var(--kx-fg);font-family:var(--sf);font-size:16px}.kx-page textarea{font-family:var(--sf);resize:vertical;line-height:1.5}.kx-page input:focus,.kx-page textarea:focus,.kx-page select:focus{outline:none;border-color:var(--kx-accent-text);box-shadow:0 0 0 3.5px #3edda538}.kx-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}@media(max-width:560px){.kx-field-row{grid-template-columns:minmax(0,1fr)}}.kx-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.kx-form-error{margin-top:12px;color:#d9534f;font-size:14px}.kx-form-note{margin-top:14px;font-size:13px}.kx-sent h3{font-size:24px}.kx-sent p{margin-top:10px}.kx-terms h1{font-size:34px}.kx-terms h2{font-size:20px;margin-top:30px}.kx-terms .terms-version,.kx-terms .terms-note,.kx-terms .terms-toc a{color:var(--kx-muted)}.kx-terms .terms-lead{font-size:17px;color:var(--kx-fg)}.kx-terms p,.kx-terms li{color:var(--kx-fg)}.kx-terms .terms-toc{border-color:var(--kx-line)}.kx-auth .login-wrap{margin:16px auto 24px}.kx-auth .login-wrap h1{color:var(--kx-fg)}.kx-auth .login-wrap .eyebrow{color:var(--kx-accent-text)}.kx-auth .panel{background:var(--kx-card);border:1px solid var(--kx-line);box-shadow:var(--kx-card-shadow);color:var(--kx-fg)}.kx-auth label,.kx-auth .hint{color:var(--kx-muted)}.kx-auth .btn,.kx-auth button.btn{background:var(--kx-btn-bg);color:var(--kx-btn-fg);border:none;border-radius:8px;font-weight:650}.kx-auth .btn:hover{background:var(--kx-btn-hover)}.kx-auth .link-btn{color:var(--kx-accent-text)}.kx-auth .footer{color:var(--kx-muted);border-color:var(--kx-line)}.kx-auth .icon-btn{color:var(--kx-fg)}.kx-brand-inline{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--kx-accent, #0b8a5c)}.kx-brand-inline .kx-mark{width:40px;height:40px}.login-logo.kx-brand-inline{justify-content:center;margin-bottom:10px}.demo-list{display:grid;gap:10px;margin-top:8px}.demo-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.demo-row.is-done{opacity:.55}.demo-message{margin-top:6px;white-space:pre-wrap;font-size:14px}.login-logo.kx-brand-inline{filter:none}.kx-auth .login-switchers{display:none}.kx-terms .terms-toc{background:var(--kx-card);border:1px solid var(--kx-line)}.kx-terms h1{margin-bottom:8px}.kx-terms .terms-lead{border-color:var(--kx-accent-text)}.kx-page .kx-page-title{margin:0 0 14px}.kx-page .kx-page-lead{margin:0 0 32px}.kx-page .kx-sent p,.kx-page .kx-form-note,.kx-page .kx-form-error{margin-top:12px}.kx-page .kx-sent h3{margin-bottom:4px}.kx-page .kx-auth .login-wrap h1{margin:10px 0 30px}.kx-page .kx-auth .login-wrap .eyebrow{display:block;margin-top:8px}.kx-page .kx-auth .panel p{margin:10px 0 0}.kx-page .kx-terms h1{margin:0 0 8px}.kx-page .kx-terms h2{margin:34px 0 12px}.kx-page .kx-terms .terms-version{margin:0 0 18px}.kx-page .kx-terms .terms-lead{margin:0 0 24px}.kx-page .kx-terms p{margin:0 0 12px}.kx-page .kx-terms li,.kx-page .kx-terms .terms-toc{margin:0 0 8px}.kx-page .kx-terms .terms-note{margin-top:28px}.kx-points{margin:0 0 28px;padding-left:20px;color:var(--kx-fg)}.kx-points li{margin-bottom:8px;line-height:1.5}.kx-tabs{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--kx-line)}.kx-tabs button{padding:10px 14px;border:none;background:transparent;color:var(--kx-muted);font-family:var(--sf);font-size:15px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.kx-tabs button.is-active{color:var(--kx-fg);border-bottom-color:var(--kx-accent-text)}.kx-board .kx-page-lead{margin-bottom:20px}.kx-board-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.kx-board-list{display:grid;gap:16px}.kx-board-card{padding:20px 22px}.kx-board-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.kx-board-card h3{font-size:19px}.kx-board-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:13px;color:var(--kx-muted)}.kx-board-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:600;color:var(--kx-fg)}.kx-board-arrow{color:var(--kx-accent-text)}.kx-board-deadline{font-weight:500;color:var(--kx-muted)}.kx-page .kx-board-note{margin:10px 0 0;font-size:14px}.kx-board-offer-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--kx-line)}.kx-field-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.kx-field-row-3{grid-template-columns:minmax(0,1fr)}}.kx-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:650;background:#3edda529;color:var(--kx-accent-text);white-space:nowrap}.kx-badge.is-declined,.kx-badge.is-withdrawn{background:#7f7f7f24;color:var(--kx-muted)}.kx-board-card.is-declined,.kx-board-card.is-withdrawn{opacity:.7}.kx-board-contact{margin-top:12px;padding:12px 14px;border-radius:10px;background:#3edda51a;color:var(--kx-fg);font-size:14px}.kx-board-contact a,.kx-page .kx-form-note a{color:var(--kx-accent-text)}.shipping-block{margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-left:4px solid #4A7C7C;border-radius:10px}.shipping-block.is-open{border-left-color:#c1620b}.shipping-block.is-accepted{border-left-color:#2e7d32}.shipping-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.shipping-form label{margin-top:8px}.shipping-request-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.shipping-status-open{background:#c1620b}.shipping-status-accepted{background:#2e7d32}.shipping-status-cancelled{background:#9e9e9e}.shipping-offer{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.shipping-offer.is-accepted{border-color:#2e7d3299}.shipping-offer-main{min-width:0}.shipping-offer-actions{display:flex;flex-direction:column;gap:6px}.shipping-offer-actions .btn{margin-top:0}.shipping-card{padding:12px 0;border-bottom:1px solid var(--line)}.shipping-card:last-child{border-bottom:none}.board-status-pending{background:#c1620b}.board-status-approved{background:#2e7d32}.board-status-blocked{background:#9e9e9e}.shipping-audience{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 6px}.shipping-audience label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--fg)}.shipping-audience input{width:auto}.shipping-trusted{background:#2e7d32;margin-left:8px}.shipping-trusted-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.shipping-invite{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.shipping-invite-link{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shipping-invite-link code{font-family:var(--sf-mono);font-size:12px;word-break:break-all;padding:6px 8px;border-radius:6px;background:rgba(var(--veil-rgb),.06)}.kx-board-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.kx-badge.is-trusted{background:#c1620b29;color:#c1620b}.kx-invite-banner{margin-bottom:20px}.kx-page .kx-invite-banner p{margin-top:6px}.shipping-offer-main .link-btn{margin-left:8px}.scan-viewport{position:relative;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:4 / 3;max-height:60vh}.scan-viewport video{width:100%;height:100%;object-fit:cover;display:block}.scan-frame{position:absolute;inset:32% 8%;border:2px solid rgba(255,255,255,.85);border-radius:10px;box-shadow:0 0 0 9999px #00000059;pointer-events:none}.scan-overlay{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;background:#0009;color:#fff;font-size:14px;text-align:center}.scan-torch{position:absolute;right:10px;top:10px;margin:0}.scan-result{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.scan-result b{font-size:18px}.scan-manual{margin-top:16px}.scan-manual-row{display:flex;gap:8px;align-items:center}.scan-manual-row input{flex:1;text-transform:uppercase}.scan-manual-row .btn{margin-top:0}.dispatch-sd{border-left-color:#2f5c8f}.dispatch-sd .tracking-status{background:#2f5c8f}.dispatch-sd-post{display:inline-flex;align-items:center;gap:6px;margin:4px 0 8px;font-size:14px}.dispatch-sd-post input{width:auto}.transport{margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-left:4px solid #4A7C7C;border-radius:10px}.transport-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.transport-summary{display:inline-flex;gap:12px;flex-wrap:wrap;font-size:13px;color:rgba(var(--fg-rgb),.7)}.transport-body{margin-top:8px}.transport-body .dispatch,.transport-body .shipping-block{margin-left:0;margin-right:0}.loads-table{display:grid;gap:10px}.loads-row{display:grid;grid-template-columns:1.3fr 1.2fr 1.6fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:start}.loads-row:last-child{border-bottom:none}.loads-car a{color:inherit;text-decoration:none}.loads-arrow{font-weight:600}.loads-channels{display:flex;flex-direction:column;gap:6px}.loads-chip{display:inline-block;font-size:12px;padding:3px 8px;border-radius:6px;border:1px solid var(--line);color:rgba(var(--fg-rgb),.75)}.loads-chip.is-ok{border-color:#2e7d3299;color:#2e7d32}.loads-chip.is-warn{border-color:#c1620b99;color:#c1620b}.loads-chip.is-hot{background:#c1620b26;border-color:#c1620b;color:#c1620b;font-weight:600}.loads-chip.is-off{opacity:.55}@media(max-width:860px){.loads-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.loads-row{grid-template-columns:1fr}}:root{color-scheme:dark;--navy: #0a1f1d;--steel: #143532;--copper: #0f9d6e;--teal: #7fbfae;--amber: #3edda5;--fg: #e8f1ee;--fg-rgb: 232, 241, 238;--surface: #0a1f1d;--panel-bg: #12302d;--card-bg: #143532;--ink: #e8f1ee;--ink-rgb: 232, 241, 238;--input-bg: #0a1f1d;--line: rgba(232, 241, 238, .14);--card-shadow: none}@media(prefers-color-scheme:light){:root{color-scheme:light;--fg: #132422;--fg-rgb: 19, 36, 34;--surface: #f2f6f4;--panel-bg: #ffffff;--card-bg: #ffffff;--ink: #132422;--ink-rgb: 19, 36, 34;--input-bg: #ffffff;--line: rgba(19, 36, 34, .1);--copper: #0b8a5c;--teal: #3f6f64;--amber: #0f2a28;--card-shadow: 0 1px 2px rgba(19,36,34,.05), 0 4px 14px rgba(19,36,34,.05)}}:root[data-theme=dark]{color-scheme:dark;--fg: #e8f1ee;--fg-rgb: 232, 241, 238;--surface: #0a1f1d;--panel-bg: #12302d;--card-bg: #143532;--ink: #e8f1ee;--ink-rgb: 232, 241, 238;--input-bg: #0a1f1d;--line: rgba(232, 241, 238, .14);--card-shadow: none;--copper: #0f9d6e;--teal: #7fbfae;--amber: #3edda5}:root[data-theme=light]{color-scheme:light;--fg: #132422;--fg-rgb: 19, 36, 34;--surface: #f2f6f4;--panel-bg: #ffffff;--card-bg: #ffffff;--ink: #132422;--ink-rgb: 19, 36, 34;--input-bg: #ffffff;--line: rgba(19, 36, 34, .1);--card-shadow: 0 1px 2px rgba(19,36,34,.05), 0 4px 14px rgba(19,36,34,.05);--copper: #0b8a5c;--teal: #3f6f64;--amber: #0f2a28}.brand-logo.kx-brand-inline{height:auto;filter:none;font-size:22px}.brand-logo.kx-brand-inline .kx-mark{width:34px;height:34px}.kx-brand-inline.is-tenant{color:var(--fg)}.kx-brand-inline.is-tenant .kx-mark{color:var(--copper)}.topbar{border-bottom-color:var(--copper)}input:focus,select:focus,textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3.5px #0f9d6e40}:root{--card-muted: rgba(232, 241, 238, .62);--card-field: #0a1f1d}@media(prefers-color-scheme:light){:root{--card-muted: #5e6e6b;--card-field: #ffffff}}:root[data-theme=dark]{--card-muted: rgba(232, 241, 238, .62);--card-field: #0a1f1d}:root[data-theme=light]{--card-muted: #5e6e6b;--card-field: #ffffff}.car-card .car-vin,.car-card .car-meta,.car-card .car-meta b,.car-card .route .stop .lbl,.car-card .ctl-label,.car-card .pay-head,.car-card .pay-status.none,.car-card .pay-row,.car-card .inv-head,.car-card .pm-row b,.car-card .pm-note,.car-card .hint,.car-card .muted{color:var(--card-muted)}.car-card .car-meta,.car-card .pay-row{color:var(--ink)}.car-card .admin-controls select,.car-card .pay-add input,.car-card .destport-row select,.car-card input,.car-card select,.car-card textarea{background:var(--card-field);color:var(--ink);border-color:rgba(var(--ink-rgb),.18)}.car-card button.btn.ghost-dark,.car-card a.btn.ghost-dark{color:var(--ink)}.car-card .tracking-label{color:var(--card-muted)}.car-card a:not(.btn):not(.link-btn){color:var(--copper)}.kx-btn,button.btn,a.btn,label.btn,.link-btn,.icon-btn,.kx-nav a,.kx-tabs button,.tab-nav a{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease,opacity .18s ease}.kx-btn:hover,button.btn:hover:not(:disabled),a.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.kx-btn:active,button.btn:active:not(:disabled),a.btn:active{transform:translateY(0) scale(.985);box-shadow:none}.kx-btn.is-outline:hover{box-shadow:0 4px 14px #0000001f}.icon-btn:active{transform:scale(.94)}@keyframes kx-drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.site-account-menu{animation:kx-drop .16s ease-out;transform-origin:top right}.icon-menu-item,.kx-footer-col a,.site-footer a{transition:background-color .15s ease,color .15s ease,padding-left .15s ease}.kx-footer-col a:hover{padding-left:4px}.kx-card,.kx-preview,.kx-solution,.kx-logo,.kx-node-icon{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.kx-who-grid .kx-card:hover,.kx-discover-card:hover,.kx-board-card:hover,.kx-solution:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000029}.kx-preview:hover{border-color:var(--kx-accent-soft)}.kx-node:hover .kx-node-icon{transform:scale(1.06);border-color:var(--kx-accent-soft)}.kx-logo:hover{border-style:solid;color:var(--kx-fg)}html.kx-reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}html.kx-reveal [data-reveal].is-in{opacity:1;transform:none}[data-reveal] .kx-card,[data-reveal] .kx-diff-item,[data-reveal] .kx-preview,[data-reveal] .kx-solution{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}[data-reveal].is-in .kx-card,[data-reveal].is-in .kx-diff-item,[data-reveal].is-in .kx-preview,[data-reveal].is-in .kx-solution{opacity:1;transform:none}[data-reveal].is-in>.kx-wrap>.kx-who-grid>.kx-card:nth-child(2),[data-reveal].is-in .kx-diff-grid>:nth-child(2),[data-reveal].is-in .kx-preview-grid>:nth-child(2){transition-delay:.08s}[data-reveal].is-in>.kx-wrap>.kx-who-grid>.kx-card:nth-child(3),[data-reveal].is-in .kx-diff-grid>:nth-child(3){transition-delay:.16s}[data-reveal].is-in>.kx-wrap>.kx-who-grid>.kx-card:nth-child(4){transition-delay:.24s}[data-reveal].is-in>.kx-wrap>.kx-who-grid>.kx-card:nth-child(n+5){transition-delay:.3s}@keyframes kx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.kx-hero .kx-hero-grid>div:first-child{animation:kx-rise .6s ease-out both}.kx-hero .kx-hero-visual{animation:kx-rise .7s .15s ease-out both}.kx-quote{transition:transform .25s ease}.kx-hero-visual:hover .kx-quote{transform:translateY(-4px)}@keyframes kx-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.transport-body,.shipping-form,.kx-board-offer-form,.scan-result,.dispatch-form,.delivery-invoice-form,.pay-methods,.owner-carrier-details,.managers form,.car-files-body,.conflict-note,.declined-note,.push-note,.msg,.kx-form-error,.shipping-invite-link,.shipping-offer,.kx-tab-panel,.tab-panel{animation:kx-open .2s ease-out}.dispatch-form .dispatch-stop{animation:kx-open .2s ease-out both;animation-delay:.05s}.panel,.summary-tile-link,.loads-row,.demo-row,.shipping-offer{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease}.summary-tile-link:hover{transform:translateY(-2px)}.shipping-offer:hover,.demo-row:hover{border-color:var(--copper)}input,select,textarea,.kx-page input,.kx-page textarea,.kx-page select{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal],[data-reveal] .kx-card,[data-reveal] .kx-diff-item,[data-reveal] .kx-preview,[data-reveal] .kx-solution{opacity:1;transform:none}}html{scroll-behavior:smooth}.kx-quick .kx-subpage{min-height:100vh}.kx-quick-dealer{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kx-accent-text);margin-bottom:10px}.kx-page .kx-quick-foot{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:36px;font-size:13px;color:var(--kx-muted)}.kx-quick-foot .kx-mark{width:18px;height:18px;color:var(--kx-accent-text)}.quick-links-new{display:flex;gap:8px;align-items:center;margin-bottom:8px}.quick-links-new input{flex:1}.quick-links-new .btn{margin-top:0}.quick-link-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.quick-link-row.is-off{opacity:.55}.quick-link-row .mono{word-break:break-all}.enquiry-kind-badge.is-source{background:#0f9d6e29;color:var(--copper)}.enquiry-ai{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px dashed var(--line)}.notify-row{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:14px}.notify-row input{width:auto;margin:0}.notify-sub{margin:2px 0 10px 26px;max-width:360px}.notify-sub label{font-size:12px}.kx-notify .panel{background:transparent;border:none;box-shadow:none;padding:0}.kx-notify .panel h2,.kx-notify .notify-row,.kx-notify .hint,.kx-notify label{color:var(--kx-fg)}.kx-notify .btn{background:var(--kx-btn-bg);color:var(--kx-btn-fg);border:none}.kx-lead-center{margin-left:auto;margin-right:auto;max-width:640px}.kx-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:820px;margin:28px auto 0;text-align:left}@media(max-width:720px){.kx-plans{grid-template-columns:minmax(0,1fr)}}.kx-plan{position:relative;padding:28px 26px 26px;display:flex;flex-direction:column}.kx-plan.is-featured{border-color:var(--kx-accent-text);box-shadow:0 0 0 1px var(--kx-accent-text),var(--kx-card-shadow)}.kx-plan .kx-badge{position:absolute;top:16px;right:16px}.kx-plan h3{font-size:24px}.kx-page .kx-plan-tagline{margin:4px 0 16px;color:var(--kx-muted)}.kx-plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:18px}.kx-plan-price b{font-size:40px;letter-spacing:-.03em}.kx-plan-price span{color:var(--kx-muted)}.kx-plan-features{list-style:none;padding:0;margin:0 0 22px;flex:1}.kx-plan-features li{padding:7px 0 7px 26px;position:relative;border-top:1px solid var(--kx-line);font-size:15px}.kx-plan-features li:before{content:"✓";position:absolute;left:4px;color:var(--kx-accent-text);font-weight:700}.kx-plan .kx-btn{align-self:flex-start}.kx-faq{max-width:720px;margin:48px auto 0;text-align:left;display:grid;gap:18px}.kx-faq-item h4{font-size:17px;margin-bottom:4px}.kx-page .kx-faq-item p{color:var(--kx-muted)}.kx-slug{display:flex;align-items:center;gap:8px}.kx-slug input{flex:1}.kx-slug span{color:var(--kx-muted);white-space:nowrap}.kx-field small{display:block;margin-top:4px;font-size:12px;color:var(--kx-muted)}.kx-field small.kx-ok{color:var(--kx-accent-text)}.kx-field small.kx-bad{color:#d9534f}.kx-page .kx-page-lead a{color:var(--kx-accent-text)}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.billing-status-active{background:#2e7d32}.billing-status-trialing{background:#4a7c7c}.billing-status-past_due{background:#c1620b}.billing-status-canceled,.billing-status-unpaid{background:#9e9e9e}.tenant-plan{display:inline-flex;align-items:center;gap:6px}.tenant-plan select{width:auto;padding:2px 6px;font-size:12px;margin:0}.assistant-log{display:flex;flex-direction:column;gap:10px;min-height:240px;max-height:60vh;overflow-y:auto;padding:4px 2px}.assistant-examples{display:flex;flex-wrap:wrap;gap:8px}.assistant-examples .btn{margin:0;font-size:13px}.assistant-msg{max-width:82%;padding:10px 14px;border-radius:14px;font-size:14.5px;line-height:1.5}.assistant-msg.is-user{align-self:flex-end;background:var(--accent, #C1620B);color:#fff;border-bottom-right-radius:4px}.assistant-msg.is-assistant{align-self:flex-start;background:rgba(var(--veil-rgb),.06);border:1px solid var(--line);border-bottom-left-radius:4px}.assistant-msg.is-error{border-color:#d9534f}.assistant-text p{margin:0 0 6px}.assistant-text p:last-child{margin-bottom:0}.assistant-calls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.assistant-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:rgba(var(--veil-rgb),.1);color:var(--muted)}.assistant-typing{letter-spacing:3px}.assistant-pending{align-self:stretch;padding:12px 14px;border:1px solid #C1620B;border-left-width:4px;border-radius:10px}.assistant-pending b{display:block;margin-bottom:4px}.assistant-input{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.assistant-input textarea{flex:1;resize:none}.assistant-input .btn{margin:0}.assistant-input textarea{font-family:var(--sf);font-size:15px}.monitors{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.monitors h3{margin-bottom:4px}.monitor-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.monitor-row.is-paused{opacity:.6}.monitor-hits{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.monitor-hit{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--fg)}.cc-status{appearance:none;-webkit-appearance:none;padding:6px 28px 6px 12px;border-radius:999px;font-size:13px;font-weight:650;border:1px solid rgba(var(--ink-rgb),.18);background:var(--card-field);color:var(--ink);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px;background-repeat:no-repeat;width:auto;margin:0;cursor:pointer}.cc-status.is-won{border-color:#c1620b;color:#c1620b}.cc-status.is-purchased{border-color:#4a7c7c;color:#4a7c7c}.cc-status.is-in_transit{border-color:#2f6fb3;color:#2f6fb3}.cc-status.is-at_customs{border-color:#8a5bb0;color:#8a5bb0}.cc-status.is-delivered{border-color:#2e7d32;color:#2e7d32}.cc-inline{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cc-inline input{flex:1;min-width:120px;margin:0;padding:4px 8px;font-size:13px}.cc-inline .btn{margin:0;padding:4px 10px;font-size:12px}.cc-when{text-transform:none;letter-spacing:0;font-weight:400}.scan-photo{display:inline-block;margin-top:12px}.scan-photo input{display:none}.scan-photo .btn{margin:0;cursor:pointer}.scan-frame{inset:32% 4%}.car-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;container-type:inline-size}.car-row{background:var(--card-bg);color:var(--ink);border-radius:14px;box-shadow:var(--card-shadow);border-left:4px solid #C1620B;transition:box-shadow .2s ease,transform .2s ease}.car-row.is-purchased{border-left-color:#4a7c7c}.car-row.is-in_transit{border-left-color:#2f6fb3}.car-row.is-at_customs{border-left-color:#8a5bb0}.car-row.is-delivered{border-left-color:#2e7d32}.car-row:hover,.car-row.is-open{box-shadow:0 8px 24px #0000001f}.car-row-line{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 10px}.car-row-main{flex:1;display:grid;grid-template-columns:52px minmax(160px,1.2fr) minmax(180px,1.6fr) minmax(130px,1fr) 20px;gap:14px;align-items:center;min-width:0;text-align:left;background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer}.car-row-cover{width:52px;height:52px;border-radius:10px;overflow:hidden;background:rgba(var(--ink-rgb),.06);display:flex;align-items:center;justify-content:center;flex-shrink:0}.car-row-cover img{width:100%;height:100%;object-fit:cover;display:block}.car-row-cover-icon{font-size:24px;opacity:.7}.car-row-vehicle{display:flex;flex-direction:column;min-width:0}.car-row-vehicle b{font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-row-vehicle .mono{font-size:11.5px;color:var(--card-muted)}.car-row-route{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;min-width:0}.car-row-route .car-row-arrow{color:var(--copper)}.car-row-route .car-row-from,.car-row-route .car-row-to{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.car-row-where{flex-basis:100%;font-size:12px;color:var(--card-muted)}.car-row-client{display:flex;flex-direction:column;gap:4px;font-size:13px}.car-row-client .paid-badge{align-self:flex-start}.car-row-chevron{color:var(--card-muted);transition:transform .28s ease;flex-shrink:0}.car-row-chevron.is-open{transform:rotate(180deg)}.car-row-side{display:flex;align-items:center;gap:8px}.car-row-open{font-size:26px;line-height:1;color:var(--card-muted);text-decoration:none;padding:0 4px}.car-row-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.car-row.is-open .car-row-expand{grid-template-rows:1fr}.car-row-expand-inner{min-height:0;overflow:hidden}.car-row-detail{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:16px 22px;padding:6px 16px 16px 14px;border-top:1px solid rgba(var(--ink-rgb),.08);margin-top:2px;opacity:0;transform:translateY(-6px);transition:opacity .25s ease .08s,transform .3s ease .05s}.car-row.is-open .car-row-detail{opacity:1;transform:none}.car-row-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;align-content:start}.car-row-photo{aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:rgba(var(--ink-rgb),.06);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--card-muted)}.car-row-photo:first-child{grid-column:span 2;aspect-ratio:16 / 10}.car-row-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.car-row-photo:hover img{transform:scale(1.04)}.car-row-photo-empty{flex-direction:column;gap:4px;font-size:34px}.car-row-photo-empty small{font-size:12px}.car-row-photo-more{font-weight:700;font-size:16px}.car-row-facts{min-width:0}.car-row-route-wrap{margin:0 0 8px}.car-row-dl{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px}.car-row-actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.car-row-actions .btn{margin:0}@container (max-width: 680px){.car-row-line{flex-wrap:wrap}.car-row-main{grid-template-columns:44px minmax(0,1fr) 20px;grid-template-areas:"cover vehicle chev" "cover route chev" "cover client chev";gap:4px 10px}.car-row-cover{grid-area:cover;width:44px;height:44px}.car-row-vehicle{grid-area:vehicle}.car-row-route{grid-area:route}.car-row-client{grid-area:client;flex-direction:row;align-items:center;gap:8px}.car-row-chevron{grid-area:chev;align-self:center}.car-row-side{margin-left:auto}.car-row-detail{grid-template-columns:minmax(0,1fr)}.car-row-photos{grid-template-columns:repeat(3,1fr)}.car-row-photo:first-child{grid-column:span 1;aspect-ratio:4 / 3}}.car-page-v3{color:var(--ink)}.cp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:8px}.cp-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cp-title{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.cp-sub{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:13px;color:var(--muted)}.cp-head-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-head-side .sale-link{margin:0}.cp-route{background:var(--card-bg);border-radius:12px;padding:12px 16px 4px;box-shadow:var(--card-shadow);margin-bottom:14px}.cp-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.cp-grid{grid-template-columns:minmax(0,1fr)}}.cp-col{display:flex;flex-direction:column;gap:14px;min-width:0}.cp-card{background:var(--card-bg);border-radius:12px;padding:16px 18px 14px;box-shadow:var(--card-shadow)}.cp-card>h3{margin:0 0 12px;font-size:15px;font-weight:700;letter-spacing:-.01em}.cp-card-quiet{opacity:.92}.cp-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.cp-dl>div{min-width:0}.cp-dl dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--card-muted);margin-bottom:2px}.cp-dl dd{margin:0;font-size:14px;overflow-wrap:anywhere}@media(max-width:340px){.cp-dl{grid-template-columns:minmax(0,1fr)}}.cp-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.cp-field>label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--card-muted)}.cp-field select{margin:0}.cp-field .cc-inline input{flex:1}.cp-card .publish-toggle{display:block;margin:6px 0}.cp-card .delete-x{margin-top:10px}.cp-card .car-files-body{margin-top:0}.carrier-badge{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;vertical-align:middle}.carrier-badge-verified{color:#1f7a3a;background:#2e7d321f;border:1px solid rgba(46,125,50,.35);border-radius:999px;padding:1px 8px;font-weight:600;white-space:nowrap}.carrier-badge-pending{color:var(--muted);border:1px dashed rgba(var(--fg-rgb),.35);border-radius:999px;padding:1px 8px;white-space:nowrap}.carrier-badge-numbers{color:var(--muted);font-size:11.5px}.kx-company{display:flex;flex-direction:column;gap:16px}.kx-company-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kx-company-head h3{margin:0}.kx-company-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.kx-company .kx-btn{margin:0}.kx-form-note-tight{margin-top:-6px}.kx-tab-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c1620b;margin-left:6px;vertical-align:super}.kx-fmcsa{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(var(--fg-rgb),.14);font-size:13px}.kx-fmcsa.is-ok{border-color:#2e7d3266;background:#2e7d320f}.kx-fmcsa.is-bad{border-color:#c13c2880;background:#c13c280f}.kx-fmcsa.is-none{opacity:.85}.kx-fmcsa>b{margin-right:8px}.kx-fmcsa-when{font-size:11.5px;color:var(--muted)}.kx-fmcsa-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.kx-doc-checklist{list-style:none;padding:0;margin:4px 0 10px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px}.kx-doc-checklist li{color:var(--muted)}.kx-doc-checklist li.is-done{color:#1f7a3a}.kx-doc-list{list-style:none;padding:0;margin:4px 0 10px}.kx-doc-list li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:6px 0;border-top:1px solid rgba(var(--fg-rgb),.08);font-size:13.5px}.kx-doc-kind{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);min-width:120px}.kx-doc-meta{font-size:12px;color:var(--muted)}.kx-link-danger{color:#b3261e}.kx-doc-upload{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kx-doc-upload select{margin:0;width:auto}.kx-doc-upload .kx-btn{margin:0}.owner-carrier-details{margin-top:8px;padding:10px 12px;border-radius:10px;background:rgba(var(--fg-rgb),.04)}.owner-carrier-details .kx-fmcsa{margin-top:0;margin-bottom:8px}.kx-company form{margin-top:12px}.kx-login-pop{position:relative}.kx-header-actions .kx-login-pop>.kx-login{background:none;border:none;cursor:pointer;font-family:inherit}.kx-login-panel{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-width:calc(100vw - 24px);background:var(--kx-card-bg);border:1px solid var(--kx-line-c);border-radius:14px;box-shadow:0 18px 48px #0000002e;padding:18px 18px 14px;z-index:60;color:var(--kx-text);text-align:left;--kx-card: var(--kx-card-bg);--kx-line: var(--kx-line-c);--kx-fg: var(--kx-text);--kx-muted: var(--kx-text-muted);--kx-accent-text: var(--kx-accent);opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.kx-login-panel:before{content:"";position:absolute;top:-6px;right:22px;width:12px;height:12px;background:var(--kx-card-bg);border-left:1px solid var(--kx-line-c);border-top:1px solid var(--kx-line-c);transform:rotate(45deg)}.kx-login-pop.is-open .kx-login-panel{opacity:1;transform:none;pointer-events:auto}.kx-login-panel h3{margin:0 0 12px;font-size:17px;letter-spacing:-.01em}.kx-login-panel .kx-field{margin-bottom:10px}.kx-login-panel .kx-field input{width:100%}.kx-login-submit{width:100%;margin:4px 0 0;justify-content:center}.kx-login-panel .kx-form-error{margin:8px 0 0}.kx-login-links{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px}.kx-login-links a{color:var(--kx-text);opacity:.8}@media(max-width:860px){.kx-header-actions .kx-login-pop{display:none}}.menu{position:relative;display:inline-flex}.menu-trigger{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center}.menu-trigger:disabled{opacity:.6;cursor:default}.menu-panel{position:absolute;top:calc(100% + 6px);min-width:100%;z-index:50;display:flex;flex-direction:column;padding:6px;background:var(--card-bg, #fff);color:var(--ink, inherit);border-radius:12px;box-shadow:0 12px 32px #0000002e,0 0 0 1px #0000000f;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top;pointer-events:none;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.menu-panel.is-right{right:0;transform-origin:top right}.menu-panel.is-left{left:0;transform-origin:top left}.menu.is-open .menu-panel{opacity:1;transform:none;pointer-events:auto}.menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border:none;background:none;font:inherit;font-size:14px;color:inherit;text-align:left;white-space:nowrap;border-radius:8px;cursor:pointer;transition:background-color .12s ease}.menu-item.is-active,.menu-item:hover{background:rgba(var(--ink-rgb, 0, 0, 0),.07)}.menu-item.is-selected{font-weight:650}.menu-item:disabled{opacity:.5;cursor:default}.menu-check{width:14px;text-align:center;font-size:12px}.status-menu-panel .menu-item.is-won{color:#c1620b}.status-menu-panel .menu-item.is-purchased{color:#4a7c7c}.status-menu-panel .menu-item.is-in_transit{color:#2f6fb3}.status-menu-panel .menu-item.is-at_customs{color:#8a5bb0}.status-menu-panel .menu-item.is-delivered{color:#2e7d32}.status-menu .cc-status{display:inline-flex;align-items:center;gap:6px;background-image:none;padding-right:10px}.cc-status-caret{transition:transform .22s ease}.cc-status.is-open .cc-status-caret,.sort-trigger.is-open .cc-status-caret{transform:rotate(180deg)}.cars-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.cars-toolbar-count{font-size:13px;color:var(--muted)}.sort-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid rgba(var(--fg-rgb),.18);background:var(--card-bg, transparent);color:var(--fg);transition:border-color .15s ease,box-shadow .15s ease}.sort-trigger:hover,.sort-trigger.is-open{border-color:rgba(var(--fg-rgb),.4)}.sort-menu .menu-panel{min-width:240px}.icon-menu-list{opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s}.icon-menu.is-open .icon-menu-list{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition-delay:0s}.kx-burger span{transition:transform .22s ease,opacity .18s ease;transform-origin:center}.kx-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.kx-burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.kx-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:860px){.site-nav{display:flex;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;padding-top:0;padding-bottom:0;transition:max-height .28s ease,opacity .18s ease,transform .22s ease,padding .28s ease}.site-nav.is-open{max-height:70vh;overflow:visible;opacity:1;transform:none;pointer-events:auto}}@keyframes kx-fade{0%{opacity:0}to{opacity:1}}@keyframes kx-zoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.photo-overlay{animation:kx-fade .18s ease-out}.photo-overlay img{animation:kx-zoom .22s cubic-bezier(.2,.8,.2,1)}.photo-overlay.is-closing{opacity:0;transition:opacity .18s ease}.route .dot{transition:background-color .3s ease,border-color .3s ease,width .25s ease,height .25s ease,box-shadow .3s ease}.route .connector{transition:background-color .3s ease .05s}.route .lbl{transition:color .3s ease}.car-row{transition:box-shadow .2s ease,transform .2s ease,border-left-color .3s ease}.auction-paid-toggle{transition:border-color .2s ease,color .2s ease,background-color .2s ease}.auction-paid-toggle.is-paid{background:#2e7d3214}.car-filter-row,.filter-chip,.car-filter-row .count-pill,.filter-chip .count-pill{transition:background-color .18s ease,color .18s ease,transform .12s ease}.car-filter-row:active,.filter-chip:active{transform:scale(.98)}.shipping-block{transition:border-left-color .3s ease}@keyframes kx-bubble{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.assistant-msg,.assistant-pending{animation:kx-bubble .22s ease-out}.assistant-msg.is-user{transform-origin:bottom right}.assistant-msg.is-assistant{transform-origin:bottom left}@keyframes kx-dots{0%,80%,to{opacity:.25}40%{opacity:1}}.assistant-typing{display:inline-block;animation:kx-dots 1.2s ease-in-out infinite}.ai-summary,.ai-pick{animation:kx-open .25s ease-out both}.ai-pick:nth-child(2){animation-delay:.05s}.ai-pick:nth-child(3){animation-delay:.1s}.ai-pick:nth-child(n+4){animation-delay:.15s}.ai-pick{transition:box-shadow .2s ease,transform .2s ease}.ai-pick:hover{box-shadow:0 8px 24px #0000001a}.monitor-row{transition:opacity .25s ease}@keyframes kx-rise-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.kx-sent{animation:kx-rise-in .32s cubic-bezier(.2,.8,.2,1) both}.car-filter-group>summary:after,.tariff-block>summary:after,.calc-json-panel>summary:after,.import-mapping>summary:after,.calc-group>summary:after{transition:transform .25s ease;display:inline-block}.car-filter-group[open]>summary:after,.tariff-block[open]>summary:after,.calc-json-panel[open]>summary:after,.import-mapping[open]>summary:after,.calc-group[open]>summary:after{transform:rotate(180deg)}.tariff-block[open]>:not(summary),.calc-json-panel[open]>:not(summary),.import-mapping[open]>:not(summary),.calc-group[open]>:not(summary),.car-filter-group[open]>:not(summary){animation:kx-open .2s ease-out}@supports (interpolate-size: allow-keywords){details.car-filter-group,details.calc-group,details.import-mapping,details.tariff-block,details.calc-json-panel{interpolate-size:allow-keywords}details.car-filter-group::details-content,details.calc-group::details-content,details.import-mapping::details-content,details.tariff-block::details-content,details.calc-json-panel::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .28s cubic-bezier(.4,0,.2,1),opacity .2s ease,content-visibility .28s allow-discrete}details.car-filter-group[open]::details-content,details.calc-group[open]::details-content,details.import-mapping[open]::details-content,details.tariff-block[open]::details-content,details.calc-json-panel[open]::details-content{block-size:auto;opacity:1}}.transport-expand,.car-files-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.transport-expand>div,.car-files-expand>div{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .25s ease}.transport-expand.is-open,.car-files-expand.is-open{grid-template-rows:1fr}.transport-expand.is-open>div,.car-files-expand.is-open>div{opacity:1;transform:none;overflow:visible}.kx-tabs button{transition:color .18s ease,border-color .18s ease}@media(prefers-reduced-motion:reduce){.floating-menu,.photo-overlay,.photo-overlay img,.assistant-msg,.assistant-pending,.assistant-typing,.ai-summary,.ai-pick,.kx-sent{animation:none!important}.side-backdrop,.icon-menu-list,.kx-nav,.site-nav,.site-account-menu,.transport-expand,.car-files-expand,.car-filters-body,.car-filters-body-inner{transition:none!important}}.car-files-chevron{display:inline-block;margin-left:4px;transition:transform .25s ease;transform:rotate(-90deg)}.car-files-chevron.is-open{transform:rotate(0)}.car-files-body{animation:none}.pill-select{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:13px;background:rgba(var(--veil-rgb),.06);border:1px solid var(--line);color:var(--fg);white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.pill-select.is-open,.pill-select:hover{background:rgba(var(--veil-rgb),.1)}.pill-select .cc-status-caret{transition:transform .2s ease}.pill-select.is-open .cc-status-caret{transform:rotate(180deg)}.vclass-badge.is-select{cursor:pointer}.vclass-badge .cc-status-caret{transition:transform .2s ease}.vclass-badge.is-open .cc-status-caret{transform:rotate(180deg)}.inv-status.is-select{cursor:pointer;display:inline-flex;align-items:center;gap:4px}.inv-status .cc-status-caret{transition:transform .2s ease}.inv-status.is-open .cc-status-caret{transform:rotate(180deg)}.role-menu .menu-panel{min-width:160px}.make-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1;color:var(--ink, currentColor)}.make-logo.is-tile{color:#1c1c1c}.make-logo svg{display:block}.make-logo.is-tile{width:100%;height:100%;background:#fff;border-radius:inherit}.make-logo-letter{font-weight:700;font-family:var(--sf);color:var(--card-muted);background:rgba(var(--ink-rgb),.06);border-radius:50%}.make-logo-letter.is-tile{border-radius:inherit;font-size:20px;color:var(--ink);opacity:.7}.cp-make{margin-right:2px}@media(prefers-color-scheme:dark){.make-logo.is-tile{background:#f4f4f2}}.team-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.team-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.team-row.is-off{opacity:.6}.team-row .btn{margin:0}.team-add{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;align-items:center}.team-add input,.team-add .btn{margin:0}@media(max-width:600px){.team-add{grid-template-columns:1fr}}.team-issued{margin:10px 0 14px}.team-password{font-size:18px;letter-spacing:.04em;margin:6px 0;-webkit-user-select:all;user-select:all}.sub-bar{height:5px;border-radius:999px;background:rgba(var(--fg-rgb),.1);margin-top:6px;overflow:hidden}.sub-bar span{display:block;height:100%;background:var(--accent, #2e7d32);border-radius:inherit;transition:width .4s ease}.team-main .tracking-status{margin-left:8px}.terms-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:0 0 14px;border-radius:10px;background:#c1620b1a;border:1px solid rgba(193,98,11,.35);animation:kx-open .25s ease-out}.terms-banner .btn{margin:0}.kx-check{display:flex;align-items:flex-start;gap:10px;margin:4px 0 12px;font-size:14px;line-height:1.4}.kx-check input{margin-top:3px}.pay-invoice{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;margin-bottom:8px;font-size:13.5px;animation:kx-open .2s ease-out}.pay-invoice.is-due{background:#c1620b14;border:1px solid rgba(193,98,11,.3)}.pay-invoice.is-paid{background:#2e7d3212;border:1px solid rgba(46,125,50,.28)}.pay-invoice .btn,.pay-invoice .link-btn{margin:0}.kx-ports{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1px solid var(--kx-line-c, var(--line));border-radius:10px}.kx-ports input{border:none;outline:none;background:none;flex:1;min-width:160px;margin:0;padding:6px;font:inherit;color:inherit}.kx-port-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border-radius:999px;background:rgba(var(--fg-rgb),.08);font-size:13px;animation:kx-open .18s ease-out}.kx-port-chip button{border:none;background:none;cursor:pointer;font-size:14px;line-height:1;color:inherit;opacity:.6;padding:0 2px}.kx-port-chip button:hover{opacity:1}.insp{display:flex;flex-direction:column;gap:12px}.insp-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;animation:kx-open .2s ease-out}.insp-card.is-done{opacity:.92}.insp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.insp-done-badge{color:#1f7a3a}.insp-zones{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:4px 0 10px}.insp-zone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;border:1px dashed rgba(var(--fg-rgb),.3);border-radius:10px;background:none;cursor:pointer;font:inherit;font-size:12.5px;color:var(--fg);transition:border-color .2s ease,background-color .2s ease,transform .12s ease}.insp-zone:active{transform:scale(.97)}.insp-zone.is-filled{border-style:solid;border-color:#2e7d3280;background:#2e7d3212}.insp-zone.is-required{border-color:#c1620b8c}.insp-zone-icon{font-size:20px}.insp-zone-count{font-size:11.5px;color:var(--muted)}.insp-zone.is-filled .insp-zone-count{color:#1f7a3a;font-weight:650}.insp-damages{list-style:none;padding:0;margin:4px 0 8px}.insp-damages li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid rgba(var(--fg-rgb),.08);font-size:13.5px}.insp-damage-add{display:grid;grid-template-columns:auto auto 1fr auto;gap:6px;align-items:center;margin-bottom:8px}.insp-damage-add select,.insp-damage-add input,.insp-damage-add .btn{margin:0}@media(max-width:640px){.insp-damage-add{grid-template-columns:1fr 1fr}.insp-damage-add input{grid-column:span 2}}.insp-meta{display:grid;grid-template-columns:140px 1fr;gap:8px;margin-bottom:4px}.insp-meta input,.insp-start .btn{margin:0}.sync-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.sync-actions .btn{margin:0}.sync-last{padding:8px 10px;border-radius:10px;font-size:13.5px;margin-bottom:8px;animation:kx-open .2s ease-out}.sync-last.is-ok,.sync-last.is-empty{background:#2e7d3214;border:1px solid rgba(46,125,50,.28)}.sync-last.is-failed{background:#c13c2814;border:1px solid rgba(193,60,40,.35)}.sync-list{list-style:none;padding:0;margin:0;font-size:13px}.sync-list li{display:grid;grid-template-columns:90px 1fr auto;gap:10px;padding:5px 0;border-top:1px solid rgba(var(--fg-rgb),.08)}.sync-when{color:var(--muted)}.sync-ok{color:#1f7a3a}.sync-bad{color:#b3261e}.car-invoices{display:flex;flex-direction:column;gap:8px}.car-invoice{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:9px 11px;border-radius:10px;border:1px solid var(--line);font-size:13.5px;animation:kx-open .2s ease-out}.car-invoice.is-due{border-color:#c1620b59;background:#c1620b0f}.car-invoice.is-paid{border-color:#2e7d324d;background:#2e7d320d}.car-invoice-due{color:#c1620b;font-weight:650}.car-invoice-main{min-width:0;flex:1 1 240px;overflow-wrap:anywhere}.car-invoice-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none;margin-left:auto}.car-invoice-actions .btn{margin:0;padding:4px 10px;font-size:12.5px}.deal-block{display:flex;flex-direction:column;gap:12px}.deal-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;animation:kx-open .2s ease-out}.deal-card.is-signed{border-color:#2e7d3266;background:#2e7d320a}.deal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.deal-status-signed{color:#1f7a3a}.deal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 14px}.deal-grid .cp-field{margin-bottom:6px}.deal-signs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0 6px}.deal-sign{border:1px dashed rgba(var(--fg-rgb),.28);border-radius:10px;padding:10px;text-align:center}.deal-sign.is-signed{border-style:solid;border-color:#2e7d3266}.deal-sign-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--card-muted);margin-bottom:6px}.deal-sign-img{max-height:56px;max-width:100%}.deal-sign-line{height:44px;border-bottom:1px solid rgba(var(--fg-rgb),.3);margin:0 8px 6px}.deal-sign .btn{margin:4px 0 0}.sign-pad{border:1px solid var(--line);border-radius:12px;padding:10px;margin:10px 0;animation:kx-open .2s ease-out}.sign-label{font-size:12.5px;color:var(--muted);margin-bottom:6px}.sign-canvas{width:100%;height:160px;border-radius:8px;background:#fff;border:1px dashed rgba(0,0,0,.25);display:block}.sign-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.sign-actions .btn{margin:0}.deal-banner{border:1px solid rgba(193,98,11,.35);background:#c1620b14;border-radius:12px;padding:10px 14px;margin-bottom:14px;animation:kx-open .25s ease-out}.deal-banner-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.deal-banner-head .btn{margin:0}.deal-banner-body{margin-top:10px;animation:kx-open .2s ease-out}.paid-badge.is-stale{background:#d69e2e29;color:#8a6116;cursor:help}.cp-head-side .btn,.cp-head-side button.btn{margin:0;padding:7px 14px;font-size:14px;line-height:1.25;border-radius:999px}.board-loc-group{margin-bottom:14px}.board-loc-group h3{font-size:14px;margin:0 0 6px}.board-loc{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(var(--fg-rgb),.08)}.board-loc-main{min-width:0}.board-loc-actions{display:flex;gap:10px;flex-shrink:0}.board-loc-form{display:flex;flex-direction:column;gap:6px;margin-top:12px}.board-loc-row{display:flex;gap:8px;flex-wrap:wrap}.board-loc-row>*{flex:1;min-width:140px}.shipping-pickup{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(var(--fg-rgb),.04)}.shipping-pickup b{display:block;margin-bottom:2px}.shipping-stars{display:flex;gap:4px;align-items:center}.shipping-stars button{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;padding:0 2px;color:rgba(var(--fg-rgb),.35)}.shipping-stars button.is-on{color:#d99a2b}.offer-list{display:flex;flex-direction:column;gap:12px}.offer-card{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background:rgba(var(--fg-rgb),.04)}.offer-card.offer-declined{opacity:.6}.offer-photo{width:132px;height:99px;object-fit:cover;border-radius:8px;flex-shrink:0;background:rgba(var(--fg-rgb),.08)}.offer-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.offer-head{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.offer-price{white-space:nowrap}.offer-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.offer-controls select{flex:1;min-width:160px}.offer-controls input{width:140px}@media(max-width:560px){.offer-card{flex-direction:column}.offer-photo{width:100%;height:180px}}.offer-quote{margin-top:4px}.offer-quote summary{cursor:pointer;font-weight:600}.offer-quote-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.offer-quote-row input{width:130px}.offer-quote-row select{min-width:160px}.offer-quote-out{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.delete-x{color:#e07856bf}.delete-x:hover{color:#e07856}:root{--ok: #4fc98a;--warn: #e0a33a;--danger-fg: #ff9b7a;--due-fg: #f0b429;--st-won: #ffb26b;--st-purchased: #7fbfae;--st-transit: #8ab6ea;--st-customs: #c39be4;--st-delivered: #3edda5}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--ok: #1a6a32;--warn: #8a6116;--danger-fg: #a3341a;--due-fg: #8a6400;--st-won: #8a4408;--st-purchased: #2f5c5c;--st-transit: #1f4e86;--st-customs: #5f3d80;--st-delivered: #1f6b24}}:root[data-theme=light]{--ok: #1a6a32;--warn: #8a6116;--danger-fg: #a3341a;--due-fg: #8a6400;--st-won: #8a4408;--st-purchased: #2f5c5c;--st-transit: #1f4e86;--st-customs: #5f3d80;--st-delivered: #1f6b24}.car-meta{color:var(--fg)}.car-meta b{color:var(--card-muted)}.cp-card .pay-row,.cp-card .car-invoice-due{color:var(--fg)}.cp-card .pay-head,.cp-card .ctl-label,.car-page-v3 .hint,.cp-card .hint,.calc-row.is-quiet,.photo-request-sent{color:var(--card-muted)}.car-card .stamp{color:var(--card-muted);background:rgba(var(--ink-rgb),.1)}.tracking-label{opacity:1;color:var(--card-muted)}.cp-route .route .stop .lbl{color:var(--card-muted)}.cp-route .route .stop.current .lbl{color:var(--amber)}.pay-add input,.pay-add select,.destport-row select,.admin-controls select{background:var(--card-field);color:var(--fg);border-color:var(--line)}.pay-add input::placeholder{color:rgba(var(--fg-rgb),.55)}.insp-done-badge,.deal-status-signed{background:#2e7d32;color:#fff}.inv-status-void,.shipping-status-cancelled,.board-status-blocked,.tracking-untrackable .tracking-status{background:#5c6360;color:#fff}.inv-status-unpaid,.inv-status-partial{background:#8a6400;color:#fff}.shipping-status-open,.bid-status-new{background:#9c4d08;color:#fff}.ai-verdict-maybe{background:#e0a24a;color:#0a1f1d}.ai-verdict-pass,.billing-status-canceled,.billing-status-unpaid{background:#b9c2bf;color:#0a1f1d}.billing-status-past_due{background:#e0a24a;color:#0a1f1d}.side-badge{background:#0b6b4c;color:#fff}.paid-badge.is-paid{color:var(--teal)}.paid-badge.is-due{color:var(--due-fg)}.paid-badge.is-stale{color:var(--warn)}.auction-paid-toggle.is-paid,.loads-chip.is-ok{color:var(--ok)}.loads-chip.is-warn{color:var(--warn)}.kx-badge.is-trusted{color:var(--st-won)}.kx-doc-checklist li.is-done{color:var(--ok)}.cp-card .insp-zone.is-filled .insp-zone-count{color:var(--amber)}.voyage-eta{color:var(--teal)}.voyage-ata{color:var(--amber)}.cc-status.is-won,.status-menu-panel .menu-item.is-won{color:var(--st-won)}.cc-status.is-purchased,.status-menu-panel .menu-item.is-purchased{color:var(--st-purchased)}.cc-status.is-in_transit,.status-menu-panel .menu-item.is-in_transit{color:var(--st-transit)}.cc-status.is-at_customs,.status-menu-panel .menu-item.is-at_customs{color:var(--st-customs)}.cc-status.is-delivered,.status-menu-panel .menu-item.is-delivered{color:var(--st-delivered)}.calc-stale{color:var(--st-won)}.kx-link-danger,.kx-form-error,.kx-field small.kx-bad,.delete-x{color:var(--danger-fg)}.delete-x:hover{color:var(--fg)}.car-card a:not(.btn):not(.link-btn),.car-card .pay-link,.car-card .dispatch-carrier-phone,.summary-tile.is-action .summary-value{color:var(--teal)}.inv-due.settled{color:var(--teal);border-top-color:#7fbfae66}.calc-row.is-credit{color:var(--teal)}.car-filter-group h4,.car-filter-group>summary,.inventory-retail,.inventory-trim,.inventory-money span,.delivered-facts dt,.summary-label,.contact-note,.social-note,.label-optional,.site-footer-bottom{color:rgba(var(--fg-rgb),.7)}button.btn:disabled,a.btn.is-disabled{opacity:1;background:rgba(var(--fg-rgb),.12);color:rgba(var(--fg-rgb),.75);box-shadow:none;cursor:default}.brand-logo-preview{display:block;max-width:240px;max-height:90px;margin-bottom:12px;border-radius:8px;background:rgba(var(--fg-rgb),.06);padding:8px 10px}.brand-logo-mark{height:26px;width:auto;display:block}.dealer-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;letter-spacing:.18em;font-weight:600;padding:12px 16px;border-radius:10px;background:rgba(var(--fg-rgb),.06);display:inline-block}.export-warnings{margin:0 0 10px;padding-left:18px}.export-warnings li{color:var(--warn);font-size:13.5px;margin-bottom:2px}.nav-icon{flex:none;opacity:.75}.side-link.active .nav-icon{opacity:1}.nav-icon-gap{flex:none;width:18px}.side-link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-link{position:relative;transition:background-color .15s ease,color .15s ease}.side-link.active:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:2px;background:var(--copper)}.side-link:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px;margin-bottom:22px}.kpi{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.kpi:hover{border-color:rgba(var(--fg-rgb),.28);transform:translateY(-1px);box-shadow:0 6px 18px #00000012}.kpi:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.kpi-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(var(--veil-rgb),.07);color:rgba(var(--fg-rgb),.75)}.kpi-body{display:flex;flex-direction:column;gap:1px;min-width:0}.kpi-value{font-family:var(--sf);font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-label{font-size:12.5px;line-height:1.3;color:rgba(var(--fg-rgb),.62)}.kpi-action{border-color:#c1620b61;background:#c1620b0f}.kpi-action .kpi-icon{background:#c1620b24;color:var(--copper)}.kpi-action:hover{border-color:#c1620b99}.kpi-due{border-color:#c1620b73;background:#c1620b14}.kpi-due .kpi-icon{background:#c1620b29;color:var(--copper)}.kpi-due .kpi-value{color:var(--copper)}.pipeline-panel h2{margin-bottom:18px}.pipeline{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0}.pipeline-step{position:relative;min-width:0}.pipeline-step+.pipeline-step:before{content:"";position:absolute;top:19px;right:50%;left:-50%;height:2px;background:var(--line)}.pipeline-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 6px 6px;border-radius:10px;text-decoration:none;color:inherit;transition:background-color .15s ease}.pipeline-node:hover{background:rgba(var(--veil-rgb),.06)}.pipeline-node:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.pipeline-count{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--line);background:var(--surface);font-family:var(--sf);font-size:15px;font-weight:640;font-variant-numeric:tabular-nums;color:rgba(var(--fg-rgb),.45)}.pipeline-step.is-full .pipeline-count{border-color:var(--copper);background:var(--copper);color:#fff}.pipeline-label{font-size:12px;line-height:1.3;text-align:center;color:rgba(var(--fg-rgb),.68)}.pipeline-step.is-full .pipeline-label{color:var(--fg);font-weight:560}@media(max-width:700px){.pipeline{grid-auto-flow:row;grid-auto-columns:auto;gap:2px}.pipeline-step+.pipeline-step:before{inset:-2px auto auto 19px;width:2px;height:14px}.pipeline-node{flex-direction:row;justify-content:flex-start;gap:12px;padding:6px}.pipeline-label{text-align:left;font-size:13.5px}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.kpi{padding:13px 14px;gap:11px}.kpi-value{font-size:22px}}.eco-note{font-size:13.5px;color:rgba(var(--fg-rgb),.62);margin:-6px 0 14px;max-width:68ch}.eco-scroll{overflow-x:auto}.eco-table{width:100%;min-width:680px;border-collapse:collapse;font-variant-numeric:tabular-nums}.eco-table th{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:rgba(var(--fg-rgb),.55);text-align:left;padding:0 14px 10px 0}.eco-table th.num,.eco-table td.num{text-align:right}.eco-table td{padding:10px 14px 10px 0;border-top:1px solid var(--line);vertical-align:top}.eco-table th:last-child,.eco-table td:last-child{padding-right:0}.eco-table tbody tr:hover td{background:rgba(var(--veil-rgb),.04)}.eco-car a{color:var(--fg);font-weight:590;text-decoration:none}.eco-car a:hover{color:var(--copper);text-decoration:underline}.eco-client{font-size:12px;color:rgba(var(--fg-rgb),.55);margin-top:1px}.eco-status{font-size:13px;color:rgba(var(--fg-rgb),.7);white-space:nowrap}.eco-days{display:inline-block;min-width:34px;text-align:center;padding:2px 8px;border-radius:999px;background:rgba(var(--veil-rgb),.08);font-size:13px;font-weight:590}.eco-money{font-size:15px;font-weight:590;letter-spacing:-.01em;white-space:nowrap}.eco-cur{opacity:.45;font-weight:500;margin-right:1px}.eco-sub{font-size:11.5px;color:rgba(var(--fg-rgb),.5);margin-top:2px;white-space:nowrap}.eco-none{color:rgba(var(--fg-rgb),.35)}.eco-margin{display:inline-flex;align-items:baseline;gap:7px;font-size:15px;font-weight:640;white-space:nowrap}.eco-margin em{font-style:normal;font-size:12px;font-weight:590;opacity:.75}.eco-margin.is-pos{color:var(--copper)}.eco-margin.is-neg,.eco-neg{color:#c64b3a}@media(max-width:700px){.carrier-kpis .kpi-value{font-size:20px}}.eco-table a{color:var(--copper);text-decoration-color:rgba(var(--fg-rgb),.3)}.recalls-note{font-size:13.5px;color:rgba(var(--fg-rgb),.65);margin:0 0 10px}.recalls-ok{font-size:14px;color:var(--copper);font-weight:560;margin:0}.recalls-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.recalls-item{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:rgba(var(--veil-rgb),.04);font:inherit;font-size:14px;color:var(--fg);text-align:left;cursor:pointer}.recalls-item:hover{background:rgba(var(--veil-rgb),.08)}.recalls-item:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.recalls-comp{font-weight:590}.recalls-meta{font-size:12px;color:rgba(var(--fg-rgb),.55);white-space:nowrap}.recalls-detail{padding:8px 12px 4px;font-size:13.5px;color:rgba(var(--fg-rgb),.8)}.recalls-detail p{margin:0 0 6px}.pkg-link{display:inline-block;margin:10px 0 4px;font-weight:590}.recalls-more{margin-top:8px;font-size:13.5px}.searches-form{display:flex;flex-direction:column;gap:10px;max-width:480px}.searches-row{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px}.searches-form .btn{align-self:flex-start;margin-top:4px}.searches-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.searches-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.searches-item>div:first-child{flex:1;min-width:0}.searches-desc{font-size:12.5px;color:rgba(var(--fg-rgb),.6);margin-top:2px}.searches-count{font-size:12.5px;color:rgba(var(--fg-rgb),.55);white-space:nowrap}.searches-count.has{color:var(--copper);font-weight:600}@media(max-width:600px){.searches-row{grid-template-columns:1fr 1fr}}.route-toggle{display:flex;align-items:center;gap:8px;margin:10px 0 4px;flex-wrap:wrap}.route-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:none;font:inherit;font-size:13px;font-weight:560;color:rgba(var(--fg-rgb),.7);cursor:pointer}.route-chip.active{background:var(--copper);border-color:var(--copper);color:#fff;cursor:default}.route-chip:disabled:not(.active){opacity:.5;cursor:default}.route-chip:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.route-reset{font-size:12.5px}.title-ok{color:var(--copper);font-weight:590}.title-missing{color:#c64b3a;font-weight:560}.kind-chips{display:inline-flex;gap:6px;padding-left:10px;border-left:1px solid var(--line);margin-left:4px}.kind-chip{font-size:12.5px}.client-inspections{margin-top:16px}.client-inspections h3{margin:0 0 10px}.balance-box{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 20px}.balance-totals{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;margin:8px 0 12px}.balance-due{color:#c64b3a}.balance-clear{color:var(--copper)}.balance-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.balance-table td{padding:6px 12px 6px 0;border-top:1px solid var(--line)}.balance-table td:last-child{padding-right:0}.balance-table .num{text-align:right}.balance-table tr.is-due td:first-child{font-weight:600}.balance-paid-cell{color:rgba(var(--fg-rgb),.6)}.balance-hint{margin-top:10px;font-size:13px;color:var(--copper);font-weight:560}.quote-row{display:grid;grid-template-columns:1.6fr 1fr;gap:10px;margin-bottom:12px}.quote-results{display:flex;flex-direction:column;gap:6px}.quote-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;font-size:14px}.quote-line.is-exact{border-color:var(--copper);background:#c1620b0d}.quote-line b{font-size:15px}.quote-none{font-size:13px;color:rgba(var(--fg-rgb),.55)}.new-invoice-box{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 16px;display:flex;flex-direction:column;gap:10px}.new-invoice-row{display:grid;grid-template-columns:1.6fr 1fr;gap:10px}.new-invoice-actions{display:flex;align-items:center;gap:14px}.new-invoice-actions .btn{margin-top:0}@media(max-width:560px){.quote-row,.new-invoice-row{grid-template-columns:1fr}}.carrier-balance{margin:-4px 0 14px}.invoice-lines{display:flex;flex-direction:column;gap:8px}.invoice-line-row{display:grid;grid-template-columns:1.8fr 1fr auto;gap:8px;align-items:center}.view-toggle{display:inline-flex;gap:6px;margin-left:12px}.car-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.car-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums;min-width:760px}.car-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(var(--fg-rgb),.55);padding:10px 12px;border-bottom:1px solid var(--line);background:rgba(var(--veil-rgb),.04);white-space:nowrap}.car-table th.num,.car-table td.num{text-align:right}.car-table td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.car-table tbody tr:last-child td{border-bottom:none}.car-table-row{cursor:pointer;transition:background-color .1s ease}.car-table-row:hover{background:rgba(var(--veil-rgb),.06)}.car-table-row:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.ct-photo{width:56px}.ct-photo img{width:48px;height:36px;object-fit:cover;border-radius:6px;display:block}.ct-nophoto{display:grid;place-items:center;width:48px;height:36px;border-radius:6px;background:rgba(var(--veil-rgb),.08);font-size:15px}.ct-car b{font-weight:600}.ct-vin{font-size:11px;color:rgba(var(--fg-rgb),.5)}.ct-status{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:590;background:rgba(var(--veil-rgb),.08);white-space:nowrap}.ct-status.is-delivered{background:#c1620b1f;color:var(--copper)}.ct-status.is-in_transit,.ct-status.is-at_customs{background:#3f6f6424}.ct-client{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-muted{color:rgba(var(--fg-rgb),.45)}.ct-due{color:#c64b3a;font-weight:600}.ct-ok{color:var(--copper);font-weight:600}.ct-title-missing{font-size:12px;color:rgba(var(--fg-rgb),.5)}.side-nav{background:rgba(var(--veil-rgb),.05);border:1px solid var(--line);border-radius:14px;padding:14px 10px}.side-link.active{box-shadow:0 1px 6px #0000001f}.car-table-row td:first-child{box-shadow:inset 3px 0 0 transparent}.car-table-row.st-won td:first-child{box-shadow:inset 3px 0 rgba(var(--fg-rgb),.25)}.car-table-row.st-purchased td:first-child{box-shadow:inset 3px 0 #8a8f4a}.car-table-row.st-in_transit td:first-child{box-shadow:inset 3px 0 #3f6f64}.car-table-row.st-at_customs td:first-child{box-shadow:inset 3px 0 #b98a2e}.car-table-row.st-delivered td:first-child{box-shadow:inset 3px 0 0 var(--copper)}.car-table-row.has-due{background:#c64b3a0a}.car-table-row.has-due:hover{background:#c64b3a14}.photo-stage-group{margin-bottom:14px}.photo-stage-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(var(--fg-rgb),.55)}.photo-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.photo-upload-row select{max-width:240px}.photo-thumb{position:relative}.photo-retag{position:absolute;left:4px;top:4px;width:22px;height:22px;border:none;border-radius:6px;background:#0000008c;color:#fff;font-size:12px;cursor:pointer;line-height:1}.photo-retag-menu{position:absolute;left:4px;top:30px;z-index:30;display:flex;flex-direction:column;padding:6px;border-radius:10px;background:var(--card-bg, var(--surface));box-shadow:0 12px 32px #0000002e,0 0 0 1px #0000000f;min-width:180px}.pay-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:590;white-space:nowrap;font-variant-numeric:tabular-nums}.pay-chip.is-paid{background:#c1620b1f;color:var(--copper)}.pay-chip.is-partial{background:#b98a2e24;color:#b98a2e}.pay-chip.is-unpaid{background:#c64b3a1f;color:#c64b3a}.pay-chip.is-none{background:rgba(var(--veil-rgb),.07);color:rgba(var(--fg-rgb),.55)}.ct-auction,.ct-dest{white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.car-table{min-width:980px}.pay-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;margin:8px 0 10px}.pay-banner.is-due{background:#c64b3a14;border:1px solid rgba(198,75,58,.35)}.pay-banner.is-paid{background:#c1620b12;border:1px solid rgba(193,98,11,.3)}.pay-banner-main b{font-size:15px}.pay-banner.is-due .pay-banner-main b{color:#c64b3a}.pay-banner.is-paid .pay-banner-main b{color:var(--copper)}.pay-banner-note{display:block;font-size:12px;color:rgba(var(--fg-rgb),.55);margin-top:2px}.pay-mark{margin-top:0}.pay-add-open{margin-top:8px;font-size:13.5px}.route{align-items:flex-start!important}.route .stop .dot{margin-top:0}.route .stop.current .dot{margin-top:-2px;margin-bottom:4px}.route .stop .lbl{padding:0 3px;line-height:1.25;overflow-wrap:break-word}@media(max-width:480px){.route .stop .lbl{font-size:10.5px}}.danger-zone{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px dashed rgba(198,75,58,.4)}.btn.danger{background:#c64b3a}.btn.danger:hover{opacity:.9}.danger-hint{flex:1;min-width:220px;font-size:12.5px;color:rgba(var(--fg-rgb),.55)}.deleted-block{margin-top:22px}.deleted-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.deleted-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px dashed var(--line);border-radius:10px;color:rgba(var(--fg-rgb),.75)}.deleted-row .btn{margin-top:0}.publish-toggle{display:flex;align-items:center;gap:8px;padding:4px 0}.publish-toggle input{width:16px;height:16px;flex:none}.gallery{display:flex;flex-direction:column;gap:10px}.gallery-tabs{display:flex;flex-wrap:wrap;gap:6px}.gallery-tab{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:none;font:inherit;font-size:12.5px;font-weight:590;color:rgba(var(--fg-rgb),.7);cursor:pointer}.gallery-tab.active{background:var(--copper);border-color:var(--copper);color:#fff}.gallery-tab.is-empty:not(.active){opacity:.45}.gallery-tab:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.gallery-count{font-weight:700;margin-left:2px}.gallery-tab.active .gallery-count{color:#fff}.gallery-main{display:block;width:100%;aspect-ratio:4 / 3;border:none;padding:0;border-radius:12px;overflow:hidden;background:rgba(var(--veil-rgb),.07);cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.gallery-empty{display:grid;place-items:center;color:rgba(var(--fg-rgb),.5);font-size:14px;cursor:default}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.gallery-thumb{position:relative;flex:none}.gallery-thumb img{width:76px;height:57px;object-fit:cover;border-radius:8px;display:block;cursor:pointer;border:2px solid transparent}.gallery-thumb.active img{border-color:var(--copper)}.gallery-upload .btn{margin-top:0}.publish-toggle,.auction-paid-toggle{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;cursor:pointer}.publish-toggle input,.auction-paid-toggle input{appearance:none;-webkit-appearance:none;flex:none;margin:0;width:38px;height:22px;border-radius:999px;background:rgba(var(--fg-rgb),.22);position:relative;cursor:pointer;transition:background-color .15s ease}.publish-toggle input:before,.auction-paid-toggle input:before{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 2px #00000040}.publish-toggle input:checked,.auction-paid-toggle input:checked{background:var(--copper)}.publish-toggle input:checked:before,.auction-paid-toggle input:checked:before{transform:translate(16px)}.publish-toggle input:focus-visible,.auction-paid-toggle input:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.route-reset{border-style:dashed;font-size:12px}.route .stop.current .dot{box-shadow:0 0 0 4px rgba(var(--fg-rgb),.12)!important}.dest-row{display:flex;gap:8px;align-items:stretch}.dest-row input{flex:1;min-width:0}.dest-row .dest-save{margin:0;flex:none}.cd-check{margin-top:12px;font-size:14px;font-weight:560}.cd-check-ok{color:var(--copper)}.cd-check-authFailed,.cd-check-network{color:#c64b3a}.cd-check-notConfigured{color:rgba(var(--fg-rgb),.65)}.keys-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-bottom:16px}.keys-group{margin:0;padding:14px 16px 12px;border:1px solid var(--line);border-radius:12px;min-width:0}.keys-group legend{display:flex;align-items:center;gap:10px;padding:0 6px;font-weight:600;font-size:14px}.keys-group-fields{display:grid;grid-template-columns:1fr;gap:10px}.keys-group-fields label{display:block;font-size:12.5px;color:rgba(var(--fg-rgb),.65);margin-bottom:4px}.keys-group-fields input{width:100%;box-sizing:border-box}.keys-group-fields .hint{font-size:11.5px;margin-top:2px}.not-found{text-align:center;padding:48px 24px}.not-found h1{margin:0 0 8px}.not-found .btn{display:inline-block;margin-top:18px}:root{--border: var(--line);--muted: rgba(var(--fg-rgb), .62);--fg-muted: var(--muted);--mono: var(--sf-mono);--accent: var(--copper)}.muted,.ctl-label,.declined-note,.pay-head,.inv-head{color:var(--muted)}.hint{color:rgba(var(--fg-rgb),.62);font-size:12.5px}.panel-lead{margin:-8px 0 14px;color:var(--muted);line-height:1.6}:is(.card-actions,.news-editor-actions,.publish-bar-actions,.danger-zone,.fill-vin,.dispatch-carrier-edit,.ai-head,.bid-decide,.invoice-edit,.shipping-head,.sync-actions,.filter-row,.team-add,.pay-add)>:is(button,a,label,span).btn{margin-top:0}label.scan-photo.btn{display:inline-flex;align-items:center;margin-top:12px;cursor:pointer}.link-btn.danger{color:var(--danger-fg)}.calc-row.calc-total{flex-direction:row;margin-bottom:0}input[type=checkbox],input[type=radio]{width:auto;flex:none}.check-row{display:flex;gap:10px;align-items:flex-start}.kx-page label{color:inherit}.tier-row,.duty-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.invoice-line-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto}.searches-row,.team-add{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.keys-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.client-list-item,.tenant-main,.tenant-counts,.tenant-actions,.cars-toolbar,.kx-tabs{flex-wrap:wrap}.client-list-item>:first-child{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.cp-head-main,.demo-main,.monitor-main,.brand-wrap,a.brand,.kx-slug input{min-width:0}.table-scroll,.balance-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.photo-thumb{overflow:visible}.photo-thumb img{border-radius:8px}.assistant-text p,.enquiry-contact a,.email{overflow-wrap:anywhere}.kx-btn{white-space:normal}.kx-link{background:none;border:0;padding:0;font:inherit;color:var(--kx-accent-text, var(--teal));text-decoration:underline;cursor:pointer}.brand-logo-mark{max-width:120px;object-fit:contain}@media(max-width:560px){.brand-name{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.topbar .eyebrow{display:none}textarea{font-size:16px}}.link-btn,.delete-x{min-height:36px;display:inline-flex;align-items:center;padding:0 6px;margin:0 -6px}.photo-del,.showcase-photo-x,.photo-retag{width:28px;height:28px;font-size:16px}.route-chip,.status-chips button,.filter-chip,.gallery-tab,.car-filter-row,.car-filter-check,.tab-nav a,.tab-nav button,.side-link{min-height:36px}.car-row-open{min-width:36px;min-height:36px;display:inline-grid;place-items:center}.photo-overlay{z-index:70}.side-drawer{z-index:80}.side-backdrop{z-index:79}.floating-menu{z-index:45}.menu-panel.is-portal{position:fixed;z-index:90;top:auto;left:auto;right:auto}.menu-panel.is-open{opacity:1;transform:none;pointer-events:auto}.enquiry-card.archived,.client-list-item.is-suspended,.tenant-row.is-suspended .tenant-main{opacity:1}.enquiry-card.archived>:not(.card-actions),.client-list-item.is-suspended>:first-child,.tenant-row.is-suspended .tenant-main>:first-child{opacity:.5}@container (max-width: 680px){.car-row-main{flex:1 1 100%}.car-row-vehicle b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.car-row-side{margin-left:54px;width:calc(100% - 54px);justify-content:space-between}}td.inv-due{border-top:0;margin:0;font-size:inherit;letter-spacing:0;padding-top:10px;color:var(--due-fg, #b98a00)}@media(max-width:560px){.brand-wrap{flex:1 1 auto;min-width:0}a.brand{overflow:hidden;min-width:0}.brand-name{max-width:100%}.topbar-actions{flex:none}}@media(max-width:560px){a.brand{display:block}.brand-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recalls-item{flex-wrap:wrap}.recalls-meta{white-space:normal}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpi-value{overflow-wrap:anywhere}@media(max-width:560px){.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi-value{font-size:20px}}.invoices-table td.mono{white-space:nowrap}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.kpi-grid>.kpi.kpi-due{grid-column:span 2}.kpi-value{overflow-wrap:normal;white-space:nowrap}@media(max-width:380px){.kpi-grid>.kpi.kpi-due{grid-column:auto}}.attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.attention-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit;background:rgba(var(--veil-rgb),.04)}.attention-row:hover{background:rgba(var(--veil-rgb),.08)}.attention-car{display:flex;flex-direction:column;min-width:0;font-weight:590}.attention-vin{font-size:11.5px;font-weight:400;color:var(--muted)}.attention-why{font-size:12.5px;padding:4px 10px;border-radius:999px;white-space:nowrap;background:rgba(var(--fg-rgb),.08)}.attention-why.is-noTitle,.attention-why.is-unpaid{background:#c64b3a2e;color:var(--danger-fg, #C64B3A)}.attention-why.is-stale,.attention-why.is-noPort{background:#d68f2c2e;color:var(--warn, #b98a00)}@media(max-width:560px){.attention-row{flex-wrap:wrap}.attention-why{white-space:normal}}.export-ofac{display:inline-flex;flex-wrap:wrap;gap:4px 14px;margin-left:10px;font-size:13px}.searches-view{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.searches-view li{display:flex;flex-direction:column;gap:2px}.photo-wanted{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:590;color:var(--warn, #b98a00);background:#d68f2c29;border-radius:999px;padding:2px 9px;margin-top:3px;width:fit-content}.ct-photo.is-wanted{box-shadow:inset 3px 0 0 var(--warn, #b98a00)}.kx-board-review{margin-top:12px;padding-top:12px;border-top:1px solid var(--kx-line, var(--line));display:flex;flex-direction:column;gap:8px}.kx-board-review input{max-width:420px}.kx-board-review-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel-lead{font-size:14px}.dispatch-stop .row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}:root,:root[data-theme=light]{--accent: #0b8a5c;--accent-rgb: 11, 138, 92;--accent-soft: rgba(11, 138, 92, .1);--accent-line: rgba(11, 138, 92, .35);--copper: var(--accent);--amber: var(--accent);--link: var(--accent);--teal: #3f6f64;--line: rgba(19, 36, 34, .16);--line-strong: rgba(19, 36, 34, .3);--line-soft: rgba(19, 36, 34, .09);--border: var(--line);--muted: #5e6e6b;--muted-2: #7c8a87;--fg-muted: var(--muted);--card-muted: var(--muted);--label-fg: var(--muted);--ok: #1a6a32;--ok-bg: rgba(26, 106, 50, .12);--warn: #8a5a00;--warn-bg: rgba(214, 143, 44, .16);--warn-line: rgba(214, 143, 44, .5);--danger-fg: #b8452f;--danger-bg: rgba(198, 75, 58, .12);--due-fg: var(--warn);--neutral-bg: rgba(19, 36, 34, .08);--st-won: #8a5a00;--st-purchased: #3f6f64;--st-transit: #1f4e86;--st-customs: #5f3d80;--st-delivered: var(--accent);--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--ctl-h: 40px;--ctl-h-sm: 32px;--ctl-r: var(--r-md);--ctl-fs: 14px;--ctl-fs-sm: 13px;--fs-xs: 11px;--fs-sm: 12.5px;--fs-md: 14px;--fs-lg: 16px;--fs-h3: 16px;--fs-h2: 19px;--fs-h1: 24px;--btn-primary-bg: var(--accent);--btn-primary-fg: #ffffff;--btn-primary-hover: #0a7a52;--btn-secondary-bg: transparent;--btn-secondary-fg: var(--fg);--btn-secondary-border: var(--line-strong);--btn-secondary-hover: rgba(19, 36, 34, .05);--btn-danger-bg: #b8452f;--chip-active-bg: var(--accent);--chip-active-fg: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent: #0f9d6e;--accent-rgb: 15, 157, 110;--accent-soft: rgba(15, 157, 110, .16);--accent-line: rgba(15, 157, 110, .45);--copper: var(--accent);--amber: #3edda5;--link: #3edda5;--teal: #7fbfae;--line: rgba(232, 241, 238, .14);--line-strong: rgba(232, 241, 238, .28);--line-soft: rgba(232, 241, 238, .08);--border: var(--line);--muted: rgba(232, 241, 238, .68);--muted-2: rgba(232, 241, 238, .5);--fg-muted: var(--muted);--card-muted: var(--muted);--label-fg: var(--muted);--ok: #4fc98a;--ok-bg: rgba(79, 201, 138, .16);--warn: #e0a33a;--warn-bg: rgba(224, 163, 58, .18);--warn-line: rgba(224, 163, 58, .5);--danger-fg: #ff9b7a;--danger-bg: rgba(255, 155, 122, .16);--due-fg: #f0b429;--neutral-bg: rgba(232, 241, 238, .1);--st-won: #ffb26b;--st-purchased: #7fbfae;--st-transit: #8ab6ea;--st-customs: #c39be4;--st-delivered: #3edda5;--btn-primary-bg: var(--accent);--btn-primary-fg: #ffffff;--btn-primary-hover: #12b07c;--btn-secondary-bg: transparent;--btn-secondary-fg: var(--fg);--btn-secondary-border: var(--line-strong);--btn-secondary-hover: rgba(255, 255, 255, .07);--btn-danger-bg: #c64b3a;--chip-active-bg: var(--accent);--chip-active-fg: #ffffff}}:root[data-theme=dark]{--accent: #0f9d6e;--accent-rgb: 15, 157, 110;--accent-soft: rgba(15, 157, 110, .16);--accent-line: rgba(15, 157, 110, .45);--copper: var(--accent);--amber: #3edda5;--link: #3edda5;--teal: #7fbfae;--line: rgba(232, 241, 238, .14);--line-strong: rgba(232, 241, 238, .28);--line-soft: rgba(232, 241, 238, .08);--border: var(--line);--muted: rgba(232, 241, 238, .68);--muted-2: rgba(232, 241, 238, .5);--fg-muted: var(--muted);--card-muted: var(--muted);--label-fg: var(--muted);--ok: #4fc98a;--ok-bg: rgba(79, 201, 138, .16);--warn: #e0a33a;--warn-bg: rgba(224, 163, 58, .18);--warn-line: rgba(224, 163, 58, .5);--danger-fg: #ff9b7a;--danger-bg: rgba(255, 155, 122, .16);--due-fg: #f0b429;--neutral-bg: rgba(232, 241, 238, .1);--st-won: #ffb26b;--st-purchased: #7fbfae;--st-transit: #8ab6ea;--st-customs: #c39be4;--st-delivered: #3edda5;--btn-primary-bg: var(--accent);--btn-primary-fg: #ffffff;--btn-primary-hover: #12b07c;--btn-secondary-bg: transparent;--btn-secondary-fg: var(--fg);--btn-secondary-border: var(--line-strong);--btn-secondary-hover: rgba(255, 255, 255, .07);--btn-danger-bg: #c64b3a;--chip-active-bg: var(--accent);--chip-active-fg: #ffffff}body{font-size:var(--fs-md);line-height:1.45}.panel,.cp-card,.car-card,.car-row,.kpi,.landing-card{font-size:var(--fs-md)}h1,h2,h3,h4{color:var(--fg)}.brand h1,.login-wrap h1,.cp-title,.not-found h1,.kx-auth .login-wrap h1{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.02em}.panel h2,.panel>h2,.section-head h2,.import-panel h2,.news-editor h2,.pipeline-panel h2,.showcase-heading,.panel>.ai-head>h2,.panel>.invoices-head>h2,.panel>.shipping-head>h2{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em;color:var(--fg);text-transform:none}.panel>h2,.panel>.ai-head>h2,.panel>.invoices-head>h2,.panel>.shipping-head>h2,.panel>.section-head>h2,.cp-card>h3,.page-h2{position:relative;padding-left:12px}.panel>.ai-head>h2:before,.panel>.invoices-head>h2:before,.panel>.shipping-head>h2:before,.panel>.section-head>h2:before,.cp-card>h3:before,.page-h2:before,.panel>h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:2px;background:var(--accent)}.page-h2{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em;margin:0 0 14px}.cp-card>h3,.panel h3,.managers h3,.monitors h3,.client-inspections h3,.board-loc-group h3,.monthly-block h3,.kx-company-head h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;margin:0 0 10px;color:var(--fg)}.hint,.msg,.kpi-label,.summary-note,.cp-sub,.client-terms,.calc-head,.bank-hint,.car-row-vehicle .mono,.attention-vin,.ct-vin,.car-vin,.invoice-meta,.tracking-event,.tracking-updated,.pay-banner-note,.danger-hint,.searches-desc,.searches-count,.eco-sub,.eco-client,.enquiry-meta,.tenant-slug,.kx-doc-meta,.kx-fmcsa-when,.insp-zone-count,.client-car-sub,.declined-note,.pm-note,.contact-note,.social-note,.footer,.site-footer-bottom,.cars-toolbar-count,.keys-group-fields .hint,.quote-none,.ct-title-missing,.ct-muted,.balance-paid-cell,.recalls-meta,.client-list-item .email,.brand .eyebrow,.login-wrap .eyebrow,.side-group-label{font-size:var(--fs-sm);color:var(--muted);line-height:1.4;opacity:1}.msg.err{color:var(--danger-fg)}.msg.ok{color:var(--ok)}.side-group-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.import-table,.invoices-table,.car-table,.balance-table,.eco-table,.calc-table,.calc-row,.cost-block .calc-row,.invoice .calc-row,.pay-row,.pay-invoice,.car-invoice,.manifest-row,.assistant-msg,.switch-row,.empty,.car-filter-row,.car-filter-check,.menu-item,.icon-menu-item,.cp-dl dd,.tracking-facts,.delivered-facts,.recalls-note,.recalls-detail,.eco-note,.mvr181-q,.export-warnings li,.kx-doc-list li,.kx-doc-checklist,.quote-line,.demo-message,.loads-row,.team-row,.tenant-row,.car-meta,.pm-row,.client-list-item,.panel-lead{font-size:var(--fs-md)}.paid-badge,.ct-status,.pay-chip,.summary-label,.car-filter-group h4,.gallery-tab,.route-chip,.attention-car,.cd-check,.balance-hint,.title-missing,.kx-btn,.kx-shot-head b,.kx-quote small b,.kx-page h1,.kx-brand-inline,.site-brand-name,.cc-status,.car-invoice-due,.insp-zone.is-filled .insp-zone-count,.kx-shot-car,.photo-wanted,.filter-chip.active,.tab-nav a.active,.tab-nav button.active,.side-link.active,.mode-switch button.active,.cp-title,.tracking-status,.inv-status,.invoice-number,.voyage-eta,.voyage-ata,.dispatch-carrier-phone,.route .stop.current .lbl,.gallery-count,.sort-trigger,.client-car-name,.ct-due,.ct-ok,.kx-auth .btn{font-weight:600}label:where(:not(.btn,.kx-field,.switch-row,.publish-toggle,.auction-paid-toggle,.check-row,.car-filter-check,.scan-photo,.notify-row)),.cp-dl dt,.cp-field>label,.keys-group-fields label,.ctl-label,.car-meta b,.pm-row b,.summary-label,.tracking-label,.kx-field>span,.container-row>label{display:block;font-family:var(--sf);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3;color:var(--label-fg);margin:12px 0 6px}.cp-dl dt,.cp-field>label,.keys-group-fields label,.ctl-label,.car-meta b,.pm-row b,.summary-label,.tracking-label,.kx-field>span,.container-row>label,:where(.panel,.cp-card,form,fieldset,.row,.row3,.keys-group-fields,.kx-form-card,.login-wrap .panel)>label:first-child,:where(.row,.row3)>label{margin-top:0}.cp-dl dt{margin-bottom:2px}label:has(>input[type=checkbox]),label:has(>input[type=radio]),.switch-row,.publish-toggle,.auction-paid-toggle,.check-row,.car-filter-check,.notify-row,.shipping-audience label,.mvr181-answers label{font-size:var(--fs-md);font-weight:400;color:var(--fg);text-transform:none;letter-spacing:0;margin:0}.panel,.cp-card,.cp-route,.car-card,.kpi,.summary-tile,.attention-row,.client-car-row,.team-row,.demo-row,.keys-group,.new-invoice-box,.features-box,.mvr181,.mvr181-row,.car-files-body,.shipping-offer,.quote-line,.assistant-msg.is-assistant,.car-table-scroll,.side-nav,.loads-row,.tenant-row,.monitor-row,.client-list-item,.shipping-card,.shipping-trusted-row,.kx-doc-list li,.board-loc,.managers,.monitors,.calc-preview,.pool-actions,.cost-block,.pay-block,.invoice,.pm-note,.destport-row,.photos-block,.admin-controls,.shipping-invite,.footer,.kx-board-review,.monitor-hit,.deleted-row,.danger-zone,.tracking,.transport,.shipping-block,.dispatch,.dispatch-carrier,.calc-result,.assistant-pending,.import-table th,.import-table td,.car-table th,.car-table td,.eco-table td,.balance-table td,.calc-table td,.invoices-table td{border-color:var(--line)}.cp-card,.cp-route,.car-card{border:1px solid var(--line)}.car-row{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.car-files-body,.danger-zone{border-style:solid}.kpi,.summary-tile{background:var(--panel-bg)}.inv-due,.calc-total,.cost-block .calc-total,.invoice .calc-total,.invoices-table tfoot td{border-top:1px solid var(--line-strong)}.route .dot{background:var(--line-strong);border-color:var(--line-strong)}.route .connector{background:var(--line-strong)}.route .stop.done .dot,.route .stop.done .connector,.route .stop.current .connector{background:var(--accent);border-color:var(--accent)}.route .stop .lbl{color:var(--muted)}.route .stop.done .lbl{color:var(--fg)}.route .stop.current .lbl{color:var(--accent)}.integration-dot{background:var(--line-strong)}.integration-dot.on{background:var(--ok)}.tracking,.transport,.shipping-block,.dispatch,.dispatch-carrier,.calc-result,.assistant-pending,.shipping-block.is-open,.invoice-row{border-left-color:var(--accent)}.assistant-pending{border-color:var(--line);border-left-color:var(--accent)}.tracking-sailing,.tracking-inprogress{border-left-color:var(--st-transit)}.tracking-arrived,.tracking-discharged,.tracking-gate-out,.tracking-empty-return,.tracking-delivered,.dispatch-active,.shipping-block.is-accepted,.invoice-row.is-paid,.ai-pick-buy{border-left-color:var(--ok)}.tracking-untrackable,.invoice-row.is-void,.ai-pick-pass{border-left-color:var(--line-strong)}.invoice-row.is-unpaid,.invoice-row.is-partial,.ai-pick-maybe,.calc-stale,.review-finding.is-high{border-left-color:var(--warn)}.calc-stale{color:var(--warn)}.car-row{border-left-color:var(--st-won)}.car-row.is-purchased{border-left-color:var(--st-purchased)}.car-row.is-in_transit{border-left-color:var(--st-transit)}.car-row.is-at_customs{border-left-color:var(--st-customs)}.car-row.is-delivered{border-left-color:var(--st-delivered)}.cc-status.is-won{border-color:var(--st-won);color:var(--st-won)}.cc-status.is-purchased{border-color:var(--st-purchased);color:var(--st-purchased)}.cc-status.is-in_transit{border-color:var(--st-transit);color:var(--st-transit)}.cc-status.is-at_customs{border-color:var(--st-customs);color:var(--st-customs)}.cc-status.is-delivered{border-color:var(--st-delivered);color:var(--st-delivered)}.car-table-row.st-won td:first-child{box-shadow:inset 3px 0 0 var(--st-won)}.car-table-row.st-purchased td:first-child{box-shadow:inset 3px 0 0 var(--st-purchased)}.car-table-row.st-in_transit td:first-child{box-shadow:inset 3px 0 0 var(--st-transit)}.car-table-row.st-at_customs td:first-child{box-shadow:inset 3px 0 0 var(--st-at_customs)}.car-table-row.st-delivered td:first-child{box-shadow:inset 3px 0 0 var(--st-delivered)}.car-table-row.has-due{background:#d68f2c0f}.car-table-row.has-due:hover{background:#d68f2c1f}.kpi-due,.kpi-action,.summary-tile.is-action,.summary-tile-link.is-action,.car-invoice.is-due,.pay-invoice.is-due,.terms-banner,.deal-banner,.pay-banner.is-due,.insp-zone.is-required{border-color:var(--warn-line);background:var(--warn-bg)}.kpi-action:hover,.kpi-due:hover{border-color:var(--warn)}.kpi-due .kpi-icon,.kpi-action .kpi-icon{background:#d68f2c38;color:var(--warn)}.kpi-due .kpi-value,.summary-tile.is-due .summary-value,.summary-tile.is-action .summary-value,.inv-due,td.inv-due,.car-invoice-due,.pay-banner.is-due .pay-banner-main b,.voyage-eta,.paid-badge.is-due{color:var(--due-fg)}.pay-banner.is-paid,.quote-line.is-exact,.insp-zone.is-filled,.shipping-offer.is-accepted,.car-invoice.is-paid{border-color:var(--accent-line);background:var(--accent-soft)}.pay-banner.is-paid .pay-banner-main b,.insp-zone.is-filled .insp-zone-count,.cp-card .insp-zone.is-filled .insp-zone-count,.voyage-ata,.balance-clear,.ct-ok,.cd-check-ok,.auction-paid-toggle.is-paid,.kx-doc-checklist li.is-done,.inv-due.settled,.calc-row.is-credit,.summary-tile.is-clear .summary-value{color:var(--ok)}.auction-paid-toggle.is-paid{border-color:var(--ok)}.balance-due,.eco-neg,.eco-margin.is-neg,.title-missing,.ct-due,.cd-check-authFailed,.cd-check-network,.kx-link-danger,.kx-form-error,.kx-field small.kx-bad,.assistant-msg.is-error{color:var(--danger-fg)}.assistant-msg.is-error{border-color:var(--danger-fg)}.voyage-done,.kx-tab-dot,.assistant-msg.is-user,.sub-bar span{background:var(--accent)}.dispatch-carrier-phone,.bank-hint,.fav-btn.is-saved{color:var(--accent)}.push-toggle .btn.is-on,.topbar-actions .btn.is-on,.fav-btn.is-saved{border-color:var(--accent)}.inv-due.settled{border-top-color:var(--line-strong)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])),select,textarea{border:1px solid var(--line-strong);border-radius:var(--ctl-r);background:var(--input-bg);color:var(--fg);font-family:var(--sf);font-size:15px;letter-spacing:-.01em;margin:0}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])),select{height:var(--ctl-h);padding:0 12px;line-height:normal}textarea{min-height:96px;padding:10px 12px;line-height:1.5;font-family:var(--sf)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}input::placeholder,textarea::placeholder{color:var(--muted-2)}.import-table select,.tier-row input,.duty-row input,.tenant-plan select,.inv-status-select,.offer-quote-row input,.offer-quote-row select,.invoice-actions select,.insp-damage-add input,.insp-damage-add select,.insp-meta input,.kx-doc-upload select,.invoice-line-row input,.invoice-line-row select,.car-invoice-actions select,.admin-controls select{height:var(--ctl-h-sm);padding:0 10px;font-size:var(--ctl-fs-sm);border-radius:var(--r-sm);width:auto;min-width:0}.cc-inline input,.pay-add input,.dest-row input,.destport-row select,.container-row input{height:var(--ctl-h);padding:0 12px;font-size:15px;border-radius:var(--ctl-r);background:var(--input-bg);color:var(--fg);border-color:var(--line-strong)}.car-filters-top .car-filter-search,.invoices-search,.car-filter-search{height:var(--ctl-h);margin:0}input[type=checkbox]:where(:not(.publish-toggle input,.auction-paid-toggle input)),input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--accent);flex:none}.publish-toggle input,.auction-paid-toggle input{background:var(--line-strong)}.publish-toggle input:checked,.auction-paid-toggle input:checked{background:var(--accent)}.publish-toggle,.auction-paid-toggle{gap:12px;padding:8px 0}input[type=file]{display:block;width:100%;height:auto;padding:6px 8px;font-family:var(--sf);font-size:var(--fs-sm);color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--ctl-r);background:transparent;cursor:pointer}input[type=file]::file-selector-button{font-family:var(--sf);font-size:var(--ctl-fs-sm);font-weight:600;color:var(--btn-primary-fg);background:var(--btn-primary-bg);border:0;border-radius:var(--r-sm);height:var(--ctl-h-sm);padding:0 14px;margin-right:12px;cursor:pointer}.scan-photo input,.gallery-upload input[type=file],label.btn input[type=file]{display:none}button.btn,a.btn,label.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ctl-h);height:auto;padding:8px 18px;margin-top:0;font-family:var(--sf);font-size:var(--ctl-fs);font-weight:600;line-height:1.2;letter-spacing:-.01em;text-align:center;border-radius:var(--ctl-r);border:1px solid transparent;background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:none;transform:none;text-decoration:none;cursor:pointer;white-space:normal}button.btn:hover:not(:disabled),a.btn:hover,label.btn:hover{background:var(--btn-primary-hover);color:var(--btn-primary-fg);opacity:1;transform:none;box-shadow:none}button.btn:active:not(:disabled),a.btn:active{transform:none;box-shadow:none;opacity:.92}button.btn.ghost,a.btn.ghost,label.btn.ghost,button.btn.ghost-dark,a.btn.ghost-dark,label.btn.ghost-dark,.car-card button.btn.ghost-dark,.car-card a.btn.ghost-dark{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}button.btn.ghost:hover:not(:disabled),a.btn.ghost:hover,label.btn.ghost:hover,button.btn.ghost-dark:hover:not(:disabled),a.btn.ghost-dark:hover{background:var(--btn-secondary-hover);color:var(--fg);border-color:var(--line-strong)}.btn.danger,button.btn.danger{background:var(--btn-danger-bg);color:#fff;border-color:transparent}.btn.danger:hover,button.btn.danger:hover:not(:disabled){background:var(--btn-danger-bg);opacity:.9}button.btn:disabled,a.btn.is-disabled{opacity:.45;background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:transparent;box-shadow:none;transform:none;cursor:default}button.btn.ghost:disabled,button.btn.ghost-dark:disabled{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}button.btn.danger:disabled{background:var(--btn-danger-bg);color:#fff}.btn.sm,.tenant-actions .btn,.team-row .btn,.deleted-row .btn,.car-invoice-actions .btn,.insp-damage-add .btn,.assistant-examples .btn,.invoice-line-row .btn,.offer-quote-row .btn,.import-table .btn,.shipping-offer-actions .btn,.registrations .client-list-item .btn,.tier-row .btn,.duty-row .btn,.searches-row .btn,.monitor-row .btn,.board-loc .btn,.demo-row .btn,.cp-head-side .btn,.cp-head-side button.btn,.cp-head-side a.btn,.keys-group .btn{min-height:var(--ctl-h-sm);padding:5px 12px;font-size:var(--ctl-fs-sm);border-radius:var(--r-sm);margin:0}.shell .topbar-actions .btn,.shell .topbar-actions .push-toggle .btn{min-height:36px;height:36px;padding:0 12px;font-size:var(--ctl-fs-sm);font-weight:500;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;color:var(--fg);box-shadow:none}.shell .topbar-actions .btn:hover{background:var(--btn-secondary-hover);border-color:var(--line-strong);color:var(--fg)}.icon-btn,.topbar-actions .icon-btn{width:36px;height:36px;border:1px solid var(--line-strong);background:transparent;color:var(--fg)}.icon-btn:hover,.topbar-actions .icon-btn:hover{background:var(--btn-secondary-hover)}:where(form,.panel,.cp-card,.login-wrap .panel,.kx-form-card)>:where(input,select,textarea,label,.hint,.row,.row3,.msg,.check-row,.switch-row,.publish-toggle,.kx-field,.kx-field-row,.features-box,.panel-lead,p)+:where(button,a,label).btn:not(.sm){margin-top:16px}.link-btn,.kx-link,.person-actions a:not(.btn),.tenant-actions a:not(.btn){display:inline-flex;align-items:center;min-height:32px;padding:0 4px;margin:0 -4px;background:none;border:0;font-family:var(--sf);font-size:var(--fs-md);font-weight:500;letter-spacing:-.01em;color:var(--link);text-decoration:none;cursor:pointer;opacity:1}.link-btn:hover,.kx-link:hover,.person-actions a:not(.btn):hover{text-decoration:underline;text-underline-offset:3px;opacity:1}.link-btn.danger,.delete-x,.kx-link-danger{color:var(--danger-fg)}.delete-x{font-family:var(--sf);font-size:var(--fs-md);font-weight:500;min-height:32px}.delete-x:hover{color:var(--danger-fg);text-decoration:underline;text-underline-offset:3px}.kx-btn{min-height:var(--ctl-h);padding:9px 20px;font-size:15px;font-weight:600;border-radius:var(--ctl-r);line-height:1.2}.kx-btn.is-small{min-height:var(--ctl-h-sm);padding:5px 12px;font-size:13px;border-radius:var(--r-sm);text-transform:none;letter-spacing:-.01em}.kx-btn.is-outline{border-color:color-mix(in srgb,currentColor 40%,transparent)}.kx-btn:hover,.kx-btn:active{transform:none;box-shadow:none}.kx-auth .btn,.kx-auth button.btn{border-radius:var(--ctl-r);font-weight:600}.kx-auth button.btn:hover:not(:disabled){background:var(--kx-btn-hover)}.kx-auth button.btn:disabled{background:var(--kx-btn-bg);color:var(--kx-btn-fg);opacity:.45}.filter-chip,.status-chips button,.route-chip,.gallery-tab,.tab-nav a,.tab-nav button,.mode-switch button,.kind-chip,.sort-trigger,.pill-select,.monitor-hit{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-h-sm);padding:0 12px;font-family:var(--sf);font-size:var(--ctl-fs-sm);font-weight:500;letter-spacing:-.01em;line-height:1.2;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;color:var(--fg);box-shadow:none;text-decoration:none;cursor:pointer;opacity:1}.filter-chip:hover,.status-chips button:hover,.route-chip:hover:not(:disabled),.gallery-tab:hover,.tab-nav a:hover,.tab-nav button:hover,.mode-switch button:hover,.sort-trigger:hover,.pill-select:hover,.pill-select.is-open,.sort-trigger.is-open{background:var(--btn-secondary-hover);border-color:var(--line-strong)}.filter-chip.active,.status-chips button.is-active,.route-chip.active,.gallery-tab.active,.tab-nav a.active,.tab-nav button.active,.mode-switch button.active,.car-filter-row.active{background:var(--chip-active-bg);border-color:var(--chip-active-bg);color:var(--chip-active-fg);font-weight:600}.filter-chip.active .count-pill,.car-filter-row.active .count-pill,.status-chips button.is-active span,.gallery-tab.active .gallery-count{background:#ffffff38;color:#fff;opacity:1}.count-pill{font-size:var(--fs-xs);font-weight:600;padding:1px 8px;border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--fg)}.route-chip:disabled:not(.active){opacity:.5}.gallery-tab.is-empty:not(.active){opacity:.5}.cc-status{min-height:var(--ctl-h-sm);padding:0 28px 0 12px;font-size:var(--ctl-fs-sm);font-weight:600;border-radius:var(--r-pill);border-width:1px}.tab-nav{gap:8px}.view-toggle{gap:6px}.tracking-status,.inv-status,.paid-badge,.ct-status,.pay-chip,.attention-why,.kx-badge,.photo-wanted,.dup-tag,.pay-status,.side-badge,.assistant-chip,.loads-chip,.car-card .stamp{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 10px;border-radius:var(--r-pill);font-family:var(--sf);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3;white-space:nowrap;background:var(--neutral-bg);color:var(--fg);border:0;opacity:1}.side-link.active .side-badge{background:#ffffff38;color:#fff}.inv-status-paid,.shipping-status-accepted,.board-status-approved,.billing-status-active,.bid-status-won,.paid-badge.is-paid,.pay-chip.is-paid,.shipping-trusted,.insp-done-badge,.deal-status-signed,.ct-status.is-delivered,.loads-chip.is-ok,.pay-status.ok,.kx-badge.is-trusted,.ai-verdict-buy,.tracking-arrived .tracking-status,.tracking-discharged .tracking-status,.tracking-gate-out .tracking-status,.tracking-empty-return .tracking-status,.tracking-delivered .tracking-status,.dispatch-active .tracking-status{background:var(--ok-bg);color:var(--ok)}.tracking-sailing .tracking-status,.tracking-inprogress .tracking-status,.dispatch .tracking-status,.bid-status-accepted,.billing-status-trialing,.ct-status.is-in_transit,.ct-status.is-at_customs,.kx-badge.is-active{background:var(--accent-soft);color:var(--accent)}.inv-status-unpaid,.inv-status-partial,.shipping-status-open,.board-status-pending,.billing-status-past_due,.bid-status-new,.paid-badge.is-due,.paid-badge.is-stale,.pay-chip.is-partial,.pay-status.part,.loads-chip.is-warn,.loads-chip.is-hot,.photo-wanted,.attention-why.is-stale,.attention-why.is-noPort,.ai-verdict-maybe{background:var(--warn-bg);color:var(--warn)}.pay-chip.is-unpaid,.attention-why.is-noTitle,.attention-why.is-unpaid,.dup-tag{background:var(--danger-bg);color:var(--danger-fg)}.inv-status-void,.shipping-status-cancelled,.board-status-blocked,.billing-status-canceled,.billing-status-unpaid,.bid-status-lost,.bid-status-declined,.bid-status-cancelled,.tracking-untrackable .tracking-status,.ai-verdict-pass,.pay-status.none,.pay-chip.is-none,.loads-chip.is-off,.kx-badge.is-declined,.kx-badge.is-withdrawn{background:var(--neutral-bg);color:var(--muted)}.ct-photo.is-wanted{box-shadow:inset 3px 0 0 var(--warn)}.import-table th,.invoices-table th,.balance-table th,.calc-preview th,.car-table th,.eco-table th,.calc-table th{font-family:var(--sf);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:0 12px 10px 0;border-bottom:1px solid var(--line);background:none;text-align:left;white-space:nowrap}.car-table th{padding:10px 12px}.import-table th.num,.invoices-table th.num,.eco-table th.num,.car-table th.num,.balance-table th.num{text-align:right}.import-table td,.invoices-table td,.eco-table td,.balance-table td,.calc-table td{padding:9px 12px 9px 0;vertical-align:middle}.car-table td{padding:8px 12px}.import-table td:last-child,.eco-table td:last-child,.balance-table td:last-child{padding-right:0}.import-table td.mono,.invoices-table td.mono,.invoices-table td.num,.balance-table td,.calc-row b,.inv-due,td.inv-due,.eco-money,.invoice-money,.car-invoice b,.pay-row b,.calc-total,.kpi-value,.summary-value{font-family:var(--sf);font-variant-numeric:tabular-nums;font-weight:600}.invoices-table td.mono:first-child{font-weight:600}.car-vin,.ct-vin,.attention-vin,.client-car-sub.mono,.car-row-vehicle .mono,.loads-car .mono,.cp-sub .mono{font-family:var(--sf-mono)}.table-scroll{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin}.table-scroll .import-table,.table-scroll .invoices-table{min-width:620px}.table-scroll td,.table-scroll th{overflow-wrap:normal;word-break:normal}.eco-table td.eco-car{min-width:150px}a:where(:not(.btn,.kx-btn,.brand,.side-link,.attention-row,.car-title-link,.icon-btn,.kpi,.summary-tile-link,.menu-item,.icon-menu-item,.monitor-hit,.tab-nav a,.kx-nav a,.kx-logo,.kx-brand,.kx-brand-inline,.site-brand,.loads-car a,.eco-car a,.kx-footer a,.site-footer a,.kx-card,.landing-card,.kx-header a,.kx-login,.route-chip,.pay-link,.photo-thumb a,.gallery-thumb a)){color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(var(--accent-rgb),.45);text-underline-offset:3px}a:where(:not(.btn,.kx-btn,.brand,.side-link,.attention-row,.car-title-link,.icon-btn,.kpi,.summary-tile-link,.menu-item)):hover{text-decoration-color:currentColor}.car-card a:not(.btn):not(.link-btn),.car-card .pay-link,.car-card .dispatch-carrier-phone,.pay-link,.contact-link,.eco-table a,.invoices-table a,.balance-table a,.kx-page a:where(:not([class])){color:var(--link)}.kx-band.is-dark a:where(:not([class])){color:var(--kx-accent-text)}.loads-car a,.eco-car a,.car-title-link{color:inherit;text-decoration:none}.loads-car a:hover,.eco-car a:hover,.car-title-link:hover{text-decoration:underline;text-underline-offset:3px}.invoices-table tr.is-void td a{color:inherit}.kx-page .kx-form-note,.kx-page p.kx-form-note{font-size:13px;color:var(--kx-muted)}@media(max-width:640px){.brand-wrap{flex:1 1 auto;min-width:0}.brand-name{max-width:none;font-size:17px}.topbar-actions{gap:6px}.icon-btn,.topbar-actions .icon-btn{width:34px;height:34px;font-size:15px}.shell .topbar-actions .btn,.shell .topbar-actions .push-toggle .btn{height:34px;min-height:34px;padding:0 10px}.table-scroll{margin:0 -8px;padding:0 8px 6px}.car-table{min-width:0;font-size:var(--fs-sm)}.car-table th:nth-child(3),.car-table td:nth-child(3),.car-table th:nth-child(n+5),.car-table td:nth-child(n+5){display:none}.car-table td{padding:8px 10px}.panel{padding:18px 16px}.cp-card{padding:14px 14px 12px}}@media(max-width:400px){.topbar-actions .push-toggle{display:none}}.client-car-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:4px}.client-car-row .client-car-main{grid-column:1;grid-row:1}.client-car-row .client-car-status{grid-column:1;grid-row:2;opacity:1;color:var(--muted);font-size:var(--fs-sm)}.client-car-row .btn.sale-link{grid-column:2;grid-row:1 / 3;margin:0}@media(max-width:400px){.client-car-row{grid-template-columns:minmax(0,1fr)}.client-car-row .btn.sale-link{grid-column:1;grid-row:3;justify-self:start}}.keys-group{padding:14px 14px 12px}.keys-group legend{float:left;width:100%;padding:0;margin:0 0 10px;gap:8px;font-size:var(--fs-h3);font-weight:600}.keys-group legend:after{content:"";display:block;clear:both}.keys-group-fields{clear:both}.keys-group legend .pay-chip{font-size:var(--fs-xs);min-height:20px}.keys-group legend .pay-chip.is-none{display:none}.notify-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;margin:8px 0}.notify-row input{margin-top:2px}.notify-row>.muted,.notify-row>.hint{grid-column:2;display:block}.notify-sub{margin-left:28px}.notify-sub label{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 0}.person-actions{gap:4px 14px}.person-actions .link-btn,.person-actions .delete-x,.person-actions a:not(.btn){margin:0;padding:0 2px}.offer-head{align-items:flex-start;gap:10px}.offer-head b{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}@media(max-width:560px){.offer-controls,.offer-quote-row{display:flex;flex-wrap:wrap;gap:8px}.offer-controls input,.offer-quote-row input{flex:1 1 45%;width:auto;min-width:0}.offer-controls select,.offer-quote-row select{flex:1 1 100%;min-width:0}}.loads-chip{display:inline-flex;gap:6px;align-items:center;white-space:normal}.loads-chip.is-off{opacity:1}.loads-channels{flex-direction:row;flex-wrap:wrap;gap:6px}.loads-route .hint,.loads-route.is-empty{color:var(--muted)}@media(max-width:640px){.loads-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:8px}.loads-row:last-child{border-bottom:1px solid var(--line)}}.car-row-route.is-empty{color:var(--muted);font-size:var(--fs-sm)}.cp-head-side{gap:8px;align-items:center}.cp-head-side>*{margin:0}.cp-head-side .cc-status{min-height:var(--ctl-h-sm)}.cp-head-side .btn.sale-link{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:transparent}.cp-head-side .btn.ghost{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.cc-inline{gap:8px;align-items:center}.cc-inline .btn{min-height:var(--ctl-h);padding:8px 14px;font-size:var(--ctl-fs);margin:0;background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.dest-row .dest-save,.pay-add .btn{min-height:var(--ctl-h);margin:0}.ai-controls{align-items:flex-end;gap:10px}.ai-controls>label{margin:0;display:flex;flex-direction:column;gap:6px}.container-row input,.container-row .btn{height:var(--ctl-h)}.calc-refresh{display:inline-flex;align-items:center;min-height:var(--ctl-h)}.team-add .btn{justify-self:start;width:auto}.team-add input,.team-add select{margin:0}.car-card .route,.car-card .cp-route{margin:14px 0 16px;padding:12px 0 0;border-top:1px solid var(--line)}.car-card .card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.car-card .card-actions .btn{margin:0}.car-files-toggle{min-height:var(--ctl-h);padding:8px 14px}.terms-banner a,.deal-banner a{color:var(--link)}.summary-tile.is-action .summary-value{font-size:17px}.tracking-status{font-weight:600}.offer-actions .link-btn.danger,.card-actions .link-btn.danger{margin-left:auto}.kx-shot-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kx-shot-step{white-space:normal;overflow:visible;line-height:1.2;align-items:flex-start;font-size:12px}.kx-shot-step:after{display:none}@media(max-width:860px){.kx-hero-visual{padding-bottom:0}.kx-quote{position:static;width:100%;margin-top:14px;box-shadow:none;transform:none}}.kx-auth .login-wrap{max-width:480px}.kx-auth .panel{padding:28px;border-radius:var(--r-lg)}.kx-auth label{font-size:13px;font-weight:600;color:var(--kx-muted);margin:0 0 6px}.kx-auth input,.kx-auth select{margin-bottom:16px}.kx-auth .hint{font-size:13px;color:var(--kx-muted);margin:-8px 0 16px;line-height:1.45}.kx-auth button.btn{margin-top:4px;min-height:44px;padding:9px 26px;font-size:16px;width:auto}.kx-auth .panel p.muted{font-size:15px;color:var(--kx-muted);margin:0 0 14px}.kx-auth .link-btn,.kx-auth .kx-link{color:var(--kx-accent-text)}.kx-header .icon-btn{background:transparent;border-color:var(--line-strong)}.kx-header .kx-btn.is-outline{border-color:var(--line-strong)}.car-table-scroll{background:var(--panel-bg)}.invoices-table td,.invoices-table th{overflow-wrap:normal;word-break:normal}.invoices-table td:nth-child(3){min-width:160px}.publish-toggle input,.auction-paid-toggle input{width:38px;height:22px;min-height:0;padding:0}.kx-page .kx-nav a:not(.kx-btn){color:var(--kx-text-muted, inherit);text-decoration:none}.kx-page .kx-nav a:not(.kx-btn):hover,.kx-page .kx-nav a.active{color:var(--kx-text, inherit)}.kx-page .kx-footer-col a{color:var(--kx-muted, inherit);text-decoration:none}.kx-page .kx-footer-col a:hover{color:#fff}.kx-page .kx-strip a{color:inherit}.kx-page .kx-lead{margin-top:18px}.kx-page .kx-h2-sub{margin-top:12px}.kx-page .kx-tour-head p{margin-top:6px}.kx-page .kx-auth .login-logo{display:none}.kx-page .kx-auth .login-wrap h1{margin:0 0 24px}.kx-page .kx-form-note-tight{margin:-8px 0 18px}@media(max-width:560px){.kx-shot-steps{display:flex;flex-wrap:wrap;gap:6px 14px}.kx-shot-step{flex:0 0 auto;white-space:nowrap;font-size:11px}}@media(min-width:861px){.kx-hero-visual{min-height:490px}.kx-quote{bottom:0;width:52%}}@media(min-width:1100px){.kx-solutions-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:4px 0 0}.kx-solution{flex:none}}@media(max-width:1099px){.kx-solutions-track{padding-right:24px;scroll-padding-left:24px;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}}.kx-tabs{border-bottom:0;gap:8px;margin-bottom:16px}.kx-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-h-sm);padding:0 12px;margin:0;font-size:var(--ctl-fs-sm);font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--fg);border:1px solid var(--line-strong);border-bottom-width:1px;border-radius:var(--r-pill);background:transparent}.kx-tabs button:hover{background:var(--btn-secondary-hover)}.kx-tabs button.is-active{background:var(--chip-active-bg);border-color:var(--chip-active-bg);color:var(--chip-active-fg);font-weight:600}.kx-tab-dot{vertical-align:middle;margin-left:4px}.kx-btn{min-height:var(--ctl-h);padding:8px 18px;font-size:var(--ctl-fs);font-weight:600;border-radius:var(--ctl-r);line-height:1.2;letter-spacing:-.01em}.kx-btn.is-outline{border-color:var(--btn-secondary-border);color:var(--btn-secondary-fg)}.kx-btn.is-outline:hover{background:var(--btn-secondary-hover)}.kx-auth button.btn,.kx-auth .btn{min-height:var(--ctl-h);padding:8px 18px;font-size:var(--ctl-fs)}.kx-auth label{font-size:var(--fs-sm)}.table-scroll .invoices-table{min-width:880px}.invoices-table th,.invoices-table td:nth-child(4),.invoices-table td:nth-child(5),.invoices-table .inv-status{white-space:nowrap}.invoices-table td:nth-child(4) .muted{white-space:normal;min-width:160px;display:block}.invoices-table td:nth-child(3){min-width:170px}.invoices-table tfoot td.num{text-align:right}.balance-table{display:table;width:100%;min-width:0;table-layout:auto}.balance-table td:first-child,.balance-table td.num{white-space:nowrap}.balance-table td:nth-child(2){overflow-wrap:anywhere}@media(max-width:640px){.balance-table td.balance-paid-cell{display:none}.balance-table td{padding:8px 8px 8px 0;font-size:var(--fs-sm)}.eco-table{min-width:0;font-size:var(--fs-sm)}.eco-table th:nth-child(2),.eco-table td:nth-child(2),.eco-table th:nth-child(4),.eco-table td:nth-child(4),.eco-table th:nth-child(5),.eco-table td:nth-child(5){display:none}.eco-table td,.eco-table th{padding:8px 8px 8px 0}.eco-table td.eco-car{min-width:0}.offer-head{flex-direction:column;align-items:flex-start;gap:2px}.offer-price{white-space:normal;font-size:var(--fs-lg)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-grid>.kpi.kpi-due{grid-column:span 2}}.danger-zone{border:0;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.cp-card .publish-toggle,.publish-toggle{display:flex;align-items:center;gap:12px;margin:0;padding:8px 0}.car-invoice-actions{flex:1 1 100%;max-width:100%;min-width:0;justify-content:flex-end}.car-invoice-actions .pill-select{max-width:100%;white-space:normal;text-align:left}.car-files-body>.hint{display:block;margin-top:8px}.car-files-body>.btn+.btn{margin-left:8px}form.quick-links-new>.btn,.quick-links-new>button.btn{margin-top:0}.showcase-fields+.btn,.showcase-fields+button.btn,.inventory-form+.btn,.keys-group+.btn,.shipping-invite .row+.btn{margin-top:16px}button.btn.ghost,a.btn.ghost,label.btn.ghost,button.btn.ghost-dark,a.btn.ghost-dark,label.btn.ghost-dark{border:1px solid var(--btn-secondary-border);background:var(--panel-bg)}.pool-actions{justify-content:flex-start}.pool-actions .btn{flex:0 0 auto}.link-btn,.delete-x,.kx-link,.person-actions a:not(.btn){min-height:var(--ctl-h-sm)}@media(min-width:901px){.floating-menu{display:none!important}}.kind-switch label.active{border-color:var(--accent);background:var(--accent-soft)}.photo-request-banner{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.needs-photos{border-color:var(--warn-line);border-left-color:var(--warn);background:var(--warn-bg)}.review-finding.is-medium{border-left-color:var(--warn)}.sync-last.is-ok,.sync-last.is-empty,.deal-card.is-signed,.deal-sign.is-signed,.kx-fmcsa.is-ok{border-color:var(--accent-line);background:var(--accent-soft)}.sync-last.is-failed,.kx-fmcsa.is-bad{border-color:var(--danger-fg);background:var(--danger-bg)}.sync-ok,.insp-done-badge,.deal-status-signed{color:var(--ok)}.sync-bad{color:var(--danger-fg)}.dispatch-sd{border-left-color:var(--st-transit)}.dispatch-sd .tracking-status{background:var(--accent-soft);color:var(--st-transit)}.insp-zone.is-filled{border-color:var(--accent-line);background:var(--accent-soft)}.insp-zone.is-required{border-color:var(--warn-line)}.cc-status.is-won,.ct-status.is-won{border-color:transparent;background:color-mix(in srgb,var(--st-won) 14%,transparent);color:var(--st-won)}.cc-status.is-purchased,.ct-status.is-purchased{border-color:transparent;background:color-mix(in srgb,var(--st-purchased) 14%,transparent);color:var(--st-purchased)}.cc-status.is-in_transit,.ct-status.is-in_transit{border-color:transparent;background:color-mix(in srgb,var(--st-transit) 14%,transparent);color:var(--st-transit)}.cc-status.is-at_customs,.ct-status.is-at_customs{border-color:transparent;background:color-mix(in srgb,var(--st-customs) 14%,transparent);color:var(--st-customs)}.cc-status.is-delivered,.ct-status.is-delivered{border-color:transparent;background:color-mix(in srgb,var(--st-delivered) 14%,transparent);color:var(--st-delivered)}.sale-car,.site-account-menu,.kx-fmcsa,.kx-ports,.car-card input,.car-card select,.car-card textarea{border-color:var(--line-strong)}.sale-print,.owner-head,.new-tenant,.sale-finish,.tenant-row,.kx-doc-list li,.insp-damages li,.sync-list li,.board-loc,.car-row-detail,.calc-group,.quick-link-row,.monitor-row,.shipping-trusted-row,.docs-car,.bid-row,.integration-row{border-color:var(--line)}.sale-car{background:var(--panel-bg)}.manifest:before,.manifest-line{border-left-color:var(--line-strong)}.manifest-row,.manifest-foot{border-color:var(--line)}.manifest-dot{border-color:var(--line-strong);border-width:2px}:root{--bar: 3px}.topbar{border-bottom-width:1px;border-bottom-color:var(--line)}.import-panel,.pool-card,.kx-preview,.kx-solution{border-width:1px}.import-panel{border-color:var(--line)}.car-row,.invoice-row,.ai-pick,.tracking,.transport,.shipping-block,.dispatch,.dispatch-carrier,.calc-result,.calc-stale,.registrations,.assistant-pending,.enquiry-card.new,.needs-photos,.review-finding{border-left-width:var(--bar)}.sell-fields,.terms-lead{border-left-width:var(--bar);border-left-color:var(--accent)}.recalls-item,.offer-card,.car-files-body,.publish-bar,.car-filters,.client-balance{background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--r-md)}.recalls-item:hover{background:var(--btn-secondary-hover)}.pipeline-count,.calc-form,.calc-result,.terms-toc,.mvr181,.menu-toggle,.floating-menu,.side-nav,.car-table-scroll{background:var(--panel-bg)}.side-nav{box-shadow:var(--panel-shadow)}.pipeline-step.is-full .pipeline-count{background:var(--accent);color:#fff}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])),select,textarea,.cc-inline input,.pay-add input,.dest-row input,.destport-row select,.container-row input{font-size:var(--fs-md)}@media(max-width:640px){input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])),select,textarea{font-size:16px}}.photo-stage-head{font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--label-fg);margin:12px 0 6px}.calc-preview,.calc-preview .calc-row,.calc-preview .calc-row .mono,.invoice .calc-row .mono,.car-invoice .calc-row .mono,.pay-methods .pm-row .mono{font-family:var(--sf)}.calc-preview .calc-row .mono,.invoice .calc-row .mono,.car-invoice .calc-row .mono{font-variant-numeric:tabular-nums;font-weight:600}.monthly-block>h3{display:block;font-size:var(--fs-h2);text-transform:none;letter-spacing:-.02em;border:0;padding:0;transform:none;color:var(--fg);margin:0 0 6px}.sale-car-title,.enquiry-done h3,.news-empty h3,.section-title,.news-post h2,.landing-contact h2,.kx-terms h2,.terms-section h2,.kx-board-card h3,.kx-login-panel h3{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em}.landing-card h3,.news-row h3,.enquiry-name,.kx-card h3,.kx-solution h4,.kx-faq-item h4,.delivered-body h3,.inventory-body h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em}.badge,.news-badge,.enquiry-kind-badge,.delivered-badge,.carrier-badge-verified,.carrier-badge-pending,.vclass-badge,.kx-shot-status,.kx-preview-chip,.tenant-badge,.eco-days,.manifest-stamp{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 10px;border-radius:var(--r-pill);font-family:var(--sf);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3;white-space:nowrap;background:var(--neutral-bg);color:var(--fg);border:0;opacity:1;transform:none}.badge{background:var(--danger-bg);color:var(--danger-fg);margin-left:8px}.enquiry-kind-badge,.news-badge.is-live,.carrier-badge-verified,.kx-shot-status,.tenant-badge{background:var(--accent-soft);color:var(--accent)}.carrier-badge-pending{background:transparent;border:1px dashed var(--line-strong);color:var(--muted)}.vclass-badge{border:1px solid var(--line-strong);background:transparent}.notify-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px}.notify-row>.muted{display:inline;font-size:var(--fs-sm)}.notify-state:before{content:"· "}.notify-sub{margin:4px 0 14px 26px}@media(min-width:900px){.offer-controls{display:grid;grid-template-columns:minmax(0,1fr) 140px 140px 200px;gap:8px;align-items:center}.offer-controls input{width:100%}.offer-price{text-align:right}}.empty{padding:28px 16px;font-size:var(--fs-md);color:var(--muted)}.insp-zone-icon{filter:grayscale(1);opacity:.75;font-size:18px}.push-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.notify-row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start}.notify-row>input{margin-top:2px}.notify-row>.muted{grid-column:2;display:block}.kx-hero .kx-btn.is-outline,.kx-band.is-dark .kx-btn.is-outline,.kx-page .kx-hero .kx-btn.is-outline{color:#fff;border-color:#ffffff80;background:transparent}.kx-hero .kx-btn.is-outline:hover,.kx-band.is-dark .kx-btn.is-outline:hover{background:#ffffff1a}html{overflow-x:clip}.shell{padding-top:0}.shell .topbar{position:relative;isolation:isolate;align-items:center;margin:0 0 28px;padding:14px 0;border-bottom:0}.shell .topbar:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:var(--panel-bg);border-bottom:1px solid var(--line);box-shadow:0 1px #13242205}.shell .footer{position:relative;isolation:isolate;margin:48px 0 -60px;padding:20px 0 22px;border-top:0}.shell .footer:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:var(--panel-bg);border-top:1px solid var(--line)}@media(min-width:901px){.shell .topbar{position:sticky;top:0;z-index:40}}@media(max-width:560px){.shell .topbar{padding:10px 0;margin-bottom:18px}}@media(min-width:901px){.side-drawer{z-index:1;transform:none;box-shadow:none}.shell .topbar{z-index:60}}.cp-contact{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.cp-contact .btn{margin:0}.cp-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft)}.cp-next>b{margin-right:4px}.cp-next-step{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-h-sm);padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--panel-bg);color:var(--fg);font:inherit;font-size:var(--ctl-fs-sm);cursor:pointer}.cp-next-step.is-done{border-color:var(--accent-line);color:var(--accent)}.add-car-trigger{margin:0}.empty-action{margin-top:14px;display:inline-flex;justify-content:center}.confirm-dialog{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;max-width:440px;width:calc(100vw - 32px);background:var(--panel-bg);color:var(--fg);box-shadow:0 20px 60px #00000040}.confirm-dialog::backdrop{background:#0a101b73}.confirm-dialog h3{margin:0 0 10px;font-size:var(--fs-h2)}.confirm-list{margin:0 0 16px;padding-left:18px;color:var(--warn)}.confirm-list li{margin:4px 0}.onboarding-panel{margin-bottom:22px}.onboarding-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 10px}.onboarding-head>h2{position:relative;flex:1 1 auto;margin:0;padding-left:12px}.onboarding-head>h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:2px;background:var(--accent)}.onboarding-progress{display:inline-flex;align-items:center;gap:10px;min-width:0}.onboarding-progress-text{font-family:var(--sf);font-size:var(--fs-sm);font-weight:600;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.onboarding-bar{display:block;width:120px;height:6px;border-radius:var(--r-pill);background:var(--neutral-bg);overflow:hidden}.onboarding-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.onboarding-hide{margin:0}.onboarding-panel>.panel-lead{margin:0 0 14px}.onboarding-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.onboarding-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-bg)}.onboarding-step.is-next{border-color:var(--accent-line);background:var(--accent-soft)}.onboarding-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--neutral-bg);color:var(--muted)}.onboarding-mark svg{width:20px;height:20px}.onboarding-step.is-done .onboarding-mark{background:var(--accent-soft);color:var(--accent)}.onboarding-step.is-next .onboarding-mark{background:var(--panel-bg);color:var(--accent)}.onboarding-body{display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding-name{font-size:var(--fs-md);font-weight:600;line-height:1.3;color:var(--fg);text-decoration:none}.onboarding-name:hover{text-decoration:underline;text-underline-offset:3px}.onboarding-hint{font-size:var(--fs-sm);line-height:1.45;color:var(--muted)}.onboarding-alt{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.onboarding-alt:hover{text-decoration:underline;text-underline-offset:3px}.onboarding-action{margin:0;white-space:nowrap}.onboarding-done{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:var(--r-pill);font-family:var(--sf);font-size:var(--fs-sm);font-weight:600;line-height:1.3;white-space:nowrap;background:var(--accent-soft);color:var(--accent)}@media(max-width:560px){.onboarding-head{gap:8px 12px}.onboarding-hide{order:1;margin-left:auto}.onboarding-progress{order:2;flex:1 1 100%}.onboarding-bar{flex:1 1 auto;width:auto}.onboarding-step:not(.is-done){grid-template-columns:auto minmax(0,1fr)}.onboarding-action{grid-column:2;justify-self:start}}.kx-frame{margin:0;border-radius:16px;overflow:hidden;background:var(--kx-card-bg);border:1px solid var(--kx-line);box-shadow:0 30px 60px #00000059;color:var(--kx-text)}.kx-frame-bar{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;background:var(--kx-preview-bg);border-bottom:1px solid var(--kx-line-c);font-size:12px;line-height:1.2}.kx-frame-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--kx-line-c)}.kx-frame-dot:first-child{background:var(--kx-accent)}.kx-frame-title{margin-left:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--kx-text)}.kx-frame-demo{flex:0 0 auto;margin-left:auto;color:var(--kx-text-muted)}.kx-frame picture,.kx-frame img{display:block;width:100%;height:auto}.kx-hero-visual{min-height:0;padding-bottom:104px}.kx-hero-visual .kx-quote{width:60%;left:0;bottom:0}@keyframes kx-frame-rise{0%{transform:translateY(16px)}to{transform:none}}.kx-hero .kx-hero-visual{animation-name:kx-frame-rise}.kx-preview{min-height:0}.kx-preview .kx-frame{border-radius:12px;box-shadow:0 12px 30px #0000002e}.kx-preview-caption,.kx-band.is-dark .kx-preview p.kx-preview-caption{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--kx-text-muted)}html:not(.kx-reveal) [data-reveal] .kx-preview{opacity:1;transform:none}@media(max-width:860px){.kx-hero-visual{padding-bottom:0}.kx-hero-visual .kx-frame,.kx-hero-visual .kx-quote{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.kx-preview .kx-frame{max-width:440px;margin:0 auto}}.tab-bar{display:none}@media(max-width:900px){.shell.has-tab-bar{--tab-bar-h: 58px;padding-bottom:calc(60px + var(--tab-bar-h) + env(safe-area-inset-bottom,0px))}.tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;height:calc(var(--tab-bar-h, 58px) + env(safe-area-inset-bottom,0px));padding:0 max(4px,env(safe-area-inset-left)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-right));background:var(--panel-bg);border-top:1px solid var(--line);box-shadow:0 -4px 16px #1324220f}.tab-bar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:40px;margin:0;padding:6px 2px 4px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.tab-bar-ico{display:grid;place-items:center;width:48px;height:26px;border-radius:var(--r-pill);transition:background-color .15s ease}.tab-bar .nav-icon{width:22px;height:22px;opacity:1}.tab-bar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sf);font-size:var(--fs-xs);font-weight:600;line-height:1.2;letter-spacing:-.01em}.tab-bar-item.active{color:var(--accent)}.tab-bar-item.active .tab-bar-ico{background:var(--accent-soft)}.tab-bar-item.active .tab-bar-label{font-weight:700}.tab-bar-item:active .tab-bar-ico{background:var(--accent-soft)}.tab-bar-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}}.client-rows{display:flex;flex-direction:column;gap:10px;margin:0 0 22px}.client-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 44px 12px 14px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--r-lg);background:var(--panel-bg);color:var(--fg);transition:box-shadow .2s ease,border-color .2s ease}.client-row.is-purchased{border-left-color:#4a7c7c}.client-row.is-in_transit{border-left-color:#2f6fb3}.client-row.is-at_customs{border-left-color:#8a5bb0}.client-row.is-delivered{border-left-color:var(--accent)}.client-row:hover{box-shadow:0 8px 24px #1324221a}.client-row:focus-within{border-color:var(--accent-line)}.client-row-main{display:grid;grid-template-columns:44px minmax(0,1.3fr) minmax(0,1.2fr);align-items:center;gap:6px 14px;min-width:0;color:inherit;text-decoration:none}.client-row-main:after{content:"";position:absolute;inset:0;border-radius:inherit}.client-row-main:focus-visible{outline:none}.client-row-main:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-lg)}.client-row-cover{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;overflow:hidden;background:var(--neutral-bg)}.client-row-cover-icon{font-size:22px;line-height:1}.client-row-vehicle{display:flex;flex-direction:column;gap:2px;min-width:0}.client-row-vehicle b{font-size:var(--fs-md);font-weight:650;letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg)}.client-row-vehicle .mono{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-row-status{display:flex;flex-direction:column;gap:5px;min-width:0}.client-row-strip{display:block;width:100%;max-width:168px}.client-row-strip .route{margin:0;padding:0 5px;align-items:center!important}.client-row-strip .route .stop .lbl{display:none}.client-row-strip .route .stop .dot{width:10px;height:10px;margin:0 auto;border-width:2px}.client-row-strip .route .stop.current .dot{width:14px;height:14px;margin:-2px auto;box-shadow:0 0 0 3px var(--accent-soft)!important}.client-row-strip .route .connector{top:4px;height:2px}.client-row-status-label{max-width:168px;font-family:var(--sf);font-size:var(--fs-sm);font-weight:600;line-height:1.3;text-align:center;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-row-side{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.client-row-side .paid-badge{font-size:var(--fs-sm);padding:4px 10px}.client-row-side .btn{margin:0;white-space:nowrap}.client-row-side .msg{flex-basis:100%;margin:0;text-align:right}.client-row-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:26px;line-height:1;color:var(--muted);pointer-events:none}.client-row.is-busy{opacity:.55;pointer-events:none}@media(max-width:700px){.client-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.client-row-main{grid-template-columns:40px minmax(0,1fr);gap:8px 12px;padding-right:24px}.client-row-cover{width:40px;height:40px;border-radius:10px}.client-row-status{grid-column:1 / -1;flex-direction:row;align-items:center;gap:10px}.client-row-strip{flex:0 0 auto;width:128px}.client-row-status-label{flex:1 1 auto;min-width:0;max-width:none;text-align:left}.client-row-side{justify-content:space-between}.client-row-side .btn{margin-left:auto}.client-row-side .msg{text-align:left}.client-row-chevron{top:20px;right:12px;transform:none}}.client-row-side{pointer-events:none}.client-row-side .btn{pointer-events:auto}.client-row.is-busy .client-row-side .btn{pointer-events:none}.gs{position:relative;display:flex;align-items:center}.gs-field{position:relative;display:flex;align-items:center;width:260px;max-width:100%}.gs-field-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:var(--muted);pointer-events:none}.gs-field-ico .nav-icon{width:16px;height:16px;opacity:1}.gs .gs-input,.gs-sheet .gs-input{width:100%;height:36px;margin:0;padding:0 58px 0 34px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--input-bg);color:var(--fg);font-family:var(--sf);font-size:var(--fs-sm);line-height:normal}.gs .gs-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}.gs-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:1px 6px;border:1px solid var(--line);border-radius:6px;background:var(--neutral-bg);font-family:var(--sf);font-size:11px;line-height:1.5;color:var(--muted);pointer-events:none}.gs-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:440px;max-width:calc(100vw - 32px);max-height:min(70vh,560px);overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel-bg);color:var(--fg);box-shadow:0 12px 36px #13242229}.gs-group+.gs-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.gs-group-title{padding:8px 12px 4px;font-family:var(--sf);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gs-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 10px;border-radius:10px;color:var(--fg);text-decoration:none}.gs-item.is-active,.gs-item:hover{background:var(--accent-soft);text-decoration:none}.gs-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gs-item-ico{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--neutral-bg);color:var(--muted)}.gs-item.is-active .gs-item-ico{color:var(--accent);background:var(--panel-bg)}.gs-item-ico .nav-icon{width:16px;height:16px;opacity:1}.gs-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.gs-item-title{font-size:var(--fs-md);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-item-sub{font-family:var(--sf-mono);font-size:var(--fs-xs);line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-hint{margin:0;padding:14px 12px;font-size:var(--fs-sm);line-height:1.45;color:var(--muted)}.gs-all{display:block;margin:4px 0 2px;padding:10px 12px;border-top:1px solid var(--line);font-size:var(--fs-sm);font-weight:600;color:var(--link);text-decoration:none}.gs-all:hover{text-decoration:underline;text-underline-offset:3px}.topbar-actions .gs-open{display:none}.gs-sheet{position:fixed;inset:0;z-index:85;display:flex;flex-direction:column;background:var(--surface);color:var(--fg);padding-top:env(safe-area-inset-top)}.gs-sheet-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--panel-bg)}.gs-sheet-head .gs-field{flex:1 1 auto;width:auto}.gs-sheet .gs-input{height:44px;padding-right:12px;font-size:var(--fs-md)}.gs-sheet-head .btn{flex:none;margin:0;min-height:40px}.gs-results.is-sheet{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 8px calc(16px + env(safe-area-inset-bottom))}.gs-results.is-sheet .gs-item{min-height:52px}.gs-results.is-sheet .gs-hint{padding:16px 12px}@media(max-width:900px){.gs-field{width:200px}}@media(max-width:640px){.gs{display:none}.topbar-actions .gs-open{display:flex}}.profile-lang{margin-top:14px}.profile-lang-label{margin-bottom:8px;font-family:var(--sf);font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.profile-lang-chips{display:flex;flex-wrap:wrap;gap:8px}.profile-lang-chips .filter-chip{min-height:40px}.profile-lang>.hint{margin-top:8px}.pay-claim-open{width:100%;margin-top:10px}.pay-claim-form{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-bg)}.pay-claim-title{font-family:var(--sf);font-size:var(--fs-md);font-weight:700;color:var(--fg)}.pay-claim-form>.hint{margin:0}.pay-claim-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-claim-fields label{display:grid;gap:4px;min-width:0;font-family:var(--sf);font-size:var(--fs-sm);color:var(--muted)}.pay-claim-fields input{width:100%;min-width:0;min-height:40px;margin:0;box-sizing:border-box}.pay-claim-fields .pay-claim-wide{grid-column:1 / -1}.pay-claim-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pay-claim-actions .btn{margin:0;min-height:40px}.pay-claim-form .msg{margin:0}.pay-claim-status{display:grid;gap:3px;margin-top:12px;padding:12px 14px;border:1px solid var(--warn);border-radius:12px;background:var(--warn-bg);color:var(--fg);font-family:var(--sf);font-size:var(--fs-sm);line-height:1.45}.pay-claim-status b{color:var(--warn);font-weight:700}.pay-claim-status .pay-claim-sub{color:var(--muted)}.pay-claim-status.is-rejected{border-color:var(--danger-fg);background:var(--danger-bg);color:var(--danger-fg)}.pay-claim-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 10px;padding:12px 14px;border:1px solid var(--warn);border-radius:10px;background:var(--warn-bg)}.pay-claim-main{display:grid;gap:2px;flex:1 1 220px;min-width:0}.pay-claim-main b{font-family:var(--sf);font-size:var(--fs-md);color:var(--fg)}.pay-claim-main .pay-claim-note{font-family:var(--sf);font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.pay-claim-row .pay-claim-actions{flex:none}.pay-claim-row .pay-claim-actions .btn{min-height:36px}.attention-why.is-claim{background:var(--warn-bg);color:var(--warn)}@media(max-width:480px){.pay-claim-fields{grid-template-columns:1fr}.pay-claim-row .pay-claim-actions{flex:1 1 100%}.pay-claim-row .pay-claim-actions .btn{flex:1 1 auto;min-height:40px}}.pay-claim-main .pay-claim-note.pay-claim-former{color:var(--warn);font-weight:600}.transport-tabs{margin:0 0 14px}.transport-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:40px}.transport-tabs a .side-badge{min-width:20px;line-height:1.4}.transport-tabs a.active .side-badge{background:var(--surface);color:var(--fg)}.loads-filters{margin-bottom:12px}.transport-sub{margin:20px 0 10px}.loads-row{grid-template-columns:1.3fr 1.1fr 1.2fr auto;align-items:start}.loads-chip.is-accent{background:var(--accent-soft);color:var(--accent)}.loads-chip.is-hot{font-weight:700}.loads-state{display:grid;gap:4px;justify-items:start;min-width:0}.loads-state .hint,.loads-actions .hint{margin:0}.loads-state .loads-carrier-name{font-family:var(--sf);font-size:var(--fs-sm);color:var(--fg);overflow-wrap:anywhere}.loads-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.loads-actions .btn{margin:0;min-height:40px;padding:6px 14px;font-size:var(--fs-sm);white-space:nowrap;text-decoration:none}.loads-post{grid-column:1 / -1;display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-bg)}.loads-post .ctl-label{display:block}.loads-post .shipping-form{margin:0}@media(max-width:860px){.loads-row{grid-template-columns:1fr 1fr}.loads-actions{align-items:flex-start}}@media(max-width:640px){.loads-row{grid-template-columns:minmax(0,1fr)}.loads-actions{flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:4px}.loads-actions .btn{flex:1 1 auto;justify-content:center}.loads-actions .hint{flex:1 1 100%}.loads-post{padding:10px 12px}}.topbar-actions .assistant-btn{position:relative}.assistant-btn .assistant-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:999px;background:var(--warn);box-shadow:0 0 0 2px var(--panel-bg);pointer-events:none}.assistant-btn[data-state=comingSoon] .assistant-dot{background:var(--accent)}.assistant-state{display:grid;gap:8px;justify-items:start;padding:18px 20px;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-bg)}.assistant-state.is-locked{border-left:4px solid var(--warn)}.assistant-state.is-soon{border-left:4px solid var(--accent)}.assistant-state-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.assistant-state.is-locked .assistant-state-icon{background:rgba(var(--veil-rgb),.08);color:var(--warn)}.assistant-state h3{margin:2px 0 0;font-size:18px;line-height:1.3}.assistant-state p{margin:0;line-height:1.55;max-width:62ch}.assistant-state .assistant-state-reason{font-weight:600}.assistant-state .card-actions{margin-top:6px}.assistant-state .card-actions .btn{margin:0;min-height:40px;text-decoration:none}.assistant-input.is-locked textarea,.assistant-input.is-locked .btn{opacity:.55}.assistant-runs-left{white-space:nowrap}.assistant-runs-left:before{content:" · "}@media(max-width:640px){.assistant-state{padding:14px}.assistant-state .card-actions,.assistant-state .card-actions .btn{width:100%;justify-content:center}.assistant-runs-left{white-space:normal;display:block}.assistant-runs-left:before{content:none}}.auction-setup{max-width:860px}.auction-setup .onboarding-progress-text{font-variant-numeric:tabular-nums}.auction-setup-note{margin:14px 0 0;font-size:var(--fs-sm);line-height:1.55;color:var(--muted)}.auction-setup-note a{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.auction-setup-note a:hover{text-decoration:underline;text-underline-offset:3px}.auction-setup .onboarding-action{min-height:40px;display:inline-flex;align-items:center}@media(max-width:640px){.auction-setup .onboarding-progress{flex:1 1 100%}.auction-setup .onboarding-bar{flex:1 1 auto;width:auto}}.invoices-table th.sel,.invoices-table td.sel{width:40px;min-width:40px;padding:0}.invoices-table .sel label{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;cursor:pointer}.invoices-table tr.is-selected td{background:rgba(var(--accent-rgb),.07)}.invoices-table td .inv-note{max-width:240px}.invoices-table.has-sel td.sel+td.mono{font-weight:600}.invoices-table.has-sel td:nth-child(3){min-width:0}.invoices-table.has-sel td:nth-child(4){min-width:170px;white-space:normal}.invoices-table.has-sel td:nth-child(4) .muted{min-width:0}.invoices-table.has-sel td:nth-child(5) .muted{white-space:normal;min-width:160px;display:block}.invoices-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:var(--r-lg);background:rgba(var(--accent-rgb),.06)}.invoices-bulk .btn{margin:0;min-height:40px}.invoices-bulk-done{margin:0 0 12px}.bulk-paid-dialog{max-width:520px}.bulk-paid-hint{margin:0 0 12px;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.bulk-paid-list{list-style:none;margin:0 0 10px;padding:0;max-height:40vh;overflow-y:auto;border-top:1px solid var(--line)}.bulk-paid-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.bulk-paid-list .bulk-paid-who{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.bulk-paid-list .num{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-paid-total{text-align:right;font-weight:700;margin:0 0 14px}.bulk-paid-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.bulk-paid-fields label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--muted)}.bulk-paid-fields input{width:100%}.bulk-paid-dialog .msg{margin:0 0 10px}.bulk-paid-dialog .card-actions .btn{min-height:40px}@media(max-width:640px){.bulk-paid-fields{grid-template-columns:1fr}.invoices-bulk .btn{flex:1 1 auto;justify-content:center}}.route .stop .stop-date{margin-top:2px;padding:0 2px;font-family:var(--sf);font-size:11px;line-height:1.2;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.route .stop.current .stop-date{color:var(--accent);font-weight:600}.client-row-strip .route .stop .stop-date{display:none}.client-row-status-date{display:block;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:700px){.client-row-status-date{display:inline}.client-row-status-date:before{content:" · "}}@media(max-width:480px){.route .stop .stop-date{font-size:10px}}.kx-contacts{display:flex;flex-direction:column;align-items:flex-start;font-style:normal;font-size:14px;line-height:1.45;color:var(--kx-muted, var(--muted))}.kx-contacts>span{padding:4px 0}.kx-contacts>a{display:inline-flex;align-items:center;min-height:40px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.kx-contacts>a:hover{color:var(--kx-fg, var(--fg));text-decoration:underline;text-underline-offset:3px}.kx-contacts-name{font-weight:600;color:var(--kx-fg, var(--fg))}.kx-footer-contacts{margin-top:18px;max-width:360px}.privacy-contacts{margin-top:32px}.privacy-contacts .kx-contacts{font-size:inherit;color:inherit}.privacy-contacts .kx-contacts>a{color:var(--kx-accent-text, var(--accent))}.privacy-contacts .terms-note{margin-top:16px}.footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px}.footer .footer-links{display:inline-flex;gap:2px}.footer .footer-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 6px;margin:-12px 0;color:inherit;text-decoration:underline;text-underline-offset:3px}.footer .footer-links a:hover{color:var(--fg)}@media(max-width:480px){.kx-contacts{font-size:13px}}.kx-hero-visual{padding-bottom:0}.kx-path-wrap{margin-top:48px}.kx-path-title,.kx-band.is-dark p.kx-path-title{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kx-muted)}.kx-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:none}.kx-path-step{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px 18px;border-radius:14px;background:var(--kx-card);border:1px solid var(--kx-line)}.kx-path-num{flex:none;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1;background:var(--kx-btn-bg);color:var(--kx-btn-fg)}.kx-path-step>div{min-width:0}.kx-page .kx-path-step h3{margin:4px 0 0;font-size:15px;line-height:1.3;font-weight:650;color:var(--kx-fg);overflow-wrap:anywhere}.kx-path-step p,.kx-band.is-dark .kx-path-step p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--kx-muted)}@media(max-width:1024px){.kx-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.kx-path-wrap{margin-top:40px}}@media(max-width:560px){.kx-path{grid-template-columns:minmax(0,1fr);gap:10px}.kx-path-step{padding:14px 16px}}.kx-plan-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.kx-plan .kx-plan-actions .kx-btn{align-self:stretch}.demo-scale{margin-top:2px}.kx-plans-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:820px;margin:22px auto 0;text-align:left;border:1px solid var(--kx-line);border-radius:14px;background:var(--kx-card)}.kx-plans-note-item{padding:18px 22px 20px;min-width:0}.kx-plans-note-item+.kx-plans-note-item{border-left:1px solid var(--kx-line)}.kx-page .kx-plans-note-item h4{font-size:15px;margin:0 0 6px}.kx-page .kx-plans-note-item p{font-size:14px;line-height:1.5;max-width:none;margin:0}.kx-replaces{max-width:820px;margin:56px auto 0;text-align:left}.kx-page .kx-replaces-title{font-size:26px;margin:0 0 16px;text-align:center}.kx-replaces-scroll{overflow-x:auto}.kx-replaces-table{width:100%;border-collapse:collapse;border:1px solid var(--kx-line);border-radius:14px;overflow:hidden;background:var(--kx-card)}.kx-replaces-table th,.kx-replaces-table td{padding:12px 18px;vertical-align:top;text-align:left;font-size:15px;line-height:1.45;width:50%;border-top:1px solid var(--kx-line)}.kx-replaces-table th{border-top:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kx-muted);padding-top:12px;padding-bottom:10px;background:#7f7f7f0f}.kx-replaces-table td.kx-replaces-before{color:var(--kx-muted)}.kx-replaces-table td.kx-replaces-after{color:var(--kx-fg);font-weight:500;position:relative;padding-left:34px}.kx-replaces-table td.kx-replaces-after:before{content:"✓";position:absolute;left:14px;color:var(--kx-accent-text);font-weight:700}.kx-faq{max-width:820px;margin-top:56px}@media(max-width:720px){.kx-plans-note{grid-template-columns:minmax(0,1fr);margin-top:16px}.kx-plans-note-item+.kx-plans-note-item{border-left:0;border-top:1px solid var(--kx-line)}.kx-replaces{margin-top:40px}.kx-page .kx-replaces-title{font-size:22px}.kx-faq{margin-top:40px}}@media(max-width:560px){.kx-replaces-table thead{display:none}.kx-replaces-table,.kx-replaces-table tbody,.kx-replaces-table tr,.kx-replaces-table td{display:block;width:auto}.kx-replaces-table tr{border-top:1px solid var(--kx-line);padding:12px 16px 14px}.kx-replaces-table tr:first-child{border-top:0}.kx-replaces-table td{border-top:0;padding:0;font-size:14px}.kx-replaces-table td:before{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--kx-muted);margin-bottom:2px}.kx-replaces-table td.kx-replaces-before:before{content:attr(data-label)}.kx-replaces-table td.kx-replaces-after{padding:8px 0 0 22px}.kx-replaces-table td.kx-replaces-after:before{content:attr(data-label);position:static;color:var(--kx-accent-text)}.kx-replaces-table td.kx-replaces-after:after{content:"✓";position:absolute;left:0;top:8px;color:var(--kx-accent-text);font-weight:700;font-size:14px}}.kx-replaces-table th:first-child,.kx-replaces-table td.kx-replaces-before{width:40%}.kx-replaces-table th:last-child,.kx-replaces-table td.kx-replaces-after{width:60%}.kx-page .kx-faq-item p{max-width:none;margin:0}@media(max-width:560px){.kx-replaces-table td.kx-replaces-before,.kx-replaces-table td.kx-replaces-after{width:auto}}.docscan-intake{margin:0 0 18px;padding:12px 14px;border:1px dashed var(--line);border-radius:var(--r-md);background:rgba(var(--veil-rgb),.03)}.docscan-intake.is-hot{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.docscan-intake-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.docscan-intake-row .btn{margin:0;min-height:40px}.docscan-intake-row select{width:auto;min-width:180px;padding:8px 10px;font-size:14px}.docscan-intake .hint,.docscan-intake .publish-toggle{margin-top:8px}.docscan-intake .docscan-review{margin-top:12px}.docscan-review{display:grid;gap:10px;margin:12px 0 0;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-lg);background:var(--panel-bg);animation:kx-open .2s ease-out}.docscan-review.is-failed{border-left-color:#e07856}.docscan-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.docscan-kind{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:13px}.docscan-privacy{margin:0;font-size:13px;line-height:1.45;color:rgba(var(--fg-rgb),.55)}.docscan-bind{font-size:14px}.docscan-bind a{color:var(--amber)}.docscan-banner{padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.45;border:1px solid transparent}.docscan-banner.is-warn{border-color:#d68a3c73;border-left:3px solid rgba(214,138,60,.9);background:#d68a3c14}.docscan-banner.is-err{border-color:#e0785680;border-left:3px solid #e07856;background:#e078561a}.docscan-table{display:grid;gap:4px}.docscan-row{display:grid;grid-template-columns:28px 1.2fr 1fr 1fr 24px;align-items:center;gap:4px 8px;padding:6px 8px;border-radius:8px;border-left:3px solid transparent}.docscan-row.docscan-head{padding-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--fg-rgb),.5);border-bottom:1px solid var(--line);border-radius:0}.docscan-row.is-same{opacity:.55}.docscan-row.is-differs{border-left-color:var(--warn);background:#d68a3c0f}.docscan-row.is-warn{border-left-color:var(--warn)}.docscan-row.is-checked{background:rgba(var(--veil-rgb),.05)}.docscan-row.is-differs.is-checked{background:#d68a3c1f}.docscan-check{display:inline-flex;align-items:center;justify-content:center;min-height:40px}.docscan-check input,.docscan-bool input{width:18px;height:18px;margin:0;padding:0;accent-color:var(--accent)}.docscan-label{margin:0;font-size:14px;font-weight:500;color:var(--fg);cursor:pointer}.docscan-now{font-size:14px;color:rgba(var(--fg-rgb),.7);overflow-wrap:anywhere}.docscan-new input[type=text],.docscan-new input[type=date]{width:100%;min-height:40px;padding:7px 10px;font-size:14px}.docscan-new input.mono{letter-spacing:.04em}.docscan-bool{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;font-size:14px;color:var(--fg);cursor:pointer}.docscan-conf{font-size:12px;text-align:center;cursor:help}.docscan-conf.is-high{color:var(--teal)}.docscan-conf.is-medium{color:var(--warn)}.docscan-conf.is-low{color:#e07856}.docscan-warn{grid-column:1 / -1;padding:0 0 2px 36px;font-size:12.5px;line-height:1.4;color:rgba(var(--fg-rgb),.7)}.docscan-more h4{margin:4px 0 6px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--fg-rgb),.55)}.docscan-more dl{display:grid;gap:4px;margin:0}.docscan-more-row{display:grid;grid-template-columns:minmax(120px,.6fr) 1fr;gap:4px 12px;align-items:baseline;font-size:14px}.docscan-more-row dt{color:rgba(var(--fg-rgb),.6)}.docscan-more-row dd{margin:0;overflow-wrap:anywhere}.docscan-more-row dd .link-btn{margin-left:8px;font-size:13px}.docscan-fees summary{cursor:pointer;font-size:14px;color:var(--amber)}.docscan-fees ul{list-style:none;margin:6px 0 0;padding:0 0 0 12px;display:grid;gap:2px;font-size:14px}.docscan-fees li{display:flex;justify-content:space-between;gap:12px}.docscan-bar{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.docscan-bar .btn{margin:0;min-height:40px;text-decoration:none}.car-files-kind{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--accent-soft);color:var(--accent);vertical-align:1px}.car-files-scan{display:inline-flex;flex-wrap:wrap;gap:4px 10px;margin-left:8px;vertical-align:baseline}.car-files-scan .link-btn:disabled{opacity:.45;cursor:default}.car-files-body .car-files-shoot{margin-left:8px}.car-files-body>.docscan-review{margin-top:12px}.scan-doc{margin-top:12px;margin-left:8px}.docscan-review{container-type:inline-size}@container (max-width: 600px){.docscan-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1.25fr) 24px;grid-template-areas:"check label label conf" ". now new ." "warn warn warn warn"}.docscan-row.docscan-head{display:none}.docscan-check{grid-area:check;min-height:0}.docscan-label{grid-area:label;min-height:40px;display:flex;align-items:center}.docscan-conf{grid-area:conf}.docscan-now{grid-area:now;align-self:center}.docscan-new{grid-area:new}.docscan-warn{grid-area:warn;padding-left:0}.docscan-now:before{content:attr(data-label) ": ";font-size:12px;color:rgba(var(--fg-rgb),.5)}}@container (max-width: 420px){.docscan-row{grid-template-columns:28px minmax(0,1fr) 24px;grid-template-areas:"check label conf" "now now now" "new new new" "warn warn warn"}.docscan-now,.docscan-new{display:grid;grid-template-columns:fit-content(6.5em) minmax(0,1fr);gap:6px 8px;align-items:center}.docscan-now:before,.docscan-new:before{content:attr(data-label);font-size:12px;color:rgba(var(--fg-rgb),.5)}}@media(max-width:640px){.docscan-review{padding:12px}.docscan-more-row{grid-template-columns:1fr;gap:0}.docscan-bar{position:sticky;bottom:calc(var(--tab-bar-h, 0px) + env(safe-area-inset-bottom,0px));z-index:2;margin:0 -12px -12px;padding:10px 12px;background:var(--panel-bg);border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) 0}.docscan-bar .btn{flex:1 1 auto;justify-content:center;text-align:center}.docscan-intake-row .btn,.docscan-intake-row select{width:100%}.car-files-scan{display:flex;margin:4px 0 0}.car-files-body .car-files-shoot{margin-left:0;margin-top:8px}}@media(prefers-reduced-motion:reduce){.docscan-review{animation:none!important}}.sms-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.sms-head a{text-decoration:none}.sms-unread{display:inline-flex;align-items:center;gap:8px}.sms-unread .badge{margin-left:0}.sms-unread .btn{margin:0}.sms-log{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow-y:auto;padding:4px 2px}.sms-msg{max-width:80%;padding:8px 12px;border-radius:12px;font-size:14.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.sms-msg.is-in{align-self:flex-start;border:1px solid var(--line);border-bottom-left-radius:4px}.sms-msg.is-out{align-self:flex-end;background:rgba(var(--fg-rgb),.07);border-bottom-right-radius:4px}.sms-meta{margin-top:4px;font-size:12px;opacity:.7}.sms-meta.is-failed{color:var(--danger-fg);opacity:1}.sms-rule{margin-top:10px}.sms-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:8px}.sms-input textarea{resize:none;font-family:var(--sf);font-size:15px;margin:0;min-width:0}.sms-input .btn{margin:0}.sms-count{grid-column:1 / -1;font-size:12px;text-align:right}.sms-badge{text-decoration:none}.attention-sub{display:block;max-width:100%;font-size:12.5px;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-why.is-sms{background:var(--warn-bg);color:var(--warn)}@media(max-width:480px){.sms-msg{max-width:92%}.sms-input{grid-template-columns:1fr}.sms-input .btn{width:100%;justify-content:center}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sms-msg.is-out{background:rgba(var(--fg-rgb),.1)}}:root[data-theme=dark] .sms-msg.is-out{background:rgba(var(--fg-rgb),.1)}.sms-msg.is-ai{border:1px dashed var(--accent);background:transparent}.sms-msg.is-ai.is-blocked,.sms-msg.is-ai.is-unsent{border-style:dotted;border-color:var(--warn)}.sms-msg.is-in.is-escalated{border-color:var(--warn)}.sms-escalation{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;white-space:normal}.sms-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.5}.sms-chip.is-escalated{background:var(--warn-bg);color:var(--warn)}.sms-reply-btn{margin:0;padding:2px 10px;font-size:12.5px}.sms-ai-wanted{margin-top:6px;font-size:13px}.sms-ai-wanted summary{cursor:pointer;opacity:.8}.sms-ai-wanted .sms-text{margin-top:4px}.sms-ai-state{font-size:12.5px;margin-right:auto}.sms-head .sms-ai-state a{text-decoration:underline}.sms-ai-toggle{margin:6px 0 10px}.sms-ai-toggle:has(input:disabled){cursor:default}.sms-ai-toggle input:disabled{opacity:.45;cursor:not-allowed}.sms-ai-rules{margin:0 0 8px;padding-left:18px}.sms-ai-rules li{margin:2px 0}.attention-why.is-smsEscalated{background:var(--warn-bg);color:var(--warn)}@media(max-width:480px){.sms-ai-rules{padding-left:16px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sms-msg.is-ai{background:rgba(var(--fg-rgb),.04)}}:root[data-theme=dark] .sms-msg.is-ai{background:rgba(var(--fg-rgb),.04)}.sms-forward{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.sms-forward-title{font-weight:600;margin-bottom:2px}.sms-forward .hint{margin-top:2px}.sms-forward-off{color:var(--warn)}.tg-connect{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.tg-connect-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.tg-connect .hint{margin-top:2px}.tg-empty{color:var(--warn)}.tg-chats{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tg-chat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md)}.tg-chat.is-current{border-color:var(--accent)}.tg-chat-body{min-width:0}.tg-chat-body b{display:block;overflow-wrap:anywhere}.tg-chat-body .hint{overflow-wrap:anywhere}.tg-connect .msg{margin-top:8px}@media(max-width:480px){.tg-chat{grid-template-columns:1fr}.tg-chat .btn,.tg-chat .pay-chip{width:100%;justify-content:center;box-sizing:border-box}}.sms-consent{max-width:560px}.sms-consent-field{display:block;margin:0 0 12px;max-width:360px}.sms-consent-field>span{display:block;font-size:12px;margin-bottom:4px}.sms-consent-check{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:start;margin:10px 0 8px;font-size:14px;line-height:1.45;cursor:pointer}.sms-consent-check input{width:auto;margin:3px 0 0}.sms-consent-lines{margin:0 0 8px;padding-left:18px;font-size:13px;line-height:1.5}.sms-consent-lines li{margin:2px 0}.sms-consent-agree{margin:0 0 12px;font-size:13px;line-height:1.5}.sms-consent-agree a{text-decoration:underline}.sms-consent-state{margin:-4px 0 12px}.notify-panel .sms-consent{margin:4px 0 14px}.sms-consent-example{margin:16px 0 12px}.sms-consent-example .sms-consent{max-width:none}.sms-consent-example .sms-consent-field{max-width:360px}.sms-consent-example .sms-consent-field>span{font-size:13px;font-weight:600;color:var(--kx-muted)}.sms-consent-example .sms-consent-check,.sms-consent-example .sms-consent-lines,.sms-consent-example .sms-consent-agree{color:var(--kx-fg)}.sms-consent-example .sms-consent-check{cursor:default}.sms-consent-example-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sms-consent-example .kx-btn:disabled{opacity:.55;cursor:default}.sms-consent-example .kx-btn:disabled:hover{transform:none;box-shadow:none}.sms-consent-tag{font-size:12px;color:var(--kx-muted);text-transform:uppercase;letter-spacing:.06em}.sms-consent-script{margin:12px 0 14px;padding:12px 16px;border-left:3px solid var(--kx-accent-text);background:#7f7f7f14;border-radius:0 10px 10px 0}.sms-consent-script p{margin:6px 0}.sms-consent-flow{padding-left:20px}.sms-consent-flow>li{margin:8px 0}.sms-sample{margin:8px 0 12px;padding:10px 14px;border:1px solid var(--kx-line);border-radius:14px;background:var(--kx-card);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.sms-sample-from{display:block;font-size:12px;color:var(--kx-muted);margin-bottom:3px}.sms-optin{margin:6px 0 2px}.sms-optin input:disabled{opacity:.45;cursor:not-allowed}.sms-optin-hint{margin:0 0 10px}.sms-optin-hint a{text-decoration:underline}@media(max-width:480px){.sms-consent-field,.sms-consent-example .sms-consent-field{max-width:none}.sms-consent-script{padding:10px 12px}.sms-consent-flow{padding-left:18px}}.import-update-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-family:var(--sf, inherit);font-size:11px;line-height:1.5;white-space:nowrap;background:var(--kx-accent-soft);color:var(--kx-accent-text);vertical-align:middle}.import-note{margin:8px 0 0;max-width:720px}.bank-from{display:block;font-weight:600;color:inherit}.bank-cats{display:flex;flex-wrap:wrap;gap:6px 8px;margin:2px 0 10px}.bank-cat{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.5;background:var(--kx-accent-soft);color:var(--kx-accent-text);white-space:nowrap}.bank-cat b{font-weight:600}.bank-details{margin-top:4px}.bank-details summary{cursor:pointer;font-size:13px;color:var(--teal);margin:4px 0}.bank-table td.mono{white-space:nowrap}.money-strip{display:flex;align-items:center;gap:10px 26px;flex-wrap:wrap;margin:-6px 0 22px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.money-strip:hover{border-color:rgba(var(--fg-rgb),.28);transform:translateY(-1px);box-shadow:0 6px 18px #00000012}.money-strip:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.money-strip-title{display:inline-flex;align-items:center;gap:12px;font-family:var(--sf);font-size:14px;font-weight:590;letter-spacing:-.01em;margin-right:6px}.money-strip-item{display:inline-flex;flex-direction:column;gap:1px;min-width:0}.money-strip .num{font-family:var(--sf);font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.money-strip-label{font-size:12.5px;line-height:1.3;color:var(--muted);white-space:nowrap}.money-strip-item.is-neg .num,.money-strip-item.is-neg .money-strip-label{color:var(--danger-fg)}.money-strip-item.is-pos .num{color:var(--ok)}.money-neg{color:var(--danger-fg)}.money-pos{color:var(--ok)}.money-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:2px 0 12px}.money-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;min-width:0}.money-kpi-value{font-family:var(--sf);font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:anywhere}.money-kpi-label{font-size:12.5px;line-height:1.3;color:var(--muted)}.money-kpi.is-main{border-width:1.5px}.money-kpi.is-neg{border-color:#c64b3a80;background:#c64b3a14}.money-kpi.is-neg .money-kpi-value,.money-kpi.is-neg .money-kpi-label{color:var(--danger-fg)}.money-kpi.is-pos{border-color:#1a6a3266;background:#4fc98a14}.money-kpi.is-pos .money-kpi-value{color:var(--ok)}.money-hints{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px}.money-hint{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12.5px;line-height:1.5;background:#d68f2c29;color:var(--warn, #b98a00)}.money-cars{display:flex;flex-direction:column;gap:12px}.money-car{border:1px solid var(--line);border-radius:12px;padding:10px 14px 8px}.money-car-head{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;margin-bottom:4px}.money-car-title{font-weight:600;color:inherit}.money-car-vin{font-size:12.5px;color:var(--muted)}.money-car-status{font-size:12.5px;color:var(--muted);margin-left:auto}.money-items{list-style:none;margin:0;padding:0}.money-item{display:grid;grid-template-columns:1fr auto auto auto;gap:4px 14px;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:13.5px}.money-item.is-muted{opacity:.6}.money-item-name{min-width:0}.money-item-label{margin-left:8px;font-size:12.5px;color:var(--muted)}.money-item-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:560}.money-item.is-approx .money-item-amount{font-style:italic}.money-item-unknown{color:var(--muted);font-weight:400}.money-item-date{font-size:12.5px;color:var(--muted);white-space:nowrap;min-width:5.5em;text-align:right}.money-item-mark{text-align:right;white-space:nowrap;min-width:9em}.money-mark-text{font-size:12.5px;color:var(--muted)}.money-mark-text.is-on{color:var(--ok)}.money-toggle{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 6px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--fg);font-family:var(--sf);font-size:12.5px;line-height:1.4;cursor:pointer}.money-toggle:hover{border-color:rgba(var(--fg-rgb),.4)}.money-toggle:disabled{opacity:.5;cursor:default}.money-toggle-box{display:inline-grid;place-items:center;width:15px;height:15px;border:1.5px solid rgba(var(--fg-rgb),.45);border-radius:4px;font-size:11px;line-height:1}.money-toggle.is-on{border-color:#1a6a3273;color:var(--ok)}.money-toggle.is-on .money-toggle-box{background:var(--ok);border-color:var(--ok);color:#fff}.money-car-totals{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.money-planned{margin-top:14px;border:1px solid rgba(214,143,44,.45);border-radius:12px;padding:10px 14px}.money-planned-head{display:flex;justify-content:space-between;gap:12px;font-weight:600;font-variant-numeric:tabular-nums}.money-planned-list{list-style:none;margin:6px 0 0;padding:0}.money-planned-list li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:4px 0;border-top:1px solid var(--line);font-size:13.5px}.money-planned-what{grid-column:1;font-size:12.5px;color:var(--muted)}.money-planned-amount{grid-column:2;grid-row:1 / span 2;align-self:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:560}.money-ledger-link{display:inline-block;margin-top:14px}.money-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12.5px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap;background:#4fc98a24;color:var(--ok);text-decoration:none}.money-chip.is-neg{background:#c64b3a24;color:var(--danger-fg)}.person-actions a.money-chip:not(.btn){margin:0;padding:3px 10px;min-height:0;font-size:12.5px;font-weight:560;color:var(--ok);background:#4fc98a24;text-decoration:none;opacity:1}.person-actions a.money-chip.is-neg:not(.btn){color:var(--danger-fg);background:#c64b3a24}.person-actions a.money-chip:not(.btn):hover{text-decoration:none;filter:brightness(.92)}.attention-why.is-owes{background:#c64b3a2e;color:var(--danger-fg, #C64B3A)}@media(max-width:600px){.money-strip{gap:8px 18px;padding:12px 14px}.money-strip-title{width:100%;margin-right:0}.money-strip .num{font-size:18px}.money-kpis{grid-template-columns:1fr 1fr}.money-kpi-value{font-size:18px}.money-item{grid-template-columns:1fr auto}.money-item-name{grid-column:1;grid-row:1}.money-item-amount{grid-column:2;grid-row:1}.money-item-date{grid-column:1;grid-row:2;text-align:left;min-width:0}.money-item-mark{grid-column:2;grid-row:2;min-width:0}.money-car-status{margin-left:0;width:100%}}.kind-chips{flex-wrap:wrap;row-gap:6px}.money-intro{max-width:760px}.money-page-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 18px}.money-page-kpis .money-kpi{padding:14px 16px;background:var(--surface)}.money-page-kpis .money-kpi-value{font-size:26px}.money-kpi-hint{font-size:11.5px;line-height:1.3;color:var(--muted)}.money-kpi.is-neg .money-kpi-hint{color:var(--danger-fg);opacity:.8}.money-filters{gap:8px 10px}.money-search{width:240px;max-width:100%;height:var(--ctl-h, 40px);margin:0;box-sizing:border-box}.money-filters-right{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.money-shown{font-size:12.5px;color:var(--muted);white-space:nowrap}.money-export{white-space:nowrap}.money-sort{display:none;align-items:center;gap:6px}.money-sort select{margin:0;height:var(--ctl-h, 40px);width:auto}.money-sort-dir{height:var(--ctl-h, 40px);min-width:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--fg);font-size:11px;cursor:pointer}@media(min-width:641px){.eco-table.money-table th:nth-child(2),.eco-table.money-table td:nth-child(2),.eco-table.money-table th:nth-child(4),.eco-table.money-table td:nth-child(4),.eco-table.money-table th:nth-child(5),.eco-table.money-table td:nth-child(5){display:table-cell}}.money-panel{padding-bottom:6px}.money-table{min-width:760px}.money-table th{padding-bottom:8px}.money-th{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.money-th:hover,.money-table th[aria-sort=ascending] .money-th,.money-table th[aria-sort=descending] .money-th{color:var(--fg)}.money-sort-arrow{font-size:9px;opacity:.7}.money-row{cursor:pointer}.money-row td{vertical-align:top}.money-row.is-open td{border-bottom:0}.money-client{display:flex;gap:8px;align-items:flex-start;min-width:220px}.money-expander{flex:none;display:grid;place-items:center;width:24px;height:24px;margin:-2px 0 0 -6px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.money-expander:hover{background:rgba(var(--veil-rgb),.08);color:var(--fg)}.money-expander-icon{display:inline-block;font-size:18px;line-height:1;transition:transform .15s ease}.money-row.is-open .money-expander-icon{transform:rotate(90deg)}.money-client-body{display:flex;flex-direction:column;gap:3px;min-width:0}.money-table a.money-client-name{color:var(--fg);font-weight:590;text-decoration:none}.money-table a.money-client-name:hover{color:var(--copper);text-decoration:underline}.money-client-sub{font-size:12px;color:var(--muted)}.money-inactive{margin-left:8px;padding:1px 7px;border-radius:999px;background:rgba(var(--veil-rgb),.1);font-size:11px}.money-client .money-hints{margin:2px 0 0;gap:4px 6px}.money-client .money-hint{font-size:11.5px;padding:2px 8px}.money-amt{display:inline-block;font-size:15px;font-weight:590;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.money-amt.is-zero{color:rgba(var(--fg-rgb),.38);font-weight:500}.money-onhand{font-weight:640}.money-onhand-wrap{display:inline-flex;flex-direction:column;align-items:flex-end}.money-sub{display:block;font-size:11.5px;color:var(--muted);margin-top:1px;white-space:nowrap}.money-row.is-owing .money-onhand-cell{background:#c64b3a0f}.money-total-row td{border-top:2px solid rgba(var(--fg-rgb),.25);font-weight:600;padding-top:12px}.money-total-row .money-amt{font-weight:640}.money-total-count{margin-left:8px;padding:1px 8px;border-radius:999px;background:rgba(var(--veil-rgb),.1);font-size:11.5px;font-weight:600;color:var(--muted)}.money-detail td{padding:0 0 14px 18px;border-top:0;background:transparent}.money-table tbody tr.money-detail:hover td{background:transparent}.money-detail .money-cars{margin-top:2px}.money-detail .money-car{background:rgba(var(--veil-rgb),.03)}.money-detail-note{padding:6px 0 4px;font-size:13px;color:var(--muted)}@media(min-width:641px){.money-sort{display:none}}@media(max-width:640px){.money-page-kpis{grid-template-columns:1fr 1fr;gap:8px}.money-page-kpis .money-kpi{padding:12px}.money-page-kpis .money-kpi-value{font-size:20px}.money-search{width:100%}.money-sort{display:inline-flex}.money-filters-right{width:100%;margin-left:0;justify-content:space-between}.money-panel{padding:0;border:0;background:transparent;box-shadow:none}.eco-table.money-table{min-width:0;font-size:inherit}.eco-table.money-table thead{display:none}.eco-table.money-table tbody,.eco-table.money-table tfoot,.eco-table.money-table tr{display:block}.money-row,.money-total-row{margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.money-row.is-open{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.eco-table.money-table tbody tr:hover td{background:transparent}.eco-table.money-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 12px;border-top:1px solid var(--line)}.eco-table.money-table td:nth-child(2),.eco-table.money-table td:nth-child(4),.eco-table.money-table td:nth-child(5){display:flex}.eco-table.money-table td.num{text-align:right}.eco-table.money-table td:before{content:attr(data-label);flex:none;font-size:12px;color:var(--muted)}.eco-table.money-table td.money-client{display:flex;align-items:flex-start;padding:12px 12px 8px;border-top:0}.eco-table.money-table td.money-client:before{content:none}.money-client{min-width:0}.money-client-body{flex:1}.money-row.is-owing .money-onhand-cell{background:#c64b3a0f}.money-total-row{border-width:1.5px}.eco-table.money-table .money-total-row td{padding:8px 12px;font-weight:600;border-top:1px solid var(--line)}.eco-table.money-table .money-total-row td:first-child{border-top:0}.eco-table.money-table .money-total-row td:first-child:before{content:none}.money-detail{display:block;margin-bottom:10px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:var(--surface)}.eco-table.money-table .money-detail td{display:block;padding:6px 10px 10px;border:0}.eco-table.money-table .money-detail td:before{content:none}.money-amt{font-size:14.5px}}.money-net{display:block;font-size:11px;font-weight:400;line-height:1.2}.sms-consent-page.is-site .sms-consent-example{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sms-consent-page.is-site .sms-consent-example .sms-consent-field>span,.sms-consent-page.is-site .sms-consent-tag,.sms-consent-page.is-site .sms-sample-from{color:rgba(var(--fg-rgb),.62)}.sms-consent-page.is-site .sms-consent-example .sms-consent-check,.sms-consent-page.is-site .sms-consent-example .sms-consent-lines,.sms-consent-page.is-site .sms-consent-example .sms-consent-agree{color:inherit}.sms-consent-page.is-site .sms-consent-script{border-left-color:var(--copper)}.sms-consent-page.is-site .sms-sample{border-color:var(--line);background:var(--surface)}.sms-consent-page.is-site .sms-consent-example-actions .btn:disabled{opacity:.55;cursor:default}.sms-consent-page.is-site .terms-note a{text-decoration:underline}@media(max-width:480px){.sms-consent-page.is-site .sms-consent-example{padding:14px}}.sms-consent-brand{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(var(--fg-rgb),.03)}.sms-consent-brand b{color:var(--fg)}.inv-balance{display:block;width:fit-content;margin-top:3px;padding:1px 8px;border-radius:var(--r-pill);font-size:11.5px;line-height:1.55;font-variant-numeric:tabular-nums;white-space:nowrap;background:#4fc98a24;color:var(--ok)}.inv-balance.is-neg{background:#c64b3a24;color:var(--danger-fg)}.invoices-table td.inv-payer{min-width:150px}.invoices-table tr.is-paying>td{background:rgba(var(--accent-rgb),.07)}.invoices-table tr.inv-pay-row>td{padding:0 0 12px;border-top:0;background:rgba(var(--accent-rgb),.07)}.inv-pay-panel{position:sticky;left:0;width:min(720px,calc(100vw - 56px));box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--panel-bg)}.inv-pay-panel.is-done{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inv-pay-panel.is-done .msg{margin:0}.inv-pay-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;font-weight:600}.inv-pay-due{font-weight:500;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.inv-pay-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.inv-pay-fields label{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.inv-pay-fields label>span{font-size:var(--fs-sm);color:var(--muted)}.inv-pay-fields input{width:132px;margin:0}.inv-pay-fields .inv-pay-note{flex:1 1 180px}.inv-pay-fields .inv-pay-note input{width:100%}.inv-pay-fields .btn{margin:0}.invoice-row-actions .inv-pay-open{font-weight:600}.inv-comp{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.inv-comp-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:uppercase}.inv-comp-hint{font-weight:400;text-transform:none;letter-spacing:0}.inv-comp-rows{margin-bottom:14px}.inv-comp-sub{color:var(--muted)}.inv-comp-lines{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.inv-comp-line{display:grid;grid-template-columns:minmax(0,1fr) 116px auto;gap:8px;align-items:center}.inv-comp-line input{width:100%;min-width:0;margin:0}.inv-comp-line .btn{margin:0;white-space:nowrap}.inv-comp-line .delete-x{justify-self:center}.inv-comp-line.is-discount input:nth-child(2){color:var(--ok)}.inv-comp-empty{margin:0}.inv-comp-total{margin-top:0;font-weight:600}.inv-comp-note{display:block;margin:12px 0 8px}.inv-comp-note textarea{width:100%;box-sizing:border-box;margin:4px 0 0;resize:vertical}.inv-comp-issued{margin-bottom:8px;font-variant-numeric:tabular-nums}.inv-comp-repriced{color:var(--warn)}.inv-comp-actions{align-items:center;gap:12px}.inv-comp-ok{color:var(--ok)}.inv-comp-dialog{max-width:620px;max-height:88vh;overflow:auto}.inv-comp-dialog .inv-comp{margin-top:0;padding-top:0;border-top:0}@media(max-width:560px){.inv-comp-line{grid-template-columns:minmax(0,1fr) 92px auto;gap:6px}.inv-pay-fields input{width:118px}.inv-pay-panel{padding:10px 12px}}.invoices-table tr.is-payable{cursor:pointer}.invoices-table tr.is-payable:hover>td{background:rgba(var(--accent-rgb),.05)}.inv-pay-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:8px}.inv-pay-foot .hint{margin:0}.inv-pay-err{margin:10px 0 0}.advance-block{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.advance-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:6px}.advance-title{font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:uppercase}.advance-total{font-variant-numeric:tabular-nums;font-weight:600}.advance-hint{margin:0 0 8px}.advance-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.advance-list li{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:var(--fs-sm)}.advance-date{color:var(--muted);font-variant-numeric:tabular-nums}.advance-note{color:var(--muted);overflow-wrap:anywhere}.advance-amount{font-variant-numeric:tabular-nums;font-weight:600}.advance-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.advance-form label{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.advance-form label>span{font-size:var(--fs-sm);color:var(--muted)}.advance-form input{width:132px;margin:0}.advance-form .advance-note-field{flex:1 1 160px}.advance-form .advance-note-field input{width:100%}.advance-form .btn{margin:0}@media(max-width:560px){.advance-list li{grid-template-columns:88px minmax(0,1fr) auto}.advance-list .advance-note{grid-column:1 / -1}.advance-form input{width:118px}}.invoices-table td .inv-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:210px}.invoices-table td.inv-c-kind{max-width:230px}.invoices-table td.inv-payer{max-width:190px}@media(max-width:1500px){.invoices-table .inv-c-paid{display:none}}@media(max-width:1280px){.invoices-table .inv-c-date{display:none}}@media(max-width:900px){.invoices-table .inv-c-kind{display:none}.table-scroll .invoices-table{min-width:0}}@media(max-width:640px){.invoices-table .inv-c-amount,.invoices-table th.inv-payer,.invoices-table td.inv-payer,.invoices-table th.sel,.invoices-table td.sel{display:none}.invoices-table td.inv-c-car{max-width:150px}.invoices-table td.inv-c-car a{overflow-wrap:anywhere}.invoices-table th.inv-c-status,.invoices-table td.inv-c-status{display:none}.invoices-table th,.invoices-table td{padding-right:8px}}.dispatch-cond{margin-top:10px;padding:10px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:rgba(var(--fg-rgb),.03)}.dispatch-cond>.ctl-label{display:block;margin-bottom:6px}.dispatch-flags{display:flex;flex-wrap:wrap;gap:2px 16px}.dispatch-chk{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.dispatch-chk>span{line-height:1.25}.dispatch-inop{margin-top:8px}.dispatch-inop textarea[readonly]{width:100%;background:rgba(var(--fg-rgb),.05);color:var(--muted);cursor:default;resize:none}.dispatch-inspection{margin-top:10px}.dispatch-inspection .hint{margin-top:2px}.dispatch-note{margin-top:10px}.dispatch-note textarea{width:100%}.dispatch-note textarea:disabled{background:rgba(var(--fg-rgb),.06);color:var(--muted);cursor:not-allowed}.dispatch-note-hint{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;justify-content:space-between;margin-top:3px}.dispatch-note-hint>span:first-child{flex:1 1 200px;min-width:0}.dispatch-count{flex:none;font-variant-numeric:tabular-nums}.dispatch-conflict{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:10px;padding:8px 10px;border:1px solid var(--warn-line);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-md)}.dispatch-conflict>span{flex:1 1 200px;min-width:0}.dispatch-conflict .btn{flex:none}.dispatch-note-read{margin-top:6px;font-size:var(--fs-md);overflow-wrap:anywhere}.dispatch-note-read b{color:var(--muted);font-weight:600}.loads-lead{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;justify-content:space-between;margin-bottom:14px}.loads-lead>.panel-lead{flex:1 1 260px;min-width:0;margin:-8px 0 0}.loads-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}@media(max-width:640px){.dispatch-flags{gap:0 14px}.loads-lead{align-items:flex-start}.loads-lead>.panel-lead{flex-basis:100%}}.cd-carrier{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.cd-carrier-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.cd-carrier-head>.ctl-label{margin:0}.cd-carrier-src{padding:1px 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);line-height:1.6}.cd-carrier-src.is-cd{background:var(--accent-soft);color:var(--accent)}.cd-carrier-src.is-manual{background:var(--warn-bg);color:var(--warn)}.cd-carrier-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:4px;font-size:var(--fs-md)}.cd-carrier-facts b{font-weight:600;overflow-wrap:anywhere}.cd-carrier-facts .mono{color:var(--muted);font-size:var(--fs-sm)}.cd-carrier-none{margin-top:4px}.cd-dispatch{margin-top:8px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:rgba(var(--fg-rgb),.03)}.cd-dispatch-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.cd-price{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.cd-price b{font-size:var(--fs-h3);font-weight:640;font-variant-numeric:tabular-nums}.cd-price-label{font-size:var(--fs-xs);color:var(--muted)}.cd-chips{display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.cd-chip{padding:1px 8px;border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--muted);font-size:var(--fs-xs);line-height:1.6;white-space:nowrap}.cd-chip.is-pay{background:var(--warn-bg);color:var(--warn)}.cd-chip.is-pay.is-ok{background:var(--ok-bg);color:var(--ok)}.cd-dispatch-facts{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:5px;font-size:var(--fs-sm);color:var(--muted)}.cd-dispatch-facts b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.cd-read{font-size:var(--fs-xs)}.cd-carrier-manual{margin-top:8px}.cd-carrier-manual>.hint{margin-bottom:2px}.cd-carrier-manual .dispatch-carrier-edit{margin-top:4px}.cd-carrier-manual .dispatch-carrier-edit .ctl-label{display:none}.cd-carrier-manual .dispatch-carrier-edit input{width:min(200px,100%)}.cdc-lead{margin:-8px 0 12px}.cdc-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cdc-search select{width:auto;min-width:150px}.cdc-search input{flex:1 1 200px;min-width:0}.cdc-hint{margin-top:6px}.cdc-fmcsa-off{margin-top:4px;color:var(--warn)}.cdc-found{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:14px 0 8px;font-size:var(--fs-sm);color:var(--muted)}.cdc-filtered{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.cdc-pager{display:inline-flex;gap:12px;margin-left:auto}.cdc-title{margin:20px 0 8px;font-size:var(--fs-h3)}.cdc-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.cdc-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.cdc-row.is-ours{border-color:var(--accent-line)}.cdc-main{flex:1 1 260px;min-width:0}.cdc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.cdc-name{font-size:var(--fs-md);font-weight:600;text-align:left;overflow-wrap:anywhere}.cdc-type{padding:1px 8px;border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.cdc-type.is-carrier{background:var(--accent-soft);color:var(--accent)}.cdc-type.is-unknown{background:var(--warn-bg);color:var(--warn)}.cdc-ours-badge{padding:1px 8px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);line-height:1.6}.cdc-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:3px;font-size:var(--fs-sm);color:var(--muted)}.cdc-no-numbers{color:var(--warn)}.cdc-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;margin-left:auto}.cdc-fmcsa{padding:2px 9px;border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--muted);font-size:var(--fs-xs);line-height:1.6;white-space:nowrap}.cdc-fmcsa.is-ok{background:var(--ok-bg);color:var(--ok)}.cdc-fmcsa.is-bad{background:var(--danger-bg);color:var(--danger-fg)}.cdc-ours.is-on{border-color:var(--accent-line);color:var(--accent)}.cdc-details{flex:1 1 100%;margin-top:6px;padding-top:8px;border-top:1px solid var(--line-soft)}.cdc-details-facts{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--fs-sm);color:var(--muted)}.cdc-id{overflow-wrap:anywhere}.cdc-details .kx-fmcsa{margin-top:8px}.rec-intro{margin:2px 0 14px}.rec-table{min-width:1020px}.rec-row td{vertical-align:top}.rec-vin{font-size:var(--fs-sm);white-space:nowrap}.rec-c-when{white-space:nowrap}.rec-car{display:flex;flex-direction:column;gap:1px;min-width:150px}a.rec-car-name{color:var(--fg);font-weight:590;text-decoration:none}a.rec-car-name:hover{color:var(--accent);text-decoration:underline}.rec-listing{display:inline-block;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.rec-listing.is-live{padding:1px 8px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent)}.rec-carrier{display:flex;flex-direction:column;gap:1px;min-width:130px}.rec-none{color:rgba(var(--fg-rgb),.38)}.rec-paid{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.rec-claimed{padding:0 7px;border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-xs);line-height:1.6;white-space:nowrap}.rec-done{white-space:nowrap}.rec-diff.is-up{color:var(--danger-fg)}.rec-diff.is-down{color:var(--ok)}.rec-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:16px}.rec-side{min-width:0}.rec-side-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:var(--fs-h3)}.rec-side-lead{margin:0 0 10px}.rec-side-empty{margin:0}.rec-side-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.rec-side-list>li{padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.rec-side-list>li:last-child{padding-bottom:0;border-bottom:0}.rec-side-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.rec-side-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:var(--fs-sm);color:var(--muted)}@media(max-width:640px){.rec-kpis{grid-template-columns:1fr 1fr}.rec-kpis>.money-kpi.is-main{grid-column:span 2}.rec-panel{padding:0;border:0;background:transparent;box-shadow:none}.eco-table.rec-table{min-width:0;font-size:inherit}.eco-table.rec-table thead{display:none}.eco-table.rec-table tbody,.eco-table.rec-table tfoot,.eco-table.rec-table tr{display:block}.rec-row,.rec-table .money-total-row{margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.eco-table.rec-table tbody tr:hover td{background:transparent}.eco-table.rec-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 12px;border-top:1px solid var(--line);text-align:right}.eco-table.rec-table td:before{content:attr(data-label);flex:none;font-size:12px;color:var(--muted);text-align:left}.eco-table.rec-table td.rec-c-vin{padding:11px 12px 7px;border-top:0}.eco-table.rec-table td:empty{display:none}.rec-vin{white-space:normal;overflow-wrap:anywhere}.eco-table.rec-table td.rec-c-car{align-items:flex-start}.rec-car,.rec-carrier{align-items:flex-end;min-width:0}.cdc-search select,.cdc-search input{width:100%;flex-basis:100%}.cdc-pager{margin-left:0}.cdc-side{justify-content:flex-start;margin-left:0}.cd-carrier-manual .dispatch-carrier-edit input{width:100%}}.cdo{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.cdo>*+*{margin-top:10px}.cdo-sent{padding:8px 10px;border:1px solid var(--warn-line);border-radius:var(--r-sm);background:var(--warn-bg)}.cdo-sent-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.cdo-sent-badge{font-size:var(--fs-md);font-weight:600;color:var(--warn)}.cdo-sent-status{padding:1px 8px;border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.cdo-sent .hint{margin-top:4px}.cdo-start{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cdo-start .hint{flex:1 1 240px;min-width:0}.cdo-zone{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:rgba(var(--fg-rgb),.03)}.cdo-zone>.ctl-label{margin:0 0 4px}.cdo-zone-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.cdo-zone-note{flex:1 1 240px;min-width:0;margin:0}.cdo-form{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md)}.cdo-lead{margin:4px 0 0}.cdo-block{margin-top:12px}.cdo-block>.ctl-label{margin:0 0 6px}.cdo-picker{padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:rgba(var(--fg-rgb),.03)}.cdo-picker-group{margin-top:10px}.cdo-picker-title{font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cdo-picker-group .cdo-carriers,.cdo-picker-group .cdc-search,.cdo-picker-group .hint{margin-top:6px}.cdo-search{margin-bottom:2px}.cdo-carriers{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cdo-carrier{display:block;width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer}.cdo-carrier:hover{border-color:var(--accent-line);background:var(--accent-soft)}.cdo-carrier-name{display:block;font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}.cdo-carrier-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:2px;font-size:var(--fs-sm);color:var(--muted)}.cdo-carrier-meta .mono{font-size:var(--fs-sm)}.cdo-picked{padding:8px 10px;border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent-soft)}.cdo-picked-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.cdo-picked-main b{font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}.cdo-picked-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:2px 0 4px;font-size:var(--fs-sm);color:var(--muted)}.cdo-balance{margin-top:6px;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.cdo-balance.is-bad{color:var(--danger-fg)}.cdo-need-carrier{margin-top:4px;color:var(--warn)}.cdo-wide{margin-top:8px}.cdo-wide select{width:100%}.cdo-confirm{margin-top:10px;padding:10px 12px;border:1px solid var(--warn-line);border-radius:var(--r-sm);background:var(--warn-bg)}.cdo-confirm-title{font-size:var(--fs-md);font-weight:600;margin-bottom:8px}.cdo-confirm select,.cdo-confirm textarea{width:100%}.cdo-after-pickup{margin-top:8px}.cdo-reasons-off{margin-top:4px;color:var(--warn)}@media(max-width:640px){.cdo-start,.cdo-zone-actions{flex-direction:column;align-items:stretch}.cdo-start>.btn,.cdo-zone-actions>.btn{width:100%}.cdo-start>.hint,.cdo-zone-note{flex:0 0 auto}.cdo-zone{padding:10px}.cdo-picker{padding:8px}.cdo-carrier-meta{gap:2px 8px}}.cdloc,.cddoc{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:rgba(var(--fg-rgb),.03)}.cdloc-head,.cddoc-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cdloc-title,.cddoc-title{flex:1 1 auto;min-width:0;font-size:var(--fs-md);font-weight:600}.cdloc-ask,.cddoc-pull{flex:0 0 auto}.cddoc-lead,.cddoc-empty{margin-top:6px}.cddoc-list{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.cddoc-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface)}.cddoc-item-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;flex:1 1 220px;min-width:0}.cddoc-item-side{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;flex:0 1 auto;min-width:0}.cddoc-item-hint,.cddoc-cd-said{flex:1 1 100%}.cddoc-name{font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}.cddoc-link{overflow-wrap:anywhere}.cddoc-when{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.cddoc-party{color:var(--muted);font-size:var(--fs-sm)}.cddoc-who{padding:1px 8px;border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.cddoc-who.is-shared{background:var(--accent-soft);color:var(--accent)}.cddoc-state{padding:1px 8px;border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.cddoc-state.is-scanning{background:var(--warn-bg);color:var(--warn)}.cddoc-state.is-scanFailed{background:var(--danger-bg);color:var(--danger-fg)}.cddoc-item.is-scanning{border-color:var(--warn-line)}.cddoc-note,.cdloc-note{margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.cddoc-note.is-warn,.cdloc-note.is-warn{border-color:var(--warn-line);background:var(--warn-bg)}.cddoc-note.is-warn>b,.cdloc-note.is-warn>b{color:var(--warn)}.cddoc-note .hint{margin-top:4px}.cddoc-cd-said{margin-top:4px;padding-left:8px;border-left:2px solid var(--line-strong);color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.cddoc-why{margin-top:8px}.cdloc-point{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:8px}.cdloc-coords{font-size:var(--fs-md);font-weight:600}.cdloc-at,.cdloc-event{color:var(--muted);font-size:var(--fs-sm)}.cdloc-none{margin-top:8px}.cdloc-source{margin-top:6px;color:var(--warn)}.cdloc-honest{margin-top:6px}@media(max-width:640px){.cdloc-head,.cddoc-head{flex-direction:column;align-items:stretch}.cdloc-ask,.cddoc-pull{width:100%}.cddoc-item-main,.cddoc-item-side{flex:1 1 100%}.cdloc,.cddoc{padding:10px}.cddoc-when{white-space:normal}}.auction-paid-toggle{white-space:normal;align-items:flex-start}.auction-paid-toggle>span{min-width:0}.auction-paid-part{white-space:nowrap}.auction-paid-toggle input{margin-top:1px}.owner-sms-list{display:flex;flex-direction:column;gap:8px}.owner-sms-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:6px 14px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md)}.owner-sms-row.is-stuck{background:rgba(var(--veil-rgb),.05)}.owner-sms-main{min-width:0}.owner-sms-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.owner-sms-head b{overflow-wrap:anywhere}.owner-sms-preview{margin-top:3px;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.owner-sms-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;text-align:right}.owner-sms-reason{max-width:30ch}@media(max-width:560px){.owner-sms-row{grid-template-columns:minmax(0,1fr)}.owner-sms-side{align-items:flex-start;text-align:left}.owner-sms-reason{max-width:none}}.tg-answer{overflow-wrap:anywhere}.car-page-v3{--cp-topbar-h: 90px;--cp-stick-h: 150px}.cp-group{margin:0 0 14px;scroll-margin-top:16px}.cp-group-head{margin:0 0 6px}.cp-group-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--ctl-h-sm);margin:0;padding:0 0 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.cp-group-toggle:hover{background:transparent;opacity:1}.cp-group-caret{display:inline-block;width:14px;color:var(--muted);font-size:var(--fs-md)}.cp-group.is-closed .cp-group-caret{transform:rotate(-90deg)}.cp-group-name{font-size:var(--fs-h2);font-weight:700;letter-spacing:-.01em}.cp-group-hint{margin-left:auto;font-size:var(--fs-sm);font-weight:400;color:var(--muted)}.cp-group-toggle:hover .cp-group-hint{color:var(--fg)}.cp-group-body[hidden]{display:none}.cp-group .cp-grid.is-one{grid-template-columns:minmax(0,1fr)}.cp-danger-card{margin-top:6px}.cp-danger-card .danger-zone{margin-top:0;padding-top:0;border-top:0}.cp-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:8px 0;background:var(--surface)}.cp-nav-step{display:inline-flex;align-items:center;min-height:var(--ctl-h-sm);margin:0;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel-bg);color:var(--fg);font:inherit;font-size:var(--ctl-fs-sm);cursor:pointer}.cp-nav-step:hover{border-color:var(--accent-line);color:var(--accent);opacity:1}.cp-nav-step.is-closed{border-style:dashed;color:var(--muted)}.car-page-v3 :where(.cp-card,.cp-col,.transport,.pay-block){scroll-margin-top:16px}@media(min-width:901px){.cp-nav{position:sticky;top:var(--cp-topbar-h);z-index:30}.cp-group,.car-page-v3 :where(.cp-card,.cp-col,.transport,.pay-block){scroll-margin-top:var(--cp-stick-h)}}.cp-facts{margin:2px 0 10px;align-items:center;row-gap:2px}.cp-fact{display:inline-flex;align-items:center;gap:4px;font-weight:590}.cp-fact.is-due{color:var(--due-fg)}.cp-fact.is-warn{color:var(--warn)}.cp-fact.is-ok{color:var(--ok)}.cp-fact-icon .nav-icon{width:14px;height:14px;flex:none}.cp-group-body{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-lg);overflow:clip}.cp-group-body .cp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch}.cp-group-body .cp-col{gap:0}.cp-group-body .cp-card{padding:14px 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.cp-group-body .cp-col+.cp-col{border-left:1px solid var(--line)}.cp-group-body .cp-col>*+*{border-top:1px solid var(--line)}.cp-group-body .cp-card>h3{padding-left:0;margin-bottom:10px;font-size:var(--fs-md);font-weight:700;color:var(--muted);letter-spacing:.01em}.cp-group-body .cp-card>h3:before{content:none}@media(max-width:900px){.cp-group-body .cp-grid{grid-template-columns:minmax(0,1fr)}.cp-group-body .cp-col+.cp-col{border-left:0;border-top:1px solid var(--line)}}.cp-group-sum{min-width:0;font-size:var(--fs-sm);font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-group-sum.is-due{color:var(--due-fg)}.cp-group:not(.is-closed)>.cp-group-head>.cp-group-toggle{border-bottom-color:transparent}.cp-route-field{grid-column:1 / -1}.cp-route-field .route-toggle{margin:2px 0 0}.car-files-shoot .nav-icon{width:16px;height:16px;flex:none;vertical-align:-3px;opacity:1}.car-files-scan .nav-icon{width:14px;height:14px;flex:none;vertical-align:-2px;opacity:1}.car-files-scan .link-btn{gap:4px}.voyage-ship .nav-icon{display:block;width:18px;height:18px;opacity:1}.cp-fact-sep{color:var(--muted)}.kx-link-arrow{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-h-sm);color:var(--kx-accent-text);font-size:var(--ctl-fs);font-weight:600;text-decoration:none;border-radius:4px}.kx-link-arrow:after{content:"→";transition:transform var(--dur-1, .12s) var(--ease-out, ease-out)}.kx-link-arrow:hover:after{transform:translate(3px)}.kx-link-arrow:focus-visible{outline:2px solid currentColor;outline-offset:3px}.kx-band.is-dark .kx-link-arrow{color:var(--kx-accent-soft)}.kx-hero .kx-actions .kx-btn{min-height:48px;padding:0 22px;font-size:16px}.kx-solution{display:flex;flex-direction:column;gap:12px}.kx-solution .kx-link-arrow{margin-top:auto}@media(max-width:560px){.kx-hero .kx-actions{display:flex;gap:10px}.kx-hero .kx-actions .kx-btn{flex:1 1 0;min-height:44px;padding:0 14px;font-size:15px;white-space:nowrap}}:root,:root[data-theme=light],:root[data-theme=dark]{--dur-1: .12s;--dur-2: .2s;--dur-3: .3s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-std: cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--dur-1: .12s;--dur-2: .2s;--dur-3: .3s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-std: cubic-bezier(.4, 0, .2, 1)}}.kx-btn:hover,button.btn:hover:not(:disabled),a.btn:hover,label.btn:hover,.link-btn:hover,.icon-btn:hover{transform:none;box-shadow:none}.kx-btn.is-outline:hover{box-shadow:none}.kx-btn,button.btn,a.btn,.icon-btn,.filter-chip,.side-link,.tab-bar-item,.kx-link-arrow,.kx-nav a{transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.kx-card:hover,.kx-who-grid .kx-card:hover,.kx-preview:hover,.kx-solution:hover,.kx-logo:hover,.kx-node-icon:hover,.kx-discover-card:hover,.kx-board-card:hover,.summary-tile-link:hover,.kpi:hover{transform:none;box-shadow:var(--kx-card-shadow, none)}.kx-page{--kx-line-strong-c: rgba(232, 241, 238, .3)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .kx-page{--kx-line-strong-c: rgba(19, 36, 34, .3)}}:root[data-theme=light] .kx-page{--kx-line-strong-c: rgba(19, 36, 34, .3)}.kx-band.is-dark{--kx-line-strong: rgba(255, 255, 255, .32)}.kx-band.is-light,.kx-band.is-white{--kx-line-strong: var(--kx-line-strong-c)}.kx-who-grid .kx-card:hover,.kx-discover-card:hover,.kx-solution:hover{border-color:var(--kx-line-strong, var(--kx-line))}.kx-footer-col a:hover{padding-left:0}.kx-footer-col a{transition-property:background-color,color}.kx-node:hover .kx-node-icon{transform:none}.kx-hero .kx-hero-grid>div:first-child{animation:none}.kx-hero .kx-hero-visual{animation-duration:var(--dur-3);animation-delay:0s}html.kx-reveal [data-reveal] .kx-card,html.kx-reveal [data-reveal] .kx-diff-item,html.kx-reveal [data-reveal] .kx-preview,html.kx-reveal [data-reveal] .kx-solution{transform:translateY(12px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}html.kx-reveal [data-reveal].is-in .kx-card,html.kx-reveal [data-reveal].is-in .kx-diff-item,html.kx-reveal [data-reveal].is-in .kx-preview,html.kx-reveal [data-reveal].is-in .kx-solution{transform:none}[data-reveal].is-in>.kx-wrap>.kx-who-grid>.kx-card:nth-child(2),[data-reveal].is-in .kx-diff-grid>:nth-child(2),[data-reveal].is-in .kx-preview-grid>:nth-child(2){transition-delay:.06s}.route .dot{transition-property:background-color,border-color,box-shadow}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){html.kx-reveal [data-reveal] .kx-card,html.kx-reveal [data-reveal] .kx-preview,html.kx-reveal [data-reveal] .kx-solution,html.kx-reveal [data-reveal] .kx-diff-item{opacity:1;transform:none;transition:none;animation:kx-rise-view linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@keyframes kx-rise-view{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:861px){.kx-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px}}@media(min-width:1200px){.kx-hero-visual{margin-right:-72px}}.kx-page{--kx-frame-shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 16px 40px rgba(0, 0, 0, .35)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .kx-page{--kx-frame-shadow: 0 1px 2px rgba(19, 36, 34, .06), 0 16px 40px rgba(19, 36, 34, .12)}}:root[data-theme=light] .kx-page{--kx-frame-shadow: 0 1px 2px rgba(19, 36, 34, .06), 0 16px 40px rgba(19, 36, 34, .12)}.kx-frame{border:1px solid var(--kx-line);box-shadow:var(--kx-frame-shadow);border-radius:var(--r-lg)}.kx-preview .kx-frame{box-shadow:var(--kx-frame-shadow);border-radius:var(--r-md)}.kx-preview-grid{align-items:start}@media(min-width:861px){.kx-hero-visual .kx-frame img{aspect-ratio:900 / 610}.kx-preview .kx-frame img{aspect-ratio:1400 / 854}}.kx-preview:hover,.kx-solution:hover{box-shadow:none}.kx-page{--kx-space-section: 96px;--kx-space-block: 56px}@media(max-width:860px){.kx-page{--kx-space-section: 64px;--kx-space-block: 40px}}@media(max-width:560px){.kx-page{--kx-space-section: 56px;--kx-space-block: 32px}}.kx-band{padding:var(--kx-space-section) 0}.kx-hero{padding:calc(var(--kx-space-section) - 16px) 0 var(--kx-space-section)}.kx-claim,.kx-hub-diagram,.kx-diff-grid,.kx-who-grid,.kx-solutions-track,.kx-discover-grid,.kx-path-wrap,.kx-preview-grid,.kx-plans,.kx-faq{margin-top:var(--kx-space-block)}.kx-page h1{font-size:clamp(34px,1.4rem + 1.9vw,50px);line-height:1.08;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.kx-page h2{font-size:clamp(27px,1.2rem + 1.2vw,38px);line-height:1.15;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.kx-page h3,.kx-page h4,.kx-page .kx-path-step h3{text-wrap:balance}.kx-page p,.kx-page li{text-wrap:pretty}.kx-page .kx-terms h1{font-size:34px;line-height:1.12}.kx-page .kx-terms h2{font-size:var(--fs-h2);line-height:1.18}.kx-page{--kx-measure: 43ch}.kx-center p,.kx-h2-sub{max-width:var(--kx-measure);margin-left:auto;margin-right:auto}.kx-page .kx-page-lead{max-width:var(--kx-measure);margin-left:0;margin-right:0}.kx-page .kx-center .kx-page-lead,.kx-page .kx-lead-center{margin-left:auto;margin-right:auto}.kx-tour-head p,.kx-discover-head p,.kx-preview-caption,.kx-page .kx-faq-item p{max-width:var(--kx-measure)}.kx-lead{max-width:520px}.kx-page .kx-card h3{font-size:17px;letter-spacing:-.01em}.kx-page .kx-plan h3{font-size:20px;letter-spacing:-.02em}.kx-page .kx-discover-card h3{font-size:22px;letter-spacing:-.02em}.kx-page .kx-faq-item h4{font-size:16px}.kx-page input,.kx-page textarea,.kx-page select{border-radius:var(--ctl-r)}.kx-pill{border-radius:var(--r-pill);padding:3px 10px}.kx-solution,.kx-discover-card,.kx-frame,.kx-form-card{border-radius:var(--r-lg)}.kx-preview .kx-frame{border-radius:var(--r-md)}.kx-badge{border-radius:var(--r-pill)}.kx-who-grid .kx-card{display:grid;grid-template-rows:auto auto 1fr}@supports (grid-template-rows: subgrid){.kx-who-grid{grid-auto-rows:auto}.kx-who-grid .kx-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.kx-plans .kx-plan{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.kx-solutions-track{align-items:stretch}}.kx-hero:before{background:radial-gradient(720px 420px at 68% 22%,rgba(62,221,165,.1),transparent 70%),linear-gradient(to top,rgba(62,221,165,.05),transparent 40%),repeating-linear-gradient(115deg,transparent 0 22px,rgba(255,255,255,.02) 22px 23px)}.kx-diff:before{inset:0;width:auto;height:auto;transform:none;background:radial-gradient(600px 320px at 88% 0%,rgba(62,221,165,.08),transparent 70%)}.kx-logo{border:1px solid var(--kx-line);border-radius:var(--r-pill);min-height:40px;padding:0 16px;font-size:14px;letter-spacing:.02em;color:var(--kx-muted);background:transparent}.kx-logo:hover{border-color:var(--kx-line);color:var(--kx-fg)}.kx-node-icon{width:64px;height:64px;border-width:1px;box-shadow:none}.kx-node-icon svg{width:26px;height:26px}.kx-flow .kx-node-icon{border-color:color-mix(in srgb,var(--kx-accent-text) 40%,transparent)}.kx-hub-diagram{--kx-node-top: 26px}.kx-flow-track{height:1px;top:calc(var(--kx-node-top, 0px) + 32px)}@media(max-width:1024px){.kx-node-icon{width:56px;height:56px}.kx-flow-track{top:calc(var(--kx-node-top, 0px) + 28px)}}.kx-who-art{width:44px;height:44px;border-radius:var(--r-md);margin:0 0 14px;display:grid;place-items:center;background:color-mix(in srgb,var(--kx-accent-text) 10%,transparent)}.kx-who-art svg{width:22px;height:22px;color:var(--kx-accent-text)}.kx-preview.is-accent{border-color:color-mix(in srgb,var(--kx-accent-text) 45%,transparent)}.kx-badge{background:color-mix(in srgb,var(--kx-accent-text) 14%,transparent);color:var(--kx-accent-text)}.kx-page input:focus-visible,.kx-page textarea:focus-visible,.kx-page select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--kx-accent-text) 22%,transparent)}.kx-page{--kx-accent-tint: color-mix(in srgb, var(--kx-accent) 14%, transparent)}.kx-strip-short{display:none}@media(max-width:560px){.kx-who-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kx-who-grid .kx-card{padding:16px}.kx-who-grid .kx-card p{font-size:14px}.kx-who-art{width:36px;height:36px;margin-bottom:10px}.kx-who-art svg{width:18px;height:18px}.kx-strip .kx-wrap{min-height:36px}.kx-strip-long{display:none}.kx-strip-short{display:inline}}.kx-page{--kx-bg-white: #0d2523;--kx-bg-light: #153634;--kx-input-bg: #0a1f1d;--kx-band-sep: rgba(232, 241, 238, .1);--kx-line-strong: rgba(232, 241, 238, .3)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .kx-page{--kx-input-bg: #ffffff;--kx-band-sep: transparent;--kx-line-strong: rgba(19, 36, 34, .3)}}:root[data-theme=light] .kx-page{--kx-input-bg: #ffffff;--kx-band-sep: transparent;--kx-line-strong: rgba(19, 36, 34, .3)}.kx-band+.kx-band{box-shadow:inset 0 1px 0 var(--kx-band-sep)}.kx-page input,.kx-page textarea,.kx-page select{background:var(--kx-input-bg);border-color:var(--kx-line-strong)}.kx-page input:hover,.kx-page textarea:hover,.kx-page select:hover{border-color:var(--kx-accent-text)}.kx-band.is-dark,.kx-hero,.kx-footer,.kx-header:has(+main .kx-hero){color-scheme:dark}.kx-band.is-light,.kx-band.is-white{color-scheme:inherit}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .kx-header{color-scheme:light}}:root[data-theme=light] .kx-header{color-scheme:light}.kx-band.kx-subpage{padding:64px 0 96px}.kx-page .kx-card.kx-board-card h3{font-size:var(--fs-h2);letter-spacing:-.02em}.kx-page .kx-header .kx-wrap{min-height:64px;gap:24px}.kx-page .kx-header .kx-brand{font-size:20px}.kx-page .kx-header .kx-mark{width:28px;height:28px}@media(max-width:1024px){.kx-page .kx-header .kx-wrap{gap:14px}}.kx-page .kx-header .icon-btn{border-color:transparent;background:transparent}.kx-page .kx-header .icon-btn:hover{background:color-mix(in srgb,var(--kx-text) 12%,transparent);border-color:transparent}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.kx-page .kx-header{background:color-mix(in srgb,var(--kx-header-bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}}.kx-page .kx-strip .kx-wrap{min-height:36px;padding-top:4px;padding-bottom:4px;padding-right:44px}.kx-page .kx-strip-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;padding:0;margin:0;border:0;border-radius:var(--r-pill);background:transparent;color:inherit;font:inherit;font-size:17px;line-height:1;opacity:.75;cursor:pointer}.kx-page .kx-strip-x:hover{opacity:1;background:color-mix(in srgb,var(--kx-strip-fg) 16%,transparent)}.kx-page .kx-nav a[aria-current=page],.kx-page .kx-nav a.active{color:var(--kx-text);font-weight:600}@media(max-width:1024px){body.kx-menu-open{overflow:hidden}html:has(body.kx-menu-open){overflow:visible}body.kx-menu-open:before{content:"";position:fixed;inset:0;z-index:30;background:#06121199}body.kx-menu-open .kx-strip{position:relative;z-index:40}}html:has(.kx-page){scroll-padding-top:112px}@media(max-width:1024px){html:has(.kx-page){scroll-padding-top:104px}}.kx-page{--kx-icon-check: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M5%2012.5%2010%2017.5%2019%207%22/%3E%3C/svg%3E);--kx-icon-plus: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M12%205v14M5%2012h14%22/%3E%3C/svg%3E);--kx-icon-minus: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M5%2012h14%22/%3E%3C/svg%3E);--kx-measure-wide: 65ch}.kx-plan-features li{padding:6px 0 6px 26px;border-top:0}.kx-plan-features li:before{content:"";position:absolute;left:0;top:9px;width:16px;height:16px;background:var(--kx-accent-text);-webkit-mask:var(--kx-icon-check) center / 16px 16px no-repeat;mask:var(--kx-icon-check) center / 16px 16px no-repeat}.kx-plan .kx-badge{background:color-mix(in srgb,var(--kx-accent-text) 14%,transparent);color:var(--kx-accent-text);border:0}.kx-plan.is-featured{border-color:var(--kx-accent-text);box-shadow:var(--kx-card-shadow)}.kx-plan:not(.is-featured) .kx-plan-actions .kx-plan-cta{border-color:color-mix(in srgb,var(--kx-accent-text) 55%,transparent)}.kx-plan:not(.is-featured) .kx-plan-actions .kx-plan-cta:hover{border-color:var(--kx-accent-text)}.kx-plan-price{flex-wrap:wrap}.kx-plan-price .kx-plan-per:before{content:"·";margin-right:6px}.kx-faq{gap:0}.kx-page .kx-faq-title{font-size:26px;margin:0 0 8px;text-align:center}.kx-faq-item{border-top:1px solid var(--kx-line)}.kx-faq-item:last-child{border-bottom:1px solid var(--kx-line)}.kx-faq-item summary{display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 0;font-size:16px;font-weight:600;line-height:1.35;cursor:pointer;list-style:none}.kx-faq-item summary::-webkit-details-marker{display:none}.kx-page .kx-faq-item summary:before{content:none}.kx-faq-item summary:after{content:"";flex:none;margin-left:auto;width:16px;height:16px;background:var(--kx-muted);-webkit-mask:var(--kx-icon-plus) center / 16px 16px no-repeat;mask:var(--kx-icon-plus) center / 16px 16px no-repeat}.kx-faq-item[open] summary:after{-webkit-mask-image:var(--kx-icon-minus);mask-image:var(--kx-icon-minus)}.kx-faq-item summary:hover:after{background:var(--kx-accent-text)}.kx-faq-item summary:focus-visible{outline:2px solid var(--kx-accent-text);outline-offset:-2px;border-radius:var(--r-sm)}.kx-page .kx-faq-item p{max-width:var(--kx-measure-wide);margin:0 0 18px}@media(max-width:720px){.kx-page .kx-faq-title{font-size:22px}}@media(min-width:1024px){.kx-narrow-wide{max-width:1080px}}.kx-demo-grid{display:grid;gap:var(--kx-space-block)}@media(min-width:1024px){.kx-demo-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}}.kx-page .kx-demo-next-title{font-size:20px;line-height:1.25;letter-spacing:-.02em;margin:0 0 18px}.kx-path.is-stack{grid-template-columns:minmax(0,1fr);gap:20px}.kx-demo-next .kx-path-step{padding:0;border:0;background:none;border-radius:0}.kx-demo-next .kx-path-num{background:color-mix(in srgb,var(--kx-accent-text) 14%,transparent);color:var(--kx-fg)}.kx-page .kx-demo-next .kx-path-step h3{margin:3px 0 0;font-size:var(--fs-lg)}.kx-demo-next .kx-path-step p{margin:6px 0 0;font-size:var(--fs-md);line-height:1.5}.kx-page .kx-page-title{font-size:clamp(28px,1.2rem + 1.4vw,38px);line-height:1.15}.kx-page .kx-auth .login-wrap h1{font-size:32px;line-height:1.15;letter-spacing:-.02em;text-align:left}@media(max-width:1024px){.kx-page .kx-nav.is-open{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px)}}.shell{--topbar-h: 56px}.shell .topbar{z-index:60;min-height:var(--topbar-h);gap:12px;margin:0 0 20px;padding:8px 0}.shell .brand-wrap{flex:1 1 auto;min-width:0;gap:10px}.shell .topbar .brand{display:inline-flex;flex:0 1 auto;flex-direction:row;align-items:center;gap:10px;min-width:0}.shell .topbar .kx-mark{width:24px;height:24px}.shell .topbar .brand-logo-mark{height:24px}.shell .topbar .brand-name{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:none;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.shell .topbar .brand-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .topbar .eyebrow{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;padding:2px 8px;border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--fg);font-family:var(--sf);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.shell .topbar .eyebrow{display:none}}.shell .topbar-actions{gap:6px}.shell .topbar-actions .avatar-btn{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--fg);font-family:var(--sf);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.shell .topbar-actions .avatar-btn:hover{border-color:var(--accent)}.shell .topbar-actions .avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.shell .topbar-actions .avatar-btn{width:34px;height:34px}}.shell .account-menu{min-width:268px;max-width:calc(100vw - 40px);padding:6px}.shell .account-who{padding:8px 10px 4px;font-family:var(--sf);font-size:var(--fs-md);font-weight:600;color:var(--fg);overflow-wrap:anywhere}.shell .account-menu .menu-section{padding:8px 10px 4px;font-family:var(--sf);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.shell .account-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 4px}.shell .account-divider{height:1px;margin:6px 10px;background:var(--line)}.shell .account-menu .menu-item{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-height:36px;padding:0 10px;border-radius:var(--r-sm);color:var(--fg);font-size:var(--fs-md);text-align:left;text-decoration:none;white-space:normal}.shell .account-menu .menu-item:hover{background:var(--btn-secondary-hover)}.shell .account-menu .menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shell .account-menu .menu-item.is-danger{color:var(--danger-fg)}.shell .account-menu .account-item-ico{display:grid;place-items:center;flex:none;width:18px;height:18px;color:var(--muted)}.shell .account-menu .menu-item.is-danger .account-item-ico{color:inherit}.shell .account-menu .account-item-ico .nav-icon{width:18px;height:18px;opacity:1}.shell .account-menu .account-item-label{min-width:0}.shell .account-menu .push-toggle{display:block}.shell .account-menu .push-note{display:block;padding:2px 10px 6px;font-size:var(--fs-sm)}.car-page-v3{--cp-topbar-h: 56px;--cp-stick-h: 116px}.side-link{color:var(--muted);font-weight:500}.side-link:hover:not(.active){background:rgba(var(--veil-rgb),.06);color:var(--fg)}.side-link.active{background:var(--accent-soft);color:var(--fg);box-shadow:none;font-weight:600}.side-link.active .nav-icon{color:var(--accent);opacity:1}.side-link.active:before{display:none}.side-link.active .side-badge{background:var(--chip-active-bg);color:var(--chip-active-fg)}.side-link .nav-icon{opacity:.9}.side-nav{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media(min-width:901px){.shell .side-drawer{position:sticky;top:calc(var(--topbar-h, 56px) + 12px);max-height:calc(100vh - var(--topbar-h, 56px) - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(var(--surface) 30%,transparent) top / 100% 20px no-repeat local,linear-gradient(transparent,var(--surface) 70%) bottom / 100% 20px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(var(--veil-rgb),.16),transparent) top / 100% 8px no-repeat,radial-gradient(farthest-side at 50% 100%,rgba(var(--veil-rgb),.16),transparent) bottom / 100% 8px no-repeat}.side-nav{gap:12px;padding:4px 6px 12px}.side-link{min-height:var(--ctl-h-sm);padding:5px 10px;font-size:var(--ctl-fs-sm)}.side-link .nav-icon{width:16px;height:16px}.nav-icon-gap{width:16px}.side-group-label{padding:0 10px 4px}.side-link .side-badge{min-height:20px}}.car-table .ct-group th{padding:14px 10px 6px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel-bg);border-bottom:1px solid var(--line)}.car-table tbody tr:first-child.ct-group th{padding-top:8px}.car-table thead th{padding:10px;overflow:hidden;text-overflow:ellipsis}.car-table td{padding:6px 10px}.car-table .ct-photo{padding-right:6px}.car-table .ct-car b{line-height:1.25}.car-table .ct-vin{line-height:1.2}.car-table .ct-photo img,.car-table .ct-nophoto{width:40px;height:30px;border-radius:var(--r-sm);object-fit:cover}.car-table .ct-nophoto{display:grid;place-items:center;background:var(--neutral-bg);color:var(--muted-2);font-size:0}.car-table .ct-nophoto .make-logo{color:var(--muted-2)}.car-table .ct-nophoto .nav-icon{width:16px;height:16px}.car-table .ct-photo.is-wanted img,.car-table .ct-photo.is-wanted .ct-nophoto{outline:2px solid var(--warn);outline-offset:1px}.car-table-row.st-at_customs td:first-child{box-shadow:inset 3px 0 0 var(--st-customs)}.car-table-row.has-due,.car-table-row.has-due:hover,.car-table-row:hover{background:transparent}.car-table-row:hover td{background:rgba(var(--veil-rgb),.04)}@media(min-width:641px){.car-table{table-layout:fixed;min-width:1080px}.car-table .cg-photo{width:56px}.car-table .cg-car{width:17%}.car-table .cg-auction{width:8.6%}.car-table .cg-status{width:12.3%}.car-table .cg-dest{width:11%}.car-table .cg-days{width:5%}.car-table .cg-pay{width:19%}.car-table .cg-title{width:8.2%}.car-table td{overflow:hidden}.car-table .ct-car b,.car-table .ct-vin{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-table .pay-chip,.car-table .ct-status{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}}@media(min-width:1360px){.car-table-scroll{overflow:clip}.car-table{min-width:0}.car-table thead th{position:sticky;top:var(--topbar-h, 56px);z-index:1;background-color:var(--panel-bg);background-image:linear-gradient(rgba(var(--veil-rgb),.04),rgba(var(--veil-rgb),.04))}}@media(max-width:640px){.car-table .ct-group th{padding:12px 10px 6px}}.car-row{box-shadow:none;border-radius:var(--r-md)}.car-row:hover,.car-row.is-open{box-shadow:none;background-image:linear-gradient(rgba(var(--veil-rgb),.04),rgba(var(--veil-rgb),.04))}.car-row-main{grid-template-columns:52px minmax(160px,1.2fr) minmax(180px,1.6fr) minmax(130px,1fr);text-decoration:none}.car-row-main:hover{text-decoration:none}@container (max-width: 680px){.car-row-main{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"cover vehicle" "cover route" "cover client"}}.car-row-vehicle .mono{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-row-open{display:inline-grid;place-items:center;min-width:36px;min-height:36px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--card-muted);font:inherit;cursor:pointer}.car-row-open:hover{background:rgba(var(--veil-rgb),.06)}.car-row-cover-icon{display:grid;place-items:center;color:var(--muted-2);opacity:1}.car-row-cover-icon .nav-icon{width:22px;height:22px}.photo-wanted .nav-icon{width:14px;height:14px}.shell-main{container:main / inline-size}.paid-badge,.pay-chip,.kpi-value,.summary-value,.eco-money,.money-amt,.inv-balance,.inv-due,td.inv-due,.auction-paid-part,.invoices-table td.num,.invoices-table td.mono,.balance-table td.num{font-variant-numeric:tabular-nums}.invoices-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.invoices-table-wrap .invoices-table td small{display:block;font-size:var(--fs-xs);line-height:1.35;color:var(--muted)}.invoices-table-wrap .invoices-table td.inv-c-kind .inv-note{max-width:100%}.invoices-table-wrap .invoices-table td.inv-c-car>a,.invoices-table-wrap .invoices-table td.inv-c-car>small,.invoices-table-wrap .invoices-table td.inv-payer>a,.invoices-table-wrap .invoices-table td.inv-c-kind>small,.invoices-table-wrap .invoices-table td.inv-c-kind .inv-kind-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoices-table-wrap .invoices-table .inv-status,.invoices-table-wrap .invoices-table .inv-c-number{white-space:nowrap}.invoices-table-wrap .invoices-table td.inv-c-number .inv-date{font-weight:400}.invoices-table-wrap .invoices-table td.inv-payer .inv-balance{display:inline-block;margin-top:2px}.invoices-table-wrap .invoices-table td.inv-c-car>small.inv-car-payer,.invoices-table-wrap .invoices-table td.inv-c-amount>small.inv-amount-kind,.invoices-table-wrap .invoices-table td.inv-c-status>small.inv-paid-line{display:none}.invoices-table-wrap .invoices-table td.inv-c-car>small.inv-car-payer{align-items:center;gap:6px;margin-top:3px;overflow:visible}.invoices-table-wrap .invoices-table td.inv-c-car>small.inv-car-payer>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoices-table-wrap .invoices-table td.inv-c-car>small.inv-car-payer .inv-balance{flex:none;margin-top:0}.invoices-table-wrap .invoices-table td.inv-c-amount>small.inv-amount-kind{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.invoices-table-wrap .invoices-table td.inv-c-status>small.inv-paid-line{margin-top:3px;white-space:nowrap;font-variant-numeric:tabular-nums}.invoices-table-wrap .invoices-table.has-sel td,.invoices-table-wrap .invoices-table td{min-width:0;max-width:none}@container main (width > 760px){.invoices-table-wrap .invoices-table{table-layout:fixed;width:100%;min-width:0}.invoices-table-wrap .invoices-table td,.invoices-table-wrap .invoices-table th{overflow:hidden}.invoices-table-wrap .invoices-table tfoot td{overflow:visible}.invoices-table-wrap .invoices-table .inv-status.is-select{max-width:100%}.invoices-table-wrap .invoices-table .inv-c-kind,.invoices-table-wrap .invoices-table .inv-payer,.invoices-table-wrap .invoices-table .inv-c-amount,.invoices-table-wrap .invoices-table .inv-c-paid{display:table-cell}.invoices-table-wrap .invoices-table th.sel{width:40px}.invoices-table-wrap .invoices-table th.inv-c-number{width:82px}.invoices-table-wrap .invoices-table th.inv-c-car{width:158px}.invoices-table-wrap .invoices-table th.inv-payer{width:116px}.invoices-table-wrap .invoices-table th.inv-c-amount,.invoices-table-wrap .invoices-table th.inv-c-due{width:100px}.invoices-table-wrap .invoices-table th.inv-c-status{width:180px}.invoices-table-wrap .invoices-table th.inv-c-actions{width:164px}.invoices-table-wrap .invoices-table th.inv-c-paid{width:0}.invoices-table-wrap .invoices-table .inv-c-paid{padding-left:0;padding-right:0;visibility:hidden}.invoices-table-wrap .invoices-table td.inv-c-status>small.inv-paid-line{display:block}}@media(min-width:901px){@container main (width > 760px){.invoices-table-wrap{overflow:clip}.invoices-table-wrap .invoices-table thead th{position:sticky;top:var(--topbar-h, 56px);z-index:1;background-color:var(--panel-bg);border-bottom-color:transparent;box-shadow:inset 0 -1px 0 var(--line)}.invoices-table-wrap .invoices-table thead th:not(.sel){padding-top:10px}}}@container main (width >= 1100px){.invoices-table-wrap .invoices-table:not(.has-sel) th.inv-c-paid{width:100px}.invoices-table-wrap .invoices-table:not(.has-sel) .inv-c-paid{padding-right:12px;visibility:visible}.invoices-table-wrap .invoices-table:not(.has-sel) td.inv-c-status>small.inv-paid-line{display:none}}@container main (760px < width < 1086px){.invoices-table-wrap .invoices-table.has-sel th.inv-c-kind{width:0}.invoices-table-wrap .invoices-table.has-sel .inv-c-kind{padding-left:0;padding-right:0;visibility:hidden}.invoices-table-wrap .invoices-table.has-sel th.inv-c-car{width:auto}.invoices-table-wrap .invoices-table.has-sel td.inv-c-amount>small.inv-amount-kind{display:block}}@container main (760px < width < 990px){.invoices-table-wrap .invoices-table th.inv-c-kind{width:0}.invoices-table-wrap .invoices-table .inv-c-kind{padding-left:0;padding-right:0;visibility:hidden}.invoices-table-wrap .invoices-table th.inv-c-car{width:auto}.invoices-table-wrap .invoices-table td.inv-c-amount>small.inv-amount-kind{display:block}.invoices-table-wrap .invoices-table th.inv-c-actions{width:112px}.invoices-table-wrap .invoices-table td.invoice-row-actions{white-space:normal}.invoices-table-wrap .invoices-table td.invoice-row-actions>.link-btn,.invoices-table-wrap .invoices-table td.invoice-row-actions>.link-btn:first-child{margin:0 8px 0 0;min-height:24px}.invoices-table-wrap .invoices-table.has-sel th.inv-payer{width:0}.invoices-table-wrap .invoices-table.has-sel .inv-payer{padding-left:0;padding-right:0;visibility:hidden}.invoices-table-wrap .invoices-table.has-sel td.inv-c-car>small.inv-car-payer{display:flex}.invoices-table-wrap .invoices-table.has-sel th.inv-c-actions{width:72px}.invoices-table-wrap .invoices-table.has-sel td.invoice-row-actions>.link-btn,.invoices-table-wrap .invoices-table.has-sel td.invoice-row-actions>.link-btn:first-child{display:flex;width:fit-content;margin:0}}.invoices-table-wrap .invoices-table tbody tr:not(.inv-pay-row)>td{padding-top:8px;padding-bottom:8px}.invoices-table-wrap .invoices-table td.invoice-row-actions>.link-btn:first-child{margin-left:0}.invoices-table-wrap .invoices-table td.invoice-row-actions .invoice-edit{display:flex;margin-top:4px}.invoices-table-wrap .invoices-table td.invoice-row-actions .invoice-edit input{max-width:100%}@container main (width <= 760px){.invoices-table-wrap .invoices-table,.invoices-table-wrap .invoices-table tbody,.invoices-table-wrap .invoices-table tfoot,.invoices-table-wrap .invoices-table tr,.invoices-table-wrap .invoices-table td{display:block}.invoices-table-wrap .invoices-table thead{display:none}.invoices-table-wrap .invoices-table{table-layout:auto;width:100%;min-width:0}.invoices-table-wrap{overflow-x:hidden}.invoices-table-wrap .invoices-table tbody tr{padding:10px 0;border-top:1px solid var(--line)}.invoices-table-wrap .invoices-table tbody tr:first-child{border-top:0}.invoices-table-wrap .invoices-table td,.invoices-table-wrap .invoices-table tbody tr:not(.inv-pay-row)>td{padding:2px 0;border:0}.invoices-table-wrap .invoices-table .sel,.invoices-table-wrap .invoices-table .inv-c-paid{display:none}.invoices-table-wrap .invoices-table td.inv-c-status>small.inv-paid-line{display:block}.invoices-table-wrap .invoices-table .inv-c-kind,.invoices-table-wrap .invoices-table .inv-payer,.invoices-table-wrap .invoices-table .inv-c-status{display:block}.invoices-table-wrap .invoices-table td.inv-payer>a{display:inline}.invoices-table-wrap .invoices-table td.inv-payer .inv-balance{margin:0 0 0 6px;vertical-align:baseline}.invoices-table-wrap .invoices-table td.inv-c-number{font-size:var(--fs-md);font-weight:600}.invoices-table-wrap .invoices-table td.inv-c-number .inv-date{display:inline;margin-left:8px}.invoices-table-wrap .invoices-table tbody tr:not(.inv-pay-row)>td.inv-c-car{padding-top:4px}.invoices-table-wrap .invoices-table td.inv-c-amount,.invoices-table-wrap .invoices-table td.inv-c-due{display:inline-block;width:50%;text-align:left;white-space:normal;vertical-align:bottom}.invoices-table-wrap .invoices-table tbody tr:not(.inv-pay-row)>td.inv-c-amount,.invoices-table-wrap .invoices-table tbody tr:not(.inv-pay-row)>td.inv-c-due{padding-top:4px}.invoices-table-wrap .invoices-table td.inv-c-kind .inv-kind-line{display:inline}.invoices-table-wrap .invoices-table td.inv-c-status,.invoices-table-wrap .invoices-table td.invoice-row-actions{display:inline-block;vertical-align:middle}.invoices-table-wrap .invoices-table tbody tr:not(.inv-pay-row)>td.inv-c-status,.invoices-table-wrap .invoices-table tbody tr:not(.inv-pay-row)>td.invoice-row-actions{padding-top:8px}.invoices-table-wrap .invoices-table td.inv-c-status{margin-right:12px}.invoices-table-wrap .invoices-table td[data-label]:before{content:attr(data-label);display:inline-block;margin-right:6px;font-family:var(--sf);font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.invoices-table-wrap .invoices-table td.inv-c-car:before{content:none}.invoices-table-wrap .invoices-table tbody tr.is-paying,.invoices-table-wrap .invoices-table tbody tr.inv-pay-row{background:rgba(var(--accent-rgb),.07)}.invoices-table-wrap .invoices-table tbody tr.is-paying>td,.invoices-table-wrap .invoices-table tbody tr.is-payable:hover>td,.invoices-table-wrap .invoices-table tbody tr.inv-pay-row>td{background:transparent}.invoices-table-wrap .invoices-table .inv-pay-panel{position:static;width:auto}.invoices-table-wrap .invoices-table tbody tr.inv-pay-row{padding-top:0;border-top:0}.invoices-table-wrap .invoices-table tfoot tr{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line-strong)}.invoices-table-wrap .invoices-table tfoot td{padding:0;border:0}.invoices-table-wrap .invoices-table tfoot td:empty{display:none}}@container main (max-width: 1000px){:where(.shell-main) .car-table th:nth-child(3),:where(.shell-main) .car-table td:nth-child(3),:where(.shell-main) .car-table th:nth-child(6),:where(.shell-main) .car-table td:nth-child(6),:where(.shell-main) .car-table th:nth-child(7),:where(.shell-main) .car-table td:nth-child(7),:where(.shell-main) .car-table th:nth-child(9),:where(.shell-main) .car-table td:nth-child(9){display:none}}.car-table td>.ct-title-inline{display:none}@container main (max-width: 1000px){:where(.shell-main) .car-table td>.ct-title-inline{display:flex;width:fit-content;max-width:100%;margin-top:4px}}@container main (max-width: 700px){:where(.shell-main) .car-table th:nth-child(5),:where(.shell-main) .car-table td:nth-child(5){display:none}:where(.shell-main) .car-table{font-size:var(--fs-sm)}:where(.shell-main) .eco-table:not(.money-table):not(.rec-table){min-width:0;font-size:var(--fs-sm)}:where(.shell-main) .eco-table:not(.money-table):not(.rec-table) th:nth-child(2),:where(.shell-main) .eco-table:not(.money-table):not(.rec-table) td:nth-child(2),:where(.shell-main) .eco-table:not(.money-table):not(.rec-table) th:nth-child(4),:where(.shell-main) .eco-table:not(.money-table):not(.rec-table) td:nth-child(4),:where(.shell-main) .eco-table:not(.money-table):not(.rec-table) th:nth-child(5),:where(.shell-main) .eco-table:not(.money-table):not(.rec-table) td:nth-child(5){display:none}:where(.shell-main) .eco-table:not(.money-table):not(.rec-table) td,:where(.shell-main) .eco-table:not(.money-table):not(.rec-table) th{padding:8px 8px 8px 0}:where(.shell-main) .eco-table:not(.money-table):not(.rec-table) td.eco-car{min-width:0}:where(.shell-main) .balance-table td.balance-paid-cell{display:none}}@media(min-width:641px){@container main (max-width: 1000px){.shell-main .car-table{min-width:0}.shell-main .car-table col:nth-child(1){width:56px}.shell-main .car-table col:nth-child(2){width:auto}.shell-main .car-table col:nth-child(3){width:17%}.shell-main .car-table col:nth-child(4){width:22%}.shell-main .car-table col:nth-child(5){width:27%}.shell-main .car-table col:nth-child(n+6){width:0}}@container main (max-width: 700px){.shell-main .car-table col:nth-child(3){width:24%}.shell-main .car-table col:nth-child(4){width:36%}.shell-main .car-table col:nth-child(n+5){width:0}}}.shell .page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px}.shell .page-head>.page-h2{margin:0;min-width:0}.shell .page-head .page-count{margin-left:8px;font-size:var(--fs-md);font-weight:500;letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums}.shell .page-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-left:auto}.shell .page-head-actions>.btn{margin:0;white-space:nowrap}@media(max-width:560px){.shell .page-head-actions{flex:1 1 100%;justify-content:flex-end}.shell .page-head-actions>.btn{flex:1 1 auto;padding:0 12px;font-size:var(--ctl-fs-sm)}}.shell .page-head .add-car-menu .menu-trigger{border-radius:var(--ctl-r)}.shell .page-head .add-car-menu .menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell .page-head .add-car-trigger{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-h);padding:0 14px 0 16px;border-radius:var(--ctl-r);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--sf);font-size:var(--ctl-fs);font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;transition:background-color .15s ease}.shell .page-head .add-car-menu .menu-trigger:hover .add-car-trigger,.shell .page-head .add-car-trigger.is-open{background:var(--btn-primary-hover)}.shell .page-head .add-car-trigger.is-open .cc-status-caret{transform:rotate(180deg)}.cars-list>.car-filters{margin:0 0 12px;padding:0;border:0;border-radius:0;background:transparent}.cars-list .car-filters-top.cars-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:0}.cars-toolbar .car-filters-toggle{height:var(--ctl-h);padding:0 14px}.cars-toolbar .car-filter-search{flex:1 1 220px;min-width:0;max-width:420px}.cars-toolbar .sort-menu{margin-left:auto;min-width:0}.cars-toolbar .sort-menu .menu-trigger{min-width:0;max-width:100%;border-radius:var(--ctl-r)}.cars-toolbar .sort-menu .menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cars-toolbar .sort-trigger{min-height:var(--ctl-h);max-width:100%;padding:0 12px;border-radius:var(--ctl-r);font-weight:500;box-sizing:border-box}.cars-toolbar .sort-trigger svg{flex:none}.cars-toolbar .sort-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cars-toolbar .view-toggle{flex:none}.cars-list .car-filters-panel{margin-top:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-bg)}.cars-list .car-filters-panel>.publish-toggle{margin:0 0 8px;padding:0 0 10px;border-bottom:1px solid var(--line-soft)}@media(min-width:901px){.cars-list .car-filters.is-open .car-filters-body-inner{display:block;padding-top:0}.cars-list .car-filters.is-open .car-filters-panel{display:flex;flex-wrap:wrap;gap:4px 32px}.cars-list .car-filters.is-open .car-filters-panel>.publish-toggle{flex:1 1 100%}}.cars-list>.car-filters+div>.section-head:first-child{margin-top:18px}@media(max-width:560px){.cars-toolbar .sort-trigger-prefix{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cars-toolbar .car-filter-search{max-width:none}.cars-toolbar .sort-menu{margin-left:0;flex:1 1 auto}.cars-toolbar .sort-menu .menu-trigger,.cars-toolbar .sort-trigger{width:100%}.cars-toolbar .sort-trigger .cc-status-caret{margin-left:auto}}.view-toggle,.route-toggle,.tab-nav.transport-tabs{--seg-track: rgba(var(--veil-rgb), .05);--seg-on: var(--panel-bg);--seg-on-shadow: 0 1px 2px rgba(19, 36, 34, .14), 0 1px 1px rgba(19, 36, 34, .06);display:flex;flex-wrap:nowrap;align-items:center;gap:2px;width:fit-content;max-width:100%;box-sizing:border-box;padding:3px;margin-left:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--seg-track)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .view-toggle,:root:not([data-theme=light]) .route-toggle,:root:not([data-theme=light]) .tab-nav.transport-tabs{--seg-track: rgba(var(--veil-rgb), .04);--seg-on: rgba(var(--veil-rgb), .14);--seg-on-shadow: 0 1px 2px rgba(0, 0, 0, .35)}}:root[data-theme=dark] .view-toggle,:root[data-theme=dark] .route-toggle,:root[data-theme=dark] .tab-nav.transport-tabs{--seg-track: rgba(var(--veil-rgb), .04);--seg-on: rgba(var(--veil-rgb), .14);--seg-on-shadow: 0 1px 2px rgba(0, 0, 0, .35)}.view-toggle>button,.route-toggle>.route-chip,.tab-nav.transport-tabs>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:var(--ctl-h-sm);height:var(--ctl-h-sm);margin:0;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:color-mix(in srgb,var(--muted) 80%,var(--fg));box-shadow:none;font-family:var(--sf);font-size:var(--ctl-fs-sm);font-weight:500;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;text-decoration:none;opacity:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.view-toggle>button:not(.active):hover,.route-toggle>.route-chip:not(.active):hover:not(:disabled),.tab-nav.transport-tabs>a:not(.active):hover{background:rgba(var(--veil-rgb),.06);border-color:transparent;color:var(--fg)}.view-toggle>button.active,.route-toggle>.route-chip.active,.tab-nav.transport-tabs>a.active{background:var(--seg-on);color:var(--fg);font-weight:600;border-color:transparent;box-shadow:var(--seg-on-shadow)}.view-toggle>button.active,.route-toggle>.route-chip.active{cursor:default}.view-toggle>button:focus-visible,.route-toggle>.route-chip:focus-visible,.tab-nav.transport-tabs>a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tab-nav.transport-tabs>a .side-badge,.tab-nav.transport-tabs>a.active .side-badge{min-width:18px;padding:0 6px;line-height:18px;background:var(--chip-active-bg);color:var(--chip-active-fg)}@media(max-width:640px){.tab-nav.transport-tabs{flex-wrap:wrap;width:auto}.tab-nav.transport-tabs>a{flex:1 1 auto}}.client-list-item.person-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:8px 0;box-sizing:border-box}.client-list-item.person-row>.person-main{min-width:0;flex:none}.person-row .name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;line-height:1.4}.person-row .name .badge{margin-left:0}.person-row .person-meta{font-size:var(--fs-sm);line-height:1.45;color:var(--muted)}.person-row .person-meta .email,.person-row .person-meta .client-terms{display:inline;font-family:inherit;font-size:inherit;letter-spacing:0;color:inherit}.person-row .person-meta .client-terms:before{content:" · "}.client-list-item.person-row>.person-type{flex-wrap:nowrap;gap:8px;justify-content:flex-end}.person-row .person-cars{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px}.person-row .person-cars .nav-icon{width:14px;height:14px;color:var(--muted)}.row-menu{justify-self:end}.row-menu-btn{display:grid;place-items:center;width:var(--ctl-h-sm);height:var(--ctl-h-sm);margin:0;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.row-menu-btn:hover,.row-menu.is-open .row-menu-btn{background:var(--btn-secondary-hover);border-color:var(--line);color:var(--fg)}.row-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-menu .icon-menu-list{min-width:180px;padding:4px;border-radius:var(--r-md)}.row-menu .icon-menu-list.is-up{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right}.row-menu .icon-menu-item{box-sizing:border-box;min-height:36px;padding:0 10px;border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--fg);text-decoration:none}.row-menu .icon-menu-item>span:first-child:first-letter{text-transform:uppercase}.row-menu .icon-menu-item:hover{background:var(--btn-secondary-hover)}.row-menu .icon-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-menu .icon-menu-item.is-danger{color:var(--danger-fg)}.row-menu .icon-menu-item.is-danger:hover{background:var(--danger-bg)}.row-menu .icon-menu-item:disabled{opacity:.5;cursor:default}@media(max-width:560px){.client-list-item.person-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding:10px 0}.client-list-item.person-row>.person-main{grid-column:1;grid-row:1}.client-list-item.person-row>.row-menu{grid-column:2;grid-row:1;align-self:start}.client-list-item.person-row>.person-type{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:wrap}}.cars-list .car-filter-group>summary:before{content:none}.kpi-grid.summary-kpis{--kpi-per-row: 2;display:flex;flex-wrap:wrap;gap:10px}.kpi-grid.summary-kpis>.kpi{flex:1 1 calc(100% / (var(--kpi-per-row) + 1));min-width:0;box-sizing:border-box;flex-wrap:wrap;align-content:flex-start;row-gap:10px}.kpi-grid.summary-kpis>.kpi>.kpi-body{flex:1 1 7em}@media(min-width:701px)and (max-width:1199px){.kpi-grid.summary-kpis{--kpi-per-row: 3}.kpi-grid.summary-kpis:has(>.kpi:last-child:nth-child(3n+4))>.kpi:nth-last-child(-n+4){--kpi-per-row: 2}}@media(min-width:1200px){.kpi-grid.summary-kpis{--kpi-per-row: 6}.kpi-grid.summary-kpis:is(:has(>.kpi:last-child:nth-child(7)),:has(>.kpi:last-child:nth-child(8))){--kpi-per-row: 4}.kpi-grid.summary-kpis:is(:has(>.kpi:last-child:nth-child(9)),:has(>.kpi:last-child:nth-child(10)),:has(>.kpi:last-child:nth-child(13))){--kpi-per-row: 5}}@media(max-width:560px){.kpi-grid.summary-kpis>.kpi>.kpi-body{flex-basis:6em}}.kpi-grid.summary-kpis .kpi-label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.kpi.kpi-due,.kpi.kpi-action{background:var(--panel-bg);border-color:var(--line)}.kpi.kpi-due .kpi-icon,.kpi.kpi-action .kpi-icon{background:var(--warn-bg);color:var(--warn)}.carrier-kpis .kpi.kpi-action .kpi-value{color:var(--due-fg)}a.kpi:hover,a.kpi.kpi-due:hover,a.kpi.kpi-action:hover{transform:none;border-color:var(--line-strong)}div.kpi:hover{transform:none;box-shadow:none;border-color:var(--line)}.attention-panel .attention-list{gap:0}.attention-panel .attention-row{border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;padding:10px 4px}.attention-panel .attention-list>li:first-child>.attention-row{border-top:0}.attention-panel .attention-row:hover{background:rgba(var(--veil-rgb),.04)}.attention-panel .attention-list+.link-btn{margin-top:8px}.recalls .recalls-list{gap:0}.recalls .recalls-item{border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;padding:10px 4px}.recalls .recalls-list>li:first-child>.recalls-item{border-top:0}.recalls .recalls-item:hover{background:rgba(var(--veil-rgb),.04)}.recalls .recalls-detail{padding:0 4px 8px}.client-cars{gap:0}.client-cars>.client-car-row{border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;padding:10px 4px}.client-cars>.client-car-row:first-child{border-top:0}.client-cars>.link-btn{margin-top:10px}.money-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;background:var(--panel-bg)}.money-strip:hover{transform:none;box-shadow:none;border-color:var(--line-strong)}.money-strip>.money-strip-title{min-width:0;margin-right:0;padding-right:16px}.money-strip>.money-strip-item{padding:4px 16px;border-left:1px solid var(--line-soft)}.money-strip .num{font-size:var(--fs-h2)}.money-strip .money-strip-label{font-size:var(--fs-sm);white-space:normal}.money-strip-item.is-neg .money-strip-label{color:var(--muted)}.money-strip>.money-strip-owed{grid-column:1 / -1;justify-self:start;margin-top:10px}@media(max-width:700px){.money-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.money-strip>.money-strip-item:nth-child(3){border-left:0;padding-left:0}.money-strip>.money-strip-owed{margin-top:0}}@media(min-width:561px){.shell .page-head{min-height:var(--ctl-h)}}.shell .panel>h2:not(.page-h2):before,.shell .panel>.section-head>h2:before,.shell .panel>.ai-head>h2:before,.shell .panel>.invoices-head>h2:before,.shell .panel>.shipping-head>h2:before,.shell .cp-card>h3:before,.shell .onboarding-head>h2:before{content:none}.shell .panel>h2:not(.page-h2),.shell .panel>.section-head>h2,.shell .panel>.ai-head>h2,.shell .panel>.invoices-head>h2,.shell .panel>.shipping-head>h2,.shell .cp-card>h3,.shell .onboarding-head>h2{padding-left:0}.shell .crumbs{min-width:0;margin:0 0 4px;font-size:var(--fs-sm);color:var(--muted)}.shell .crumbs ol{display:flex;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.shell .crumbs li{display:flex;align-items:center;flex:none;min-height:var(--ctl-h-sm);white-space:nowrap}.shell .crumbs li+li:before{content:"/";content:"/" / "";margin-right:6px;color:var(--muted-2)}.shell .crumbs a{color:var(--muted);text-decoration:none}.shell .crumbs a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.shell .crumbs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.shell .crumbs li.is-current{display:block;flex:0 1 auto;min-width:0;line-height:var(--ctl-h-sm);overflow:hidden;text-overflow:ellipsis;color:var(--fg)}.shell .car-page-nav{margin:0 0 4px}.shell .car-page-nav>.crumbs{flex:0 1 auto;margin:0}.shell .car-page-nav>.mono{flex:none;font-size:var(--fs-sm)}.shell button.btn:disabled,.shell a.btn.is-disabled,.shell .btn[aria-disabled=true]{background:var(--neutral-bg);color:var(--muted-2);border-color:transparent;opacity:1;box-shadow:none;cursor:default}.shell button.btn.ghost:disabled,.shell button.btn.ghost-dark:disabled,.shell a.btn.ghost.is-disabled{background:transparent;color:var(--muted-2);border-color:var(--line)}.shell .btn.ghost.danger-outline{background:transparent;color:var(--danger-fg);border-color:var(--danger-fg)}.shell button.btn.ghost.danger-outline:hover:not(:disabled),.shell a.btn.ghost.danger-outline:hover{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-fg)}.shell .cp-head-side .btn.sale-link:hover{background:var(--btn-primary-hover)}.shell .loads-row .loads-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px}.shell .loads-row .loads-actions .btn{min-height:var(--ctl-h-sm);padding:0 12px;font-size:var(--ctl-fs-sm);border-radius:var(--r-sm)}.shell .loads-row .loads-actions .hint{flex:1 1 100%;text-align:right}.shell .loads-row{padding-block:10px}.shell .loads-row .loads-car>.hint{margin-top:1px}@media(min-width:861px){.shell .loads-table{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.2fr) max-content;column-gap:12px}.shell .loads-table>.loads-row{grid-column:1 / -1;grid-template-columns:subgrid}}@media(max-width:860px){.shell .loads-row .loads-actions{justify-content:flex-start}.shell .loads-row .loads-actions .hint{text-align:left}}@media(max-width:640px){.shell .loads-row .loads-actions .btn{flex:1 1 0}}.transport-head .tracking-label{display:inline-flex;align-items:center;gap:6px}.transport-head .tracking-label .nav-icon{width:16px;height:16px;opacity:1}.link-btn.sticker-link{gap:4px}.link-btn.sticker-link .nav-icon{width:14px;height:14px;opacity:1}.shell button.btn:disabled:not(.ghost):not(.ghost-dark),.shell a.btn.is-disabled:not(.ghost),.shell .btn[aria-disabled=true]:not(.ghost):not(.ghost-dark){color:var(--muted)}.invoices-table .inv-sel-all-text{display:none}@container main (width <= 760px){.invoices-table-wrap .invoices-table tbody tr:not(.inv-pay-row){position:relative}.invoices-table-wrap .invoices-table tbody tr:not(.inv-pay-row)>td.sel{display:block;position:absolute;top:3px;right:0;width:40px;height:40px;padding:0}.invoices-table-wrap .invoices-table.has-sel tbody tr:not(.inv-pay-row)>td.inv-c-number{padding-right:44px}.invoices-table-wrap .invoices-table tbody tr.is-selected{background:rgba(var(--accent-rgb),.07)}.invoices-table-wrap .invoices-table tbody tr.is-selected>td{background:transparent}.invoices-table-wrap .invoices-table thead,.invoices-table-wrap .invoices-table thead tr{display:block}.invoices-table-wrap .invoices-table thead th:not(.sel){display:none}.invoices-table-wrap .invoices-table thead th.sel:empty{display:none}.invoices-table-wrap .invoices-table thead th.sel:not(:empty){display:block;width:auto;min-width:0;padding:0;border:0;border-bottom:1px solid var(--line);background:none}.invoices-table-wrap .invoices-table thead th.sel label{flex-direction:row-reverse;justify-content:flex-start;gap:0;width:100%;cursor:pointer}.invoices-table-wrap .invoices-table thead th.sel input{margin:0 11px}.invoices-table-wrap .invoices-table thead th.sel .inv-sel-all-text{display:inline;font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--fg)}}@media(max-width:640px)and (pointer:coarse){@container main (width <= 760px){.invoices-table-wrap .invoices-table tbody tr:not(.inv-pay-row)>td.sel,.invoices-table-wrap .invoices-table thead{display:none}.invoices-table-wrap .invoices-table.has-sel tbody tr:not(.inv-pay-row)>td.inv-c-number{padding-right:0}}}.panel>.invoices-bulk{position:sticky;bottom:calc(var(--tab-bar-h, 0px) + env(safe-area-inset-bottom,0px) + 12px);z-index:2;margin:12px 0 0;background:linear-gradient(rgba(var(--accent-rgb),.06),rgba(var(--accent-rgb),.06)),var(--panel-bg);box-shadow:0 6px 18px #1324221a}@container main (width >= 1086px){.invoices-table-wrap .invoices-table.has-sel th.inv-c-kind{width:76px}.invoices-table-wrap .invoices-table.has-sel th.inv-payer{width:auto}}@container main (width >= 1100px){.invoices-table-wrap .invoices-table.has-sel th.inv-c-kind{width:auto}.invoices-table-wrap .invoices-table.has-sel th.inv-payer{width:150px}}@container main (990px <= width < 1086px){.invoices-table-wrap .invoices-table.has-sel th.inv-c-car{width:158px}.invoices-table-wrap .invoices-table.has-sel th.inv-payer{width:auto}}@container main (width > 760px){.invoices-table-wrap .invoices-table td.inv-payer>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}}@container main (760px < width < 990px){.invoices-table-wrap .invoices-table.has-sel td.inv-c-car>small.inv-car-payer{flex-wrap:wrap;row-gap:2px}.invoices-table-wrap .invoices-table.has-sel td.inv-c-car>small.inv-car-payer>:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@container main (760px < width < 990px){.invoices-table-wrap .invoices-table td.inv-c-amount>small.inv-amount-kind{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere}}@container main (760px < width < 1086px){.invoices-table-wrap .invoices-table.has-sel td.inv-c-amount>small.inv-amount-kind{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere}}@container main (width >= 990px){.invoices-table-wrap .invoices-table.inv-role-carrier th.inv-c-actions{width:220px}.invoices-table-wrap .invoices-table:not(.has-sel) td.invoice-row-actions{white-space:normal}}.car-table .ct-owed{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;vertical-align:middle}.car-table .ct-owed>.pay-chip{min-height:20px;padding-block:1px}.car-table .ct-owed-state{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);line-height:1.1;color:var(--muted)}.car-table tbody+tbody tr:first-child.ct-group th{padding-top:14px}@media(max-width:640px){.car-table tbody+tbody tr:first-child.ct-group th{padding-top:12px}}.car-table tbody:not(:last-child) tr:last-child td{border-bottom:1px solid var(--line)}@media(min-width:641px){.car-table .ct-status,.car-table td.ct-title .pay-chip,.car-table td>.ct-title-inline{white-space:normal}.car-table thead th{white-space:normal;vertical-align:bottom}}@container main (width > 1000px){.shell-main .car-table{min-width:0}.shell-main .car-table-scroll{overflow:clip}.shell-main .car-table thead th{position:sticky;top:var(--topbar-h, 56px);z-index:1;background-color:var(--panel-bg);background-image:linear-gradient(rgba(var(--veil-rgb),.04),rgba(var(--veil-rgb),.04))}}@media(min-width:641px){@container main (width >= 1086px){.shell-main .car-table .cg-photo{width:56px}.shell-main .car-table .cg-car{width:auto}.shell-main .car-table .cg-auction{width:110px}.shell-main .car-table .cg-status{width:136px}.shell-main .car-table .cg-client{width:160px}.shell-main .car-table .cg-dest{width:104px}.shell-main .car-table .cg-days{width:72px}.shell-main .car-table .cg-pay{width:132px}.shell-main .car-table .cg-title{width:128px}}@container main (1000px < width < 1086px){:where(.shell-main) .car-table th:nth-child(3),:where(.shell-main) .car-table td:nth-child(3){display:none}.shell-main .car-table col:nth-child(1){width:56px}.shell-main .car-table col:nth-child(2){width:auto}.shell-main .car-table col:nth-child(3){width:136px}.shell-main .car-table col:nth-child(4){width:160px}.shell-main .car-table col:nth-child(5){width:104px}.shell-main .car-table col:nth-child(6){width:72px}.shell-main .car-table col:nth-child(7){width:132px}.shell-main .car-table col:nth-child(8){width:128px}.shell-main .car-table col:nth-child(9){width:0}}}.route-toggle>.route-chip[aria-disabled=true]:not(.active),.route-toggle>.route-chip[aria-disabled=true]:not(.active):hover{background:transparent;color:color-mix(in srgb,var(--muted) 80%,var(--fg));cursor:default}.route-toggle>.route-chip[aria-disabled=true]:not(.active):not(:focus-visible){opacity:.5}.route-toggle:has(>.route-reset){flex-wrap:wrap}.menu-panel.is-portal .menu-item{white-space:normal}.menu-panel.is-portal .menu-label{min-width:0;overflow-wrap:break-word}.panel>.invoices-bulk{flex-wrap:nowrap}.panel>.invoices-bulk.is-idle{border-color:var(--line);background:var(--panel-bg)}.panel>.invoices-bulk .invoices-bulk-idle{display:flex;align-items:center;min-width:0;min-height:var(--ctl-h);font-size:var(--fs-sm);line-height:1.25;color:var(--muted)}.panel>.invoices-bulk .invoices-bulk-clear{flex:none}.panel>.invoices-bulk .invoices-bulk-clear-icon{display:none}@container main (width <= 640px){.panel>.invoices-bulk .btn:not(.ghost){flex:1 1 auto;min-width:0;padding:0 12px;font-size:var(--ctl-fs-sm);line-height:1.2}.panel>.invoices-bulk .invoices-bulk-clear{width:var(--ctl-h);padding:0}.panel>.invoices-bulk .invoices-bulk-clear-text{display:none}.panel>.invoices-bulk .invoices-bulk-clear-icon{display:block}}@media(max-width:640px)and (pointer:coarse){.panel>.invoices-bulk.is-idle{display:none}}@container main (760px < width < 990px){.invoices-table-wrap .invoices-table td.inv-c-amount>small.inv-amount-kind{display:block;-webkit-line-clamp:none;overflow:visible}}@container main (760px < width < 1086px){.invoices-table-wrap .invoices-table.has-sel td.inv-c-amount>small.inv-amount-kind{display:block;-webkit-line-clamp:none;overflow:visible}}.invoices-table .inv-pay-panel{scroll-margin-top:12px;scroll-margin-bottom:calc(max(var(--inv-pay-cover, 0px),var(--tab-bar-h, 0px) + env(safe-area-inset-bottom,0px)) + 12px)}@media(min-width:901px){.invoices-table .inv-pay-panel{scroll-margin-top:calc(var(--topbar-h, 56px) + 12px)}}@container main (width <= 760px){.invoices-table-wrap .invoices-table td.inv-payer{white-space:normal}.invoices-table-wrap .invoices-table td.inv-payer>a{margin-right:6px;white-space:normal;overflow-wrap:anywhere}.invoices-table-wrap .invoices-table td.inv-payer>a+.inv-balance{margin-left:0}}.panel>.invoices-bulk.is-idle{position:static;box-shadow:none}.port-select{display:flex;align-items:center;gap:8px;min-width:0}.port-select>select,.port-select>input{flex:1 1 auto;width:100%;min-width:0;margin:0}.port-select>.port-select-back{flex:none;margin:0;white-space:nowrap}.copyable{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;vertical-align:baseline}.copyable>.copyable-value{min-width:0}.copy-btn{flex:none;display:inline-grid;place-items:center;box-sizing:border-box;width:var(--ctl-h-sm);height:var(--ctl-h-sm);margin:calc((12px - var(--ctl-h-sm)) / 2) 0;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;line-height:1;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.copy-btn .nav-icon{width:16px;height:16px}.copy-btn:hover{background:var(--btn-secondary-hover);border-color:var(--line);color:var(--fg)}.copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.copy-btn.is-done,.copy-btn.is-done:hover{color:var(--ok)}.copy-btn.is-reveal{opacity:0}:is(tr,.car-row,.client-row,.loads-row,.rec-side-list>li,.client-list-item,.shipping-request,.shipping-card):is(:hover,:focus-within) .copy-btn.is-reveal,.copy-btn.is-reveal:focus-visible{opacity:1}@media(hover:none){.copy-btn.is-reveal{opacity:1}}.car-table .ct-vin:has(>.copyable),.car-row-vehicle .mono:has(>.copyable),.client-row-vehicle .mono:has(>.copyable){overflow:visible}.car-table .ct-vin>.copyable>.copyable-value,.car-row-vehicle .mono>.copyable>.copyable-value,.client-row-vehicle .mono>.copyable>.copyable-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row-main .copy-btn{position:relative;z-index:1}.cp-facts .cp-copy-actions{display:inline-flex;flex-wrap:wrap;gap:0 10px;margin-left:auto}.cp-facts .cp-copy-action{min-height:var(--ctl-h-sm);margin:-6px 0;padding:0 4px;gap:4px;font-size:inherit;white-space:nowrap}.cp-facts .cp-copy-action .nav-icon{width:14px;height:14px}.cp-contact-phone{display:block;margin-top:8px;font-size:var(--fs-md)}.car-card .car-copy-link{margin:-8px 0 8px;gap:4px;font-size:var(--fs-sm)}.car-card .car-copy-link .nav-icon{width:14px;height:14px}.kx-toast{position:fixed;left:0;right:0;bottom:calc(max(var(--kx-bottom-bar, 0px),var(--tab-bar-h, 0px) + env(safe-area-inset-bottom,0px)) + 16px);z-index:95;box-sizing:border-box;width:max-content;max-width:min(calc(100vw - 32px),420px);margin:0 auto;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-bg);color:var(--fg);font-size:var(--fs-sm);line-height:1.4;overflow-wrap:anywhere;box-shadow:0 8px 24px #1324222e;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.kx-toast.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.kx-toast.is-err{border-color:var(--danger-fg)}@media(max-width:900px){body:has(.shell.has-tab-bar){--tab-bar-h: 58px}}@media(prefers-reduced-motion:reduce){.copy-btn,.kx-toast{transition:none}}.cp-dl dd .copyable{flex-wrap:wrap}.cp-dl dd .copyable>.copyable-value{flex:none;max-width:100%}.cp-dl dd .copy-btn{margin:calc((20px - var(--ctl-h-sm)) / 2) 0}.cp-dl dd>.auction-paid-toggle{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;max-width:100%;height:var(--ctl-h);margin:0;padding:0 10px 0 4px;font-size:var(--ctl-fs-sm);line-height:1.2;white-space:nowrap}.cp-dl dd>.auction-paid-toggle input{margin:0}.cp-dl dd>.auction-paid-toggle .auction-paid-word{min-width:0;overflow:hidden;text-overflow:ellipsis}.cp-dl dd>.auction-paid-meta{display:block;margin-top:4px}@container (max-width: 800px){.car-row-line{flex-wrap:wrap}.car-row-main{flex:1 1 100%;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"cover vehicle" "cover route" "cover client";gap:4px 10px}.car-row-cover{grid-area:cover;width:44px;height:44px}.car-row-vehicle{grid-area:vehicle}.car-row-vehicle b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.car-row-route{grid-area:route}.car-row-client{grid-area:client;flex-direction:row;align-items:center;gap:8px}.car-row-side{margin-left:54px;width:calc(100% - 54px);justify-content:space-between}.car-row-detail{grid-template-columns:minmax(0,1fr)}.car-row-photos{grid-template-columns:repeat(3,1fr)}.car-row-photo:first-child{grid-column:span 1;aspect-ratio:4 / 3}}@container (width > 800px){.car-row-line{display:grid;grid-template-columns:52px minmax(110px,1.4fr) minmax(120px,1.2fr) minmax(180px,1fr) var(--car-row-status-w, max-content) 36px;column-gap:12px;align-items:center}.car-row-main{grid-column:1 / 5;grid-template-columns:52px minmax(110px,1.4fr) minmax(120px,1.2fr) minmax(180px,1fr);column-gap:12px}.car-row-main{grid-template-columns:subgrid}.car-row-side{grid-column:5 / 7;display:grid;grid-template-columns:var(--car-row-status-w, max-content) 36px;column-gap:8px;align-items:center}.car-row-side{grid-template-columns:subgrid}.car-row-side>.status-menu{justify-self:start;min-width:0;max-width:100%}.car-row-side .cc-status{white-space:nowrap}.car-row-client{min-width:0}.car-row-client-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-row-client .paid-badge{max-width:100%}}.car-row-status-ruler{position:absolute;visibility:hidden;pointer-events:none;display:grid;justify-items:start}.car-row-vehicle .mono:has(>.copyable){display:flex;align-items:center;min-width:0}.car-row-vehicle .mono>.copyable{flex:0 0 auto;min-width:0;max-width:100%}.car-row-vehicle .mono>.car-row-lot{flex:0 1 auto;min-width:0;white-space:pre;overflow:hidden;text-overflow:ellipsis}.shell .ar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.shell .ar-kpi,.shell button.ar-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;width:auto;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-bg);color:inherit;font:inherit;line-height:1.3;text-align:left;text-decoration:none;cursor:default;box-shadow:none}.shell button.ar-kpi,.shell a.ar-kpi{cursor:pointer;transition:border-color .15s ease}.shell button.ar-kpi:hover,.shell a.ar-kpi:hover{border-color:rgba(var(--fg-rgb),.28);background:var(--panel-bg);text-decoration:none}.shell .ar-kpi.is-active{border-color:var(--copper)}.shell .ar-kpi:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.shell .ar-kpi-value{font-family:var(--sf);font-size:var(--fs-h2);font-weight:600;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .ar-kpi-label{font-size:var(--fs-sm);font-weight:590}.shell .ar-kpi-sub{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.shell .ar-kpi.is-due .ar-kpi-value{color:var(--due-fg)}.shell .ar-kpi.is-overdue .ar-kpi-value{color:var(--danger-fg)}.shell .ar-kpis-side{grid-column:1 / -1;display:flex;justify-content:flex-end;min-width:0}.shell .ar-kpis-side .link-btn{margin:0;font-size:var(--fs-sm)}.shell .ar-kpis-side .link-btn.is-active{text-decoration:underline}.shell .ar-legacy-badge{background:transparent;border:1px solid var(--line);color:var(--muted);font-weight:500}.shell .kpi .kpi-body>.ar-tile-line{display:block}.shell .kpi .kpi-body>.ar-tile-line.is-overdue{color:var(--danger-fg)}@media(max-width:700px){.shell .ar-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .ar-kpi,.shell button.ar-kpi{padding:10px 12px}.shell .ar-kpi-value{font-size:var(--fs-lg)}}.shell .integration-alert{display:flex;align-items:flex-start;gap:6px;margin-top:4px;font-size:var(--fs-sm);font-weight:590;line-height:1.35;color:var(--danger-fg);overflow-wrap:anywhere}.shell .integration-alert .nav-icon{flex:none;width:16px;height:16px;margin-top:1px;opacity:1}.shell .integration-dot.bad{background:var(--danger-fg)}.btn .nav-icon,.tracking-label .nav-icon,.cddoc-title .nav-icon,.cdloc-title .nav-icon,.cdo-sent-badge .nav-icon,.dispatch-off .nav-icon,.dispatch-carrier .nav-icon,.deal-banner-head .nav-icon,.insp-damages .nav-icon,.menu-label .nav-icon{width:16px;height:16px;flex:none;vertical-align:-3px;opacity:1}.photo-wanted .nav-icon{opacity:1}.insp-damages .nav-icon{color:var(--warn)}.vclass-badge .nav-icon{width:14px;height:14px;flex:none;opacity:1}.insp-zone-icon{display:inline-flex;filter:none}.insp-zone-icon .nav-icon{width:22px;height:22px;opacity:1}.client-row-cover-icon{display:inline-flex}.client-row-cover-icon .nav-icon{width:22px;height:22px}.car-row-photo-empty>span{display:inline-flex}.car-row-photo-empty .nav-icon{width:28px;height:28px;opacity:.6}.menu-panel.is-portal.is-up{transform-origin:bottom left;transform:translateY(6px) scale(.98)}.menu-panel.is-portal.is-up.is-right{transform-origin:bottom right}.menu-panel.is-portal.is-up.is-open{transform:none}.copy-btn{--copy-box: 24px;position:relative;width:var(--copy-box);height:var(--copy-box);margin:0}.copy-btn:before{content:"";position:absolute;inset:calc((var(--copy-box) - var(--ctl-h-sm)) / 2 - 1px)}.cp-dl dd .copy-btn{margin:calc((20px - var(--copy-box)) / 2) 0}.invoices-table td.inv-c-number .copyable>.copyable-value{flex:none}.person-row .person-meta .copy-btn.is-reveal,.registrations .client-list-item .email .copy-btn.is-reveal{width:0;border-width:0;overflow:hidden}.person-row:is(:hover,:focus-within) .person-meta .copy-btn.is-reveal,.registrations .client-list-item:is(:hover,:focus-within) .email .copy-btn.is-reveal{width:var(--copy-box);border-width:1px;overflow:visible}@media(hover:none){.person-row .person-meta .copy-btn.is-reveal,.registrations .client-list-item .email .copy-btn.is-reveal{width:var(--copy-box);border-width:1px;overflow:visible}}.eco-table.rec-table th{white-space:normal;vertical-align:bottom}.rec-table .rec-car{min-width:136px}.rec-table .rec-carrier{min-width:120px}.rec-table .rec-listing:not(.is-live){white-space:normal}@media(min-width:641px){.rec-panel .eco-scroll{background:linear-gradient(to right,var(--panel-bg) 40%,rgba(255,255,255,0)) 0 0 / 36px 100% no-repeat local,linear-gradient(to left,var(--panel-bg) 40%,rgba(255,255,255,0)) 100% 0 / 36px 100% no-repeat local,linear-gradient(to right,rgba(var(--fg-rgb),.16),rgba(var(--fg-rgb),0)) 0 0 / 14px 100% no-repeat scroll,linear-gradient(to left,rgba(var(--fg-rgb),.16),rgba(var(--fg-rgb),0)) 100% 0 / 14px 100% no-repeat scroll}}@media(max-width:560px){.inv-pay-fields>label,.inv-pay-fields>.inv-pay-note{flex:1 1 100%}.inv-pay-fields>label input{width:100%}}.link-btn.pkg-link{gap:4px}.link-btn.pkg-link .nav-icon{width:14px;height:14px;opacity:1}button.btn.ghost.fav-btn.is-saved{border-color:var(--accent)}.fav-btn.is-saved .nav-icon{color:var(--accent)}.route-toggle>.route-reset .nav-icon{width:14px;height:14px;flex:none;opacity:1}.car-row-vehicle .mono:has(>.car-row-lot)>.copyable>.copy-btn.is-reveal{width:0;border-width:0;overflow:hidden;margin-inline-start:-2px}.car-row:is(:hover,:focus-within) .car-row-vehicle .mono:has(>.car-row-lot)>.copyable>.copy-btn.is-reveal{width:var(--copy-box);border-width:1px;overflow:visible;margin-inline-start:0}@media(hover:none){.car-row-vehicle .mono:has(>.car-row-lot)>.copyable>.copy-btn.is-reveal{width:var(--copy-box);border-width:1px;overflow:visible;margin-inline-start:0}}
