:root{--ink:#0f1319;--ink-2:#1a1f27;--graphite:#616a78;--mist:#99a1ae;--line:#e5e8ee;--surface-2:#f3f5f8;--surface:#fff;--paper:#f7f8fa;--rail-bg:#0f1319;--rail-hover:#ffffff0d;--rail-active:#2e5bff2e;--rail-line:#ffffff14;--rail-text:#c4cad4;--rail-text-active:#fff;--rail-muted:#7a828f;--signal:#2e5bff;--signal-hover:#1f49e6;--signal-press:#1a3ecb;--signal-tint:#ecf0ff;--signal-tint-border:#c9d5ff;--signal-on-tint:#2145c4;--focus-ring:#2e5bff59;--warning:#e0930a;--danger:#e5484d;--grade-a-tint:#e6f6ee;--grade-a-ink:#0b7a43;--grade-b-tint:#fdf2dc;--grade-b-ink:#8a5a00;--grade-c-tint:#fce9e9;--grade-c-ink:#b4242a;--grade-ob-tint:#f1ecf8;--grade-ob-ink:#503a73;--grade-ob-ring:#d6cbea;--grade-a-fill:#10a05a;--grade-a-on:#fff;--grade-b-fill:#e0930a;--grade-b-on:#1b1300;--grade-c-fill:#e5484d;--grade-c-on:#fff;--grade-ob-fill:#6b4fa0;--grade-ob-on:#fff;--shadow-card:0 1px 2px #0f13190a;--shadow-pop:0 8px 24px -6px #0f131924, 0 2px 6px -2px #0f131914;--shadow-modal:0 24px 64px -16px #0f131947;--shadow-tray:0 -8px 24px -8px #0f13192e;--r-pill:6px;--r-input:8px;--r-preview:10px;--r-card:12px;--r-modal:16px;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.2, .6, .2, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--dur-fast:.16s;--dur-base:.2s;--dur-travel:.24s;--dur-draw:.3s;--rail-w:248px;--rail-w-collapsed:64px;--topbar-h:56px;--tray-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--signal-on-tint);text-decoration:none}::selection{background:var(--signal-tint)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.overline{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);font-size:11px;font-weight:600}.muted{color:var(--graphite)}.dim{color:var(--mist)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn{border-radius:var(--r-input);height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line);white-space:nowrap;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--signal);border-color:var(--signal);color:#fff}.btn-primary:hover:not(:disabled){background:var(--signal-hover);border-color:var(--signal-hover)}.btn-primary:active:not(:disabled){background:var(--signal-press)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-danger{color:var(--danger);border-color:var(--line)}.btn-danger:hover:not(:disabled){background:#e5484d14;border-color:#e5484d4d}.btn-sm{height:30px;padding:0 12px;font-size:13px}.btn-icon{width:34px;height:34px;color:var(--graphite);padding:0}.input{border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface);width:100%;height:38px;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);padding:0 12px;font-size:14px}.input::placeholder{color:var(--mist)}.input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);font-size:11px;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.grade-token{border-radius:var(--r-pill);width:22px;height:22px;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.grade-token.a{background:var(--grade-a-tint);color:var(--grade-a-ink);box-shadow:inset 0 0 0 1px #0b7a432e}.grade-token.b{background:var(--grade-b-tint);color:var(--grade-b-ink);box-shadow:inset 0 0 0 1px #8a5a002e}.grade-token.c{background:var(--grade-c-tint);color:var(--grade-c-ink);box-shadow:inset 0 0 0 1px #b4242a2e}.grade-token.ob{letter-spacing:.03em;background:var(--grade-ob-tint);width:auto;color:var(--grade-ob-ink);box-shadow:inset 0 0 0 1px var(--grade-ob-ring);padding:0 6px;font-size:10px}.grade-token.dim{background:var(--surface-2);color:var(--mist);box-shadow:none}.grade-chip{border-radius:var(--r-pill);min-width:20px;height:20px;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.grade-chip.a{background:var(--grade-a-fill);color:var(--grade-a-on)}.grade-chip.b{background:var(--grade-b-fill);color:var(--grade-b-on)}.grade-chip.c{background:var(--grade-c-fill);color:var(--grade-c-on)}.grade-chip.ob{background:var(--grade-ob-fill);color:var(--grade-ob-on)}.pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pill-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pill.ready{background:var(--signal-tint);color:var(--signal-on-tint)}.pill.ready .pill-dot{background:var(--signal-on-tint)}.pill.notready{background:var(--surface-2);color:var(--graphite)}.pill.notready .pill-dot{box-shadow:inset 0 0 0 1.5px var(--mist)}.pill.status-open{background:var(--signal-tint);color:var(--signal-on-tint)}.pill.status-received{background:var(--surface-2);color:var(--graphite)}.pill.status-closed{background:var(--surface-2);color:var(--mist)}.checkbox{border:1.5px solid var(--mist);background:var(--surface);width:18px;height:18px;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkbox svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:12px;height:12px;transition:stroke-dashoffset var(--dur-fast) var(--ease-out) 40ms}.checkbox.checked{background:var(--signal);border-color:var(--signal)}.checkbox.checked svg{stroke-dashoffset:0}.checkbox.disabled{border-color:var(--line);background:var(--surface-2);cursor:not-allowed}.spinner{color:currentColor;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--surface-2);border-radius:6px}.skeleton-breathe{animation:breathe 1.4s var(--ease-inout) infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.6}}.divider{background:var(--line);border:none;height:1px}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--mist);background-clip:content-box}.no-select{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:2in 1in;margin:0}body *{visibility:hidden}.print-root,.print-root *{visibility:visible}.print-root{position:absolute;top:0;left:0}}.page-enter{animation:pageEnter .22s var(--ease-out)}@keyframes pageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.boot{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100dvh;display:flex}.shell{height:100dvh;display:flex;overflow:hidden}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-content{flex:1;padding:28px 32px;scroll-padding-bottom:96px;overflow-y:auto}.rail{width:var(--rail-w);background:var(--rail-bg);color:var(--rail-text);flex-direction:column;flex-shrink:0;padding:16px 12px;display:flex}.rail-brand{align-items:center;gap:10px;padding:6px 8px 20px;display:flex}.rail-logo{display:flex}.rail-wordmark{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:600}.rail-nav{flex-direction:column;flex:1;gap:2px;display:flex}.rail-item{color:var(--rail-text);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:8px;align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:500;display:flex;position:relative}.rail-item:hover{background:var(--rail-hover);color:#fff}.rail-item.active{background:var(--rail-active);color:var(--rail-text-active)}.rail-item.active svg{color:var(--signal)}.rail-badge{background:var(--signal);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:20px;height:20px;animation:rail-badge-in var(--dur-micro,.16s) var(--ease-out,ease-out);border-radius:10px;margin-left:auto;padding:0 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:600;line-height:20px}@keyframes rail-badge-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.rail-active-bar{background:var(--signal);border-radius:0 3px 3px 0;width:4px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.rail-foot{border-top:1px solid var(--rail-line);padding-top:12px}.rail-user{align-items:center;gap:10px;padding:6px 8px;display:flex}.rail-avatar{background:var(--signal);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.rail-user-meta{flex:1;min-width:0}.rail-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.rail-user-org{color:var(--rail-muted);font-size:11px}.rail-signout{color:var(--rail-muted);transition:background var(--dur-micro), color var(--dur-micro);border-radius:6px;padding:6px}.rail-signout:hover{background:var(--rail-hover);color:#fff}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:20px;padding:0 24px;display:flex}.topbar-title{letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:600}.topbar-search{flex:1;align-items:center;max-width:380px;display:flex;position:relative}.topbar-search-icon{pointer-events:none;color:var(--mist);position:absolute;left:12px}.topbar-search-input{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;height:36px;padding:0 12px 0 34px;font-size:13px}.topbar-search-input::placeholder{color:var(--mist)}.topbar-search-input:focus{border-color:var(--signal);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.search-results{z-index:40;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:44px;left:0;right:0}.search-result{text-align:left;transition:background var(--dur-micro);border-radius:8px;grid-template-columns:32px auto 1fr 14px;align-items:center;gap:10px;padding:8px 10px;display:grid}.search-result:hover{background:var(--surface-2)}.search-kind{color:var(--signal-on-tint);font-size:9px}.search-label{font-size:13px;font-weight:600}.search-sub{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.topbar-action{margin-left:auto}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty-glyph{background:var(--surface-2);width:64px;height:64px;color:var(--graphite);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-glyph.signal{background:var(--signal-tint);color:var(--signal-on-tint)}.empty-title{font-size:15px;font-weight:600}.empty-hint{max-width:320px;font-size:13px}.empty-action{margin-top:8px}.reward-check{color:var(--signal)}.overview{flex-direction:column;gap:24px;max-width:1240px;display:flex}.stat-band{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:16px;display:grid}.stat-hero{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.stat-hero-num{letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1}.stat-hero-line{font-size:13px}.stat-track{background:var(--surface-2);border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.stat-track-fill{background:var(--signal);transform-origin:0;height:100%;transition:transform .5s var(--ease-out);border-radius:99px}.stat-tile{text-align:left;cursor:pointer;transition:background var(--dur-micro), border-color var(--dur-micro);flex-direction:column;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.stat-tile:hover{background:var(--surface-2)}.stat-tile-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-tile-num{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1}.overview-split{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.overview-panel{padding:18px 20px}.panel-head{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:12px;display:flex}.panel-title{font-size:15px;font-weight:600}.panel-link{color:var(--signal-on-tint);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.run-list,.attention-list{flex-direction:column;display:flex}.run-row{text-align:left;transition:background var(--dur-micro);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 8px;display:grid}.run-who{align-items:center;gap:10px;min-width:0;display:flex}.run-avatar{background:var(--ink);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.run-avatar.sm{border-radius:6px;width:22px;height:22px;font-size:11px}.run-name{font-size:13px;font-weight:500}.run-po{font-size:11px}.run-units{font-size:13px;font-weight:500}.run-time{white-space:nowrap;font-size:12px}.attention-row{text-align:left;transition:background var(--dur-micro);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 8px;display:grid}.attention-row:hover{background:var(--surface-2)}.attention-pn{font-size:13px;font-weight:600}.attention-desc{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.attention-more{padding:8px;font-size:12px}.toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar-search{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:260px;height:36px;padding:0 12px;display:flex}.toolbar-search:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--focus-ring)}.toolbar-input{background:0 0;border:none;outline:none;width:100%;font-size:13px}.chip-group{background:var(--surface-2);border-radius:8px;gap:4px;padding:3px;display:flex}.chip{height:28px;color:var(--graphite);transition:background var(--dur-micro), color var(--dur-micro);border-radius:6px;padding:0 12px;font-size:13px;font-weight:500}.chip.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.brand-select{align-items:center;display:flex;position:relative}.select{appearance:none;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;height:36px;padding:0 30px 0 12px;font-size:13px}.select:focus{border-color:var(--signal);outline:none}.select-caret{pointer-events:none;position:absolute;right:10px}.toolbar-spacer{flex:1}.sku-table{overflow:hidden}.sku-head,.sku-row{grid-template-columns:40px 168px 62px 1fr 116px 140px 44px;align-items:center;gap:16px;padding:0 16px;display:grid}.sku-action{justify-content:flex-end;display:flex}.sku-print-btn{width:30px;height:30px;color:var(--graphite);opacity:0;transition:opacity var(--dur-micro), background var(--dur-micro), color var(--dur-micro), border-color var(--dur-micro);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.sku-row:hover .sku-print-btn{opacity:1}.sku-print-btn:hover{background:var(--signal-tint);color:var(--signal-on-tint)}.sku-print-btn:focus-visible{opacity:1;border-color:var(--signal);outline:none}.sku-head{border-bottom:1px solid var(--line);height:38px}.sku-body{flex-direction:column;display:flex}.sku-row{border-bottom:1px solid var(--surface-2);height:48px;transition:background var(--dur-micro)}.sku-row:last-child{border-bottom:none}.sku-row:hover{background:var(--surface-2)}.sku-row.clickable{cursor:pointer}.sku-pn{font-size:13px;font-weight:600}.sku-desc{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.grades-row{gap:4px;display:flex}.sku-barcode{align-items:center;display:flex}.barcode-frame{width:120px;height:36px;position:relative;overflow:hidden}.wipe-scan{background:var(--signal);pointer-events:none;width:2px;animation:wipescan .3s var(--ease-out) forwards;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px 1px #2e5bffb3}@keyframes wipescan{0%{opacity:1;transform:translate(0)}80%{opacity:1}to{opacity:0;transform:translate(120px)}}.barcode-cell{cursor:zoom-in;width:120px;height:36px}.barcode-generate{border:1px dashed var(--signal-tint-border);height:30px;color:var(--signal-on-tint);background:var(--surface);transition:background var(--dur-micro);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.barcode-generate:hover{background:var(--signal-tint)}.row-flash{animation:rowflash .4s var(--ease-out)}@keyframes rowflash{0%{background:var(--signal-tint)}to{background:0 0}}.barcode-frame.drawin{animation:wipe .3s var(--ease-out)}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.barcode-pop{z-index:60;transform-origin:bottom;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);pointer-events:none;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex;position:fixed;translate:-50% -100%}.barcode-pop-bars{width:260px;height:84px}.barcode-pop-value{font-size:12px;font-weight:600}.barcode-pop-caption{font-size:9px}.form-grid{flex-direction:column;gap:14px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grade-picker{align-items:center;gap:6px;height:38px;display:flex}.grade-pick{border:1px solid var(--line);width:38px;height:38px;font-family:var(--font-mono);color:var(--graphite);transition:all var(--dur-micro);border-radius:8px;font-weight:600}.grade-pick.on.a{background:var(--grade-a-tint);color:var(--grade-a-ink);border-color:#0000}.grade-pick.on.b{background:var(--grade-b-tint);color:var(--grade-b-ink);border-color:#0000}.grade-pick.on.c{background:var(--grade-c-tint);color:var(--grade-c-ink);border-color:#0000}.modal-foot{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.print-sku{flex-direction:column;gap:16px;display:flex}.print-sku-head{flex-direction:column;gap:2px;display:flex}.print-sku-pn{font-size:15px;font-weight:600}.print-sku-desc{color:var(--graphite);font-size:13px}.print-sku-preview{background:var(--surface-2);border-radius:var(--r-card);border:1px solid var(--line);justify-content:center;padding:20px;display:flex}.print-sku-controls{align-items:flex-start;gap:24px;display:flex}.qty-stepper{background:var(--surface-2);border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:3px;display:flex}.qty-btn{width:32px;height:32px;color:var(--graphite);transition:background var(--dur-micro);border-radius:6px;font-size:18px}.qty-btn:hover{background:var(--surface)}.qty-input{text-align:center;appearance:textfield;background:0 0;border:none;width:56px;height:32px;font-size:14px;font-weight:600}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input:focus{outline:none}.printer-status{color:var(--graphite);align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.printer-dot{background:var(--graphite);border-radius:50%;flex-shrink:0;width:7px;height:7px}.printer-dot.on{background:var(--grade-a-solid,#10a05a)}.printer-dot.warn{background:var(--grade-b-solid,#e0930a)}.printer-dot.off{background:var(--line);border:1px solid var(--graphite)}.printer-dot.neutral{background:var(--graphite)}.linklike{color:var(--signal);text-underline-offset:2px;font-size:12px;font-weight:500;text-decoration:underline}.linklike:hover{opacity:.8}.printer-panel{flex-direction:column;gap:14px;margin-top:16px;display:flex}.printer-setup{color:var(--ink);flex-direction:column;gap:8px;max-width:520px;margin:14px 0 0;padding-left:20px;font-size:13px;display:flex}.printer-setup li{padding-left:4px;line-height:1.5}.printer-setup a{color:var(--signal);text-underline-offset:2px;text-decoration:underline}.upc-push{border:1px dashed var(--signal-tint-border);height:26px;color:var(--signal-on-tint);background:var(--surface);white-space:nowrap;border-radius:7px;padding:0 10px;font-size:12px;font-weight:500}.upc-push:hover:not(:disabled){background:var(--signal-tint)}.upc-push:disabled{opacity:.6;cursor:default}.items-count{white-space:nowrap;font-size:12px}.sku-more,.po-more{justify-content:center;padding:16px;display:flex}.po-lines-loading{color:var(--graphite);align-items:center;gap:8px;padding:14px 12px;font-size:13px;display:flex}.pill.po-status{background:var(--surface-2);color:var(--graphite);text-transform:none}.quick-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.quick-action{border:1px solid var(--line);background:var(--surface);text-align:left;transition:background var(--dur-micro), border-color var(--dur-micro);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.quick-action:hover{background:var(--surface-2);border-color:var(--graphite)}.quick-action-icon{background:var(--signal-tint);width:38px;height:38px;color:var(--signal-on-tint);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-action-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quick-action-title{font-size:14px;font-weight:600}.quick-action-sub{font-size:12px}.po-topbar{justify-content:space-between;align-items:center;gap:12px;max-width:1100px;min-height:26px;margin-bottom:12px;display:flex}.po-refresh{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--graphite);white-space:nowrap;transition:background var(--dur-micro), color var(--dur-micro);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.po-refresh:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.po-refresh:disabled{opacity:.6;cursor:default}.po-list{flex-direction:column;gap:10px;max-width:1100px;display:flex}.po-card{overflow:hidden}.po-header{text-align:left;width:100%;transition:background var(--dur-micro);grid-template-columns:24px 110px 1fr 70px 70px 88px 84px auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.po-header:hover{background:var(--surface-2)}.po-chevron{color:var(--graphite);transition:transform var(--dur-fast) var(--ease-out);display:flex}.po-chevron.open{transform:rotate(90deg)}.po-number{font-size:13px;font-weight:600}.po-supplier{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.po-date{font-size:12px}.po-meta{color:var(--graphite);white-space:nowrap;font-size:12px}.po-selected-badge{background:var(--signal);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.po-lines-wrap{overflow:hidden}.po-lines{border-top:1px solid var(--line);padding:6px 8px 10px}.po-lines-head{grid-template-columns:18px 130px 1fr 60px 70px auto;align-items:center;gap:14px;padding:8px 12px;display:grid}.po-select-all{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--signal-on-tint);justify-self:end;font-size:11px;font-weight:600}.po-line{cursor:pointer;height:44px;transition:background var(--dur-micro), opacity var(--dur-micro);border-radius:8px;grid-template-columns:18px 130px 1fr 60px 70px auto;align-items:center;gap:14px;padding:0 12px;display:grid}.po-line:hover{background:var(--surface-2)}.po-line.selected{background:var(--signal-tint)}.po-line.selected:hover{background:#e2e9ff}.po-line.blocked{opacity:.55;cursor:default}.po-line.blocked:hover{background:0 0}.po-line-sku{font-size:13px;font-weight:600}.po-line-desc{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.po-line-qty{text-align:right;font-size:13px}.po-line-units{white-space:nowrap;justify-self:end;font-size:12px}.po-line-fix{color:var(--warning);white-space:nowrap;justify-self:end;align-items:center;gap:4px;font-size:12px;display:inline-flex}.print-tray{left:calc(var(--rail-w) + 24px);z-index:50;height:var(--tray-h);background:var(--ink);box-shadow:var(--shadow-tray);border-radius:14px;align-items:center;gap:16px;padding:0 16px 0 18px;display:flex;position:fixed;bottom:20px;right:24px}.tray-clear{color:var(--rail-muted);transition:background var(--dur-micro), color var(--dur-micro);border-radius:8px;padding:8px}.tray-clear:hover{background:var(--rail-hover);color:#fff}.tray-count{color:#fff;align-items:baseline;gap:8px;display:flex}.tray-units{font-family:var(--font-mono);min-width:44px;font-size:20px;font-weight:600;display:inline-block}.tray-label{color:var(--rail-text);font-size:14px}.tray-sep{color:var(--rail-muted)}.tray-lines{color:var(--rail-muted);font-size:13px}.tray-cta{margin-left:auto}body.tray-open .shell-content{padding-bottom:108px}.builder{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);height:100%;box-shadow:var(--shadow-card);grid-template-columns:1fr 300px;display:grid;overflow:hidden}.builder-empty{max-width:520px;margin:40px auto}.builder-main{background:var(--paper);flex-direction:column;min-width:0;padding:20px 0 20px 24px;display:flex;overflow:hidden}.builder-bar{align-items:center;gap:16px;margin-bottom:18px;display:flex}.builder-summary{align-items:baseline;gap:8px;font-size:14px;display:flex}.builder-total{letter-spacing:-.02em;font-size:22px;font-weight:600}.builder-grades{align-self:center;gap:4px;margin-left:4px;display:flex}.label-grid-wrap{flex:1;padding-right:24px;overflow-y:auto}.label-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.label-cell{border:1px dashed var(--line);background:var(--surface);border-radius:10px;padding:8px}.label-grid-more{text-align:center;color:var(--graphite);padding:20px}.builder-total{font-size:28px}.builder-units-cap{align-self:baseline}.builder-meta{color:var(--graphite);font-size:13px}.builder-bar-spacer{flex:1}.contents-toggle{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);transition:background var(--dur-micro);border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:flex}.contents-toggle:hover{background:var(--surface-2)}.contents-count{background:var(--surface-2);min-width:20px;height:18px;color:var(--graphite);font-family:var(--font-mono);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:flex}.contents-chev{color:var(--graphite);transition:transform var(--dur-fast) var(--ease-out)}.contents-chev.open{transform:rotate(180deg)}.run-contents{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;margin:0 24px 14px 0;overflow:hidden}.run-contents-scroll{max-height:320px;overflow-y:auto}.run-group-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 16px;display:flex}.run-group+.run-group .run-group-head{border-top:1px solid var(--line)}.run-group-name{color:var(--ink);font-size:12px;font-weight:600}.run-group-meta{color:var(--mist);margin-left:auto;font-size:11px}.run-group-remove{color:var(--graphite);opacity:0;transition:opacity var(--dur-micro), color var(--dur-micro);font-size:12px}.run-group:hover .run-group-remove{opacity:1}.run-group-remove:hover{color:var(--ink)}.run-row{border-bottom:1px solid var(--surface-2);grid-template-columns:auto 1fr auto 28px;align-items:center;gap:12px;height:40px;padding:0 16px;display:grid;overflow:hidden}.run-row:hover{background:var(--surface-2)}.run-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.run-row-qty{color:var(--graphite);font-size:13px}.run-row-remove{width:28px;height:28px;color:var(--mist);transition:background var(--dur-micro), color var(--dur-micro);border-radius:50%;justify-content:center;align-items:center;display:flex}.run-row:hover .run-row-remove{color:var(--graphite)}.run-row-remove:hover{color:var(--ink);background:#e9ecf2}.builder-panel{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;gap:22px;padding:24px 20px;display:flex;overflow-y:auto}.panel-section{flex-direction:column;gap:10px;display:flex}.seg{background:var(--surface-2);border-radius:8px;gap:4px;padding:3px;display:flex}.seg-btn{height:30px;color:var(--graphite);transition:background var(--dur-micro), color var(--dur-micro);border-radius:6px;flex:1;font-size:12px;font-weight:500}.seg-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.toggle-row{justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.toggle{background:var(--surface-2);border:1px solid var(--line);width:36px;height:20px;transition:background var(--dur-fast);border-radius:99px;position:relative}.toggle.on{background:var(--signal);border-color:var(--signal)}.toggle-knob{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0003}.toggle.on .toggle-knob{transform:translate(16px)}.stepper{background:var(--surface-2);border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:3px;display:flex}.stepper-btn{width:30px;height:30px;color:var(--graphite);transition:background var(--dur-micro);border-radius:6px;font-size:18px}.stepper-btn:hover{background:var(--surface)}.stepper-value{text-align:center;min-width:32px;font-size:14px;font-weight:600}.panel-foot{margin-top:auto}.builder-print{width:100%;height:44px}.print-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--ink);background:#f7f8fa8c;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.label{aspect-ratio:2;background:#fff;border-radius:4px;width:100%;display:flex;overflow:hidden}.label-main{flex-direction:column;flex:1;min-width:0;padding:8% 6%;display:flex;position:relative}.label-pn{color:#000;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,4.4cqw,16px);font-weight:700;overflow:hidden}.label-bars{flex:1;min-height:0;margin:6% 0 3%}.label-hri{letter-spacing:.04em;color:#000;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(7px,2.6cqw,10px);font-weight:500;overflow:hidden}.label-index{color:var(--mist);font-size:8px;position:absolute;bottom:4%;right:6%}.label-grade{flex-direction:column;justify-content:center;align-items:center;gap:2%;width:26%;display:flex}.label-grade.knockout{color:#fff;background:#000}.label-grade.outlined{color:#000;background:#fff;border:2px solid #000;border-radius:4px;margin:4%}.label-grade-cap{font-family:var(--font-mono);letter-spacing:.18em;font-size:clamp(5px,2cqw,8px);font-weight:700}.label-grade-letter{font-family:var(--font-sans);font-size:clamp(34px,17cqw,68px);font-weight:700;line-height:.8}.label-grade-letter.stack{flex-direction:column;align-items:center;font-size:clamp(21px,10.6cqw,42px);line-height:.76;display:flex}.label-grade-letter.stack span{font-weight:800;line-height:.76}@media print{.label-grade.knockout{color:#fff!important;background:#000!important}.label-grade.outlined{color:#000!important;background:#fff!important}}.label-nograde .label-main{text-align:center;align-items:center}.label-nograde .label-pn{text-align:center}.label-nograde .label-bars{align-self:stretch}.label-cell{container-type:inline-size}.print-root{position:absolute;top:0;left:-9999px}.print-root .label{border-radius:0}@media print{.print-root{left:0}.print-root .label{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;border-radius:0!important}}.run-table{max-width:1100px;overflow:hidden}.run-thead,.run-trow{grid-template-columns:168px 1fr 140px 58px 66px 118px 78px 96px;align-items:center;gap:16px;padding:0 18px;display:grid}.run-thead{border-bottom:1px solid var(--line);height:38px}.run-tbody{flex-direction:column;display:flex}.run-trow{border-bottom:1px solid var(--surface-2);text-align:left;height:52px;transition:background var(--dur-micro)}.run-trow:last-child{border-bottom:none}.run-trow:hover{background:var(--surface-2)}.run-when{font-size:12px}.run-by{align-items:center;gap:8px;font-size:13px;display:flex}.run-pos{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.run-lines,.run-units-cell{font-size:13px}.run-size{font-size:12px}.run-reprint{color:var(--signal-on-tint);justify-self:end;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.settings{flex-direction:column;gap:16px;max-width:720px;display:flex}.settings-card{padding:22px 24px}.settings-card-head{align-items:flex-start;gap:14px;display:flex}.settings-icon{background:var(--surface-2);width:38px;height:38px;color:var(--graphite);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-title{font-size:15px;font-weight:600}.settings-sub{max-width:460px;margin-top:2px;font-size:13px}.sync-badge{background:var(--surface-2);height:24px;color:var(--graphite);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.sync-badge.connected{background:var(--signal-tint);color:var(--signal-on-tint)}.settings-note{background:var(--surface-2);color:var(--graphite);border-radius:8px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5}.settings-actions{gap:10px;margin-top:16px;display:flex}.settings-account{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.settings-name-field{flex:1;max-width:320px}.modal-backdrop{z-index:80;background:#0f131966;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{max-width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-title{font-size:16px;font-weight:600}.modal-body{min-height:0;padding:20px;overflow-y:auto}.modal-head{flex-shrink:0}.toast-host{z-index:100;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);border-radius:10px;align-items:center;gap:10px;max-width:360px;padding:11px 14px;display:flex}.toast-icon{color:var(--signal);flex-shrink:0;display:flex}.toast-error .toast-icon{color:var(--danger)}.toast-msg{flex:1;font-size:13px}.toast-close{color:var(--rail-muted);flex-shrink:0}.toast-close:hover{color:#fff}.login{grid-template-columns:42% 58%;height:100dvh;display:grid}.login-brand{background:var(--ink);align-items:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.login-scanwrap{position:absolute;inset:0;overflow:hidden}.login-bars{background-image:repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 5px,#ffffff0f 5px 8px,#0000 8px 14px,#ffffff0f 14px 17px,#0000 17px 22px);position:absolute;inset:0}.login-scanline{background:var(--signal);height:2px;animation:scan 3.4s var(--ease-inout) infinite alternate;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px 1px #2e5bff99}@keyframes scan{0%{opacity:.35;transform:translateY(0)}50%{opacity:1}to{opacity:.35;transform:translateY(100dvh)}}.login-brand-content{z-index:2;position:relative}.login-brand-mark{color:#fff;letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:16px;font-size:22px;font-weight:600;display:flex}.login-brand-tag{color:var(--rail-text);max-width:340px;font-size:15px;line-height:1.5}.login-panel{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.login-card{width:100%;max-width:380px}.login-title{letter-spacing:-.02em;font-size:24px;font-weight:600}.login-sub{margin-top:6px;margin-bottom:24px;font-size:14px;line-height:1.5}.login-notice{background:var(--signal-tint);color:var(--signal-on-tint);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.login-notice svg{flex:none;margin-top:1px}.login-field{margin-bottom:4px}.login-msg-row{align-items:center;min-height:28px;padding:4px 0;display:flex}.login-error{color:var(--danger);font-size:13px}.login-verifying{color:var(--graphite);align-items:center;gap:6px;font-size:13px;display:inline-flex}.login-resend{color:var(--signal-on-tint);font-size:13px;font-weight:500}.login-resend:disabled{color:var(--mist);cursor:default}.login-submit{width:100%;height:42px}.login-back{color:var(--graphite);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:inline-flex}.login-back:hover{color:var(--ink)}.code-boxes{gap:10px;margin-bottom:4px;display:flex}.code-box{border:1.5px solid var(--line);background:var(--surface);text-align:center;width:100%;height:56px;transition:border-color var(--dur-micro), background var(--dur-micro), box-shadow var(--dur-micro);border-radius:10px;font-size:22px;font-weight:600}.code-box:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.code-box.filled{background:var(--signal-tint);border-color:var(--signal-tint-border)}.code-boxes.shake{animation:shake .32s var(--ease-out)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-4px)}}.login-foot{font-size:12px}@media (width<=1100px){.stat-band{grid-template-columns:1fr 1fr}.overview-split{grid-template-columns:1fr}.builder{grid-template-columns:1fr;height:auto}.builder-main{padding:20px}.builder-panel{border-left:none;border-top:1px solid var(--line)}.print-tray{left:16px;right:16px}}@media (width<=720px){.login{grid-template-columns:1fr}.login-brand{display:none}.shell-content{padding:20px 16px}.stat-band{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar-search{min-width:100%}}.wb-pill{border-radius:var(--r-pill);color:#b4242a;white-space:nowrap;cursor:pointer;height:28px;transition:background var(--dur-micro);background:#e5484d1a;border:1px solid #e5484d47;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.wb-pill:hover{background:#e5484d29}.sync-badge.warn{color:#b4242a;background:#e5484d1a}.wb-lead{margin:0 0 14px;font-size:13px;line-height:1.5}.wb-list{flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.wb-row{border-bottom:1px solid var(--surface-2);align-items:center;gap:14px;padding:12px 2px;display:flex}.wb-row:last-child{border-bottom:none}.wb-row-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.wb-row-head{align-items:center;gap:8px;display:flex}.wb-code{font-size:13px;font-weight:600}.wb-when{margin-left:4px;font-size:11.5px}.wb-error{color:var(--graphite);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.wb-retry{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background var(--dur-micro);border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.wb-retry:hover:not(:disabled){background:var(--surface-2)}.wb-retry:disabled{opacity:.6;cursor:default}.wb-chip{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.wb-chip.written{background:var(--signal-tint);color:var(--signal-on-tint)}.wb-chip.pending{color:#8a5a00;background:#e0930a24}.wb-chip.failed{color:#b4242a;background:#e5484d1a}.wb-chip.none{color:var(--mist);font-weight:500}.wb-banner{border-radius:var(--r-card);color:#b4242a;background:#e5484d14;border:1px solid #e5484d38;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.wb-banner-text{color:var(--ink-2);font-size:13.5px}.wb-banner-btn{background:var(--surface);color:#b4242a;white-space:nowrap;cursor:pointer;height:30px;transition:background var(--dur-micro);border:1px solid #e5484d4d;border-radius:7px;margin-left:auto;padding:0 14px;font-size:12.5px;font-weight:600}.wb-banner-btn:hover{background:#e5484d0f}.wb-banner-note{color:#b4242a;opacity:.85;margin-left:auto;font-size:12.5px;font-weight:500}.rail-user-role{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rail-muted);margin-top:3px;font-size:10px;font-weight:600}.ro-chip{border-radius:var(--r-pill);background:var(--surface-2);height:28px;color:var(--graphite);cursor:default;outline:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.ro-chip:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.ro-chip-tip{white-space:nowrap;background:var(--ink);color:#fff;border-radius:var(--r-pill);opacity:0;pointer-events:none;transition:opacity var(--dur-micro);box-shadow:var(--shadow-pop);z-index:30;padding:7px 11px;font-size:12px;font-weight:400;position:absolute;top:calc(100% + 9px);right:0}.ro-chip:hover .ro-chip-tip,.ro-chip:focus-visible .ro-chip-tip{opacity:1}.toast-action{color:var(--signal);white-space:nowrap;transition:background var(--dur-micro);background:0 0;border-radius:6px;margin-left:4px;padding:4px 8px;font-size:12.5px;font-weight:600}.toast-action:hover{background:var(--signal-tint)}.team-count{letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);align-self:flex-start;margin-left:auto;font-size:11px;font-weight:600}.team-list{margin-top:4px}.team-row{border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.team-row+.team-row{border-top:1px solid var(--line)}.team-row.self{background:var(--surface-2)}.team-row.self+.team-row{border-top-color:#0000}.team-mono{background:var(--surface-2);width:36px;height:36px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.team-row.self .team-mono{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.team-who{min-width:0}.team-name{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.team-you{font-family:var(--font-mono);letter-spacing:.1em;color:var(--graphite);border:1px solid var(--line);background:#fff;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.team-email{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.team-invite{border-bottom:1px solid var(--line);margin:12px 0 18px;padding-bottom:16px}.team-invite-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-invite-email{flex:220px;min-width:0}.team-invite-role{flex:none}.team-invite-btn{flex:none;justify-content:center;align-items:center;gap:6px;min-width:104px;height:38px;display:inline-flex}.team-invite-msg{min-height:18px;margin-top:8px;font-size:12px;line-height:1.4}.team-invite-error{color:var(--danger)}.team-pending{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.team-pending-label{letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);margin-bottom:6px;font-size:11px;font-weight:600}.team-row.invite .team-name{font-weight:500}.team-mono.ghost{color:var(--mist);box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-style:dashed}.invite-revoke{width:30px;height:30px;color:var(--graphite);cursor:pointer;transition:color var(--dur-micro), background var(--dur-micro);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.invite-revoke:hover:not(:disabled){color:var(--danger);background:var(--surface-2)}.invite-revoke:disabled{cursor:default;color:var(--mist)}.role-seg{background:var(--surface-2);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.team-row.self .role-seg{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.role-guard{display:inline-flex;position:relative}.role-seg-btn{font-family:var(--font-sans);color:var(--graphite);cursor:pointer;transition:color var(--dur-micro), background var(--dur-micro);background:0 0;border:0;border-radius:6px;padding:6px 13px;font-size:13px;font-weight:500;line-height:1}.role-seg-btn:hover:not(.on):not(.dis){color:var(--ink)}.role-seg-btn.on{background:var(--signal-tint);color:var(--signal-on-tint);box-shadow:inset 0 0 0 1px var(--signal-tint-border);font-weight:600}.role-seg-btn.dis{color:var(--mist);cursor:not-allowed}.role-seg-tip{white-space:nowrap;background:var(--ink);color:#fff;opacity:0;pointer-events:none;transition:opacity var(--dur-micro);box-shadow:var(--shadow-pop);z-index:30;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.role-guard:hover .role-seg-tip{opacity:1}.team-legend{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin-top:20px;padding-top:16px;display:flex}.team-leg{grid-template-columns:92px 1fr;align-items:baseline;gap:14px;display:grid}.team-leg-name{letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);font-size:11px;font-weight:600}.team-leg-desc{font-size:12px}.confirm-body{margin:0 0 4px;font-size:14px;line-height:1.5}.sku-head.readonly,.sku-row.readonly{grid-template-columns:168px 62px 1fr 116px 140px}.upc-idle{height:26px;color:var(--graphite);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.upc-idle-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--mist);border-radius:50%}.po-lines-head.readonly,.po-line.readonly{grid-template-columns:130px 1fr 60px 70px auto}.po-line.readonly{cursor:default}.po-line.readonly:hover{background:0 0}.run-trow.readonly,.run-row.readonly{cursor:default;text-align:left}.run-trow.readonly:hover,.run-row.readonly:hover{background:0 0}.overview-split.solo{grid-template-columns:1fr}.printer-slot{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.printer-slot-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.printer-slot-hint{font-size:12px}.printer-slot-row{gap:8px;max-width:480px;display:flex}.printer-slot-row .select{flex:1;min-width:0}.printer-slot-warn{color:var(--danger);font-size:12px}.ff-printer-to{text-align:left;margin-top:-4px}.fm-list{margin-top:16px}.fm-row{border-top:1px solid var(--line);min-height:44px;transition:background 1.2s var(--ease-out);grid-template-columns:minmax(0,1.3fr) 88px minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:13px;display:grid}.fm-row.flash{background:var(--signal-tint);transition:none}.fm-row.head{min-height:32px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);border-top:0;font-size:10.5px;font-weight:600}.fm-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.fm-amt{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fm-note{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm-acts{justify-content:flex-end;gap:4px;display:flex}.fm-add{background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1.3fr) 84px 96px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:12px;display:grid}.fm-list .fm-add{border-radius:0;margin-top:0}.fm-add .input{height:36px;font-size:13px}.fm-add .seg{background:var(--line);height:36px}.fm-add .seg-btn{height:30px;font-family:var(--font-mono)}.fm-add .btn{height:36px}.fm-btns{gap:6px;display:flex}.fm-search{min-width:0;position:relative}.fm-search .input{width:100%;padding-left:30px}.fm-search-ic{color:var(--graphite);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.fm-fixed{padding-left:4px;display:block}.fm-drop{z-index:30;background:var(--surface);border:1px solid var(--line);width:max(100%,340px);box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.fm-opt{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:13px;display:grid}.fm-opt.dim,.fm-opt.ff-warn{display:flex}.fm-opt.hi{background:var(--surface-2)}.fm-opt-name{white-space:nowrap;text-overflow:ellipsis;color:var(--graphite);overflow:hidden}.fm-opt-name b{color:var(--ink);font-weight:600}.fm-opt.taken .fm-opt-name,.fm-opt.taken .fm-opt-name b{color:var(--mist)}.fm-opt small{color:var(--mist);font-size:11px}.fm-amt-in{position:relative}.fm-amt-in .input{text-align:right;width:100%;font-family:var(--font-mono);padding-right:24px}.fm-amt-in.usd .input{padding-left:22px;padding-right:10px}.fm-amt-in>span{color:var(--graphite);pointer-events:none;font-size:13px;position:absolute;top:50%;transform:translateY(-50%)}.fm-amt-in>span.suf{right:10px}.fm-amt-in>span.pre{left:10px}@media (width<=639px){.fm-add{grid-template-columns:1fr 1fr}.fm-search,.fm-note-in,.fm-btns{grid-column:1/-1}.fm-btns .btn{flex:1;height:44px}.fm-row{grid-template-columns:minmax(0,1fr) auto 64px}.fm-row .fm-note{grid-area:2/1/auto/2;margin-top:-10px;padding-bottom:8px;font-size:12px}.fm-row.head .fm-amt+span{display:none}}.po-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.seg.po-seg{border-radius:7px;gap:2px;width:156px;padding:2px}.po-seg .seg-btn{border-radius:5px;height:22px;font-size:12px}.po-date-k{font-family:var(--font-sans);color:var(--graphite)}.pos.received .po-header{grid-template-columns:24px 110px 1fr 104px 70px 88px 84px auto}@container (width<=1039px){.pos.received .po-header{grid-template-columns:24px 100px minmax(0,1fr) 104px 70px 84px auto}}@container (width<=859px){.pos.received .po-header{grid-template-columns:24px 96px minmax(0,1fr) 84px auto}}@container (width<=639px){.pos.received .po-header{grid-template-columns:20px minmax(0,1fr) auto}}.doc-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.doc-row{-webkit-user-select:none;user-select:none;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:grid}.doc-row+.doc-row{border-top:1px solid var(--line)}.doc-row.none{color:var(--mist)}.doc-name{font-weight:500}.doc-hint{color:var(--graphite);font-size:12px}.doc-row.none .doc-hint{color:var(--mist)}.doc-how{margin:12px 0 0;font-size:13px;line-height:1.5}.doc-status{align-items:center;min-height:44px;margin-top:12px;display:flex}.doc-progress{flex-direction:column;gap:8px;width:100%;font-size:13px;display:flex}.doc-bar{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.doc-bar span{background:var(--signal);transform-origin:0;height:100%;transition:transform .3s;display:block}.doc-msg{border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.doc-msg svg{flex-shrink:0;margin-top:1px}.doc-msg.ok{background:var(--grade-a-tint);color:var(--grade-a-ink)}.doc-msg.err{background:var(--grade-c-tint);color:var(--grade-c-ink)}.doc-problems{max-height:140px;margin-top:12px;font-size:13px;overflow-y:auto}.doc-problems ul{color:var(--graphite);margin:6px 0 0;padding-left:18px;line-height:1.5}.doc-btn{justify-content:center;min-width:112px;position:relative}.tk-sel{justify-content:center;align-items:center;display:flex}.tk-selbar{z-index:5;background:var(--ink);color:#fff;width:fit-content;box-shadow:var(--shadow-pop);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:12px;margin:12px auto 0;padding:8px 8px 8px 16px;font-size:13px;display:flex;position:sticky;bottom:16px}.tk-selbar .btn{height:32px}.tk-selbar .tk-selbar-clear{color:var(--rail-text);background:0 0;border-color:#0000}.tk-selbar .tk-selbar-clear:hover{background:var(--rail-hover);color:#fff}.tracking.tk-picking{padding-bottom:72px}.tracking .tk-selbar{transform:translateX(calc(-50% + var(--rail-w,248px) / 2));z-index:40;margin:0;position:fixed;bottom:24px;left:50%}.cl-head{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.cl-title-row{-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cl-bar{flex-wrap:wrap;align-items:flex-start;gap:24px;padding:16px 20px 12px;display:flex}.cl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cl-seg{width:360px;max-width:100%}.cl-seg .seg-btn{height:32px;font-size:13px}.cl-find{flex:300px;max-width:420px}.cl-search{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);height:38px;transition:border-color var(--dur-micro), box-shadow var(--dur-micro);align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.cl-search:focus-within{border-color:var(--signal);box-shadow:var(--focus-ring)}.cl-search.err{border-color:var(--danger)}.cl-prefix{font-size:13px}.cl-input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;height:100%;font-size:14px}.cl-input:focus,.cl-input:focus-visible{box-shadow:none;outline:none}.cl-go{justify-content:center;align-items:center;gap:6px;min-width:72px;display:inline-flex}.cl-msg{min-height:16px;color:var(--graphite);font-size:12px}.cl-msg.err{color:var(--danger)}.cl-found{border-radius:var(--r-input);background:var(--signal-tint);border:1px solid var(--signal-tint-border);align-items:center;gap:10px;min-width:0;height:38px;padding:0 4px 0 12px;display:flex}.cl-found-no{color:var(--signal-on-tint);white-space:nowrap;font-size:13px;font-weight:600}.cl-found-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.cl-found .pill{background:var(--surface);height:22px;font-size:11px}.cl-clear{width:28px;height:28px;color:var(--graphite);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.cl-clear:hover{background:var(--surface);color:var(--ink)}.cl-dir-row{align-items:center;gap:12px;height:38px;display:flex}.cl-route{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.cl-return-pill{background:var(--signal-tint);height:22px;color:var(--signal-on-tint);font-size:11px}.cl-swap{align-items:center;gap:6px;display:inline-flex}.cl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:32px;display:flex}.cl-empty-t{font-size:15px;font-weight:600}.cl-empty .ff-small{max-width:380px}.ff-fb-note{padding-top:4px;line-height:1.5}.ff-another{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ff-another-msg{color:var(--warning);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.ds-oneoff .ds-lead{font-size:13px;font-weight:500}@media (width<=767px){.cl-bar{gap:14px;padding:14px}.cl-seg,.cl-find{flex-basis:100%;width:100%;max-width:none}.cl-sub{display:none}.cl-dir{width:100%}.cl-dir-row{justify-content:space-between}}.cl-ready{flex-direction:column;gap:8px;display:flex}.cl-ready-bar{justify-content:space-between;align-items:center;min-height:28px;padding:0 4px;display:flex}.cl-ready-count{min-width:2ch;color:var(--ink);margin-left:6px;display:inline-block}.cl-ready-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pill.cl-blind-pill{background:var(--signal-tint);height:22px;color:var(--signal-on-tint);font-size:11px}.ds-row.cl-picking{background:var(--signal-tint)}.pill.cl-credit-pill{background:var(--surface-2);height:22px;color:var(--ink);border:1px solid var(--line);font-size:11px}.cl-ready-sub{margin-left:8px}.cl-dir-note{white-space:nowrap}.costs{--loss:#c4262c;--loss-soft:#e0a3a5;--sc-freight:#aeb6c2;gap:16px;display:grid}.costs .mono,.costs .n{font-variant-numeric:tabular-nums}.sc-loss{color:var(--loss)}.costs .g{color:var(--graphite)}.costs .z{color:var(--mist)}.costs .strong{font-weight:500}.costs h3{font-size:15px;font-weight:600}.sc-toolbar{flex-wrap:wrap;min-height:48px}.sc-period{align-items:center;gap:12px;margin-right:auto;display:flex}.sc-seg{width:380px}.sc-seg .seg-btn{white-space:nowrap}.sc-range{color:var(--graphite);font-size:12px}.sc-custom{align-items:center;gap:8px;font-size:12px;display:inline-flex}.sc-date{width:148px;height:32px;font-family:var(--font-mono);font-size:12px}.sc-acts{align-items:center;gap:12px;display:flex}.sc-checking{min-width:240px;color:var(--graphite);opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:inline-flex}.sc-checking.on{opacity:1}.sc-pulse{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite sc-pulse}@keyframes sc-pulse{0%,to{opacity:.35}50%{opacity:1}}.sc-refresh{height:36px;padding:0 14px}.sc-pending .sc-val,.sc-pending-cols .sc-pc,.sc-lc-body.sc-pending{opacity:.5;transition:opacity var(--dur-base)}.sc-kpis{grid-template-columns:1.3fr 1fr 1fr;padding:0;display:grid}.sc-k{flex-direction:column;gap:6px;min-width:0;padding:20px 24px;display:flex}.sc-k+.sc-k{border-left:1px solid var(--line)}.sc-lab{color:var(--graphite);font-size:13px;font-weight:500}.sc-val{letter-spacing:-.02em;min-width:160px;color:var(--ink);transition:opacity var(--dur-base);font-size:28px;font-weight:500;line-height:36px}.sc-u{color:var(--mist);margin-right:1px;font-size:20px}.sc-val.sc-loss{color:var(--loss)}.sc-val.sc-loss .sc-u{color:var(--loss-soft)}.sc-val-skel{border-radius:6px;width:140px;height:36px}.sc-split{background:var(--surface-2);border-radius:3px;gap:2px;height:6px;margin-top:4px;display:flex;overflow:hidden}.sc-split i{min-width:0;display:block}.sc-sub{color:var(--graphite);font-size:12px}.sc-note{color:var(--graphite);margin-top:-4px;padding:0 4px;font-size:12px}.sc-note b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.sc-row2{grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:24px;display:grid}.sc-chart{flex-direction:column;padding:20px 24px;display:flex}.sc-ch-h{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.sc-leg{color:var(--graphite);gap:16px;font-size:12px;display:flex}.sc-leg span{align-items:center;gap:6px;display:inline-flex}.sc-sw{border-radius:2px;width:10px;height:10px}.sc-sw-tick{background:var(--signal);height:2px}.sc-plot{grid-template-columns:repeat(12,1fr);align-items:end;margin-top:8px;margin-left:44px;display:grid;position:relative}.sc-gl{border-top:1px solid var(--surface-2);pointer-events:none;position:absolute;left:-44px;right:0}.sc-gl span{color:var(--mist);font-size:11px;position:absolute;top:-8px;left:0}.sc-m{height:100%;transition:opacity var(--dur-fast), background var(--dur-micro);border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.sc-m.dim{opacity:.32}.sc-m.hov{background:var(--surface-2)}.sc-bar{z-index:1;transform-origin:bottom;flex-direction:column;width:28px;display:flex;position:relative}.sc-bar.skeleton{border-radius:2px 2px 0 0}.sc-bar.rise{animation:.32s cubic-bezier(.2,.7,.2,1) both sc-rise}@keyframes sc-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sc-bar i{transition:height .24s var(--ease-out);display:block}.sc-fr{background:var(--sc-freight);border-radius:2px 2px 0 0}.sc-pa{background:var(--ink)}.sc-bar .sc-pa:first-child{border-radius:2px 2px 0 0}.sc-stub{background:var(--line);width:28px;height:2px}.sc-tick{z-index:2;background:var(--signal);width:36px;height:2px;transition:bottom .24s var(--ease-out);border-radius:1px;position:absolute}.sc-axis{text-align:center;grid-template-columns:repeat(12,1fr);margin-top:8px;margin-left:44px;font-size:11px;display:grid}.sc-axis div{color:var(--mist);flex-direction:column;gap:2px;display:flex}.sc-axis div.on{color:var(--ink)}.sc-axis b{color:var(--graphite);min-height:14px;font-weight:500}.sc-axis b.sc-loss{color:var(--loss)}.sc-tip{z-index:5;background:var(--surface);width:200px;box-shadow:var(--shadow-pop);pointer-events:none;border-radius:10px;gap:4px;padding:12px;display:grid;position:absolute;bottom:24px;transform:translate(28px)}.sc-tip.left{transform:translate(calc(-100% - 28px))}.sc-tip-h{margin-bottom:2px;font-size:12px;font-weight:600}.sc-tip-r{color:var(--graphite);justify-content:space-between;font-size:12px;display:flex}.sc-tip-r .mono{color:var(--ink)}.sc-tip-r .mono.sc-loss{color:var(--loss)}.sc-tip-r.strong span{color:var(--ink);font-weight:600}.sc-tip-sep{background:var(--line);height:1px;margin:2px 0}.sc-loss-card{flex-direction:column;min-height:300px;padding:0;display:flex;overflow:hidden}.sc-lc-h{justify-content:space-between;align-items:baseline;padding:20px 20px 12px;display:flex}.sc-lc-h .mono{font-size:13px;font-weight:500}.sc-lc-seg{margin:4px 20px 12px}.sc-lc-hd,.sc-lc-r{grid-template-columns:48px minmax(0,1fr) 56px 56px 60px 16px;align-items:center;gap:8px;padding:0 20px;display:grid}.sc-lc-hd{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:32px;color:var(--graphite);background:var(--surface-2);font-size:12px;font-weight:500}.costs .n{text-align:right;justify-content:flex-end}.sc-lc-body{flex:1;max-height:264px;overflow-y:auto}.sc-lc-r{text-align:left;border-bottom:1px solid var(--surface-2);width:100%;height:44px;transition:background var(--dur-micro);animation:sc-fade .16s var(--ease-out);font-size:13px}.sc-lc-r:hover{background:var(--surface-2)}@keyframes sc-fade{0%{opacity:0}}.sc-so{font-weight:500}.sc-dl{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-dl-flex{flex-direction:column;justify-content:center;line-height:1.25;display:flex}.sc-refund{color:var(--graphite);white-space:nowrap;font-size:11px}.sc-chev{color:var(--mist)}.sc-lc-empty{text-align:center;padding:48px 16px;font-size:13px}.sc-lc-more{border-top:1px solid var(--line);height:40px;color:var(--graphite);font-size:12px;font-weight:500}.sc-lc-more:hover{color:var(--ink);background:var(--surface-2)}.sc-bd-h{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sc-bd-seg{width:320px}.sc-cx-row{border-top:1px solid var(--line);text-align:left;width:100%;min-height:48px;transition:background var(--dur-micro);grid-template-columns:96px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 110px 16px;align-items:center;gap:16px;padding:0 20px;font-size:13px;display:grid}.sc-cx-row.sc-bd-head{min-height:36px}.sc-cx-row.open:hover{background:var(--surface-2)}.sc-cx-row:disabled{opacity:1;color:inherit}.sc-cx-more{width:100%}.sc-bd-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) 150px 96px 96px 110px 110px;align-items:center;gap:16px;min-height:44px;padding:0 20px;font-size:13px;display:grid}.sc-bd-head{background:var(--surface-2);min-height:36px}.sc-th{color:var(--graphite);text-align:left;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.sc-th.n{justify-content:flex-end}.sc-th.on{color:var(--ink)}.sc-spend{align-items:center;gap:10px;display:inline-flex}.sc-share{background:var(--surface-2);border-radius:2px;width:48px;height:4px;display:block;overflow:hidden}.sc-share i{background:var(--ink);height:100%;display:block}@media (width<=1180px){.sc-row2{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.sc-period{flex-wrap:wrap;width:100%}.sc-seg{width:100%}.sc-acts{justify-content:space-between;width:100%}.sc-checking{flex:1;justify-content:flex-start;min-width:0}.sc-kpis{grid-template-columns:1fr}.sc-k+.sc-k{border-left:0;border-top:1px solid var(--line)}.sc-plot,.sc-axis{grid-template-columns:repeat(12,minmax(0,1fr))}.sc-bar,.sc-stub{width:14px}.sc-tick{width:18px}.sc-leg{display:none}.sc-bd-row{grid-template-columns:minmax(0,1fr) 90px 80px}.sc-bd-row>:nth-child(3),.sc-bd-row>:nth-child(4),.sc-bd-row>:nth-child(5),.sc-share{display:none}.sc-bd-h{flex-wrap:wrap;gap:12px}.sc-bd-seg{width:100%}.sc-cx-row{grid-template-columns:minmax(0,1fr) 90px 16px}.sc-cx-row>:first-child,.sc-cx-row>:nth-child(3),.sc-cx-row>:nth-child(4){display:none}}.tracking{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tk-tabs{margin-right:auto}.tk-tabs .seg-btn{white-space:nowrap;padding:0 14px}.tk-tabs .seg-btn.tk-has-ex .ds-tab-count{color:var(--grade-c-ink);font-weight:600}.tk-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;display:flex}.tk-pick{border:1px solid var(--line);background:var(--surface);height:32px;transition:border-color var(--dur-micro), background var(--dur-micro);border-radius:8px;align-items:center;font-size:12px;display:inline-flex;position:relative}.tk-pick:focus-within{border-color:var(--signal)}.tk-pick.on{background:var(--signal-tint);border-color:#0000}.tk-pick-l{color:var(--graphite);pointer-events:none;padding-left:10px}.tk-pick select{appearance:none;height:100%;font:inherit;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;max-width:200px;padding:0 28px 0 6px;font-weight:500}.tk-pick-caret{color:var(--graphite);pointer-events:none;position:absolute;right:8px}.tk-dates{align-items:center;gap:6px;font-size:12px;display:inline-flex}.tk-date{width:150px;height:32px;font-size:12px}.tk-clear{font:inherit;color:var(--signal);opacity:0;pointer-events:none;height:32px;transition:opacity var(--dur-micro);background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:500}.tk-clear.on{opacity:1;pointer-events:auto}.tk-filter-btn.on{color:var(--signal);border-color:var(--signal)}.tk-fcount{margin-left:2px;font-size:11px;font-weight:600}.tk-filters-sheet{flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:4px 0 8px}.tk-filters-sheet .tk-pick{height:44px;font-size:14px}.tk-filters-sheet .tk-pick select{text-align:right;flex:1;max-width:none;padding-right:32px}.tk-filters-sheet .tk-dates{justify-content:space-between}.tk-filters-sheet .tk-date{flex:1;width:auto;height:44px;font-size:14px}.tk-sheet-acts{grid-template-columns:1fr 2fr;gap:8px;margin-top:8px;display:grid}.tk-sheet-acts .btn{height:44px}.tk-th{text-align:left;color:inherit;white-space:nowrap;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-family:inherit;display:inline-flex}.tk-th:hover,.tk-th.on{color:var(--ink)}.ds-row.tk-row{text-align:left;width:100%;min-height:60px;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:178px minmax(0,1.1fr) 200px 140px minmax(0,1.4fr) 84px 72px 96px}.ds-row.tk-row>*{min-width:0}.tk-click:hover{background:var(--paper)}.tk-click.sel{background:var(--signal-tint)}.tk-ref,.tk-to,.tk-car,.tk-last{flex-direction:column;gap:2px;min-width:0;display:flex}.tk-ref>span,.tk-to>span,.tk-car>span,.tk-last>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-ref .dim,.tk-to .dim,.tk-car .dim,.tk-last .dim{font-size:12px}.tk-detail{font-size:13px}.tk-num{align-items:center;gap:4px;min-width:0;display:flex}.tk-num-text{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;cursor:text;font-size:12px;overflow:hidden}.tk-num.full .tk-num-text{font-size:inherit;color:inherit;white-space:normal;word-break:break-all}.tk-copy{width:22px;height:22px;color:var(--graphite);opacity:.6;transition:opacity var(--dur-micro), background var(--dur-micro), color var(--dur-micro);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid}.tk-row:hover .tk-copy,.tk-num.full .tk-copy,.tk-copy:focus-visible{opacity:1}.tk-copy:hover{background:var(--surface-2);color:var(--ink)}.tk-copy.done{opacity:1;color:var(--signal)}.tk-car .tk-svc{font-size:inherit}.pill.tk-pill{text-transform:none;white-space:nowrap}.tk-label_created,.tk-unknown{background:var(--surface-2);color:var(--graphite)}.tk-label_created .pill-dot,.tk-unknown .pill-dot{background:var(--mist)}.tk-in_transit{background:var(--signal-tint);color:var(--signal-on-tint)}.tk-in_transit .pill-dot{background:var(--signal)}.tk-out_for_delivery{background:var(--grade-ob-tint);color:var(--grade-ob-ink)}.tk-out_for_delivery .pill-dot{background:var(--grade-ob-fill)}.tk-delivered{background:var(--grade-a-tint);color:var(--grade-a-ink)}.tk-delivered .pill-dot{background:var(--grade-a-fill)}.tk-exception,.tk-returned{background:var(--grade-c-tint);color:var(--grade-c-ink)}.tk-exception .pill-dot,.tk-returned .pill-dot{background:var(--grade-c-fill)}.tk-cancelled{background:var(--surface-2);color:var(--mist)}.tk-cancelled .pill-dot{box-shadow:inset 0 0 0 1.5px var(--mist);background:0 0}.tk-scrim{z-index:70;background:#0f13192e;justify-content:flex-end;display:flex;position:fixed;inset:0}.tk-drawer{background:var(--surface);width:min(440px,100vw);height:100%;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.tk-drawer-head{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex;position:sticky;top:0}.tk-drawer-ref{font-size:18px;font-weight:600}.tk-x{width:32px;height:32px;color:var(--graphite);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tk-x:hover{background:var(--paper);color:var(--ink)}.tk-detail-body{align-content:start;gap:8px;padding:16px 24px 32px;display:grid}.tk-d-head{align-items:center;gap:12px;display:flex}.tk-checking{align-items:center;gap:4px;font-size:12px;display:inline-flex}.tk-d-status{font-size:16px;font-weight:500;line-height:1.4}.tk-practice{background:var(--grade-b-tint);color:var(--grade-b-ink);border-radius:8px;padding:8px 12px;font-size:12px}.tk-dl{margin-top:8px}.tk-facts{border-top:1px solid var(--line);gap:16px;min-height:136px;padding-top:16px;font-size:13px;display:grid}.tk-facts-err{min-height:0;font-size:12px}.tk-addr-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tk-addr{overflow-wrap:anywhere;align-content:start;gap:2px;min-width:0;line-height:1.45;display:grid}.tk-addr .overline,.tk-facts-sec .overline{margin-bottom:4px}.tk-addr-name{color:var(--ink);font-weight:600}.tk-facts-dl{margin:0;padding:12px 0 0}.tk-facts-dl dd.tk-wrap{white-space:normal}.tk-facts-sec{display:grid}.tk-pkg{border-collapse:collapse;width:100%;font-size:13px}.tk-pkg td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 0}.tk-pkg td+td{padding-left:12px}.tk-cost td:first-child{width:100%}.tk-pkg tr:last-child td{border-bottom:0}.tk-pkg .r{text-align:right;white-space:nowrap}.tk-facts-note{font-size:12px}.tk-skel{background:var(--line);border-radius:8px;animation:1.4s ease-in-out infinite tk-pulse}@keyframes tk-pulse{50%{opacity:.5}}.tk-d-fb{color:var(--ink);gap:4px;font-size:13px;font-weight:500;display:grid}.tk-d-fb .dim{font-size:12px;font-weight:400}.tk-d-acts{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.tk-d-acts .btn{align-items:center;gap:6px;display:inline-flex}.tk-h-title{margin-top:16px}.tk-h-empty{font-size:13px}.tk-history{margin:0;padding:0;list-style:none}.tk-history li{grid-template-columns:16px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.tk-history li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:-2px;left:7px}.tk-h-dot{background:var(--mist);border-radius:50%;width:10px;height:10px;margin:4px 3px 0}.tk-history li.latest .tk-h-dot{background:var(--signal);box-shadow:0 0 0 3px var(--signal-tint)}.tk-h-st{font-size:13px;font-weight:500}.tk-h-detail{color:var(--graphite);font-size:13px;line-height:1.45}.tk-h-meta{margin-top:2px;font-size:12px}@container (width<=1079px){.ds-row.tk-row{grid-template-columns:168px minmax(0,1fr) 184px 136px minmax(0,1fr) 72px 96px}.tk-row>:nth-child(6){display:none}}@container (width<=819px){.ds-row.tk-row{grid-template-columns:160px minmax(0,1fr) 132px 72px 88px}.tk-row>:nth-child(3),.tk-row>:nth-child(5){display:none}.tk-row>:nth-child(4){grid-column:3}}@container (width<=599px){.ds-row.tk-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ref st""to to""last last";gap:4px 10px;padding:12px 16px}.tk-row.ds-head{display:none}.tk-row>:first-child{grid-area:ref}.tk-row>:nth-child(2){grid-area:to}.tk-row>:nth-child(4){grid-area:st}.tk-row>:nth-child(5){grid-area:last;display:flex}.tk-row>:nth-child(3),.tk-row>:nth-child(6),.tk-row>:nth-child(7),.tk-row>:nth-child(8){display:none}}@media (width<=767px){.tk-tabs{width:100%;overflow-x:auto}.ds-toolbar:has(.tk-tabs){flex-wrap:wrap}}.card.np{border-radius:12px;overflow:visible;box-shadow:0 1px 2px #0f13190a}.np-hd{align-items:center;gap:12px;height:48px;padding:0 8px 0 16px;display:flex}.np-icon{color:var(--warning);flex:none}.np-title{white-space:nowrap;font-size:14px;font-weight:600}.np-title b{font-variant-numeric:tabular-nums;font-weight:600}.np-sub{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.np-hd-r{align-items:center;gap:4px;margin-left:auto;display:flex}.np-toggle,.np-ghost{height:32px;color:var(--graphite);transition:background var(--dur-micro);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.np-toggle:hover,.np-ghost:hover:not(:disabled){background:var(--surface-2)}.np-ghost:disabled{color:var(--mist)}.np-chev{transition:transform .16s var(--ease-out)}.np.closed .np-chev{transform:rotate(-90deg)}.np-skip-wrap{position:relative}.np-skip-link{height:32px;color:var(--graphite);padding:0 8px;font-size:12px;font-weight:500}.np-skip-link:hover{color:var(--ink)}.np-bd{grid-template-rows:1fr;transition:grid-template-rows .2s cubic-bezier(.2,.7,.2,1);display:grid}.np.closed .np-bd{grid-template-rows:0fr}.np-bd>div{min-height:0;overflow:hidden}.np:not(.closed) .np-bd>div{overflow:visible}.np-wrap{grid-template-rows:1fr;transition:grid-template-rows .2s cubic-bezier(.2,.7,.2,1),opacity .2s;display:grid}.np-wrap>.np-row{min-height:0}.np-wrap.gone{opacity:0;grid-template-rows:0fr}.np-wrap.gone>.np-row{border-top-color:#0000;overflow:hidden}.np-row{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) 84px 184px 248px 104px;align-items:center;column-gap:16px;height:52px;padding:0 16px;font-size:13px;transition:background .12s;display:grid}.np-row.found{background:var(--signal-tint)}.np-so{white-space:nowrap;font-weight:500}.np-so-date{display:none}.np-to{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.np-to .dim{font-weight:400}.np-date{color:var(--graphite);font-variant-numeric:tabular-nums}.np-st{flex-direction:column;min-width:0;display:flex}.np-st1{white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.np-st2{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.np-found{color:var(--signal-on-tint);align-items:center;gap:4px;font-weight:500;display:inline-flex}.np-fb{align-items:center;gap:6px;display:inline-flex}.np-dot{background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px}.np-retry{color:var(--signal-on-tint);align-items:center;min-width:30px;font-size:12px;font-weight:500;display:inline-flex}.np-field{gap:8px;display:flex}.np-input{border:1px solid var(--line);min-width:0;height:32px;font-family:var(--font-mono,"Geist Mono", monospace);color:var(--ink);background:var(--surface);transition:border-color var(--dur-micro), box-shadow var(--dur-micro);border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:13px;font-weight:500}.np-input::placeholder{color:var(--mist);font-weight:400}.np-input:focus{border-color:var(--signal);box-shadow:0 0 0 2px #2e5bff59}.np-save{background:var(--surface-2);width:64px;height:32px;color:var(--mist);transition:background var(--dur-micro);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.np-save.on{background:var(--signal);color:#fff}.np-save.on:hover{background:var(--signal-hover)}.np-save:disabled:not(.on){cursor:default}.np-row:has(.spinner) .np-save{background:var(--signal);color:#fff}.np-ro{color:var(--mist)}.np-ro.mono{color:var(--graphite)}.np-act{justify-self:end;position:relative}.np-more{border-top:1px solid var(--line);width:100%;height:44px;color:var(--signal-on-tint);font-size:13px;font-weight:500}.np-more:hover{background:var(--surface-2)}.np-pop{z-index:40;background:var(--surface);border:1px solid var(--line);width:280px;box-shadow:var(--shadow-pop);animation:np-pop-in .14s var(--ease-out);border-radius:12px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.np-skip-wrap .np-pop{width:320px}@keyframes np-pop-in{0%{opacity:0;transform:translateY(-4px)}}.np-pop-title{font-size:14px;font-weight:600}.np-reason{width:100%}.np-reason .seg-btn{white-space:nowrap;flex:1;padding:0 6px;font-size:12px}.np-pop-acts{justify-content:flex-end;gap:8px;display:flex}.btn.np-btn-sm{height:32px;padding:0 12px;font-size:13px}.np-skip-list{display:grid}.np-skip-r{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;font-size:13px;display:grid}.np-skip-r+.np-skip-r{border-top:1px solid var(--line)}.np-sheet{gap:16px;padding:4px 16px 16px;display:grid}.np-sheet .btn.np-btn-sm{height:44px}.tk-row.tk-fresh{animation:1.6s ease-out tk-fresh}@keyframes tk-fresh{0%{background:var(--signal-tint)}}@media (width<=1279px){.np-sub{display:none}.np-row{grid-template-columns:96px minmax(0,1fr) 168px 220px 96px}.np-date{display:none}.np-so{flex-direction:column;line-height:18px;display:flex}.np-so-date{color:var(--graphite);font-size:12px;font-weight:400;line-height:16px;display:block}}@media (width<=767px){.np-hd{height:52px}.np-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"so so""to to""st st""field field""act act";gap:8px;height:auto;padding:16px;display:grid}.np-so{flex-direction:row;grid-area:so;justify-content:space-between;font-size:14px}.np-so-date{font-size:12px}.np-to{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:to;display:-webkit-box}.np-st{grid-area:st}.np-field,.np-ro{grid-area:field}.np-input{height:44px;font-size:16px}.np-save{width:72px;height:44px}.np-act{grid-area:act;justify-self:start}.np-act .np-ghost{height:44px;padding:0}.np-act:empty{display:none}}.np-bd>div>.np-wrap:last-child .np-row{border-radius:0 0 12px 12px}.as-note{color:var(--graphite);font-size:13px;line-height:1.5}.as-form .form-row{align-items:start}.as-hint{color:var(--grade-c-ink,var(--warning));min-height:16px;margin-top:-2px;font-size:12px;line-height:16px}.as-pro[aria-invalid=true]{border-color:var(--warning)}.as-place{grid-template-columns:minmax(0,1fr) 88px;gap:12px;display:grid}.as-error{min-height:18px;color:var(--grade-c-ink,#b4232c);font-size:13px;line-height:18px}.as-acts{justify-content:flex-end;gap:8px;display:flex}.btn.as-submit{justify-content:center;min-width:132px}.as-sheet{padding:4px 16px 16px}@media (width<=767px){.as-form .form-row{grid-template-columns:minmax(0,1fr)}.as-form .input{height:44px;font-size:16px}.as-acts .btn{flex:1;height:44px}}.tk-hand-btn{justify-content:center;min-width:112px}.tk-link{height:32px;color:var(--graphite);border-radius:8px;padding:0 8px;font-size:13px;font-weight:500}.tk-link:hover{background:var(--surface-2);color:var(--ink)}.tk-remove-confirm{align-items:center;gap:8px;font-size:13px;display:inline-flex}.tk-cost,.tk-cost-h{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.tk-cost>b{font-variant-numeric:tabular-nums;font-weight:600}.tk-rebill{color:var(--warning);font-size:11px;font-weight:500}.tk-rebill-long{color:var(--warning);line-height:1.45;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.tk-cost>span.dim:not(.mono){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.tk-refcell{align-items:center;gap:12px;min-width:0;display:flex}.tk-refcell>.tk-ref{flex:1}.tk-pick{flex-shrink:0;display:inline-flex}.tk-num-row{align-items:center;gap:2px;min-width:0;display:flex}.tk-num-row .tk-num{min-width:0}.tk-la{gap:12px;margin:4px 0 12px;display:grid}.tk-la-loading{align-items:center;gap:6px;font-size:12px;display:flex}.tk-la-row{flex-wrap:wrap;gap:8px;display:flex}.tk-la-fb{background:var(--surface-2);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:12px;font-size:13px;display:grid}.tk-la-fb>svg{color:var(--warning);margin-top:2px}.tk-la-err{word-break:break-word;margin-top:4px;font-size:12px}.tk-la-void{align-items:center;gap:4px;font-size:12px;display:flex}.tk-link.danger{color:var(--danger)}.dropship-wrap{flex-direction:column;display:flex}.ds-test-strip{background:var(--ink);color:#c4cad4;z-index:5;align-items:center;gap:10px;height:32px;margin:-28px -32px 20px;padding:0 32px;font-size:12px;display:flex;position:sticky;top:-28px}.ds-test-tag{letter-spacing:.1em;color:var(--ink);background:#fff;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600}.pill.ds-test-pill{background:var(--ink);color:#fff;vertical-align:2px;margin-left:6px}.dropship{flex-direction:column;gap:16px;display:flex}.ds-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-tabs{width:240px;margin-right:auto}.ds-tab-count{color:var(--graphite);margin-left:4px}.ds-table{padding:0;overflow:hidden}.ds-row{border-bottom:1px solid var(--line);grid-template-columns:104px 180px 130px 110px 80px 120px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:10px 20px;font-size:13px;display:grid}.ds-row:last-child{border-bottom:0}.ds-head{background:var(--surface-2);min-height:40px}.ds-order{transition:background var(--dur-micro)}.ds-order:hover{background:#fafbfc}.ds-so{font-weight:600}.ds-dealer,.ds-city{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill.ds-status{background:var(--surface-2);color:var(--graphite);gap:6px}.ds-notes{color:var(--graphite);min-width:0;font-size:12px;line-height:1.5}.ds-notes-clamp{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-other-cta{align-items:center;gap:12px;display:flex}.ds-other-cta .ds-notes-clamp{flex:1;min-width:0}.ds-blind-btn{background:var(--signal-tint);border-color:var(--signal-tint);color:var(--signal-on-tint);flex-shrink:0}.ds-blind-btn:hover:not(:disabled){background:#dfe6ff!important}.ds-group{background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 20px}.note-mark{background:var(--signal-tint);color:var(--signal-on-tint);box-shadow:inset 0 0 0 1px var(--signal-tint-border);border-radius:4px;padding:1px 4px}.ds-row.ds-shipped{grid-template-columns:76px 88px minmax(0,1.3fr) minmax(0,1fr) 140px 120px 120px 76px 150px 36px;min-height:52px}.ds-row.voided{color:var(--mist)}.ds-link:hover{color:var(--signal-on-tint);text-decoration:underline}.ds-track{align-items:center;gap:4px;font-size:12px;display:inline-flex}.ds-cost{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.ds-cost small{font-family:var(--font-sans);color:var(--graphite);font-size:11px}.ds-cost.struck{color:var(--mist);text-decoration:line-through}.ds-failed{color:var(--danger);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ds-retry{background:var(--surface-2);border-color:var(--surface-2);color:var(--ink);height:28px!important;font-size:12px!important}.ds-menu-wrap{position:relative}.ds-menu-scrim{z-index:20;position:fixed;inset:0}.ds-menu{z-index:21;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:36px;right:0}.ds-menu button{text-align:left;border-radius:6px;height:34px;padding:0 10px;font-size:13px}.ds-menu button:hover:not(:disabled){background:var(--surface-2)}.ds-menu button:disabled{color:var(--mist)}.ds-menu button.danger{color:var(--danger)}.ds-menu-div{background:var(--line);height:1px;margin:4px 0}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ff-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ff-back{width:32px;height:32px;color:var(--graphite);border-radius:8px;justify-content:center;align-items:center;display:flex}.ff-back:hover{background:var(--surface-2);color:var(--ink)}.ff-title{letter-spacing:-.01em;font-size:22px;font-weight:600}.ff-sub{color:var(--graphite);font-size:13px}.ff-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.ff-sheet{transition:opacity var(--dur-fast);padding:0}.ff-sheet.locked .ff-sec>div:last-child{opacity:.7}.ff-sec{border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,1fr);gap:24px;padding:20px 24px;display:grid}.ff-sec:last-child{border-bottom:0}.ff-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--mist);font-size:11px;font-weight:600}.ff-st h3{margin-top:4px;font-size:15px;font-weight:600}.ff-st p{color:var(--graphite);margin-top:4px;font-size:12px;line-height:1.4}.ff-notes{background:var(--surface-2);white-space:pre-line;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.7}.ff-notes .note-mark{cursor:pointer}.ff-notes-empty{font-family:var(--font-sans)}.ff-notes-src{margin:10px 0 2px}.ff-two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;display:grid}.ff-two.editing{grid-template-columns:minmax(0,1fr)}.ff-ov{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ff-link{color:var(--signal-on-tint);font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.ff-addr{font-size:14px;line-height:1.5}.ff-missing{color:var(--danger)}.ff-check{min-height:20px;margin-top:8px}.ff-res{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.ff-small{font-size:12px;line-height:1.5}.ff-ok{color:var(--signal-on-tint);align-items:center;gap:4px;font-weight:500;display:inline-flex}.ff-warn{color:var(--warning);font-size:12px;line-height:1.5}.ff-suggest{background:var(--signal-tint);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ff-suggest-acts{gap:8px;margin-top:6px;display:flex}.ff-addr-form{flex-direction:column;gap:8px;display:flex}.ff-addr-form .input{height:36px;font-size:13px}.ff-addr-row{grid-template-columns:minmax(0,1fr) 84px 96px;gap:8px;display:grid}.ff-addr-row.two{grid-template-columns:1fr 1fr}.ff-item{border-bottom:1px solid var(--surface-2);grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:10px;height:36px;font-size:13px;display:grid}.ff-item-no{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-item-q{text-align:right}.ff-ringable{transition:box-shadow var(--dur-fast);border-radius:10px;position:relative}.ff-ringable.ring{box-shadow:0 0 0 2px var(--signal), 0 0 0 8px var(--signal-tint)}.ff-name-input{max-width:360px;height:36px}.ff-counter{margin-left:8px;font-size:11px}.ff-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ff-chip{border:1px solid var(--line);height:28px;color:var(--graphite);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ff-chip:hover:not(:disabled){background:var(--surface-2)}.ff-chip.on{background:var(--signal-tint);border-color:var(--signal-tint-border);color:var(--signal-on-tint)}.ff-lock{color:var(--graphite);align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.ff-guard{color:var(--danger);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:500;display:flex}.ff-boxes{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ff-box{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ff-box-n{width:16px;font-size:12px}.ff-box-line{flex-basis:100%;align-items:center;gap:6px;padding-left:22px;display:flex}.ff-box-save{align-items:center;gap:6px;display:inline-flex}.input.ff-box-name{width:160px;height:28px;padding:0 8px;font-size:12px}.ff-box-save-btn{justify-content:center;min-width:52px}.ff-box-sel{width:140px;height:36px;padding:0 8px;font-size:13px}.ff-dim{align-items:center;gap:6px;display:inline-flex}.input.ff-num{text-align:center;width:48px;height:36px;padding:0 6px;font-size:13px}.ff-unit{margin-right:4px;font-size:12px}.ff-box-x{width:28px;height:28px;color:var(--mist);border-radius:50%;justify-content:center;align-items:center;display:flex}.ff-box-x:hover{background:var(--surface-2);color:var(--ink)}.ff-add{margin-top:2px}.ff-seg{width:340px}.ff-seg-sm{width:200px}.ff-fields{grid-template-columns:auto auto;justify-content:start;align-items:end;gap:14px 20px;margin-top:16px;display:grid}.ff-acct{width:240px;position:relative}.ff-acct .input{height:36px;padding-right:110px}.ff-found{color:var(--signal-on-tint);background:var(--signal-tint);pointer-events:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.input.ff-zip{width:120px;height:36px}.ff-hint{flex-direction:column;grid-column:1/-1;gap:2px;min-height:18px;display:flex}.ff-rates{min-height:132px;transition:opacity var(--dur-fast);flex-direction:column;gap:2px;display:flex}.ff-rates.stale{opacity:.5}.ff-rates-empty{padding:12px 0;font-size:13px}.ff-rate-skel{border-radius:8px;height:44px;margin-bottom:4px}.ff-rate-err{color:var(--danger);flex-direction:column;gap:4px;font-size:13px;line-height:1.5;display:flex}.ff-rate{text-align:left;border-radius:8px;grid-template-columns:18px 70px minmax(0,1fr) 90px 130px;align-items:center;gap:12px;min-height:44px;padding:4px 12px;font-size:13px;display:grid}.ff-rate:hover:not(:disabled){background:var(--surface-2)}.ff-rate.sel{background:var(--signal-tint);box-shadow:inset 0 0 0 1px var(--signal-tint-border)}.ff-radio{border:1.5px solid var(--mist);border-radius:50%;width:16px;height:16px}.ff-rate.sel .ff-radio{border:5px solid var(--signal)}.ff-cheap{color:var(--signal-on-tint);box-shadow:inset 0 0 0 1px var(--signal-tint-border);background:#fff;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:500}.ff-price{text-align:right;flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.ff-price small{font-family:var(--font-sans);color:var(--graphite);font-size:11px;font-weight:400}.ff-opts{padding-top:14px;padding-bottom:14px}.ff-opt-list{flex-direction:column;gap:8px;display:flex}.ff-opt{align-items:center;gap:8px;font-size:13px;display:flex}.ff-ship-charge{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 12px;display:grid}.ff-ship-note{grid-column:1/-1;padding-left:23px}.ff-money{align-items:center;gap:4px;font-size:13px;transition:opacity .15s;display:inline-flex}.ff-money.off{opacity:.45}.ff-money .input{text-align:right;width:84px;height:32px;padding:0 8px;font-size:13px}.ff-opt input{accent-color:var(--signal);width:15px;height:15px}.ff-rail{min-height:420px;padding:20px;position:sticky;top:48px}.ff-label{border:1px solid var(--line);border-radius:var(--r-preview);width:200px;height:300px;font-family:var(--font-mono);background:#fff;margin:12px auto 16px;padding:12px;font-size:8px;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 8px 24px -10px #0f13192e}.ff-label-from{overflow-wrap:anywhere}.ff-label-svc:empty{border-color:#0000}.ff-label-svc{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);min-height:21px;margin-top:10px;padding:4px 0;font-size:9px;font-weight:700}.ff-label-to{overflow-wrap:anywhere;margin:14px 0 0 12px;font-size:10.5px;font-weight:700}.ff-label-bars{background:repeating-linear-gradient(90deg,#000 0 2px,#fff 2px 3px,#000 3px 5px,#fff 5px 8px);height:54px;margin-top:16px}.ff-label-ref{margin-top:8px}.ff-label-wm{font-family:var(--font-sans);color:#0f131914;letter-spacing:.1em;pointer-events:none;justify-content:center;align-items:center;font-size:34px;font-weight:600;display:flex;position:absolute;inset:0;transform:rotate(-30deg)}.ff-dl{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:16px 0;font-size:13px;display:grid}.ff-dl dt{color:var(--graphite)}.ff-dl dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-buy{width:100%;height:44px;font-weight:600}.ff-fine{color:var(--mist);text-align:center;min-height:18px;margin-top:10px;font-size:12px;line-height:1.4}.ff-fine.err{color:var(--danger);text-align:left}.ff-done{animation:ff-fade var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}@keyframes ff-fade{0%{opacity:0}to{opacity:1}}.ff-trk{align-items:center;gap:10px;margin:10px 0 4px;display:flex}.ff-trk b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.ff-chk{background:var(--signal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ff-acts{gap:8px;margin:20px 0;display:grid}.btn.ff-act{justify-content:flex-start;height:44px;font-weight:600}.ff-act>span:first-child{width:100%}.ff-noslip{background:var(--surface-2);min-height:44px;color:var(--graphite);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.ff-noslip>span:first-child,.ff-noslip>span{width:auto}.ff-key{opacity:.7;margin-left:auto;font-size:11px;font-weight:500}.ff-steps{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.ff-step{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;font-size:13px;display:grid}.ff-dot{border:1.5px solid var(--mist);border-radius:50%;width:16px;height:16px}.ff-step.done .ff-dot{background:var(--signal);border-color:var(--signal)}.ff-step.run .ff-dot{border-color:var(--signal);border-right-color:#0000;animation:.8s linear infinite spin}.ff-step.fail .ff-dot{border-color:var(--danger)}.ff-step.fail .t{color:var(--danger)}.ff-step-err{color:var(--graphite);margin:2px 0 0 30px;font-size:12px;line-height:1.5}.ff-next{justify-content:space-between;margin-top:16px}.ff-void{border-top:1px solid var(--line);color:var(--mist);justify-content:space-between;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.ff-void-btn{color:var(--danger);font-size:12px}@media (width<=1240px){.ff-grid{grid-template-columns:minmax(0,1fr)}.ff-rail{min-height:0;position:static}.ds-row{grid-template-columns:90px 150px 110px 90px 64px 100px minmax(0,1fr)}}@media (width<=900px){.ff-sec{grid-template-columns:1fr;gap:12px}.ff-two{grid-template-columns:1fr}}.ds-wh-grid{grid-template-columns:2fr 1.4fr;gap:8px;max-width:640px;display:grid}.ds-wh-grid .input{height:36px;font-size:13px}.ds-acct-list,.ds-capability{flex-direction:column;display:flex}.ds-capability{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.ds-acct{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;font-size:13px;display:grid}.ds-set-grid{flex-direction:column;gap:16px;display:flex}.ds-box-list{flex-direction:column;gap:6px;display:flex}.ds-box-row{align-items:center;gap:6px;display:flex}.ds-box-row>.input:first-child{width:200px;height:36px;font-size:13px}.ds-star{width:30px;height:30px;color:var(--mist);border-radius:6px;justify-content:center;align-items:center;display:flex}.ds-star.on{color:var(--signal)}.ds-chip-x{color:var(--signal-on-tint);opacity:.7;display:inline-flex}.input.ds-guard-input{width:160px;height:28px;font-size:12px}.slip{color:#111;font-variant-numeric:tabular-nums;background:#fff;flex-direction:column;width:8.5in;min-height:11in;padding:.4in .5in;font-family:Inter,Helvetica,Arial,sans-serif;display:flex}.slip-top{border-bottom:1.5pt solid #111;justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.slip-dealer{letter-spacing:-.01em;font-size:14pt;font-weight:700}.slip-page{color:#555;font-size:9pt}.slip-title{letter-spacing:.02em;text-transform:uppercase;font-size:11pt;font-weight:600}.slip-info{border-bottom:1px solid #c9cfd8;grid-template-columns:1.4fr 1fr;gap:20px;padding:8px 0;display:grid}.slip-info-col+.slip-info-col{border-left:1px solid #e3e6eb;padding-left:20px}.slip-k{letter-spacing:.08em;color:#555;margin-bottom:2px;font-size:8pt;font-weight:700}.slip-v{font-size:9.5pt;line-height:1.3}.slip-v.strong{font-weight:600}.slip-v.muted{color:#444;font-size:8.5pt}.slip-dl{gap:0;margin:0;font-size:9.5pt;line-height:1.3;display:grid}.slip-dl>div{grid-template-columns:72px 1fr;display:grid}.slip-dl dt{color:#555;font-size:8.5pt}.slip-dl dd{margin:0}.slip-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:10pt}.slip-table th{text-align:left;letter-spacing:.06em;background:#dce1e8;padding:6px 10px;font-size:9pt;font-weight:700}.slip-table td{vertical-align:top;border-bottom:1px solid #e3e6eb;padding:8px 10px}.slip-table .q{text-align:right;width:80px}.slip-table .no{width:130px;font-weight:600}.slip-table tfoot td{border:0;border-top:1.5pt solid #111;font-weight:700}.slip-foot{color:#555;text-align:center;border-top:1px solid #e3e6eb;margin-top:auto;padding-top:10px;font-size:8.5pt}.slip-print-root{position:absolute;top:0;left:-9999px}@media print{.slip-print-root{left:0}.slip{box-shadow:none}.slip-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.slip-table tr{break-inside:avoid}.slip-table thead{display:table-header-group}}.ds-wh-grid,.ds-box-list,.ds-acct-list,.ds-set-grid{margin-top:16px}.ff-chk.is-cancelled{background:var(--ink-2)}.pl-page{box-sizing:border-box;width:8.5in;height:11in;font-family:var(--font-sans);color:#000;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;padding:.5in;display:flex;overflow:hidden}.pl-page:last-child{break-after:auto}.pl-from{white-space:nowrap;text-overflow:ellipsis;border-bottom:3pt solid #000;padding-bottom:8pt;font-size:16pt;overflow:hidden}.pl-to-k{margin-top:12pt;font-size:14pt;font-weight:700}.pl-to{text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2pt 0 0 12pt;font-size:36pt;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.pl-addr{white-space:nowrap;text-overflow:ellipsis;margin:6pt 0 0 12pt;font-size:22pt;overflow:hidden}.pl-city{margin:2pt 0 0 12pt;font-size:36pt;font-weight:800;line-height:1.1}.pl-band{color:#fff;background:#000;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2pt;margin:18pt -.5in 0;padding:12pt .5in;display:flex}.pl-band span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:17pt;overflow:hidden}.pl-band b{white-space:nowrap;font-size:46pt;font-weight:800}.pl-refs{border-bottom:3pt solid #000;grid-template-columns:1fr 1fr;gap:12pt 16pt;margin-top:18pt;padding-bottom:16pt;font-size:22pt;font-weight:600;display:grid}.pl-grid{border:3pt solid #000;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.pl-grid>div{padding:12pt 16pt}.pl-grid>div+div{border-left:3pt solid #000}.pl-grid small{font-size:13pt;font-weight:700;display:block}.pl-grid b{white-space:nowrap;font-size:32pt;font-weight:800}.pl-nostack{color:#fff;text-align:center;background:#000;margin-top:12pt;padding:12pt;font-size:36pt;font-weight:800}.ff-step.muted{min-height:0;color:var(--graphite);padding:8px 0;line-height:1.5;display:block}.ds-new-label{align-items:center;gap:6px;display:inline-flex}.ff-ref-hint{margin-top:8px}.ds-oneoff{flex-direction:column;min-width:0;display:flex}.ds-oneoff>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.ds-when{white-space:nowrap;flex-direction:column;font-size:12px;line-height:1.35;display:flex}.ds-shipped>*{min-width:0}.ds-shipped .ds-track{white-space:nowrap}.ff-from{justify-items:start;gap:8px;margin-top:12px;display:grid}.ff-from .ff-addr-form{width:100%}.ff-from-change{margin-left:8px}.ff-swap{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.ff-ref-wrap{border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface);height:36px;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);align-items:center;gap:6px;padding:0 12px;display:flex}.ff-ref-wrap:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--focus-ring)}.ff-ref-wrap.is-disabled{opacity:.6}.ff-ref-wrap input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.ff-ref-wrap input::placeholder{color:var(--mist)}.ff-ref-suffix{color:var(--mist);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:14px}.ff-afterbuy{gap:8px;margin-bottom:12px;display:grid}.ds-tabs-title{color:var(--ink);align-items:baseline;gap:4px;margin-right:auto;font-size:14px;font-weight:600;display:flex}.ds-tabs-hint{margin-left:12px;font-size:12px;font-weight:400}.ds-row.fr-row{grid-template-columns:132px 104px minmax(0,1fr) 160px 120px 96px 104px 92px 36px;min-height:56px}.fr-pill{align-items:center;gap:6px;display:inline-flex}.fr-pill-dot{background:var(--mist);border-radius:50%;width:6px;height:6px}.fr-pill.signal .fr-pill-dot{background:var(--signal)}.fr-pill.danger .fr-pill-dot{background:var(--danger)}.fr-pill.danger{color:var(--danger)}.fr-ref-num{white-space:nowrap}.fr-row .fr-prac{margin:2px 0 0;display:table}.fr-prac{background:var(--surface-2);color:var(--graphite);vertical-align:1px;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:10px}.fr-wait{color:var(--mist);font-size:12px}.fr-ontime{color:var(--graphite)}.fr-late{color:var(--warning)}.fr-new-wrap{margin-left:auto;position:relative}.ds-menu.fr-new-pop{flex-direction:column;gap:8px;width:320px;padding:16px;display:flex;left:auto;right:0}.fr-new-err{min-height:18px;color:var(--danger);font-size:12px;line-height:1.4}.btn.fr-new-start{justify-content:center;width:100%}.fr-new-blank{color:var(--signal);text-align:left;padding:2px 0;font-size:13px}.fr-banner{background:var(--surface-2);color:var(--graphite);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.fr-items{margin-bottom:16px}.fr-items .ff-item{grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto}.fr-item-desc{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fr-ref-fields,.fr-when{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.fr-when{margin-top:16px}.fr-date-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fr-when .ff-hint,.fr-when .field:first-child{flex-basis:100%}.fr-when .input[type=time]{width:132px!important}.fr-class-line .ff-found,.fr-x .ff-found{position:static;transform:none}.fr-x .ff-found{justify-self:end}.fr-pal-hd,.fr-pal{grid-template-columns:16px 56px 176px 88px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.fr-pal-hd{height:20px;color:var(--mist);font-size:11px}.fr-pal{height:44px}.fr-pal .ff-num{width:48px}.fr-pal .fr-count{width:56px}.fr-pal .fr-wt{width:64px}.fr-dims{gap:4px}.fr-derived{font:12px var(--font-mono);color:var(--graphite);text-align:right;white-space:nowrap}.fr-totals{background:var(--surface-2);border-radius:10px;margin-top:12px;padding:14px 16px}.fr-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fr-stats small,.fr-k{color:var(--graphite);font-size:11px;display:block}.fr-stats b{font:600 15px var(--font-mono);font-variant-numeric:tabular-nums}.fr-class{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;margin-top:14px;padding-top:14px;display:grid}.fr-class>*{min-width:0}.fr-class>.fr-ruler{order:3;grid-column:1/-1}.fr-class-line{align-items:center;gap:8px;min-width:170px;margin-top:4px;display:flex}.fr-sources{align-items:flex-end;gap:24px;display:flex}.fr-guar{color:var(--graphite);background:var(--surface-2);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:500}.fr-cs-p1 .fr-class-line{min-width:190px}.fr-cs .fr-class-line{min-width:0;height:28px}.fr-cs-num{font:600 16px var(--font-mono);color:var(--graphite);line-height:1}.fr-cs-note{color:var(--graphite);white-space:nowrap;font-size:11px}.fr-cs-note.warn{color:var(--warning)}.fr-class-num{min-width:30px;font:600 24px var(--font-mono);align-items:center;line-height:1;display:inline-flex}.fr-ruler{height:34px;margin:0 8px;position:relative}.fr-track{background:var(--line);border-radius:3px;height:6px;position:absolute;top:8px;left:0;right:0}.fr-dot{width:14px;height:14px;transition:left var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:4px;transform:translate(-50%)}.fr-dot.sug{background:var(--signal);z-index:2;box-shadow:0 0 0 3px #fff}.fr-dot.as{box-shadow:inset 0 0 0 2px var(--ink);z-index:1;background:#fff}.fr-tick{color:var(--mist);font-size:10px;position:absolute;top:22px;transform:translate(-50%)}.fr-class-warn{min-height:18px;margin-top:8px;font-size:12px;line-height:1.5}.fr-extras{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fr-extras h4{color:var(--graphite);margin-bottom:4px;font-size:11px;font-weight:600}.fr-x{border-radius:6px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;margin:0 -8px;padding:0 8px;font-size:13px;display:grid}.fr-x:hover{background:var(--surface-2)}.fr-x input{accent-color:var(--signal);width:15px;height:15px}.fr-x.on span{font-weight:500}.fr-x small{color:var(--mist);grid-column:2;margin-top:-6px;padding-bottom:6px;font-size:11px}.fr-x small.warn{color:var(--warning)}.fr-rebill{margin:8px 0 0}.fr-ins{margin-top:20px}.fr-ins h4{color:var(--graphite);margin-bottom:4px;font-size:11px;font-weight:600}.fr-ins-body{transition:grid-template-rows .16s var(--ease-out);grid-template-rows:0fr;display:grid}.fr-ins.on .fr-ins-body{grid-template-rows:1fr}.fr-ins-body>div{overflow:hidden}.fr-ins-fields{margin-top:0;padding:6px 0 4px 23px}.fr-ins-val{width:140px;position:relative}.fr-ins-val>span{color:var(--graphite);pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fr-ins-val .input{text-align:right;padding-left:24px}.seg.fr-ins-seg{width:160px}.fr-ins-seg .seg-btn{height:32px}.fr-ins-note{color:var(--graphite);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.fr-ins-note .mono{color:var(--ink);font-size:11px}.fr-ins-note.no{color:var(--warning)}.fr-charge{min-height:64px}.fr-charge .ff-ship-charge{grid-template-columns:auto auto minmax(0,1fr) auto}.fr-charge .ff-ship-charge>.btn{grid-column:4;height:32px}.fr-charge .ff-ship-note{color:var(--graphite);font-size:12px;line-height:1.5}.fr-charge .ff-ship-note .mono{color:var(--ink)}.fr-charge-cf-wrap{transition:grid-template-rows .16s var(--ease-out);grid-column:1/-1;grid-template-rows:0fr;display:grid}.fr-charge-cf-wrap.on{grid-template-rows:1fr}.fr-charge-cf-wrap>div{overflow:hidden}.fr-charge-cf{background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:12px 14px;display:flex}.fr-charge-cf p{flex:1;font-size:13px;line-height:1.45}.fr-charge-on{min-height:24px;color:var(--graphite);grid-column:1/-1;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.fr-charge-on svg{color:var(--signal-on-tint);flex-shrink:0}.fr-charge-on .mono{color:var(--ink);font-weight:500}.fr-charge-over{color:var(--ink);grid-column:1/-1;align-items:flex-start;gap:8px;padding-top:4px;font-size:12px;line-height:1.5;display:flex}.fr-charge-over svg{color:var(--warning);flex-shrink:0;margin-top:2px}.fr-charge-over b{color:var(--warning);font-weight:600}@media (width<=767px){.fr-ins-val,.seg.fr-ins-seg{width:100%}}.fr-q-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:10px;display:flex}.fr-q-right{align-items:center;gap:10px;display:flex}.fr-q-why{font-size:12px}.fr-expiry{color:var(--graphite);font-size:12px}.fr-expiry .mono{color:var(--ink)}.fr-expiry.soon,.fr-expiry.soon .mono{color:var(--warning)}.ff-rate.fr-q{grid-template-columns:18px minmax(0,1fr) 64px 92px 84px 96px;min-height:52px;padding:6px 12px}.fr-carrier{min-width:0}.fr-carrier-line{align-items:center;min-width:0;display:flex}.fr-carrier-line b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.fr-carrier-line .ff-cheap{flex-shrink:0}.fr-carrier small{color:var(--graphite);margin-top:2px;font-size:11px;display:block}.fr-carrier small.fr-nohist{color:var(--mist)}.fr-src{text-align:center;justify-content:center;justify-self:start;min-width:68px}.fr-more{margin:8px 12px 0;font-size:12px;display:block}.fr-problems{margin-top:6px;padding:0 12px;font-size:12px}.fr-problems summary{padding:4px 0}.fr-tql{border-top:1px solid var(--line);min-height:44px;color:var(--graphite);grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:6px;padding:4px 12px;font-size:13px;display:grid}.fr-charge{margin-top:14px}.fr-rail{min-height:460px}.fr-route{flex-direction:column;gap:4px;min-height:72px;margin:10px 0 16px;font-size:14px;display:flex}.fr-route b{font-weight:600}.fr-route-arrow{color:var(--mist)}.fr-route .dim{font-size:13px}.fr-booked-sub{margin-left:34px;font-size:12px}.ff-dl dd.fr-big{font-size:15px;font-weight:600}@media (width<=1240px){.ds-row.fr-row{grid-template-columns:120px 96px minmax(0,1fr) 120px 110px 84px 92px 84px 36px}}@media (width<=900px){.fr-pal-hd{display:none}.fr-pal{grid-template-columns:16px 56px minmax(0,1fr) 28px;height:auto;padding:6px 0}.fr-derived{text-align:left;grid-column:3}.fr-class,.fr-extras{grid-template-columns:1fr}}.slip.bol{padding:.42in .52in;font-size:9pt;position:relative;overflow:hidden}.bol-wm{letter-spacing:.1em;color:#0000000f;pointer-events:none;justify-content:center;align-items:center;font-size:96pt;font-weight:700;display:flex;position:absolute;inset:0;transform:rotate(-30deg)}.bol-top{border-bottom:1.5pt solid #111;justify-content:space-between;align-items:flex-end;padding-bottom:8pt;display:flex}.bol-top h1{font-size:18pt;font-weight:700}.bol-meta{color:#555;margin-top:2pt;font-size:8pt}.bol-bc{text-align:right}.bol-bars{width:2.2in;height:.4in;margin-left:auto}.bol-bars svg{width:100%;height:100%}.bol-bc b{margin-top:3pt;font-size:10pt;font-weight:700;display:block}.bol-g2{border:1px solid #c9cfd8;grid-template-columns:1fr 1fr;margin-top:10pt;display:grid}.bol-g2>div+div{border-left:1px solid #c9cfd8}.bol-bar{letter-spacing:.06em;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#dce1e8;padding:3pt 7pt;font-size:8pt;font-weight:700}.bol-bd{min-height:.85in;padding:6pt 7pt;font-size:9.5pt;line-height:1.45}.bol-bd b{font-weight:600}.bol-muted{color:#555}.bol-box{border:1px solid #c9cfd8;margin-top:10pt}.bol-ins{min-height:.45in;padding:6pt 7pt;font-size:9pt;line-height:1.5}.bol-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:10pt;font-size:8.5pt}.bol-table th{white-space:nowrap;text-align:left;letter-spacing:.04em;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#dce1e8;padding:4pt 6pt;font-weight:700}.bol-table td{border-bottom:1px solid #eef0f3;padding:6pt}.bol-table .r{text-align:right}.bol-table tfoot td{border-top:1.5pt solid #111;border-bottom:0;font-weight:700}.bol-fine{color:#555;margin-top:10pt;font-size:7pt;line-height:1.4}.bol-sig{border:1px solid #c9cfd8;grid-template-columns:1fr 1fr 1fr;margin-top:auto;display:grid}.bol-sig>div{flex-direction:column;min-height:1in;padding:7pt;display:flex}.bol-sig>div+div{border-left:1px solid #c9cfd8}.bol-sig b{letter-spacing:.06em;font-size:8pt}.bol-cb{margin-top:4pt;font-size:8pt;line-height:1.7}.bol-ln{color:#555;border-top:1px solid #111;margin-top:auto;padding-top:2pt;font-size:7.5pt}.fr-carrier-meta{align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.fr-carrier-meta:empty{display:none}.fr-carrier-meta small{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.fr-tag{color:var(--graphite);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;flex-shrink:0;padding:0 6px;font-size:10.5px;font-weight:500;line-height:16px}.fr-tag.sig{color:var(--signal-on-tint);box-shadow:inset 0 0 0 1px var(--signal-tint-border);background:#fff}.ff-rate.fr-q.fr-q-cols{min-height:0;box-shadow:inset 0 -1px 0 var(--line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);background:0 0;border-radius:0;margin-bottom:2px;padding-top:0;padding-bottom:6px;font-size:10.5px;font-weight:600}.fr-q-cols .r{text-align:right}.fr-notes-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;display:grid}.fr-note .field-label{justify-content:space-between;align-items:baseline;display:flex}.fr-note-count{color:var(--mist);font-size:10.5px;font-weight:400}@media (width<=720px){.fr-notes-row{grid-template-columns:1fr}}.btn.fr-save{gap:6px;min-width:156px}.ds-row.fr-qrow{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 96px 96px 140px;min-height:56px}.fr-qbest{flex-direction:column;min-width:0;display:flex}.fr-qbest small{margin-top:2px;font-size:11px}.ff-rate.fr-q.cmp{grid-template-columns:18px minmax(0,1fr) 64px 84px 84px 96px}.fr-before{text-align:right;color:var(--graphite);flex-direction:column;align-items:flex-end;display:flex}.fr-delta{font-family:var(--font-mono);color:var(--graphite);font-size:11px}.fr-delta.down{color:var(--grade-a-ink)}.fr-delta.up{color:var(--grade-c-ink)}.fr-delta.new{font-family:var(--font-sans);color:var(--signal-on-tint)}.fr-cmp-sum{background:var(--signal-tint);color:var(--ink);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:12px;display:flex}.fr-cmp-sum>span{flex:1;min-width:0}.fr-cmp-sum svg{color:var(--signal-on-tint);flex:none}.fr-cmp-sum .ff-link{flex:none}.fr-qrow-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.btn.fr-requote{gap:6px;min-width:96px}.fr-buy-label{white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.fr-buy-carrier{text-overflow:ellipsis;min-width:0;overflow:hidden}.ff-buy>span:first-child{min-width:0;max-width:100%}.api-docs-link{color:var(--ink);flex-shrink:0;text-decoration:none}.api-list{margin-top:16px}.api-list.revoked{opacity:.6;margin-top:8px}.api-row{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;font:inherit;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.api-row.act{width:calc(100% + 20px);transition:background .12s var(--ease-out);border-radius:8px;margin:0 -10px;padding:8px 10px}.api-row.act:hover{background:var(--surface-2)}.api-row.act+.api-row.act{border-top-color:var(--line)}.api-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.api-name{font-size:14px;font-weight:500}.api-meta{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.api-meta code,.api-form code,.api-reveal code{font-family:var(--font-mono);font-size:12px}.api-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.api-hook{background:var(--surface-2);height:22px;color:var(--graphite);border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.api-hook.on{background:var(--signal-tint);color:var(--signal-on-tint)}.api-used{color:var(--mist);font-size:12px}.api-empty{background:var(--surface-2);color:var(--graphite);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.api-form{flex-direction:column;gap:12px;display:flex}.modal-body:has(>.api-form){flex-direction:column;display:flex;overflow:hidden}.modal-body:has(>.api-form)>.api-form{flex:1;min-height:0}.api-form-body{flex-direction:column;flex:1;gap:20px;min-height:0;margin:0 -4px;padding:0 4px 4px;display:flex;overflow:hidden auto}.api-form-body>*{flex-shrink:0}.api-sec,.api-dl,.api-dl-item{min-width:0}.api-events{margin-top:4px}.api-sec{flex-direction:column;gap:10px;display:flex}.api-sec-title{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.api-refresh{width:24px;height:24px;margin-left:auto}.api-scopes{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex}.api-scope{grid-template-columns:88px 1fr 1fr;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:grid}.api-scope+.api-scope{border-top:1px solid var(--line)}.api-scope-name{font-size:13px;font-weight:500}.api-check{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.api-events{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.api-scope-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.seg.api-seg{width:280px}.api-pause{color:var(--graphite)}.api-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.api-secret{background:var(--surface-2);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;display:flex}.api-secret code{white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow-x:auto}.api-reveal{flex-direction:column;gap:10px;display:flex}.api-reveal .field-label{margin-top:6px}.api-warn{color:#6b4600;background:#e0930a1f;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.api-warn svg{flex-shrink:0;margin-top:2px}.api-modal-acts{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.api-reveal .api-modal-acts{border-top:0;padding-top:4px}.api-confirm{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.api-error{min-height:18px;font-size:13px}.api-dl{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.api-dl-item+.api-dl-item{border-top:1px solid var(--line)}.api-dl-row{width:100%;min-height:40px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;display:grid}.api-dl-row:hover{background:var(--surface-2)}.api-dot{background:var(--mist);border-radius:50%;width:8px;height:8px}.api-dot.delivered{background:var(--signal)}.api-dot.failed{background:var(--danger)}.api-dot.pending,.api-dot.sending{background:var(--warning)}.api-dl-event{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.api-dl-subject{color:var(--graphite);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.api-dl-status{white-space:nowrap;font-family:var(--font-mono);color:var(--graphite);font-size:12px}.api-dl-time{color:var(--mist);white-space:nowrap;font-size:12px}.api-dl-detail{flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px 12px;display:flex}.api-code{background:var(--ink);color:#dfe4ec;width:100%;max-height:220px;font-family:var(--font-mono);border-radius:8px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}@media (width<=639px){.api-scope{grid-template-columns:1fr 1fr;padding:10px 14px}.api-scope-name{grid-column:1/-1}.api-events{grid-template-columns:1fr}.api-scope-row{flex-direction:column;align-items:stretch}.seg.api-seg{width:100%}.api-dl-row{grid-template-columns:8px 1fr auto}.api-dl-subject,.api-dl-time{display:none}.api-confirm{grid-template-columns:1fr 1fr}.api-confirm p{grid-column:1/-1}.api-docs-link{display:none}}.apid{grid-template-columns:180px minmax(0,1fr);gap:40px;max-width:1080px;display:grid}.apid-nav{-webkit-user-select:none;user-select:none;flex-direction:column;align-self:start;gap:2px;padding-top:4px;display:flex;position:sticky;top:0}.apid-back{color:var(--graphite);align-self:flex-start;align-items:center;gap:4px;margin-bottom:14px;padding:4px 10px 4px 4px;font-size:13px;text-decoration:none;display:inline-flex}.apid-nav-link{color:var(--graphite);transition:background .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;padding:6px 10px;font-size:13px;text-decoration:none}.apid-nav-link:hover{background:var(--surface-2);color:var(--ink)}.apid-doc{flex-direction:column;gap:40px;min-width:0;padding-bottom:80px;display:flex}.apid-hero h1{letter-spacing:-.02em;font-size:26px;font-weight:600}.apid-hero p{color:var(--graphite);max-width:620px;margin-top:8px;font-size:15px;line-height:1.55}.apid-sec{flex-direction:column;gap:14px;scroll-margin-top:16px;display:flex}.apid-sec h2{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:18px;font-weight:600}.apid-sec h3{margin-top:8px;font-size:14px;font-weight:600}.apid-sec p{color:var(--ink-2);max-width:720px;font-size:14px;line-height:1.6}.apid-sec p code,.apid-params code{white-space:nowrap;font-family:var(--font-mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:12.5px}.apid-note{background:var(--surface-2);border-radius:8px;padding:10px 14px;color:var(--graphite)!important;font-size:13px!important}.apid-params{border-collapse:collapse;width:100%;font-size:13px}.apid-params td{border-top:1px solid var(--line);vertical-align:top;padding:9px 12px 9px 0;line-height:1.5}.apid-params tr:first-child td{border-top:0}.apid-params td:first-child{white-space:nowrap;width:30%}.apid-type{width:72px;color:var(--graphite);font-family:var(--font-mono);font-size:12px}.apid-code{background:var(--ink);border-radius:10px;position:relative}.apid-code pre{color:#dfe4ec;font-family:var(--font-mono);margin:0;padding:14px 88px 14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.apid-lang{font-family:var(--font-mono);color:#7a828f;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;position:absolute;top:8px;right:44px}.apid-copy{color:#c4cad4;width:30px;height:30px;position:absolute;top:4px;right:4px}.apid-copy:hover:not(:disabled){background:#ffffff14}.apid-ep{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.apid-ep-head{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.apid-verb{min-width:46px;height:22px;font-family:var(--font-mono);background:var(--signal-tint);color:var(--signal-on-tint);border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.apid-verb.get{background:var(--surface-2);color:var(--ink)}.apid-path{font-family:var(--font-mono);white-space:nowrap;min-width:0;font-size:13.5px;font-weight:500;overflow-x:auto}.apid-scope{font-family:var(--font-mono);color:var(--graphite);white-space:nowrap;margin-left:auto;font-size:11.5px}.apid-ep-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.apid-ep-body:empty{display:none}@media (width<=899px){.apid{grid-template-columns:1fr;gap:16px}.apid-nav{flex-flow:wrap;gap:4px;position:static}.apid-back{width:100%;margin-bottom:6px}.apid-params td:first-child{white-space:normal;width:auto}.apid-scope{display:none}}.api-practice{vertical-align:1px;height:20px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#6b4600;background:#e0930a24;border-radius:5px;align-items:center;margin-left:8px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.seg.api-kind{width:220px}.api-kind-note{color:var(--graphite);max-width:520px;font-size:13px;line-height:1.45}@media (width<=639px){.seg.api-kind{width:100%}}.rail-ic{display:contents}.rail-label{order:1}.rail-badge{order:2}.rail-short,.rail-avatar-btn,.tabbar,.topbar-search-toggle,.topbar-search-cancel,.strip-short{display:none}.sheet-backdrop{z-index:60;background:#0f131952;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-width:640px;max-height:85dvh;box-shadow:var(--shadow-modal);padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;flex-direction:column;display:flex}.work-sheet{z-index:61;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.sheet-handle{touch-action:none;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;min-height:28px;padding:8px 16px 4px;display:flex;position:relative}.sheet-grab{background:var(--line);border-radius:2px;width:36px;height:4px}.sheet-title{font-size:15px;font-weight:600}.sheet-x{position:absolute;top:4px;right:8px}.sheet-body{overscroll-behavior:contain;padding:4px 20px 20px;overflow-y:auto}.ff-rail.in-sheet{min-height:0;box-shadow:none;border:0;border-radius:0;padding:4px 20px 24px;position:static}.sheet-body .builder-panel{border:0;padding:0}.more-list{flex-direction:column;padding-bottom:8px;display:flex}.more-row{min-height:52px;color:var(--ink);align-items:center;gap:14px;padding:0 4px;font-size:15px;font-weight:500;display:flex}.more-row svg{color:var(--graphite)}.more-row.active,.more-row.active svg{color:var(--signal)}.more-div{background:var(--line);height:1px;margin:8px 0}.more-user{gap:12px}.more-user-meta{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.more-close{height:44px;margin-top:8px}.act-bar{left:var(--rail-w);z-index:25;padding:0 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.4);border-top:1px solid var(--line);background:#ffffffeb;transition:opacity .12s;position:fixed;bottom:0;right:0;box-shadow:0 -8px 24px -12px #0f13191f}.act-sum{width:100%;height:36px;color:var(--graphite);text-align:left;align-items:center;gap:6px;font-size:12px;display:flex}.act-sum-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.act-sum b{color:var(--ink);font-weight:600}.act-row{gap:8px;display:flex}.act-row .btn{height:48px;font-size:15px}.act-row .act-pri{flex:1}.act-row .act-sec{background:var(--surface-2);min-width:112px}.act-row .mono{font-family:var(--font-mono);font-weight:600}.act-note{height:48px;color:var(--graphite);flex:1;place-items:center;font-size:13px;display:grid}body.act-open .shell-content{padding-bottom:calc(132px + env(safe-area-inset-bottom))}body.act-open .toast-host{bottom:calc(112px + env(safe-area-inset-bottom))}body.act-open:has(.shell-content input:focus,.shell-content textarea:focus,.shell-content select:focus) .act-bar{opacity:0;pointer-events:none}@media (width<=1079px){.ff-grid{grid-template-columns:minmax(0,1fr)}.ff-grid>.card.ff-rail{display:none}.builder{grid-template-columns:1fr;height:auto}.builder-main{padding:20px;overflow:visible}}@media (width>=768px) and (width<=1279px){:root{--rail-w:80px}.shell-content{padding:24px 20px}.ds-test-strip{margin:-24px -20px 20px;padding:0 20px;top:-24px}.rail{align-items:center;padding:16px 0}.rail-brand{justify-content:center;padding:0 0 16px}.rail-wordmark,.rail-label,.rail-user{display:none}.rail-nav{gap:0;width:100%}.rail-item{border-radius:0;flex-direction:column;justify-content:center;gap:4px;height:64px;padding:0;font-size:10.5px;line-height:14px;background:0 0!important}.rail-short{display:block}.rail-ic{width:48px;height:32px;transition:background var(--dur-micro);border-radius:10px;place-items:center;display:grid;position:relative}.rail-ic svg{width:20px;height:20px}.rail-item.active .rail-ic{background:var(--rail-active)}.rail-active-bar{height:16px;top:14px;left:0;transform:none}.rail-badge{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--rail-bg);margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:0;right:2px}.rail-foot{border-top:0;justify-content:center;width:100%;padding-top:8px;display:flex;position:relative}.rail-avatar-btn{border-radius:50%;width:32px;height:32px;display:flex}.rail-account{z-index:21;width:230px;color:var(--ink);box-shadow:var(--shadow-pop);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-size:12px;display:flex;position:absolute;bottom:0;left:72px}.rail-account-name{font-size:14px;font-weight:600}.rail-account .btn{margin-top:6px}}@media (width>=768px) and (width<=1279px) and (hover:hover){.rail-item:hover:not(.active) .rail-ic{background:var(--rail-hover)}}@media (width<=767px){:root{--rail-w:0px;--topbar-h:52px}.rail{display:none}.shell-content{padding:16px 16px 24px}.tabbar{height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--rail-bg);z-index:30;flex-shrink:0;grid-template-columns:repeat(5,1fr);display:grid}.tab{color:var(--rail-text);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;line-height:14px;display:flex}.tab-ic{border-radius:10px;place-items:center;width:48px;height:28px;display:grid;position:relative}.tab.active{color:#fff}.tab.active .tab-ic{background:var(--rail-active);color:var(--signal)}.tab-badge{background:var(--signal);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--font-mono);text-align:center;box-shadow:0 0 0 2px var(--rail-bg);border-radius:8px;padding:0 4px;position:absolute;top:-2px;left:calc(50% + 6px)}.topbar{gap:8px;padding:0 8px 0 16px}.topbar-title{text-overflow:ellipsis;flex:1;font-size:17px;overflow:hidden}.topbar-search-toggle{width:40px;height:40px;display:inline-flex}.topbar-search,.topbar.search-open .topbar-title,.topbar.search-open .topbar-search-toggle,.topbar.search-open .topbar-action{display:none}.topbar.search-open .topbar-search{max-width:none;animation:fade-in .16s var(--ease-out,ease-out);gap:4px;display:flex}.topbar-search-cancel{height:40px;color:var(--signal-on-tint);padding:0 8px;font-size:14px;display:block}.ds-test-strip{white-space:nowrap;height:28px;margin:-16px -16px 12px;padding:0 16px;top:-16px;overflow:hidden}.strip-long{display:none}.strip-short{text-overflow:ellipsis;display:inline;overflow:hidden}.lbl-long{display:none}.ds-toolbar{gap:12px}.ds-tabs{flex:1;width:auto;max-width:280px}.ds-menu-scrim{z-index:89;background:#0f131952}.ds-menu{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:90;border-radius:14px;min-width:0;padding:8px;position:fixed}.ds-menu>button{min-height:48px;font-size:15px}.ds-menu.fr-new-pop{top:calc(var(--topbar-h) + 8px);width:auto;bottom:auto}.modal-backdrop{align-items:flex-end;padding:0}.modal{max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;overflow-y:auto;width:100%!important}.toast-host{left:16px;right:16px;bottom:calc(68px + env(safe-area-inset-bottom));align-items:stretch}.toast{max-width:none}.print-tray{left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));gap:10px;padding-left:10px;padding-right:10px}.tray-sep,.tray-lines{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ds-table,.sku-table,.run-table,.po-card,.ff-rates{container-type:inline-size}@container (width<=1039px){.ds-row.fr-row{grid-template-columns:112px 92px minmax(0,1fr) 130px 96px 88px 36px}.fr-row>:nth-child(5),.fr-row>:nth-child(6){display:none}}@container (width<=859px){.ds-row.fr-row{grid-template-columns:112px 92px minmax(0,1fr) 88px 36px}.fr-row>:nth-child(4),.fr-row>:nth-child(7){display:none}}@container (width<=639px){.ds-row.fr-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"st ref rate rate""to to est est""car car pro menu";gap:4px 10px;min-height:76px;padding:12px 8px 10px 16px}.fr-row>:first-child{grid-area:st}.fr-row>:nth-child(2){white-space:nowrap;grid-area:ref;align-items:center;gap:6px;display:flex}.fr-row>:nth-child(3){grid-area:to;font-size:14px}.fr-row>:nth-child(4){color:var(--graphite);grid-area:car;font-size:12px;display:block}.fr-row>:nth-child(5){text-align:right;grid-area:pro;font-size:12px;display:block}.fr-row>:nth-child(7){text-align:right;grid-area:est;font-size:12px;display:block}.fr-row>:nth-child(8){grid-area:rate;font-size:14px}.fr-row>:nth-child(9){grid-area:menu;margin:-6px 0}.fr-row>:nth-child(3) .dim{display:none}.fr-row .fr-prac,.fr-qrow .fr-prac{margin-left:0}}@container (width<=1039px){.ds-row.fr-qrow{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 90px 140px}.fr-qrow>:nth-child(6){display:none}}@container (width<=859px){.ds-row.fr-qrow{grid-template-columns:100px minmax(0,1fr) minmax(0,1.2fr) 84px 140px}.fr-qrow>:nth-child(3){display:none}}@container (width<=639px){.ds-row.fr-qrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ord exp""to to""best act";gap:4px 12px;padding:12px 8px 10px 16px}.fr-qrow>:first-child{white-space:nowrap;grid-area:ord;align-items:center;gap:6px;display:flex}.fr-qrow>:nth-child(2){grid-area:to;font-size:14px}.fr-qrow>:nth-child(4){grid-area:best}.fr-qrow>:nth-child(5){text-align:right;grid-area:exp;font-size:12px}.fr-qrow>:nth-child(7){grid-area:act}}@container (width<=1039px){.ds-row:not(.fr-row):not(.fr-qrow):not(.ds-shipped):not(.tk-row){grid-template-columns:96px minmax(0,1fr) 130px 110px 76px 120px}.ds-row:not(.fr-row):not(.fr-qrow):not(.ds-shipped):not(.tk-row)>:nth-child(7){display:none}}@container (width<=859px){.ds-row:not(.fr-row):not(.fr-qrow):not(.ds-shipped):not(.tk-row){grid-template-columns:88px minmax(0,1fr) 130px 120px}.ds-row:not(.fr-row):not(.fr-qrow):not(.ds-shipped):not(.tk-row)>:nth-child(4),.ds-row:not(.fr-row):not(.fr-qrow):not(.ds-shipped):not(.tk-row)>:nth-child(5){display:none}}@container (width<=639px){.ds-row:not(.fr-row):not(.fr-qrow):not(.ds-shipped):not(.tk-row){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"so dealer st""city city po";gap:4px 10px;min-height:64px;padding:12px 16px}.ds-row:not(.fr-row):not(.fr-qrow):not(.ds-shipped):not(.tk-row)>:first-child{grid-area:so;font-weight:600}.ds-row:not(.fr-row):not(.fr-qrow):not(.ds-shipped):not(.tk-row)>:nth-child(2){grid-area:dealer;font-size:14px}.ds-row:not(.fr-row):not(.fr-qrow):not(.ds-shipped):not(.tk-row)>:nth-child(3){color:var(--graphite);grid-area:city;font-size:12px}.ds-row:not(.fr-row):not(.fr-qrow):not(.ds-shipped):not(.tk-row)>:nth-child(4){text-align:right;grid-area:po;font-size:12px;display:block}.ds-row:not(.fr-row):not(.fr-qrow):not(.ds-shipped):not(.tk-row)>:nth-child(6){grid-area:st}}@container (width<=1239px){.ds-row.ds-shipped{grid-template-columns:76px 88px minmax(0,1fr) minmax(140px,.7fr) 120px 76px 140px 36px}.ds-shipped>:nth-child(4),.ds-shipped>:nth-child(6){display:none}}@container (width<=859px){.ds-row.ds-shipped{grid-template-columns:72px minmax(0,1fr) 116px 76px 120px 36px}.ds-shipped>:first-child,.ds-shipped>:nth-child(5){display:none}}@container (width<=639px){.ds-row.ds-shipped{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"so cust cust cost""car car fb fb""date date track menu";gap:4px 10px;padding:12px 8px 10px 16px}.ds-shipped>:first-child{flex-direction:row;grid-area:date;gap:6px;font-size:12px;display:flex}.ds-shipped>:nth-child(2){grid-area:so;font-weight:600}.ds-shipped>:nth-child(3){grid-area:cust;font-size:14px}.ds-shipped>:nth-child(5){color:var(--graphite);grid-area:car;font-size:12px;display:block}.ds-shipped>:nth-child(7){text-align:right;grid-area:track;font-size:12px}.ds-shipped>:nth-child(8){grid-area:cost}.ds-shipped>:nth-child(9){grid-area:fb;justify-self:end}.ds-shipped>:nth-child(10){grid-area:menu;margin:-6px 0}.ds-row.ds-head,.ds-group+.ds-row.ds-head{display:none}.ds-row{align-items:center}.ds-row .ds-dealer{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-row>*{min-width:0}}@container (width<=1039px){.sku-head,.sku-row{grid-template-columns:40px 150px 62px minmax(0,1fr) 116px 44px}.sku-head.readonly,.sku-row.readonly{grid-template-columns:150px 62px minmax(0,1fr) 116px}.sku-table .sku-barcode{display:none}}@container (width<=859px){.sku-head,.sku-row{grid-template-columns:40px 140px 56px minmax(0,1fr) 110px}.sku-table .sku-action{display:none}}@container (width<=639px){.sku-head{display:none}.sku-row,.sku-row.readonly{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"chk pn grade upc""chk desc desc desc";gap:4px 10px;height:auto;min-height:64px;padding:12px 16px}.sku-row .sku-check{grid-area:chk;align-self:center}.sku-row .sku-pn{grid-area:pn;font-size:14px;font-weight:600}.sku-row .sku-grade{grid-area:grade}.sku-row .sku-upc{grid-area:upc;justify-self:end}.sku-row .sku-desc{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;grid-area:desc;font-size:13px;overflow:hidden}}@container (width<=1039px){.po-header{grid-template-columns:24px 100px minmax(0,1fr) 90px 70px 84px auto}.po-header>:nth-child(6){display:none}}@container (width<=859px){.po-header{grid-template-columns:24px 96px minmax(0,1fr) 84px auto}.po-header>:nth-child(4),.po-header>:nth-child(5){display:none}.po-lines-head,.po-line{grid-template-columns:18px 120px minmax(0,1fr) 56px 60px}.po-lines-head.readonly,.po-line.readonly{grid-template-columns:120px minmax(0,1fr) 56px 60px}.po-line-units,.po-lines-head>:last-child{display:none}}@container (width<=639px){.po-header{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"chev num stat"".sup badge"".date.";gap:2px 10px;padding:12px 16px}.po-header>:first-child{grid-area:chev}.po-header>:nth-child(2){grid-area:num;font-weight:600}.po-header>:nth-child(3){white-space:nowrap;text-overflow:ellipsis;grid-area:sup;font-size:14px;overflow:hidden}.po-header>:nth-child(4){grid-area:date;font-size:12px;display:block}.po-header>:nth-child(7){grid-area:stat;justify-self:end}.po-header>:nth-child(8){grid-area:badge;justify-self:end}.po-lines-head,.po-line{grid-template-columns:18px minmax(0,1fr) auto auto;gap:10px}.po-lines-head.readonly,.po-line.readonly{grid-template-columns:minmax(0,1fr) auto auto}.po-line{height:auto;min-height:48px;padding-top:6px;padding-bottom:6px}.po-line-desc,.po-lines-head>:nth-child(3){display:none}.po-line-sku{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@container (width<=1039px){.run-thead,.run-trow{grid-template-columns:150px minmax(0,1fr) 130px 66px 118px 96px}.run-thead>:nth-child(4),.run-trow>:nth-child(4),.run-thead>:nth-child(7),.run-trow>:nth-child(7){display:none}}@container (width<=859px){.run-thead,.run-trow{grid-template-columns:140px minmax(0,1fr) 118px 96px}.run-thead>:nth-child(2),.run-trow>:nth-child(2),.run-thead>:nth-child(5),.run-trow>:nth-child(5){display:none}}@container (width<=639px){.run-thead{display:none}.run-trow{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when wb""pos reprint""by units";gap:4px 12px;height:auto;min-height:64px;padding:12px 16px}.run-trow>:first-child{grid-area:when;font-weight:600}.run-trow>:nth-child(2){color:var(--graphite);grid-area:by;font-size:12px;display:flex}.run-trow>:nth-child(3){grid-area:pos;font-size:13px}.run-trow>:nth-child(5){color:var(--graphite);text-align:right;grid-area:units;font-size:12px;display:block}.run-trow>:nth-child(6){grid-area:wb;justify-self:end}.run-trow>:nth-child(8){grid-area:reprint;justify-self:end}.run-trow>:nth-child(5):after{content:" units"}}@container (width<=559px){.ff-rate.fr-q{grid-template-columns:18px minmax(0,1fr) 56px 88px}.ff-rate.fr-q.cmp{grid-template-columns:18px minmax(0,1fr) 56px 76px 88px}.ff-rate.fr-q .fr-qc-del,.ff-rate.fr-q .fr-qc-broker{display:none}.fr-cmp-sum{flex-wrap:wrap}}@media (width<=767px){.fr-q-head,.fr-q-right{flex-wrap:wrap;gap:8px}.fr-tql{flex-wrap:wrap}.ff-sheet{padding-left:16px;padding-right:16px}}@media (pointer:coarse){html{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,select,textarea,.input,.topbar-search-input{font-size:16px!important}.input,select.input{min-height:44px}.btn-sm{min-height:36px}.btn-icon{min-width:40px;min-height:40px}.ff-key{display:none}.sku-print-btn{opacity:1}}@media (hover:none){.btn:hover:not(:disabled){background:var(--surface)}.btn-primary:hover:not(:disabled){background:var(--signal);border-color:var(--signal)}.btn-ghost:hover:not(:disabled),.ds-order:hover,.sku-row:hover,.run-trow:hover,.po-header:hover{background:0 0}.ds-order:active,.sku-row:active,.run-trow:active,.po-header:active{background:var(--surface-2);transition:background .12s}}@media (width>=1080px){.ff-grid{grid-template-columns:minmax(0,1fr) 320px}.ff-rail{min-height:420px;position:sticky}}.ff-sheet{container:sheet/inline-size}@container sheet (width<=799px){.ff-sec{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.ff-sec>*{min-width:0}.ff-seg{width:100%;max-width:340px}.ff-seg .seg-btn{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ff-fields{grid-template-columns:minmax(0,1fr)}.fr-pal-hd{display:none}.fr-pal{border-bottom:1px solid var(--line);grid-template-columns:16px 56px minmax(0,1fr) auto;grid-template-areas:"n count dims x"".wt wt derived";gap:8px;height:auto;padding:8px 0}.fr-pal>:first-child{grid-area:n}.fr-pal>:nth-child(2){grid-area:count}.fr-pal>:nth-child(3){grid-area:dims}.fr-pal>:nth-child(4){grid-area:wt;justify-self:start}.fr-pal>:nth-child(5){text-align:right;grid-area:derived}.fr-pal>:nth-child(6){grid-area:x;justify-self:end}.fr-dims{align-items:center;min-width:0;display:flex}.fr-dims .ff-num{flex:1;width:auto;min-width:0}.fr-tql{flex-wrap:wrap;padding:8px 12px;display:flex}.fr-tql>span{flex:calc(100% - 26px)}.fr-tql .btn{flex:1}}@container (width<=419px){.ff-rate.fr-q{grid-template-columns:18px minmax(0,1fr) 84px}.ff-rate.fr-q.cmp{grid-template-columns:18px minmax(0,1fr) 72px 84px}.ff-rate.fr-q .fr-qc-transit{display:none}}@media (width<=767px){.settings-card{padding:16px}.settings-card-head{flex-wrap:wrap}.settings-card-head>div:nth-child(2){flex:calc(100% - 52px);min-width:0}.settings-card-head>:nth-child(n+3){margin-left:52px}.ds-wh-grid{grid-template-columns:minmax(0,1fr)}.ds-box-row{flex-wrap:wrap;padding-bottom:8px}.ds-box-row>.input:first-child{width:100%}}
