:root{--bg:#f3f6fb;--surface:#ffffff;--surface-2:#edf2f9;--surface-3:#e3eaf4;--ink:#0f1b2d;--ink-2:#43536a;--ink-3:#56667d;--line:#e0e7f1;--line-strong:#7d8ca3;--accent:#2563eb;--accent-ink:#1d4ed8;--accent-soft:#e8f0fe;--on-accent:#ffffff;--amber:#b45309;--amber-ink:#8a3b07;--amber-soft:#fff3df;--ok:#157f3c;--ok-soft:#e5f5eb;--block:#c62828;--block-ink:#ffffff;--block-soft:#fdeceb;--focus:#2563eb;--shadow-1:0 1px 2px rgb(15 27 45/.05),0 1px 3px rgb(15 27 45/.04);--shadow-2:0 10px 30px -14px rgb(15 27 45/.25),0 2px 6px rgb(15 27 45/.05);--font-ui:system-ui,-apple-system,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-head:system-ui,-apple-system,"Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--r-1:10px;--r-2:16px;--r-3:22px;--dur:180ms;--ease:cubic-bezier(.2,.7,.2,1);--safe-b:env(safe-area-inset-bottom,0px);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1220;--surface:#121a2b;--surface-2:#19233a;--surface-3:#212d47;--ink:#e8eef8;--ink-2:#b6c2d6;--ink-3:#98a7bf;--line:#24304a;--line-strong:#66779a;--accent:#6ea8ff;--accent-ink:#a5c8ff;--accent-soft:#172a4f;--on-accent:#0b1220;--amber:#f0a94a;--amber-ink:#f7c784;--amber-soft:#3a2a12;--ok:#5fd18a;--ok-soft:#12301f;--block:#f87171;--block-ink:#1a0503;--block-soft:#3b1717;--focus:#8ab4ff;--shadow-1:0 1px 2px rgb(0 0 0/.3);--shadow-2:0 12px 30px -12px rgb(0 0 0/.6);color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1220;--surface:#121a2b;--surface-2:#19233a;--surface-3:#212d47;--ink:#e8eef8;--ink-2:#b6c2d6;--ink-3:#98a7bf;--line:#24304a;--line-strong:#66779a;--accent:#6ea8ff;--accent-ink:#a5c8ff;--accent-soft:#172a4f;--on-accent:#0b1220;--amber:#f0a94a;--amber-ink:#f7c784;--amber-soft:#3a2a12;--ok:#5fd18a;--ok-soft:#12301f;--block:#f87171;--block-ink:#1a0503;--block-soft:#3b1717;--focus:#8ab4ff;--shadow-1:0 1px 2px rgb(0 0 0/.3);--shadow-2:0 12px 30px -12px rgb(0 0 0/.6);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-bottom:var(--safe-b);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-head);font-weight:700;line-height:1.2;margin:0;letter-spacing:-.015em}h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}h2{font-size:1.15rem}h3{font-size:1.02rem;font-weight:650}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--ink-2)}.small{font-size:.875rem}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.topbar-in{max-width:1360px;margin:0 auto;padding:0 16px;display:flex;gap:8px;min-height:60px}.brand,.topbar-in{align-items:center}.brand{font-family:var(--font-head);font-size:1.1rem;font-weight:800;letter-spacing:-.02em;text-decoration:none;margin-right:12px;min-height:44px;display:inline-flex}.brand:before{content:"";margin-right:8px;width:26px;height:26px;border-radius:8px;background:var(--accent);box-shadow:inset -7px -7px 0 0 color-mix(in srgb,var(--accent) 65%,var(--surface))}.brand span{color:var(--accent)}.nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1 1}.nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;text-decoration:none;color:var(--ink-2);white-space:nowrap;font-weight:600;font-size:.9375rem;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft)}.ws{color:var(--ink-2);font-size:.875rem;white-space:nowrap}@media (max-width:639px){.ws{display:none}.nav a{padding:0 10px}}@media (min-width:1024px) and (max-width:1439px){.ws{display:none}.nav a{padding:0 11px}.search-btn .search-label,.search-btn kbd{display:none}}.nav{min-width:0}.page{max-width:1360px;margin:0 auto;padding:16px 16px 48px}@media (min-width:768px){.page{padding:28px 24px 64px}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease),background-color var(--dur) var(--ease)}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-amber{background:var(--amber-soft);color:var(--amber-ink);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.btn-amber:hover{background:color-mix(in srgb,var(--amber-soft) 70%,var(--amber))}.btn-ok{background:var(--ok);color:#fff;border-color:var(--ok)}.btn-ok:hover{background:color-mix(in srgb,var(--ok) 85%,#000)}.btn-danger{background:var(--block);color:var(--block-ink);border-color:var(--block)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2);box-shadow:none}.btn-ghost:hover{color:var(--ink);background:var(--surface-2)}.btn svg{width:18px;height:18px;flex:none}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field label,.label{font-size:.875rem;font-weight:600;color:var(--ink-2)}.input,.select,.textarea{font:inherit;color:var(--ink);background:var(--surface);width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r-1);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input,.select{height:44px;padding-top:0;padding-bottom:0}.textarea{min-height:88px;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.input[aria-invalid=true]{border-color:var(--block);box-shadow:0 0 0 1px var(--block)}.hint{color:var(--ink-3)}.err,.hint{font-size:.875rem}.err{color:var(--block);font-weight:600}.grid-2{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr;align-items:start}}.grid-3{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;align-items:start}.grid-3>:first-child{grid-column:1/-1}@media (min-width:900px){.grid-3>:first-child{grid-column:auto}.grid-3{grid-template-columns:2fr 1fr 1fr}}.risk{--risk:var(--ok);--risk-soft:var(--ok-soft);--risk-ink:var(--ok)}.risk[data-risk=attention]{--risk:var(--amber);--risk-soft:var(--amber-soft);--risk-ink:var(--amber-ink)}.risk[data-risk=blocked]{--risk:var(--block);--risk-soft:var(--block-soft);--risk-ink:var(--block)}.deal-head{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:18px 18px 18px 26px;overflow:hidden;box-shadow:var(--shadow-1)}.deal-head:before{content:"";position:absolute;inset:14px auto 14px 10px;width:5px;border-radius:3px;background:var(--risk)}.crumbs{display:flex;gap:8px;font-size:.875rem;color:var(--ink-2);margin-bottom:6px}.crumbs,.crumbs a{align-items:center}.crumbs a{display:inline-flex;min-height:44px;margin:-12px 0;text-decoration:none}.crumbs a:hover{color:var(--accent-ink)}.head-row{gap:12px 24px;align-items:flex-end;justify-content:space-between}.facts,.head-row{display:flex;flex-wrap:wrap}.facts{gap:6px 8px;margin-top:10px;color:var(--ink-2);font-size:.9375rem}.facts>span{background:var(--surface-2);border-radius:999px;padding:2px 10px}.facts b{color:var(--ink);font-weight:650}.risk-note{display:inline-flex;gap:8px;align-items:center;color:var(--risk-ink);font-weight:600;margin-top:12px}.risk-note svg{width:18px;height:18px;flex:none}.track{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.track li{font-size:.8125rem;color:var(--ink-3);padding-top:10px;border-top:4px solid var(--surface-3);border-radius:2px}.track li[data-state=done]{border-color:color-mix(in srgb,var(--accent) 45%,var(--surface));color:var(--ink-2)}.track li[data-state=current]{border-color:var(--accent);color:var(--ink);font-weight:650}.track-mini{display:none}@media (max-width:767px){.track{display:none}.track-mini{display:grid;grid-gap:6px;gap:6px;margin-top:16px;font-size:.875rem;color:var(--ink-2)}.track-mini b{color:var(--ink)}.track-mini .bar span{background:var(--accent)}}.blocked{margin-top:16px;border-radius:var(--r-2);background:var(--block);color:var(--block-ink);padding:16px;display:grid;grid-gap:12px;gap:12px}.blocked h2{font-size:1.05rem;display:flex;gap:8px;align-items:center}.blocked ul{margin:0;padding-left:20px}.blocked .btn{background:transparent;color:var(--block-ink);border-color:color-mix(in srgb,var(--block-ink) 60%,transparent);box-shadow:none}.cleared{margin-top:16px;border-radius:var(--r-2);background:var(--ok-soft);color:var(--ok);padding:12px 16px;font-weight:600;display:flex;gap:8px;align-items:center}.layout{display:grid;grid-gap:16px;gap:16px;margin-top:16px}@media (min-width:1024px){.layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:start;gap:24px}}.col{min-width:0}.col,.section{display:grid;grid-gap:16px;gap:16px}.section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:16px;box-shadow:var(--shadow-1)}@media (min-width:768px){.section{padding:20px 24px}}.section-plain{border:0;background:transparent;padding:4px 0;box-shadow:none}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sec-head p{color:var(--ink-2);font-size:.875rem}.hs{border:1px dashed var(--line-strong);border-radius:var(--r-1);padding:12px;display:grid;grid-gap:8px;gap:8px}.hs[data-status=confirmed]{border-style:solid;border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-soft)}.hs[data-status=suggested]{border-color:var(--amber);background:var(--amber-soft)}.hs-code{font-size:1.25rem;font-weight:700;letter-spacing:.04em}.tag{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.tag-ok{background:var(--ok-soft);color:var(--ok)}.tag-amber{background:var(--amber-soft);color:var(--amber-ink)}.tag-block{background:var(--block-soft);color:var(--block)}.tag-accent{background:var(--accent-soft);color:var(--accent-ink)}.tag svg{width:14px;height:14px}.sum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (min-width:640px){.sum{grid-template-columns:repeat(4,minmax(0,1fr))}}.sum dt{font-size:.8125rem;color:var(--ink-2)}.sum dd{margin:0;font-size:1.15rem;font-weight:700}.words{font-style:italic;color:var(--ink-2)}details.more{border-top:1px solid var(--line)}details.more>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:8px;font-weight:600;list-style:none;color:var(--ink)}details.more>summary::-webkit-details-marker{display:none}details.more>summary:hover{color:var(--accent-ink)}details.more>summary svg{transition:transform var(--dur) var(--ease);width:18px;height:18px;flex:none;color:var(--ink-3)}details.more[open]>summary svg:first-child{transform:rotate(90deg)}details.more>summary .tag{margin-left:auto}details.more[open]{padding-bottom:12px}.issues{border-left:4px solid var(--block);background:var(--block-soft);padding:12px 16px;border-radius:var(--r-1)}.issues ul{margin:4px 0 0;padding-left:20px}.files{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}@media (min-width:640px){.files{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.files a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;text-decoration:none;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface)}.files a:hover{border-color:var(--accent)}.files svg{width:22px;height:22px;color:var(--accent);flex:none}.files small{display:block;color:var(--ink-3)}.verified{display:flex;gap:8px;align-items:center;color:var(--ok);font-weight:600}.verified svg{width:18px;height:18px}.skeleton{display:grid;grid-gap:8px;gap:8px}.skeleton span{height:56px;border-radius:var(--r-1);background:var(--surface-2);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.legs{display:grid;grid-gap:16px;gap:16px}.leg h3{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.leg-meta{font-size:.875rem;color:var(--ink-2)}.checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.check button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 10px;border-radius:var(--r-1)}.check button:hover{background:var(--surface-2)}.check button:focus-visible{outline:3px solid var(--focus)}.check button[disabled]{cursor:default}.box{width:24px;height:24px;flex:none;border-radius:7px;border:2px solid var(--line-strong);display:grid;place-items:center;background:var(--surface);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.check[data-done=true] .box{background:var(--ok);border-color:var(--ok);color:#fff}.check[data-done=true] .c-label{color:var(--ink-2)}.box svg{width:15px;height:15px}.c-by{display:block;font-size:.8125rem;color:var(--ink-3)}.pay{display:grid;grid-gap:0;gap:0}.pay-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.pay-row:last-child{border-bottom:0}.drop{position:relative;display:grid;place-items:center;grid-gap:4px;gap:4px;text-align:center;min-height:88px;padding:16px;cursor:pointer;border:2px dashed var(--line-strong);border-radius:var(--r-2);color:var(--ink-2);background:var(--surface-2)}.drop:focus-within,.drop:hover{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.drop svg{width:24px;height:24px;color:var(--accent)}.drop input{position:absolute;opacity:0;width:1px;height:1px}.log{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.log li{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;font-size:.9375rem}.log svg{width:18px;height:18px;color:var(--ink-3);margin-top:3px}.log time{display:block;font-size:.8125rem;color:var(--ink-3)}.deal-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.deal-link{display:grid;grid-template-columns:6px 1fr auto;grid-gap:16px;gap:16px;align-items:center;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;min-height:72px;padding-right:16px;box-shadow:var(--shadow-1)}.deal-link:hover{border-color:var(--accent)}.deal-link .stripe{align-self:stretch;background:var(--risk)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}.page-head p{color:var(--ink-2);margin-top:4px}.form-page{max-width:760px}.form-grid,.form-page{display:grid;grid-gap:16px;gap:16px}.fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.fieldset legend{float:left;width:100%;font-family:var(--font-head);font-size:1.05rem;font-weight:700;margin-bottom:4px;padding:0}.fieldset legend+*{clear:both}.req:after{content:" *";color:var(--block)}.form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:-webkit-sticky;position:sticky;bottom:0;padding:12px 0 calc(12px + var(--safe-b));background:var(--bg);border-top:1px solid var(--line)}.seg{display:inline-flex;gap:2px;padding:4px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.seg a,.seg button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;text-decoration:none;color:var(--ink-2);border-radius:var(--r-1);border:0;background:transparent;font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.seg a:hover,.seg button:hover{color:var(--ink)}.seg a[aria-current=page],.seg button[aria-checked=true],.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.seg button svg{width:16px;height:16px}.seg-wrap{flex-wrap:wrap}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(272px,86vw);grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin:0 -16px;padding-inline:16px}@media (min-width:768px){.board{grid-auto-columns:minmax(260px,1fr);margin:0;padding-inline:0}}.board-col{scroll-snap-align:start;background:var(--surface-2);border-radius:var(--r-2);padding:12px;display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:160px}.board-col h2{font-size:.9375rem;display:flex;justify-content:space-between;gap:8px;padding:2px 4px 6px}.board-col h2 span{color:var(--ink-3);font-weight:600;background:var(--surface);border-radius:999px;padding:0 8px;font-size:.8125rem}.board-col[data-empty=true]{opacity:.75}.card{position:relative;display:grid;grid-gap:4px;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);padding:10px 12px 10px 18px;text-decoration:none;min-height:44px;box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease)}.card:before{content:"";position:absolute;inset:10px auto 10px 7px;width:4px;border-radius:2px;background:var(--risk)}.card:hover{border-color:var(--accent);transform:translateY(-1px)}.card b{font-weight:650}.card .meta{font-size:.8125rem;color:var(--ink-2)}.card .why{font-size:.8125rem;color:var(--risk-ink);font-weight:600}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1)}.table{width:100%;border-collapse:collapse;font-size:.9375rem}.table td,.table th{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.table thead th{font-size:.8125rem;color:var(--ink-2);font-weight:600;background:var(--surface-2);position:-webkit-sticky;position:sticky;top:0}.table td.n,.table th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.table a.rowlink{display:flex;align-items:center;min-height:44px;margin:-10px 0;text-decoration:none;font-weight:650}.table a.rowlink:hover{color:var(--accent-ink)}.empty{padding:32px 16px;text-align:center;color:var(--ink-2);display:grid;grid-gap:12px;gap:12px;justify-items:center}.callout{background:var(--amber-soft);color:var(--ink);padding:12px 16px;border-radius:var(--r-1);border:1px solid color-mix(in srgb,var(--amber) 25%,transparent)}.callout-ok{border-color:color-mix(in srgb,var(--ok) 25%,transparent);background:var(--ok-soft)}.callout-info{border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:var(--accent-soft)}.callout ul{margin:4px 0 0;padding-left:20px}.status-ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:8px}.status-ctl .field{min-width:200px;flex:1 1}.bottom-nav{display:none}@media (max-width:1023px){.nav{display:none}.topbar-in{justify-content:space-between}.bottom-nav{display:grid;grid-template-columns:repeat(var(--n,4),1fr);position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--surface);border-top:1px solid var(--line);padding:4px 8px var(--safe-b)}.bottom-nav a{display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;min-height:56px;padding:4px 2px;text-decoration:none;color:var(--ink-3);font-size:.72rem;font-weight:600;line-height:1.2;text-align:center}.bottom-nav a svg{width:22px;height:22px;padding:2px 14px;box-sizing:content-box;border-radius:999px;transition:background-color var(--dur) var(--ease)}.bottom-nav a[aria-current=page]{color:var(--accent-ink)}.bottom-nav a[aria-current=page] svg{background:var(--accent-soft)}body{padding-bottom:calc(68px + var(--safe-b))}.form-actions{bottom:calc(64px + var(--safe-b))}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.amber{color:var(--amber-ink);font-weight:600}.facts>span:empty{display:none}.inline-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-weight:600;color:var(--accent-ink)}.linkish{all:unset;cursor:pointer;color:var(--accent-ink);text-decoration:underline;font-weight:600;display:inline-flex;min-height:44px;align-items:center}.linkish:focus-visible{outline:3px solid var(--focus)}.mini-form{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.edit-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.edit-grid{grid-template-columns:2fr 1fr;align-items:start}}.items{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.item{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.item:first-child{padding-top:0}.item[data-missing=true] .item-n{background:var(--amber-soft);color:var(--amber-ink)}.item-main{display:grid;grid-template-columns:28px 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:start}.item-n{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:.875rem}.item-name{display:grid;min-width:0}.item-price{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.item-price dt{font-size:.75rem;color:var(--ink-3)}.item-price dd{margin:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center;white-space:nowrap}@media (min-width:900px){.item-main{grid-template-columns:28px minmax(0,1.3fr) minmax(0,1.7fr)}.item-price{grid-column:3}}@media (max-width:899px){.item-price{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.25fr)}.item-price dd{font-size:.9375rem}}.rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.row-card{border:1px solid var(--line);border-radius:var(--r-2);padding:12px;display:grid;grid-gap:8px;gap:8px;background:var(--surface-2)}.row-head{display:flex;justify-content:space-between;align-items:center;min-height:44px}.truck{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:16px;display:grid;grid-gap:12px;gap:12px}@media (min-width:768px){.truck{padding:18px 20px}}.truck-title{display:inline-flex;gap:8px;align-items:center}.truck-title svg{color:var(--accent)}.cargo ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.cargo li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed var(--line)}.cargo li b{white-space:nowrap}.check-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;text-decoration:none;border-radius:var(--r-1)}.check-link:hover{background:var(--surface-2)}.check[data-done=true] .check-link .box{background:var(--ok);border-color:var(--ok);color:#fff}.truck-more{display:grid;grid-gap:0;gap:0}.cargo-input{display:grid;grid-template-columns:minmax(80px,140px) auto 1fr;grid-gap:8px;gap:8px;align-items:center}.cargo-input .btn{justify-self:start}.cleared.small{font-size:.875rem;margin-top:0;flex-wrap:wrap}.ready{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:var(--r-2);background:var(--surface-2)}.ready-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 4px}.ready-head b{font-size:.9375rem}.ready-bar{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.ready-bar span{display:block;height:100%;background:var(--accent);transform-origin:left;transition:transform .3s var(--ease)}.ready[data-all=true] .ready-bar span{background:var(--ok)}.ready .checks{background:var(--surface);border-radius:var(--r-1);padding:4px}.ready-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between;padding-right:6px}.ready-item>:first-child{flex:1 1 220px}.ready-item .seg{padding:3px}.ready-item .seg button{min-height:44px;padding:0 10px;font-size:.875rem}.send-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.send-row .hint{flex:1 1 200px}.in-list,.inbound-mini{display:grid;grid-gap:8px;gap:8px}.in-list{list-style:none;margin:0;padding:0}.in-list>li{position:relative;border:1px solid var(--line);border-radius:var(--r-1);overflow:hidden;background:var(--surface)}.in-list>li:before{content:"";position:absolute;inset:10px auto 10px 7px;width:4px;border-radius:2px;background:var(--risk)}.in-link{display:grid;grid-template-columns:20px 1fr 20px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px 10px 20px;text-decoration:none;min-height:56px}.in-link:hover{background:var(--surface-2)}.in-groups{display:grid;grid-gap:24px;gap:24px}.in-grid,.in-group{display:grid;grid-gap:12px;gap:12px}@media (min-width:900px){.in-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1360px){.in-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.in-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:16px 16px 12px 24px;display:grid;grid-gap:10px;gap:10px;overflow:hidden;box-shadow:var(--shadow-1)}.in-card:before{content:"";position:absolute;inset:14px auto 14px 10px;width:4px;border-radius:2px;background:var(--risk)}.in-head{display:flex;justify-content:space-between;flex-wrap:wrap}.in-head,.in-head h3{align-items:center;gap:8px}.in-head h3{display:inline-flex;font-size:1.05rem}.in-head h3 svg{color:var(--accent)}.mini-track{list-style:none;margin:4px 0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px}.mini-track li{height:6px;border-radius:3px;background:var(--surface-3)}.mini-track li[data-state=done]{background:color-mix(in srgb,var(--accent) 45%,var(--surface))}.mini-track li[data-state=current]{background:var(--accent)}.eta{font-size:1rem}.eta b{font-weight:700}.in-alert{display:flex;gap:6px;align-items:flex-start}.in-alert svg{flex:none;margin-top:3px}.stage-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:flex-end;padding-top:8px}.stage-form>.btn,.stage-form>.err,.stage-form>.field:nth-child(5){grid-column:1/-1}.stage-form>.btn{justify-self:start}.stage-form .input,.stage-form .select{min-width:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.form-page.wide{max-width:1100px}.more-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}@media (min-width:768px){.more-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.more-list a{display:grid;grid-template-columns:40px 1fr 20px;grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);text-decoration:none;box-shadow:var(--shadow-1)}.more-list a:hover{border-color:var(--accent)}.more-list a>span{display:grid}.more-list a>svg:first-child{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.more-list a>svg:last-child{width:20px;height:20px;color:var(--ink-3)}.money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.money>div{background:var(--surface-2);border-radius:var(--r-1);padding:10px 12px}.money dt{font-size:.8125rem;color:var(--ink-2)}.money dd{margin:0;font-weight:700;font-size:1.1rem}.bar{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.bar span{display:block;height:100%;background:var(--ok);transform-origin:left;transition:transform var(--dur) var(--ease)}@media (max-width:559px){.money{grid-template-columns:1fr;gap:6px}.money div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}}.claims{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.claim{border-left:4px solid var(--block);background:var(--block-soft);padding:12px 16px;border-radius:var(--r-1);display:grid;grid-gap:4px;gap:4px}.claim[data-status=rejected],.claim[data-status=resolved]{border-color:var(--ok);background:var(--ok-soft)}.claim p:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.close-list{margin:0;padding-left:20px;color:var(--amber-ink);font-weight:600}.thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.thumbs a{display:grid;grid-gap:4px;gap:4px;text-decoration:none;font-size:.75rem;color:var(--ink-2);min-height:44px}.thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface-2)}.filters{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;align-items:flex-end;margin-bottom:16px}@media (min-width:768px){.filters{grid-template-columns:2fr 1fr auto}}.people{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}@media (min-width:1024px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.people>li{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;box-shadow:var(--shadow-1)}.people>li:before{content:"";position:absolute;inset:12px auto 12px 8px;width:4px;border-radius:2px;background:var(--risk)}.people>li[data-risk=attention]:before{background:var(--line)}.person{display:grid;grid-gap:4px;gap:4px;padding:12px 16px 12px 22px;text-decoration:none;min-height:72px}.person:hover{background:var(--surface-2)}.person-name{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contacts{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.contact{display:grid;grid-gap:8px;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.contact p:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body:has(.portal-client) .bottom-nav,body:has(.portal-client) .topbar{display:none}body:has(.portal-client){padding-bottom:var(--safe-b)}.portal{max-width:960px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.portal-head{display:grid;grid-gap:4px;gap:4px;padding:8px 0}.portal-deals{display:grid;grid-gap:16px;gap:16px}.portal-deal{position:relative;overflow:hidden;padding-left:26px}.portal-deal:before{content:"";position:absolute;inset:14px auto 14px 10px;width:4px;border-radius:2px;background:var(--risk)}.portal-trucks{display:grid;grid-gap:12px;gap:12px}.portal-truck{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.portal-truck h4{margin:0;display:flex;gap:8px;align-items:center;font-size:1rem}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}@media (min-width:768px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps li{display:flex;gap:8px;align-items:flex-start;color:var(--ink-3)}.steps li[data-done=true]{color:var(--ink)}.steps li[data-done=true] svg{color:var(--ok)}.steps svg{flex:none;margin-top:2px}.choice{border:0;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.choice label{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer}.choice input{width:20px;height:20px;accent-color:var(--accent)}.pin-page{min-height:70vh;place-content:center}.pin-card{max-width:420px;margin:0 auto}.pin-input{font-size:1.5rem;letter-spacing:.4em;text-align:center;max-width:200px}.portal-items{list-style:none;margin:0;padding:0;display:grid}.portal-items li{display:grid;grid-gap:2px;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}@media (min-width:768px){.portal-items li{grid-template-columns:1fr auto;gap:16px;align-items:baseline}}.next-step{grid-template-columns:40px 1fr 20px;grid-gap:12px;gap:12px;align-items:center;margin-top:16px;padding:12px 16px;min-height:68px;border-radius:var(--r-2);text-decoration:none;background:var(--accent-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);transition:transform var(--dur) var(--ease)}.next-step,.next-step>span{display:grid}.next-step>svg:first-child{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--accent);color:var(--on-accent)}.next-step>svg:last-child{width:20px;height:20px;color:var(--accent-ink)}.next-step[data-tone=done]{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.next-step[data-tone=done]>svg:first-child{background:var(--ok);color:#fff}.next-step[data-tone=wait]{background:var(--surface);border-color:var(--line)}.next-step[data-tone=wait]>svg:first-child{background:var(--surface-2);color:var(--ink-2)}.next-step:hover{transform:translateY(-1px)}.deal-tools{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:8px}.tabs{position:-webkit-sticky;position:sticky;top:60px;z-index:5;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:12px 0 0;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:16px}.tabs a{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;text-decoration:none;color:var(--ink-2);white-space:nowrap;font-weight:650;border-radius:12px;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-1)}.tabs a svg{width:18px;height:18px}.tab-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--amber-soft);color:var(--amber-ink);font-size:.75rem;display:inline-grid;place-items:center}.tabs a[aria-current=page] .tab-badge{background:var(--accent-soft);color:var(--accent-ink)}.aside-desktop{display:none}@media (min-width:1024px){.aside-desktop{display:grid}.tabs{max-width:640px}.deal-tools .tab-log{display:none}}@media (max-width:559px){.tabs a{flex:1 1;padding:0 6px;gap:6px;font-size:.9375rem}.tabs a svg{display:none}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:10px;gap:10px;margin:0 0 20px}@media (min-width:1024px){.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.tiles>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:14px 16px;box-shadow:var(--shadow-1);position:relative}.tiles>div:after{content:"";position:absolute;top:16px;right:16px;width:10px;height:10px;border-radius:50%;background:var(--surface-3)}.tiles>div[data-tone=block]:after{background:var(--block)}.tiles>div[data-tone=attention]:after{background:var(--amber)}.tiles>div[data-tone=ok]:after{background:var(--ok)}.tiles>div[data-tone=info]:after{background:var(--accent)}.tiles dt{font-size:.8125rem;color:var(--ink-2);padding-right:16px}.tiles dd{margin:4px 0 0;font-size:1.5rem;font-weight:750;letter-spacing:-.02em}.tiles>div{container-type:inline-size}@supports (font-size:1cqi){.tiles dd{font-size:clamp(1.0625rem,12.5cqi,1.5rem)}}.today-sec{margin-bottom:16px}.today-sec h2{display:flex;gap:10px;align-items:center}.today-sec h2>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);flex:none}.today-sec[data-tone=attention] h2>svg{background:var(--amber-soft);color:var(--amber-ink)}.today-sec[data-tone=block] h2>svg{background:var(--block-soft);color:var(--block)}.today-list{list-style:none;margin:0;padding:0;display:grid}.today-list>li{border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;position:relative;flex-wrap:wrap}.today-list>li:last-child{border-bottom:0}.today-list>li.risk:before{content:"";position:absolute;inset:10px auto 10px -12px;width:4px;border-radius:2px;background:var(--risk)}.today-list a{flex:1 1;display:grid;grid-template-columns:1fr 20px;grid-gap:12px;gap:12px;align-items:center;min-height:56px;padding:10px 0;text-decoration:none}.today-list a>svg{width:18px;height:18px;color:var(--ink-3)}.today-list a:hover b{color:var(--accent-ink)}.palette-backdrop{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,#0b1220 45%,transparent);display:grid;align-items:start;justify-items:center;padding:10vh 16px 16px}.palette{max-width:640px;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;box-shadow:var(--shadow-2)}.palette,.palette input{width:100%;background:var(--surface)}.palette input{min-height:56px;border:0;border-bottom:1px solid var(--line);padding:0 16px;font:inherit;font-size:1.05rem;color:var(--ink)}.palette input:focus-visible{outline:none}.palette ul{list-style:none;margin:0;padding:4px;max-height:60vh;overflow:auto}.palette li a{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:52px;padding:6px 12px;border-radius:var(--r-1);text-decoration:none}.palette li a>span{display:grid}.palette li a:hover,.palette li a[aria-selected=true]{background:var(--accent-soft)}.palette li svg{width:18px;height:18px;color:var(--ink-2)}.palette .hint{padding:12px 16px}.search-btn{min-width:44px}.search-btn kbd{font:inherit;font-size:.75rem;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:0 4px}@media (max-width:1023px){.search-btn .search-label,.search-btn kbd{display:none}}.toasts{position:fixed;left:16px;right:16px;bottom:calc(16px + var(--safe-b));z-index:50;display:grid;justify-items:center;grid-gap:8px;gap:8px;pointer-events:none}@media (max-width:1023px){.toasts{bottom:calc(80px + var(--safe-b))}}.toast-item{pointer-events:auto;display:flex;gap:8px;align-items:center;max-width:480px;background:var(--ink);color:var(--surface);padding:12px 16px;border-radius:var(--r-1);box-shadow:var(--shadow-2);animation:toast-in var(--dur) var(--ease)}.toast-item svg{width:18px;height:18px;flex:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rules{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rules li form{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.rules .rule-ctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rules .rule-ctl .input{width:80px}.switch{display:inline-flex;gap:8px;align-items:center;min-height:44px;cursor:pointer}.switch input{width:20px;height:20px;accent-color:var(--accent)}.block{display:block}div.block{display:grid;grid-gap:12px;gap:12px}.block>h4{margin:0;font-size:1rem;display:flex;align-items:center;gap:8px}.block>h4 svg{width:18px;height:18px;color:var(--accent)}.block h4 .tag{margin-left:auto}.act-rows{display:grid;grid-gap:12px;gap:12px}.act-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;padding:12px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface)}.act-row .row-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600}.act-row .grid-4{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.act-row .grid-4{grid-template-columns:2fr 1fr 1fr 1fr}}.balance{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.balance li{display:flex;justify-content:space-between;gap:8px;font-size:.875rem}.balance li[data-diff=true]{color:var(--block);font-weight:600}.chk{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.chk input{width:20px;height:20px;accent-color:var(--accent)}.pack{width:100%;border-collapse:collapse;font-size:.875rem}.pack td,.pack th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.pack th{font-weight:600;color:var(--ink-2);font-size:.8125rem}.pack td .miss{color:var(--block);font-size:.8125rem}.copy-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.copy-list li{display:grid;grid-template-columns:minmax(110px,30%) 1fr 44px;grid-gap:8px;gap:8px;align-items:center;min-height:44px;border-bottom:1px solid var(--line)}.copy-list .k{color:var(--ink-2);font-size:.8125rem}.copy-list .v{overflow-wrap:anywhere}.btn-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.btn-icon:hover{background:var(--surface-2)}.btn-icon svg{width:18px;height:18px}.request-text{white-space:pre-wrap;background:var(--surface-2);border-radius:var(--r-1);padding:12px;font-size:.875rem;margin:0;font-family:inherit}.in-files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.in-files a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-1);text-decoration:none;color:var(--ink);font-size:.875rem}.in-files svg{width:16px;height:16px;color:var(--accent)}.origin-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.origin-form .select{width:auto;min-width:140px}.in-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.in-lines li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem}.marking{display:grid;grid-gap:10px;gap:10px}.marking .thumbs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.marking-prev{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:var(--r-1);background:var(--surface-2)}.load{display:grid;grid-gap:16px;gap:16px;max-width:880px}.load-truck{display:grid;grid-gap:12px;gap:12px}.load-truck h2{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:1.2rem}.load-truck h2 svg{color:var(--accent)}.load-truck h2 .tag{margin-left:auto}.load-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.load-items li{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:10px 12px;border-radius:var(--r-1);background:var(--surface-2)}.load-items li b{font-size:1.1rem}.load-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;padding:12px;border:1px solid var(--line);border-radius:var(--r-1)}.load-row>p{grid-column:1/-1;font-weight:650}.big-input{font-size:1.25rem;font-weight:700;text-align:center}:root{--series-1:#2a78d6;--series-2:#eb6834}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#3987e5;--series-2:#d95926}}:root[data-theme=dark]{--series-1:#3987e5;--series-2:#d95926}.chart{display:grid;grid-gap:8px;gap:8px}.legend{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap;font-size:.875rem;color:var(--ink-2)}.legend li{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:10px;height:10px;border-radius:3px}.sw.s1{background:var(--series-1)}.sw.s2{background:var(--series-2)}.chart-box{position:relative}.chart-box svg{display:block;overflow:visible}.chart-box .s1{fill:var(--series-1)}.chart-box .s2{fill:var(--series-2)}.chart-box .grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.chart-box .axis{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.chart-box .tick{fill:var(--ink-3);font-size:11px}.chart-box .hit{fill:transparent;cursor:default;outline:none}.chart-box .hit:focus,.chart-box .hit:hover{fill:color-mix(in srgb,var(--ink) 4%,transparent)}.tip{position:absolute;top:4px;transform:translateX(-50%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);box-shadow:var(--shadow-2);padding:8px 12px;display:grid;grid-gap:2px;gap:2px;font-size:.8125rem;pointer-events:none;white-space:nowrap;z-index:2}.tip .sw{margin-right:4px}.hbars{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hbars li{display:grid;grid-gap:4px;gap:4px}.hbars .row{display:flex;justify-content:space-between;gap:12px;font-size:.9375rem}.hbars .track{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.hbars .track span{display:block;height:100%;background:var(--series-2);border-radius:0 4px 4px 0;transform-origin:left}.two-col{display:grid;grid-gap:16px;gap:16px}@media (min-width:1024px){.two-col{grid-template-columns:1fr 1fr;align-items:start}}.tiles dd small{display:block;font-size:.8125rem;font-weight:600;color:var(--ink-2);letter-spacing:0}.pos{color:var(--ok)}.neg{color:var(--block)}.task-list>li{padding-right:4px}.task-list>li .tag{flex:none}.comments li{grid-template-columns:36px 1fr}.avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-weight:700}.icon-btn{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:12px;color:var(--ink-2);text-decoration:none;background:transparent;border:0;cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn svg{width:20px;height:20px}.icon-btn .dot{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--block);color:#fff;font-size:.6875rem;font-weight:700;display:grid;place-items:center;border:2px solid var(--surface)}.quick{position:relative}.quick-menu{position:absolute;right:0;top:50px;z-index:30;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-2);padding:6px;display:grid}.quick-menu a{display:flex;gap:10px;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--r-1);text-decoration:none;font-weight:600}.quick-menu a:focus-visible,.quick-menu a:hover{background:var(--accent-soft);color:var(--accent-ink)}.quick-menu svg{width:18px;height:18px;color:var(--accent)}@media (max-width:1023px){.quick-fab{position:fixed;right:16px;bottom:calc(80px + var(--safe-b));z-index:16;width:56px;height:56px;border-radius:18px;background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-2)}.quick-fab:hover{background:var(--accent-ink);color:var(--on-accent)}.quick-fab svg{width:24px;height:24px}.quick-fab+.quick-menu{position:fixed;top:auto;right:16px;bottom:calc(144px + var(--safe-b))}}.notice-list>li[data-read=false] b{color:var(--accent-ink)}.notice-list>li[data-read=false]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.assistant{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:var(--r-2);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.assistant h3{display:flex;gap:8px;align-items:center}.assistant h3 svg{color:var(--accent)}.assistant .textarea{background:var(--surface)}.changes{list-style:none;margin:0;grid-gap:4px;gap:4px;background:var(--surface);padding:4px}.changes,.changes li label{display:grid;border-radius:var(--r-1)}.changes li label{grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:8px;cursor:pointer;min-height:44px}.changes li label:hover{background:var(--surface-2)}.changes input{width:20px;height:20px;accent-color:var(--accent);margin-top:2px}.changes .from{color:var(--ink-3);text-decoration:line-through}.changes .to{color:var(--ink);font-weight:650;white-space:pre-wrap}.checks-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.checks-list li{display:flex;gap:8px;align-items:flex-start;font-size:.9375rem}.checks-list li svg{flex:none;margin-top:3px;width:16px;height:16px}.checks-list li[data-level=error]{color:var(--block)}.checks-list li[data-level=warn]{color:var(--amber-ink)}.target{display:grid;grid-gap:6px;gap:6px}@media print{.bottom-nav,.no-print,.quick-fab,.toasts,.topbar{display:none!important}body{background:#fff;padding:0}.section{box-shadow:none;border:0}}.sales-tabs{margin-bottom:16px}.seg-radio{position:relative;display:inline-flex}.seg-radio input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg-radio span{min-height:44px;min-width:44px;justify-content:center;display:inline-flex;align-items:center;gap:6px;padding:0 14px;color:var(--ink-2);font-weight:600;border-radius:var(--r-1);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.seg-radio span svg{width:16px;height:16px}.seg-radio:hover span{color:var(--ink)}.seg-radio input:checked+span{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.seg-radio input:focus-visible+span{outline:3px solid var(--focus);outline-offset:1px}.sales-search{gap:4px;margin-bottom:16px}.search-row{display:flex;gap:8px;align-items:flex-end}.search-row .grow{flex:1 1}.sales-filters{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;align-items:end;padding-top:4px}.sales-filters .btn-row,.sales-filters .switch{grid-column:1/-1}@media (min-width:900px){.sales-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-filters .switch{grid-column:1/3}.sales-filters .btn-row{grid-column:3/-1;justify-content:flex-end}}.co-facts{margin-top:6px}.co-site{margin-top:2px}.co-flags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.tag-hot{background:var(--amber-soft);color:var(--amber-ink)}.tag.score{min-width:28px;justify-content:center}.next-date{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.next-date svg{width:14px;height:14px}.next-overdue{color:var(--block)}.next-today{color:var(--amber-ink)}.co-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.co-cards a{display:grid;grid-gap:6px;gap:6px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);text-decoration:none;box-shadow:var(--shadow-1);min-height:44px}.co-cards a:hover{border-color:var(--accent)}.co-card-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.sales-table{display:none}@media (min-width:900px){.sales-table{display:block}.co-cards{display:none}}.co-page{display:grid;grid-gap:0;gap:0;max-width:980px}.co-head{gap:12px}.co-actions{align-self:flex-start}.co-next{border-radius:var(--r-2);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);background:var(--accent-soft)}.co-next>summary{display:grid;grid-template-columns:40px 1fr 20px;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;min-height:64px;cursor:pointer;list-style:none}.co-next>summary::-webkit-details-marker{display:none}.co-next>summary>span{display:grid}.co-next>summary>svg:first-child{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--accent);color:var(--on-accent)}.co-next>summary>svg:last-child{width:20px;height:20px;color:var(--accent-ink);transition:transform var(--dur) var(--ease)}.co-next[open]>summary>svg:last-child{transform:rotate(90deg)}.co-next-body{padding:0 16px 8px;display:grid;grid-gap:12px;gap:12px}.chain-hint{margin-bottom:8px}.postpone .btn{min-width:44px}.co-next[data-tone=wait]{background:var(--surface);border-color:var(--line)}.co-next[data-tone=wait]>summary>svg:first-child{background:var(--surface-2);color:var(--ink-2)}.co-next[data-tone=attention]{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.co-next[data-tone=attention]>summary>svg:first-child{background:var(--amber);color:var(--on-accent)}.co-next[data-tone=block]{background:var(--block-soft);border-color:color-mix(in srgb,var(--block) 30%,transparent)}.co-next[data-tone=block]>summary>svg:first-child{background:var(--block);color:var(--block-ink)}.next-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;align-items:end}@media (min-width:640px){.next-form{grid-template-columns:180px 1fr auto}}.co-body{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.co-dl{display:grid;grid-template-columns:1fr;grid-gap:12px 24px;gap:12px 24px;margin:0}@media (min-width:640px){.co-dl{grid-template-columns:1fr 1fr}}.co-dl dt{font-size:.8125rem;color:var(--ink-2)}.co-dl dd{margin:0;overflow-wrap:anywhere}.co-notes{white-space:pre-wrap;padding-top:12px;border-top:1px solid var(--line)}.suggest{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.feed{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.feed>li{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.feed>li:last-child{border-bottom:0}.feed>li>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.feed-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2)}.feed-icon svg{width:18px;height:18px}.feed>li[data-dir=in] .feed-icon{background:var(--ok-soft);color:var(--ok)}.feed-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.feed-dir{display:inline-flex;align-items:center;gap:2px;font-size:.8125rem;color:var(--ink-2)}.feed time{font-size:.8125rem;color:var(--ink-3)}.feed-subject{font-weight:600}.feed p{overflow-wrap:anywhere}.feed-body p{white-space:pre-wrap;font-size:.9375rem;color:var(--ink-2)}.st-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:768px){.st-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.st-tiles>div{display:grid;grid-gap:4px;gap:4px;align-content:start}.sales-search>details.more:first-child{border-top:0}.st-tiles b{font-size:1.5rem;font-weight:750;letter-spacing:-.02em}.st-grid{display:grid;grid-gap:0;gap:0}.st-list{list-style:none;margin:0;padding:0;display:grid}.st-row{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.st-row:last-child{border-bottom:0}@media (min-width:900px){.st-row{grid-template-columns:1fr auto;align-items:center}}.st-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.st-name{font-weight:650;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;margin:-8px 0}.st-name:hover{color:var(--accent-ink)}.st-acts{justify-content:flex-start}.funnel{grid-auto-columns:minmax(250px,80vw)}@media (min-width:768px){.funnel{grid-auto-columns:minmax(240px,260px);margin:0}}.funnel .board-col[data-over=true]{outline:2px dashed var(--accent);outline-offset:-2px}.funnel .board-col[data-side=true]{background:color-mix(in srgb,var(--surface-2) 60%,var(--bg))}.fcard{cursor:-webkit-grab;cursor:grab;gap:6px}.fcard[data-drag=true]{opacity:.5}.fcard-name{font-weight:650;text-decoration:none;min-height:44px;display:flex;align-items:center;margin:-8px 0 -4px}.fcard-name:hover{color:var(--accent-ink)}.fcard-stage{font-size:.875rem}.funnel-filters{grid-template-columns:1fr 1fr}@media (min-width:900px){.funnel-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.funnel-filters .btn-row{grid-column:auto}}.modal-back{position:fixed;inset:0;z-index:40;background:rgb(15 27 45/.45);display:grid;place-items:center;padding:16px;animation:toast-in var(--dur) var(--ease)}.modal{width:min(480px,100%);box-shadow:var(--shadow-2)}@media (prefers-reduced-motion:reduce){.modal-back{animation:none}}.today-sales{margin:0 0 16px}.calc-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;align-items:start}@media (min-width:900px){.calc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.offer-lines{list-style:none;margin:0;padding:0}.offer-line,.offer-lines{display:grid;grid-gap:12px;gap:12px}.offer-line{padding:12px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface)}.offer-line .row-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.offer-result{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--line)}@media (min-width:900px){.offer-result{grid-template-columns:1fr auto;align-items:center}}.offer-result .duty .input{width:96px}.offer-price{display:flex;gap:24px;margin:0;flex-wrap:wrap}.offer-price dt{font-size:.8125rem;color:var(--ink-2)}.offer-price dd{margin:0;font-size:1.35rem;font-weight:750;letter-spacing:-.02em}.offer-price div:last-child dd{font-size:1.05rem;font-weight:600;color:var(--ink-2)}.offer-actions{gap:12px}.issue-form{grid-template-columns:1fr}@media (min-width:640px){.issue-form{grid-template-columns:minmax(200px,280px) 1fr}}.offer-table td b{font-weight:650}.lang-terms h3{margin-top:4px}.duty-rows{display:grid;grid-gap:4px;gap:4px}.callout svg{vertical-align:-3px;margin-right:4px}.fieldset.section{padding:16px;border:1px solid var(--line)}@media (min-width:768px){.fieldset.section{padding:20px 24px}}.offer-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.offer-cards li{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--r-1)}.offer-cards .offer-price{gap:16px;align-items:baseline}.offer-cards .offer-price b{font-size:1.15rem}.offer-table-wrap{display:none}@media (min-width:900px){.offer-table-wrap{display:block}.offer-cards{display:none}}input[type=date].input,input[type=datetime-local].input{min-width:0}.co-page .tabs a{min-width:56px}@media (max-width:559px){.co-page .tabs a{flex:0 0 auto;padding:0 12px}}.sample-row{align-items:start}.sample-acts{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px}.file-input{padding-top:8px;height:auto}.sales-tabs{overflow-x:auto;max-width:100%;scrollbar-width:none}.st-row>.tag{justify-self:start}.ai-run{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.draft{margin-top:12px}.draft-head{flex-wrap:wrap;gap:8px 12px}.draft-head,.draft-head h3{display:flex;align-items:center}.draft-head h3{margin:0;gap:8px;font-size:1rem}.draft-head h3 svg{color:var(--accent)}.draft-head time{margin-left:auto}.draft-item{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:var(--r-1);background:var(--surface);border:1px solid var(--line)}.draft-item:not([data-on]) .draft-val{opacity:.55}.draft-check{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-weight:600;cursor:pointer}.draft-check input{width:20px;height:20px;accent-color:var(--accent)}.draft-val{display:grid;grid-gap:8px;gap:8px;min-width:0}.draft-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.draft .input,.draft .select,.draft .textarea{background:var(--surface)}.draft-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.draft-inline .draft-text{font-weight:600}.draft-score{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.score-big{font-size:1.75rem;line-height:1;color:var(--accent-ink);min-width:32px}.draft-reply{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--r-1);background:var(--surface);border:1px dashed var(--line-strong)}.draft-reply h4{margin:0}.draft-sources{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;overflow-wrap:anywhere}.draft-qa{margin:0}.draft-actions{padding-top:4px}.tab-badge-ai{background:var(--accent-soft);color:var(--accent-ink)}.co-sub{font-size:1rem;margin:16px 0 8px}.st-report{margin:0 0 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bulk-wrap{margin-top:16px}.bulk-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0 16px;gap:0 16px;max-height:360px;overflow:auto}@media (min-width:768px){.bulk-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulk-list .switch{min-width:0;overflow-wrap:anywhere}.ai-usage .tiles{margin:12px 0}@media (min-width:768px){.ai-usage .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-usage .tiles>div{display:grid;grid-gap:2px;gap:2px}.report{display:grid;grid-gap:20px;gap:20px}.report-head h2{margin:0 0 4px}.report-kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:768px){.report-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-kpi>div{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:var(--r-1);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--surface-3)}.report-kpi>div[data-tone=ok]{border-left-color:var(--ok)}.report-kpi>div[data-tone=attention]{border-left-color:var(--amber)}.report-kpi>div[data-tone=block]{border-left-color:var(--block)}.report-kpi b{font-size:1.5rem}.report-cols{display:grid;grid-gap:16px;gap:16px}@media (min-width:768px){.report-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.report-cols h3{font-size:1rem;margin:0 0 8px}.report-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.report-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:4px 0}.report-bul{margin:0 0 12px;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.report-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--surface-2);padding:12px 16px;border-radius:var(--r-1);margin:0 0 12px}@media print{.bottom-nav,.nav,.no-print,.toaster,header.topbar,nav{display:none!important}body{background:#fff;color:#000}.report{box-shadow:none;border:0;padding:0}.report-kpi>div{page-break-inside:avoid;break-inside:avoid}}@media (min-width:1024px){.co-page .tabs{max-width:100%;width:max-content}}.sp{display:grid;grid-gap:16px;gap:16px;max-width:760px;margin:0 auto;padding:16px 16px calc(24px + var(--safe-b))}.sp:lang(zh){font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.sp-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.sp-head h1{margin:2px 0 0;font-size:1.5rem}.sp-lang{display:inline-flex;gap:4px}.sp-lang button{min-height:44px;min-width:44px;padding:0 12px;border:0;background:transparent;color:var(--ink-2);border-radius:var(--r-1);font:inherit;cursor:pointer}.sp-lang button[aria-current=true]{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-1);font-weight:600}.pin-page.sp{justify-items:center}.sp-new{width:100%;min-height:52px;font-size:1.0625rem}.sp h2{display:flex;gap:8px;align-items:center;font-size:1.125rem}.sp h2 svg{color:var(--accent)}.sp-trucks{display:grid;grid-gap:12px;gap:12px}.sp-truck{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--surface-3)}.sp-truck[data-stage=at_border],.sp-truck[data-stage=crossed],.sp-truck[data-stage=departed]{border-left-color:var(--accent)}.sp-truck[data-stage=arrived],.sp-truck[data-stage=unloaded]{border-left-color:var(--ok)}.sp-truck header{justify-content:space-between;flex-wrap:wrap}.sp-truck h3,.sp-truck header{display:flex;gap:8px;align-items:center}.sp-truck h3{margin:0;font-size:1.0625rem;overflow-wrap:anywhere}.sp-truck p{margin:0}.sp-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.sp-lines li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:8px 0;border-top:1px solid var(--line)}.sp-lines li .small{grid-column:1/-1}.sp-next{display:flex;gap:8px;flex-wrap:wrap}.sp-next .btn-primary{flex:1 1 220px;min-height:52px;font-size:1.0625rem}.sp-docs{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px dashed var(--line-strong)}.sp-docs-head{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.sp-docs-head svg{color:var(--accent);width:18px;height:18px}.sp-files{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.sp-files li{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:44px;overflow-wrap:anywhere}.sp-upload{display:grid;grid-gap:8px;gap:8px}@media (min-width:560px){.sp-upload{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end}}.sp-orders{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.sp-orders li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.sp-orders li>div{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 220px}.sp-form{border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);scroll-margin-top:16px}.sp-cargo,.sp-form{display:grid;grid-gap:12px;gap:12px}.sp-cargo{border:0;padding:0;margin:0}.sp-cargo legend{font-weight:600;margin-bottom:4px}.sp-line{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:var(--r-1);background:var(--surface-2)}.sp-line .input,.sp-line .select{background:var(--surface)}.sp-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:560px){.sp-nums{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-preview{pointer-events:none;opacity:.97}.in-from{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.in-from svg{vertical-align:-2px}.in-docs{display:flex;gap:6px;align-items:center;margin:0}.in-docs.ok{color:var(--ok)}.in-lines li{display:grid;grid-gap:4px;gap:4px}.declared{display:flex;gap:8px;align-items:center}.declared,.order-row{flex-wrap:wrap}.order-supplier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px) auto;grid-gap:8px;gap:8px;align-items:end;width:100%}@media (max-width:559px){.order-supplier{grid-template-columns:1fr 1fr}.order-supplier>.btn{grid-column:1/-1}}.order-supplier .err,.order-supplier .hint{grid-column:1/-1;margin:0}h1 .help-link{vertical-align:middle;margin-left:4px;color:var(--ink-3)}h1 .help-link svg{width:22px;height:22px}h1 .help-link:hover{color:var(--accent)}.help{display:grid;grid-gap:16px;gap:16px}.help-search{position:relative;display:flex;gap:8px;align-items:center;max-width:640px}.help-search>svg{position:absolute;left:14px;color:var(--ink-3);width:18px;height:18px;pointer-events:none}.help-search .input{padding-left:42px}.help-layout{display:grid;grid-gap:24px;gap:24px}@media (min-width:1024px){.help-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}}.help-toc{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:12px 16px}@media (max-width:1023px){.help-toc{position:static;max-height:none}}.help-toc summary{min-height:44px;display:flex;align-items:center;font-weight:600;cursor:pointer}.help-toc-group{margin:12px 0 4px;font-weight:600;color:var(--ink-2);font-size:.875rem}.help-toc ul{list-style:none;margin:0;padding:0}.help-toc a{display:flex;align-items:center;min-height:36px;padding:2px 8px;border-radius:var(--r-1);color:var(--ink);text-decoration:none;font-size:.9375rem}.help-toc a:hover{background:var(--accent-soft);color:var(--accent-ink)}.help-body{display:grid;grid-gap:28px;gap:28px;min-width:0}.help-group{display:grid;grid-gap:16px;gap:16px}.help-group-title{margin:8px 0 0;font-size:1.375rem}.help-section{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:80px}.help-section h3{margin:0;font-size:1.1875rem}.help-section h4{margin:4px 0 6px;font-size:1rem}.help-section p{margin:0}.help-lead{color:var(--ink-2);font-size:1.0625rem}.help-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--ink-2);font-size:.9375rem}.help-meta span{display:inline-flex;gap:6px;align-items:center}.help-meta svg{width:16px;height:16px;color:var(--accent)}.help-steps ol{margin:0;padding-left:0;list-style:none;counter-reset:st;display:grid;grid-gap:8px;gap:8px}.help-steps li{counter-increment:st;display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start}.help-steps li:before{content:counter(st);width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-weight:700;display:grid;place-items:center;font-size:.875rem}.help-list{margin:0;padding-left:20px}.help-list,.help-shot{display:grid;grid-gap:6px;gap:6px}.help-shot{margin:4px 0;justify-items:start}.help-shot img{max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r-1);box-shadow:var(--shadow-1);background:#fff}.help-shot.phone img{max-width:320px}.help-shot figcaption{font-size:.8125rem;color:var(--ink-3)}.help-note{display:flex;gap:10px;align-items:flex-start}.help-note>svg{flex:none;margin-top:2px;width:18px;height:18px}.help-faq{display:grid;grid-gap:4px;gap:4px}.help-faq details p{padding:0 0 8px 28px}.help-foot{margin-top:8px}@media print{.help-layout{display:block}.help-section{page-break-inside:auto;break-inside:auto;box-shadow:none;border:0;padding:0 0 12px}.help-group-title,.help-section h3{page-break-after:avoid;break-after:avoid}.help-shot{page-break-inside:avoid;break-inside:avoid}.help-shot img{max-height:520px;width:auto}h1 .help-link{display:none}}.link-deal{display:grid;grid-gap:8px;gap:8px}.link-deal-row{display:flex;gap:8px;flex-wrap:wrap}.link-deal-row .select{flex:1 1 220px;min-width:0}.loose-trucks{display:flex;gap:10px;align-items:center;margin:0 0 16px;color:var(--ink);text-decoration:none;min-height:44px}.loose-trucks>svg{flex:none;width:20px;height:20px;color:var(--amber-ink)}.loose-trucks>span{flex:1 1}.today-tag{margin-left:6px;font-size:.75rem}.ask{display:grid;grid-gap:10px;gap:10px}.ask-form{display:grid;grid-gap:8px;gap:8px}@media (min-width:768px){.ask-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.ask-examples{display:flex;flex-wrap:wrap;gap:4px 8px}.ask-examples .btn{font-weight:500;color:var(--accent-ink)}.ask-answer{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:var(--r-1);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.ask-text{display:grid;grid-gap:4px;gap:4px;overflow-wrap:anywhere}.ask-text p{margin:0}.ask-item{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.ask-item p{margin:0}.wk-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.wk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wk-chart{margin:0;display:grid;grid-gap:6px;gap:6px}.wk-chart figcaption{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:space-between}.wk-chart svg{width:100%;height:auto;overflow:visible}.wk-bar{fill:color-mix(in srgb,var(--accent) 45%,var(--surface));transition:fill var(--dur) var(--ease)}.wk-bar.on{fill:var(--accent)}.wk-axis{stroke:var(--line-strong);stroke-width:1}.wk-x{font-size:10px;fill:var(--ink-3)}.dash-cols{display:grid;grid-gap:16px;gap:16px;margin-top:16px}@media (min-width:1024px){.dash-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.dash-sub{margin-top:20px}.dash-cols h2{display:flex;gap:8px;align-items:center}.fn-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.fn-list li{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr) 36px 40px 76px;grid-gap:8px;gap:8px;align-items:center}@media (max-width:559px){.fn-list li{grid-template-columns:minmax(84px,110px) minmax(0,1fr) 28px 36px}.fn-now{display:none}}.fn-label{font-size:.9375rem;overflow-wrap:anywhere}.fn-bar{height:14px;border-radius:4px;background:var(--surface-2);overflow:hidden}.fn-bar>span{display:block;height:100%;border-radius:4px;background:var(--accent)}.fn-n{text-align:right;font-weight:600}.today-eu{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.today-eu{grid-template-columns:repeat(5,minmax(0,1fr))}}.ask-text ul{margin:0;padding-left:20px;display:grid;grid-gap:2px;gap:2px}.code-input{font-size:1.5rem;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;max-width:220px}.mfa-steps{margin:0;padding-left:24px;display:grid;grid-gap:16px;gap:16px}.mfa-steps li::marker{font-weight:700;color:var(--accent-ink)}.mfa-steps li{padding-left:4px}.mfa-steps li>p{margin:0}.mfa-steps li>*+*{margin-top:8px}.mfa-steps li>.hint,.mfa-steps li>.mfa-qr{display:block}.mfa-qr{width:200px;height:200px;background:#fff;border-radius:var(--r-1);border:1px solid var(--line);padding:8px}.mfa-secret summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;color:var(--accent-ink)}.mfa-secret code{display:inline-block;font-size:1rem;letter-spacing:.08em;padding:8px 12px;background:var(--bg);border-radius:8px;overflow-wrap:anywhere}.mfa-code{display:grid;grid-gap:8px;gap:8px}.mfa-code .err:empty{display:none}.mfa-on{display:grid;grid-gap:8px;gap:8px}.ok-line{display:flex;align-items:center;gap:8px;margin:0}.ok-line svg{color:var(--ok);flex:none}.push-box{display:grid;grid-gap:8px;gap:8px}.push-state{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}.push-box[data-status=on] .push-state{color:var(--ok)}.push-ios ol{margin:8px 0 0;padding-left:20px}.push-ios p{margin:0}.team-mfa{list-style:none;margin:0;padding:0;display:grid}.team-mfa li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mfa-roles{display:grid;grid-gap:8px;gap:8px}.mfa-roles fieldset{border:0;padding:0;margin:0}.mfa-roles legend{font-weight:600;margin-bottom:4px}.check-row{display:flex;flex-wrap:wrap;gap:8px 24px}.mfa-roles .err:empty{display:none}.buyer{max-width:1040px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.buyer-head{justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.buyer-brand,.buyer-head{display:flex;align-items:center}.buyer-brand{gap:10px;min-width:0}.buyer-brand>span:last-child{display:grid;min-width:0}.buyer-brand b{font-size:1.05rem;overflow-wrap:anywhere}.buyer-mark{width:28px;height:28px;border-radius:8px;background:var(--accent);flex:none;box-shadow:inset -7px -7px 0 0 color-mix(in srgb,var(--accent) 65%,var(--surface))}.buyer-tools{display:flex;align-items:center;gap:8px}.lang-switch .select{min-height:44px;width:auto;padding-right:32px}.buyer-tabs{top:0}@media (max-width:480px){.buyer-tabs{gap:2px}.buyer-tabs a{flex:1 1 auto;padding-inline:8px;font-size:.875rem}}.buyer-main{display:grid;grid-gap:16px;gap:16px}.buyer-main .portal{max-width:none;margin:0;width:100%}.buyer-main>h1{margin:4px 0 0}.buyer-title{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.buyer-title h1{margin:4px 0 0}.buyer-cols{display:grid;grid-gap:16px;gap:16px}@media (min-width:900px){.buyer-cols{grid-template-columns:1fr 1fr;align-items:start}.home-grid{grid-template-rows:auto auto 1fr}.home-grid>*{grid-column:1}.home-grid>.home-orders{grid-column:2;grid-row:1/span 3}}.todo-row{display:flex;gap:12px;align-items:flex-start}.todo-row>svg{color:var(--accent);flex:none;margin-top:2px}.buyer-todo li[data-info] .todo-row>svg{color:var(--ink-3)}.buyer-todo li[data-info] b{font-weight:500}.mgr-card .btn-row .btn{flex:1 1 140px}.doc-lines pre{margin:4px 0 0;padding:12px;background:var(--bg);border-radius:var(--r-1);white-space:pre-wrap;font:inherit;font-size:.9375rem}.addr-box{display:grid;grid-gap:12px;gap:12px}.addr-list,.team-list{list-style:none;margin:0;padding:0;display:grid}.addr-list>li,.team-list>li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.addr-list>li:has(.addr-form){display:block}.addr p,.team-list p{margin:0}.addr p:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.addr-form{border:1px solid var(--line);border-radius:var(--r-1);padding:16px}.team-list>li[data-status=disabled] b{color:var(--ink-3)}.member-ctl{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.member-ctl .select{width:auto;min-height:44px}.lang-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}.lang-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:var(--ink-2);text-decoration:none}.lang-links a[aria-current=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}@media (max-width:559px){.hide-sm{display:none}}.access-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.access-line .select{min-height:44px}.decide{display:grid;grid-gap:8px;gap:8px}#requisites tr[data-changed] td:last-child{background:var(--amber-soft)}.sub-nav{align-self:start}.cat-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cat-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2,16px);box-shadow:var(--shadow-1);overflow:hidden}.cat-link{display:block}.cat-photo{aspect-ratio:4/3;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3);overflow:hidden}.cat-photo img{width:100%;height:100%;object-fit:cover;display:block}.cat-photo svg{width:40px;height:40px}.cat-photo.big{border-radius:var(--r-2,16px);border:1px solid var(--line)}.cat-body{padding:16px 16px 8px;display:grid;grid-gap:8px;gap:8px;justify-items:start;flex:1 1}.cat-name{font-size:1.0625rem;line-height:1.35;margin:0}.cat-name a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}.cat-name a:hover{color:var(--accent-ink)}.cat-meta{margin:0}.cat-price{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--r-1,10px);background:var(--surface-2);width:100%}.cat-price.personal{background:var(--accent-soft)}.cat-price b{font-size:1.0625rem}.cat-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 16px}.cat-actions .btn{flex:1 1 auto}.basket-bar{position:-webkit-sticky;position:sticky;bottom:calc(12px + var(--safe-b, 0px));z-index:6;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2,16px);box-shadow:var(--shadow-1)}.basket-bar>span{display:inline-flex;align-items:center;gap:8px}.req-lines{border:0;padding:0;margin:0}.req-line,.req-lines{display:grid;grid-gap:8px;gap:8px}.req-line{padding:12px;border:1px solid var(--line);border-radius:var(--r-1,10px)}.req-line>span{display:inline-flex;align-items:center;gap:6px}@media (min-width:640px){.req-line{grid-template-columns:1fr 220px;align-items:end}}.req-list{list-style:none;margin:0;padding:0;display:grid}.req-list li{padding:12px 0;border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;justify-items:start}.req-list li:first-child{border-top:0}.req-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.req-list p{margin:0}.cat-detail{display:grid;grid-gap:16px;gap:16px;align-items:start}@media (min-width:900px){.cat-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cat-detail .section{display:grid;grid-gap:12px;gap:12px;justify-items:start}.cat-desc,.cat-title{margin:0}.cat-attrs{margin:0;display:grid;grid-gap:0;gap:0;width:100%}.cat-attrs>div{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.cat-attrs dt{color:var(--ink-2)}.cat-attrs dd{margin:0}.cat-gallery{display:grid;grid-gap:8px;gap:8px}.cat-thumbs{display:flex;gap:8px;flex-wrap:wrap}.cat-thumbs button{width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:var(--r-1,10px);overflow:hidden;background:var(--surface-2);cursor:pointer}.cat-thumbs button[aria-pressed=true]{border-color:var(--accent)}.cat-thumbs img{width:100%;height:100%;object-fit:cover;display:block}fieldset.plain{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:16px;gap:16px}.cc-photos{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cc-photos li{display:grid;grid-gap:4px;gap:4px}.cc-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-1);border:1px solid var(--line)}.lang-pane{display:grid;grid-gap:16px;gap:16px}.lang-pane[hidden]{display:none}.req-card{display:grid;grid-gap:8px;gap:8px}.req-card-head{display:flex;gap:8px 16px;justify-content:space-between}.req-card-head,.req-card-head h2{flex-wrap:wrap;align-items:center}.req-card-head h2{display:inline-flex;gap:8px;margin:0;font-size:1.125rem}.req-card-head h2 a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}.req-card p{margin:0}.req-items{margin:0;padding-left:20px}.req-card .answer{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.given{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.given li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.given li.withdrawn span{text-decoration:line-through;color:var(--ink-3)}.price-line{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-1)}.price-line p{margin:0}.ok-text{color:var(--ok);display:inline-flex;align-items:center;gap:4px}.btn-wide{width:100%}.btn-wide,.line-del{justify-content:center}.line-del{min-width:44px;padding:0 10px}.order-form,.order-form>.section{display:grid;grid-gap:16px;gap:16px}.order-form h2{margin:0}.order-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.order-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface)}.order-line-main{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0}.order-line-main b{overflow-wrap:anywhere}.order-qty{margin:0}.order-qty .input{width:100%}@media (min-width:640px){.order-line{grid-template-columns:minmax(0,1fr) 180px auto}.order-line-main{grid-column:auto;align-self:center}}.add-line{max-width:420px}.truck-fill{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:var(--r-1);background:var(--surface-2)}.truck-fill p{margin:0}.truck-fill-head{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:center}.truck-fill-head>span:first-child{display:inline-flex;align-items:center;gap:6px}.fill-bar{height:10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.fill-bar span{display:block;height:100%;width:100%;transform-origin:left center;background:var(--accent);transition:transform .2s ease}.fill-bar span[data-tone=ok]{background:var(--ok)}.fill-bar span[data-tone=warn]{background:var(--amber)}@media (prefers-reduced-motion:reduce){.fill-bar span{transition:none}}.order-total{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline;padding-top:4px;border-top:1px solid var(--line)}.order-total b{font-size:1.25rem}.order-done{display:grid;grid-gap:12px;gap:12px}.bo-list{list-style:none;margin:0;padding:0;display:grid}.bo-item{display:grid;grid-gap:8px;gap:8px;padding:16px 0;border-top:1px solid var(--line);min-width:0}.bo-item:first-child{border-top:0;padding-top:4px}.bo-item p{margin:0}.bo-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.bo-lines{width:100%;border-collapse:collapse;font-size:.9375rem;table-layout:auto}.bo-lines td{padding:6px 0;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.bo-lines td+td{padding-left:12px;white-space:nowrap}.bo-lines td.n{text-align:right}.bo-lines tfoot td{font-weight:600;border-bottom:0}.proposal{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:var(--r-1);background:var(--accent-soft)}.proposal p{margin:0}.proposal .bo-lines td{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.proposal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.act-form{display:grid;grid-gap:8px;gap:8px}.act-form .err:empty{display:none}.ord-card{display:grid;grid-gap:12px;gap:12px}.ord-card[data-overdue]{border-color:var(--amber)}.ord-card p{margin:0}.ord-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.ord-head h2{margin:0;font-size:1.125rem}.ord-head h2 a{min-height:44px;margin:-12px 0}.ord-due,.ord-head h2 a{display:inline-flex;align-items:center}.ord-due{gap:6px;padding:6px 12px;border-radius:999px;background:var(--amber-soft);color:var(--amber-ink);justify-self:start}.ord-due.late{background:var(--block-soft);color:var(--block)}.ord-table .table td,.ord-table .table th{vertical-align:top}.ord-facts{margin:0;display:grid;grid-gap:8px 24px;gap:8px 24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ord-facts dt{font-size:.8125rem;color:var(--ink-2);display:flex;align-items:center;gap:4px}.ord-facts dd{margin:0;overflow-wrap:anywhere}.ord-actions .btn[aria-pressed=true]{border-color:var(--accent)}.ord-form{border-top:1px solid var(--line);padding-top:12px}.ord-grid{display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.day-picks{display:flex;flex-wrap:wrap;gap:8px}.day-picks .seg-radio span{border:1px solid var(--line);background:var(--surface)}.day-picks .seg-radio input:checked+span{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);box-shadow:none}.day-picks .seg-radio input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.buyer-cols>*,.cat-detail>*,.chart,.chart-box,.grid-2>*,.ord-grid>*,.section,.section>*,.wk-chart,.wk-grid>*{min-width:0}.chart-box{width:100%;overflow:hidden}.icon-btn,.topbar .btn{flex:none}.seg{max-width:100%;flex-wrap:wrap}.callout li a,.log li a{display:inline-flex;align-items:center;min-height:44px}.help-toc a{min-height:44px}.callout,.section{overflow-wrap:break-word}.chart{grid-template-columns:minmax(0,1fr)}.chart>*,details.more{min-width:0}.help-shot{grid-template-columns:minmax(0,1fr)}.help-shot.phone img{max-width:min(320px,100%)}.contact,.contacts{grid-template-columns:minmax(0,1fr)}.access-line>*,.contact>*{min-width:0}.access-line .select{max-width:100%;width:auto}@media (max-width:639px){.rules li form{grid-template-columns:minmax(0,1fr)}}.load>.section,.load>.today-sec{margin:0}.load-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.load-tiles a{display:grid;justify-items:start;align-content:start;grid-gap:2px;gap:2px;min-height:104px;padding:14px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1);text-decoration:none;color:var(--ink);transition:border-color var(--dur) var(--ease)}.load-tiles a:hover{border-color:var(--accent)}.load-tiles a svg{width:22px;height:22px;color:var(--ink-3)}.load-tiles a b{font-size:2rem;line-height:1.1;font-weight:750}.load-tiles a{container-type:inline-size;padding:12px 10px}.load-tiles a span{font-size:.9375rem;color:var(--ink-2);font-weight:600;white-space:nowrap}@supports (font-size:1cqi){.load-tiles a span{font-size:clamp(.6875rem,13.5cqi,.9375rem)}}.load-tiles a[data-tone=attention]{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.load-tiles a[data-tone=attention] b,.load-tiles a[data-tone=attention] span,.load-tiles a[data-tone=attention] svg{color:var(--amber-ink)}.load-tiles a[data-tone=info] svg{color:var(--accent)}.btn-big{min-height:56px;font-size:1.0625rem;padding:0 20px;width:100%;justify-content:center}@media (min-width:768px){.btn-big{width:auto;justify-self:start}}.btn-problem{background:var(--surface);color:var(--block);border:1.5px solid color-mix(in srgb,var(--block) 55%,var(--line));text-decoration:none}.btn-problem:hover{background:var(--block-soft)}.load-link{min-height:64px}.load-line{display:grid;grid-gap:4px;gap:4px;min-width:0}.load-line .tag{margin-left:4px;vertical-align:1px}.load-line .small svg,.ok-text svg,.warn-line svg{vertical-align:-2px}.plate{letter-spacing:.02em;overflow-wrap:anywhere}.back-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:none;color:var(--ink-2);font-weight:600;justify-self:start}.back-link:hover{color:var(--accent-ink)}.back-link svg{width:18px;height:18px}.load-steps{border:0;margin:0;padding:0;grid-gap:16px;gap:16px}.load-steps,.step{display:grid;min-width:0}.step{grid-gap:12px;gap:12px}.step+.step{border-top:1px solid var(--line);padding-top:16px}.step h3{display:flex;align-items:center;gap:10px;font-size:1.0625rem}.step h3 svg{color:var(--ink-3)}.step-no{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:.875rem;font-weight:700;flex:none}.count-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);align-items:end;min-width:0}.count-diff,.count-row-head,.count-src{grid-column:1/-1;margin:0}.count-row-head{display:grid;grid-gap:2px;gap:2px;min-width:0}.count-diff{font-size:.875rem;font-weight:600;display:inline-flex;gap:4px;align-items:center}.count-diff.is-ok{color:var(--ok)}.count-diff.is-warn{color:var(--amber-ink)}.load-total{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--line);min-width:0}.load-total p{margin:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.check-item{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.check-item input{width:24px;height:24px;accent-color:var(--ok);flex:none}.check-item:has(input:checked){border-color:color-mix(in srgb,var(--ok) 50%,var(--line));background:var(--ok-soft)}.photo-pick{display:grid;grid-gap:8px;gap:8px;min-width:0}.photo-pick .drop{min-height:72px}.pick-thumbs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pick-thumbs li{width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center;font-size:.8125rem;color:var(--ink-2)}.pick-thumbs img{width:100%;height:100%;object-fit:cover}.pick-more svg{width:16px;height:16px}.offline-bar{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:start;padding:12px 14px;border-radius:var(--r-2);background:var(--amber-soft);color:var(--amber-ink);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent)}.offline-bar>svg{width:22px;height:22px;margin-top:2px}.offline-bar .btn{grid-column:1/-1;justify-self:start}.preview-bar{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-2);background:var(--accent-soft);color:var(--accent-ink)}.preview-bar svg{width:20px;height:20px;flex:none;margin-top:2px}.load button:disabled,.load fieldset:disabled .btn,.load fieldset:disabled input,.load fieldset:disabled select,.load fieldset:disabled textarea{cursor:not-allowed}.pick-list{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.pick-list legend{margin-bottom:8px;padding:0}.pick-opt{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);cursor:pointer;font-weight:600;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pick-opt input{width:22px;height:22px;accent-color:var(--block);flex:none}.pick-opt:has(input:checked){border-color:var(--block);background:var(--block-soft)}.count-list{list-style:none;margin:0;padding:0;display:grid}.count-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,140px);grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.count-list li:last-child{border-bottom:0}.warn-line{color:var(--amber-ink);display:flex;gap:6px;align-items:flex-start;font-weight:600;margin:0}.warn-line svg{flex:none;margin-top:3px}.plain-list{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.hist-list{list-style:none;margin:0;padding:0;display:grid}.hist-list li{display:grid;grid-gap:3px;gap:3px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.hist-list li:last-child{border-bottom:0}.hist-list .tag{margin-left:6px}.drop.drop-sm{min-height:48px;padding:8px}.stock-table th[scope=row]{font-weight:600}.staff-list{list-style:none;margin:0 0 8px;padding:0;display:grid}.staff-item{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.staff-who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.staff-who>.block{flex-basis:100%;overflow-wrap:anywhere}.danger-zone{border-top:1px dashed var(--line-strong);padding-top:12px;margin-top:8px}.steps-list{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;color:var(--ink-2)}.role-picks{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.role-pick{position:relative;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;min-height:56px;border:1px solid var(--line);border-radius:var(--r-1);cursor:pointer;background:var(--surface);min-width:0}.role-pick input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.role-pick:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.role-pick:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.issue-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.issue{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);min-width:0;overflow-wrap:anywhere}.issue p{margin:0}.issue.open{border-left:4px solid var(--amber)}.issue.open>p:first-child svg{vertical-align:-3px;color:var(--amber)}.issue .inline-link+.inline-link{margin-left:12px}.resolve-form{border-top:1px solid var(--line);padding-top:10px}.in-receipt{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:var(--r-1);background:var(--ok-soft);min-width:0}.in-receipt[data-tone=attention]{background:var(--amber-soft)}.in-receipt svg{vertical-align:-2px}.table tr[data-tone=attention]>th .tag{margin-left:6px}@media (prefers-reduced-motion:reduce){.check-item,.load-tiles a,.pick-opt{transition:none}}.ui-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.ui-switch>div{flex:1 1 280px;min-width:0;display:grid;grid-gap:4px;gap:4px}.ui-switch[data-on]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.ui-switch form{flex:0 0 auto}@media (max-width:559px){.ui-switch .btn,.ui-switch form{width:100%}}.nv-today{display:grid;grid-gap:20px;gap:20px}.nv-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.nv-head h1{margin-top:2px}.nv-tiles{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.nv-tiles a{display:grid;grid-gap:2px;gap:2px;height:100%;padding:14px 16px;border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);text-decoration:none;color:var(--ink);min-height:44px;transition:border-color var(--dur) var(--ease)}.nv-tiles a:hover{border-color:var(--line-strong)}.nv-tiles b{font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.nv-tiles a[data-tone=attention] .nv-note{color:var(--amber-ink);font-weight:600}@media (max-width:559px){.nv-tiles{grid-template-columns:1fr;gap:8px}.nv-tiles a{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:10px 14px}.nv-tiles b{font-size:1.15rem;grid-row:1;grid-column:2}.nv-tiles .nv-note{grid-column:1/-1}}.nv-cols{display:grid;grid-gap:20px;gap:20px;align-items:start}@media (min-width:1024px){.nv-cols{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:24px}}.nv-feed,.nv-side{display:grid;grid-gap:18px;gap:18px;min-width:0}.nv-group{font-size:.875rem;font-weight:600;color:var(--ink-2);margin:0 0 8px;letter-spacing:0}.nv-card{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1);overflow:hidden}.nv-pad{padding:16px 18px;display:grid;grid-gap:10px;gap:10px}.nv-pad h2{font-size:1.05rem}.nv-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px 14px;gap:12px 14px;padding:14px 16px}.nv-row+.nv-row{border-top:1px solid var(--line)}.nv-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.nv-ico svg{width:20px;height:20px}.nv-ico[data-tone=attention]{background:var(--amber-soft);color:var(--amber-ink)}.nv-ico[data-tone=block]{background:var(--block-soft);color:var(--block)}.nv-ico[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.nv-body{display:grid;grid-gap:2px;gap:2px;min-width:0;text-decoration:none;color:inherit;min-height:44px;align-content:center}.nv-body b{font-weight:650;overflow-wrap:anywhere}.nv-body .small{color:var(--ink-2);overflow-wrap:anywhere}.nv-body .small svg{vertical-align:-2px;color:var(--block)}.nv-body:hover b{color:var(--accent-ink)}.nv-row .btn{white-space:nowrap}.nv-row form{margin:0}@media (max-width:559px){.nv-row{grid-template-columns:36px minmax(0,1fr);padding:12px 14px}.nv-ico{width:36px;height:36px;border-radius:10px}.nv-row>.btn,.nv-row>form{grid-column:1/-1}.nv-row>.btn,.nv-row>form .btn{width:100%}}.nv-more{margin-top:2px}.nv-auto summary{min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:600}.nv-auto ul{padding:0 16px 14px 34px;color:var(--ink-2);grid-gap:4px;gap:4px}.nv-auto ul,.nv-lines{margin:0;display:grid}.nv-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0}.nv-lines>div+div{border-top:1px solid var(--line)}.nv-lines dt{color:var(--ink-2)}.nv-lines dd{margin:0;font-weight:700;font-size:1.05rem}.nv-routes{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.nv-route{display:grid;grid-gap:6px;gap:6px;padding:8px 0;text-decoration:none;color:inherit;border-radius:var(--r-1)}.nv-route:hover b{color:var(--accent-ink)}.nv-route-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0}.nv-route-top b{font-weight:650;min-width:0;overflow-wrap:anywhere}.nv-route-top .small{color:var(--ink-2)}.nv-route-top [data-tone=attention]{color:var(--amber-ink);font-weight:600}.nv-route-top [data-tone=block]{color:var(--block);font-weight:600}.nv-route-top [data-tone=ok]{color:var(--ok);font-weight:600}.nv-track{position:relative;height:18px;margin:0 9px}.nv-track:before{content:"";right:0;background:var(--surface-3)}.nv-fill,.nv-track:before{position:absolute;left:0;top:8px;height:3px;border-radius:3px}.nv-fill,.nv-truck{background:var(--accent)}.nv-truck{position:absolute;top:0;width:18px;height:18px;margin-left:-9px;border-radius:999px;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--accent)}.nv-truck[data-tone=attention]{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.nv-truck[data-tone=block]{background:var(--block);box-shadow:0 0 0 1px var(--block)}.nv-truck[data-tone=ok]{background:var(--ok);box-shadow:0 0 0 1px var(--ok)}.nv-stops{display:flex;justify-content:space-between;gap:8px;min-width:0}.nv-stops span{min-width:0;max-width:40%;overflow-wrap:anywhere}.nv-stops span:last-child{text-align:right}.nv-stops span[data-state=now]{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.nv-tiles a{transition:none}}