:root{--brand-violet:#7808fe;--brand-crimson:#e41c44;--brand-orange:#f2801c;--accent:#6000cd;--accent-fill:#6000cd;--accent-fill-hover:#5000ad;--on-accent:#fff;--accent-soft:#6000cd12;--accent-line:#6000cd4d;--good:#13734a;--good-soft:#13734a17;--good-line:#13734a52;--warn:#8f5a00;--warn-soft:#d9962821;--warn-line:#c4841873;--crit:#c0261c;--crit-soft:#c0261c14;--crit-line:#c0261c73;--info:#4b4bc8;--warn-fill:#f2b84b;--on-warn:#1b1300;--bg:#fbfbfc;--surface:#fff;--surface-2:#f3f4f7;--surface-3:#e8eaf0;--border:#e2e4ea;--border-strong:#c6cad5;--rule:#1a2b4a;--text:#141a28;--muted:#4f586b;--faint:#61697b;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234f586b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-sm:0 1px 2px #1a2b4a0f;--shadow:0 1px 2px #1a2b4a0f, 0 6px 18px -8px #1a2b4a1f;--shadow-lg:0 14px 40px -12px #1a2b4a4d;--side:#1a2b4a;--side-2:#22355a;--side-line:#ffffff1a;--side-text:#dfe5f0;--side-muted:#9fadc6;--side-on:#fff;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:26px;--fs-num:26px;--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r:4px;--r-sm:5px;--ease:cubic-bezier(.22, .61, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#c3a2ff;--accent-fill:#7a2ee6;--accent-fill-hover:#8a45f0;--on-accent:#fff;--accent-soft:#a06eff1f;--accent-line:#af87ff66;--good:#4fd29a;--good-soft:#4fd29a1c;--good-line:#4fd29a52;--warn:#f2b65a;--warn-soft:#f2b65a1f;--warn-line:#f2b65a66;--crit:#ff8a78;--crit-soft:#ff78641c;--crit-line:#ff8a7873;--info:#a5a8ff;--bg:#0f1520;--surface:#151c29;--surface-2:#1a2232;--surface-3:#232c3f;--border:#253045;--border-strong:#36425c;--rule:#6d7d9c;--text:#e8ebf2;--muted:#a6aec0;--faint:#8d96aa;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a6aec0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 8px 24px -10px #00000080;--shadow-lg:0 16px 48px -12px #000000b3;--side:#0b1222;--side-2:#16213a;--side-line:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--accent:#c3a2ff;--accent-fill:#7a2ee6;--accent-fill-hover:#8a45f0;--on-accent:#fff;--accent-soft:#a06eff1f;--accent-line:#af87ff66;--good:#4fd29a;--good-soft:#4fd29a1c;--good-line:#4fd29a52;--warn:#f2b65a;--warn-soft:#f2b65a1f;--warn-line:#f2b65a66;--crit:#ff8a78;--crit-soft:#ff78641c;--crit-line:#ff8a7873;--info:#a5a8ff;--bg:#0f1520;--surface:#151c29;--surface-2:#1a2232;--surface-3:#232c3f;--border:#253045;--border-strong:#36425c;--rule:#6d7d9c;--text:#e8ebf2;--muted:#a6aec0;--faint:#8d96aa;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a6aec0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 8px 24px -10px #00000080;--shadow-lg:0 16px 48px -12px #000000b3;--side:#0b1222;--side-2:#16213a;--side-line:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:var(--fs-base);line-height:1.45}::selection{background:color-mix(in srgb, var(--accent-fill) 22%, transparent)}a{color:inherit;text-decoration:none}p a,.replaces a,.sub a,.hint a,.banner a,.callout a,.ss-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--text);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:8px 12px;position:absolute;top:-40px;left:12px}.skip-link:focus{top:12px}.app{background:linear-gradient(90deg, var(--side) 0 236px, transparent 236px);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--side);color:var(--side-text);scrollbar-color:var(--side-2) transparent;flex-direction:column;gap:1px;height:100vh;padding:0 10px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.side:before{content:"";background:linear-gradient(90deg, var(--brand-violet) 0 33.3%, var(--brand-crimson) 33.3% 66.6%, var(--brand-orange) 66.6%);flex:none;height:4px;margin:0 -10px 14px;display:block}.brand{align-items:center;gap:10px;padding:2px 8px 16px;display:flex}.brand-mark{flex:none;display:block}.brand .name{letter-spacing:-.01em;font-size:17px;font-weight:750;font-stretch:118%;line-height:1.1}.brand .sub{font-size:var(--fs-xs);color:var(--side-muted);margin-top:1px}.side .brand .name{color:var(--side-on)}.nav-label{font-size:var(--fs-xs);color:var(--side-muted);padding:16px 10px 5px;font-weight:600}.nav{border-radius:var(--r-sm);color:var(--side-text);min-height:34px;transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:10px;padding:6px 10px;font-weight:500;display:flex;position:relative}.nav:hover{background:var(--side-2);color:var(--side-on)}.nav.active{background:var(--side-2);color:var(--side-on);font-weight:650}.nav.active:after{content:"";background:var(--brand-violet);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav .count{font-family:var(--mono);color:var(--side-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.nav.active .count{color:var(--side-on)}.nav:focus-visible{outline-offset:-2px;outline:2px solid #c3a2ff}.step-mark{--h:20px;width:24px;height:var(--h);font-family:var(--mono);font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:3px;flex:none;place-items:center;font-size:11.5px;font-weight:600;line-height:1;display:inline-grid;transform:skew(-14deg)}.step-mark>span{place-items:center;display:grid;transform:skew(14deg)}.step-mark svg{stroke-width:3px;width:12px;height:12px}.step-mark.lg{--h:30px;border-width:2px;width:36px;font-size:15px}.step-mark.lg svg{width:16px;height:16px}.step-mark.todo{color:var(--text)}.step-mark.open{color:var(--faint);border-style:dashed}.step-mark.now{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.step-mark.done{background:var(--good-soft);color:var(--good);border-color:#0000}.side .step-mark.todo{color:var(--side-on);border-color:#ffffff8c}.side .step-mark.open{color:var(--side-muted);border-color:#ffffff59}.side .step-mark.now{background:var(--brand-violet);border-color:var(--brand-violet);color:#fff}.side .step-mark.done{color:#6fe0ae;background:#4fd29a29}.nav-steps{gap:1px;display:grid}.side-foot{font-size:var(--fs-xs);color:var(--side-muted);border-top:1px solid var(--side-line);gap:4px;margin-top:auto;padding:12px 10px 0;line-height:1.5;display:grid}.side-foot .writes{color:var(--side-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.side-foot .writes:before{content:"";background:var(--side-muted);border-radius:1px;width:7px;height:7px}.side-foot .writes.on:before{background:#6fe0ae}.side-head{align-items:center;gap:4px;padding:0;display:flex}.side-head .brand{padding-left:4px}.al-btn{border-radius:var(--r-sm);width:44px;height:44px;color:var(--side-text);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;flex:none;place-items:center;margin:-2px 0 14px -2px;display:grid}.al-btn:hover,.al-btn.on{background:var(--side-2);color:var(--side-on)}.al-btn:focus-visible{outline-offset:-2px;outline:2px solid #c3a2ff}.al-dots{grid-template-columns:repeat(3,4px);gap:3px;display:grid}.al-dots i{background:currentColor;border-radius:1px;width:4px;height:4px}.al-scrim{z-index:40;background:0 0;position:fixed;inset:0}.al-panel{z-index:41;background:var(--surface);width:360px;max-width:calc(100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:12px;position:fixed;top:64px;left:12px}.al-head{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;padding:2px 6px 8px;font-weight:650}.al-grid,.na-apps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.al-tile{border-radius:var(--r-sm);min-height:56px;color:var(--text);border:1px solid #0000;align-items:center;gap:12px;padding:10px;display:flex;position:relative}.al-tile:hover{background:var(--surface-2);border-color:var(--border)}.al-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.al-tile.here{background:var(--accent-soft);border-color:var(--accent-line)}.al-icon{border-radius:var(--r-sm);background:var(--side);color:#fff;flex:none;place-items:center;width:36px;height:36px;display:grid}.al-icon svg{width:18px;height:18px}.al-receiving .al-icon{box-shadow:inset 3px 0 0 var(--brand-violet)}.al-leads .al-icon{box-shadow:inset 3px 0 0 var(--brand-crimson)}.al-pricing .al-icon{box-shadow:inset 3px 0 0 var(--brand-orange)}.al-words{gap:1px;min-width:0;display:grid}.al-name{font-weight:650;font-size:var(--fs-md)}.al-here{font-weight:500;font-size:var(--fs-sm);color:var(--accent)}.al-desc{font-size:var(--fs-sm);color:var(--muted);line-height:1.35}.nav-app{gap:1px;display:grid}.no-access{max-width:560px;padding:12px 0}.no-access h1{font-size:var(--fs-xl);margin:0 0 8px;font-stretch:116%}.no-access .na-sub{font-size:var(--fs-sm);color:var(--muted);margin:26px 0 8px;font-weight:650}.na-apps .al-tile{border-color:var(--border);background:var(--surface)}.na-apps .al-tile:hover{background:var(--surface-2)}.step-track{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-weight:550;display:inline-flex}.step-track .seg{gap:3px;display:inline-flex}.step-track .seg i{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:1.5px;width:12px;height:9px;transform:skew(-14deg)}.step-track .seg i.past{background:var(--border-strong)}.step-track .seg i.now{background:var(--accent-fill);border-color:var(--accent-fill)}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;align-items:center;gap:16px;min-height:56px;padding:10px 32px;display:flex;position:sticky;top:0}.crumb{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.crumb b{color:var(--text);font-weight:650}.top-right{align-items:center;gap:8px;margin-left:auto;display:flex}.pill{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:flex}.dot{background:var(--good);border-radius:1px;width:7px;height:7px}.iconbtn{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.iconbtn:hover{color:var(--text);border-color:var(--faint)}.iconbtn svg{width:16px;height:16px}.user{border-radius:var(--r-sm);background:var(--side);color:#fff;width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--side-line), 0 0 0 1px var(--border);font-family:var(--mono);place-items:center;font-size:12px;font-weight:600;display:grid}.content{width:100%;max-width:1280px;padding:26px 32px 72px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin:4px 0 18px;display:flex}.page-head>div:first-child{flex:320px;min-width:0}.title-row{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.page-head h1{font-size:var(--fs-xl);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:750;font-stretch:116%;line-height:1.1}.page-head .head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purpose{font-size:var(--fs-md);color:var(--muted);text-wrap:pretty;max-width:70ch;margin-top:6px}.replaces{font-size:var(--fs-sm);color:var(--muted);max-width:70ch;margin-top:6px;line-height:1.5}.replaces b{font-family:var(--mono);color:var(--warn);font-size:12px;font-weight:600}.status-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 22px}.status-strip>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 0;padding:8px 0;list-style:none;display:flex}.status-strip>summary::-webkit-details-marker{display:none}.status-strip>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-item{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--border-strong);align-items:center;gap:6px;max-width:100%;padding:1px 14px;display:inline-flex;overflow:hidden}.ss-item:first-child{border-left:none;padding-left:0}.ss-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;margin:0 0 22px;display:flex}.ss-row>.status-strip{border:0;flex:320px;min-width:0;margin:0}.ss-extra{min-height:35px;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;display:flex}.ss-extra>.ss-item:first-child{border-left:1px solid var(--border-strong);padding-left:14px}a.ss-item{min-height:24px}.ss-item svg{display:none}.ss-item.good{color:var(--good)}.ss-item.warn{color:var(--warn);font-weight:600}.ss-item.accent{color:var(--accent);font-weight:600}.ss-item.warn:before,.ss-item.good:before,.ss-item.accent:before{content:"";background:currentColor;border-radius:1px;flex:none;width:7px;height:7px}a.ss-item{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}a.ss-item:hover{text-decoration-color:currentColor}.ss-more{color:var(--muted);align-items:center;gap:4px;margin-left:auto;padding:1px 0 1px 12px;font-weight:560;display:inline-flex}.ss-more svg{width:14px;height:14px;transition:transform .15s var(--ease)}.status-strip[open] .ss-more svg{transform:rotate(180deg)}.ss-body{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted);gap:6px;padding:10px 0 12px;display:grid}.ss-body b{color:var(--text);font-weight:600}.ss-body form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ss-body input[type=date]{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:4px 8px}.alarm{border-radius:var(--r);background:var(--crit-soft);border:1.5px solid var(--crit);color:var(--text);font-size:var(--fs-sm);align-items:flex-start;gap:12px;margin:0 0 18px;padding:12px 14px;display:flex}.alarm>svg{width:18px;height:18px;color:var(--crit);flex:none;margin-top:1px}.alarm b{color:var(--crit);font-size:var(--fs-base)}.kpis{border-top:2px solid var(--rule);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:26px;display:grid}.kpi{border-left:1px solid var(--border);min-width:0;padding:10px 16px 12px;position:relative}.kpi:first-child{border-left:none;padding-left:0}.kpi .k-label{font-size:var(--fs-sm);color:var(--muted);font-weight:550}.kpi .k-val{font-family:var(--mono);font-size:var(--fs-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-weight:500;line-height:1.15}.kpi .k-sub{font-size:var(--fs-xs);color:var(--faint);margin-top:3px}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.two-col>div,.card-head h2,.callout,.es-title,.es-line,.login-error,.practice-note,.carton-head>div:first-child,.carton-order,.carton-cust{overflow-wrap:anywhere;min-width:0}.head-actions .row-form{flex-wrap:wrap;min-width:0}.kpis-3{min-width:0}.card-body>.row-form{flex-wrap:wrap}.paste-body>*,.imei-grid>span{overflow-wrap:anywhere;min-width:0}.carton-sku-head{gap:8px}.carton-sku-head>b{overflow-wrap:anywhere;min-width:0}.carton-sku-head>.sub{flex:none}.head-actions .row-form .sku-input{flex:160px;max-width:100%}.kpi .k-sub.up{color:var(--good)}.kpi .k-sub.warn{color:var(--warn)}.kpi .k-sub a{color:inherit;text-underline-offset:2px;text-decoration:underline}.grid2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.card{border-top:2px solid var(--rule);min-width:0}.conn-error{max-width:640px;padding:18px 0 4px}.conn-error-title{font-size:var(--fs-lg);color:var(--text);margin:0 0 8px;font-weight:650}.conn-error p{color:var(--muted);margin:0 0 14px}.conn-error-actions{flex-wrap:wrap;gap:8px;display:flex}.card+.card{margin-top:30px}.card-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 0 10px;display:flex}.card-head h2{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:700;font-stretch:108%}.card-head .hint{font-size:var(--fs-sm);color:var(--faint);margin-left:auto}.card-body{padding:12px 0 16px}.card .table-wrap{border-top:1px solid var(--border)}.card th:first-child,.card td:first-child{padding-left:0}.card th:last-child,.card td:last-child{padding-right:0}.queue{border-top:1px solid var(--border);flex-direction:column;display:flex}.qitem{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;padding:14px 0;display:flex}.qitem:last-child{border-bottom:none}.qicon{border-radius:var(--r-sm);flex:none;place-items:center;width:30px;height:30px;display:grid}.qicon svg{width:16px;height:16px}.qi-blue{background:var(--accent-soft);color:var(--accent)}.qi-green{background:var(--good-soft);color:var(--good)}.qi-amber{background:var(--warn-soft);color:var(--warn)}.qi-red{background:var(--crit-soft);color:var(--crit)}.qbody{flex:1;min-width:0}.qtitle{font-size:13.5px;font-weight:600}.qmeta{color:var(--muted);margin-top:3px;font-size:12px}.qmeta .src{font-family:var(--mono);color:var(--faint);font-size:11.5px}.qact{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.btn{font:inherit;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--r-sm);white-space:nowrap;min-height:32px;transition:transform 80ms var(--ease), background .15s var(--ease), border-color .15s var(--ease);align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--faint)}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:15px;height:15px}.btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);background:var(--surface-2)}.btn.big{font-size:var(--fs-base);min-height:40px;padding:9px 18px;font-weight:650}.btn.sm{min-height:30px;padding:5px 10px;font-size:12.5px}.btn:disabled{opacity:.55;cursor:default}.btn[disabled],.btn[aria-busy=true]{opacity:.72;cursor:progress}a.btn{align-items:center;text-decoration:none;display:inline-flex}.hide-phones{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.hide-hint{font-size:var(--fs-xs)}.table-wrap{overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table{border-collapse:collapse;width:100%;font-size:13px}thead th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--fs-xs);border-bottom:1px solid var(--border-strong);white-space:nowrap;background:var(--bg);z-index:1;padding:8px 12px 7px;position:sticky;top:0}tbody td{border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle;padding:9px 12px}tbody tr:last-child td{border-bottom:none}tbody tr.group-row th{text-align:left;font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);padding:6px 12px;font-weight:600}td.why-cell{white-space:normal}td.why-cell .why-in{overflow-wrap:anywhere;min-width:200px;max-width:520px}td.why-cell .imei-table td,td.why-cell .imei-table th{white-space:nowrap}tbody tr{transition:background .12s var(--ease)}tbody tr:hover{background:var(--surface-2)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}.num{font-variant-numeric:tabular-nums;text-align:right}td.num{font-family:var(--mono)}.sub{color:var(--faint);font-size:var(--fs-xs)}.chip{font-size:var(--fs-sm);white-space:nowrap;font-weight:600;line-height:1.4;font-family:var(--sans);color:var(--muted);align-items:center;gap:6px;padding:0;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:1px;flex:none;width:7px;height:7px}.g-new,.st-info,.chip.info{color:var(--accent)}.g-a,.st-good,.chip.ok{color:var(--good)}.g-b,.st-warn,.chip.warn{color:var(--warn)}.g-c,.st-crit{color:var(--crit)}.st-mute{color:var(--muted)}.chip.st-mute:before{background:0 0;border:1.5px solid}.chip.g-new,.chip.g-a,.chip.g-b,.chip.g-c{font-family:var(--mono);border:1px solid;border-radius:3px;padding:0 5px;font-size:11.5px}.chip.g-new:before,.chip.g-a:before,.chip.g-b:before,.chip.g-c:before{display:none}.lock-y{color:var(--crit);font-weight:600}.lock-n{color:var(--good);font-weight:600}.lock-tag{vertical-align:baseline;max-width:100%;font-family:var(--sans);font-size:var(--fs-sm);display:inline-block}.lock-tag>summary{cursor:pointer;-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px;overflow-wrap:anywhere;list-style:none;display:inline}.lock-tag>summary::-webkit-details-marker{display:none}.lock-tag[open]{display:block}.lock-tag .lock-note{border-left:2px solid var(--border-strong);background:var(--surface-2,transparent);white-space:normal;overflow-wrap:anywhere;max-width:420px;margin-top:4px;padding:6px 8px;font-weight:400}.lock-tag .lock-note>div+div{margin-top:4px}.prog{background:var(--surface-3);vertical-align:middle;border-radius:1px;width:90px;height:6px;display:inline-block;overflow:hidden}.prog>i{background:var(--accent-fill);height:100%;display:block}.timeline{border-top:1px solid var(--border);padding:4px 0 14px}.tl{gap:11px;padding:9px 0;font-size:12.5px;display:flex}.tl .tl-dot{background:var(--accent);border-radius:1px;flex:none;width:7px;height:7px;margin-top:5px}.tl-time{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:11.5px}.tl b{font-weight:600}.callout{background:var(--accent-soft);border-radius:var(--r);font-size:var(--fs-sm);color:var(--text);gap:11px;margin-top:16px;padding:11px 14px;line-height:1.5;display:flex}.callout svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:1px}.callout b{font-weight:650}.callout.warn-callout{background:var(--warn-soft);margin-top:0}.callout.warn-callout svg{color:var(--warn)}.callout.warn-callout .mono{margin-top:3px}.triggers{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.trigger{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 0;display:flex}.trigger .t-top{align-items:center;gap:9px;display:flex}.trigger .t-ic{border-radius:var(--r-sm);flex:none;place-items:center;width:28px;height:28px;display:grid}.trigger .t-ic svg{width:15px;height:15px}.trigger h3{margin:0;font-size:13.5px;font-weight:650}.trigger p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.45}.flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.flow .node{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);padding:14px}.flow .node h4{margin:0 0 6px;font-size:12.5px;font-weight:650}.flow .node code{font-family:var(--mono);color:var(--accent);word-break:break-all;margin-top:6px;font-size:11px;line-height:1.5;display:block}.flow .arrow{color:var(--faint);place-items:center;font-size:20px;display:grid}.two-col{grid-template-columns:1fr 1fr;gap:8px 22px;display:grid}.empty{text-align:left;color:var(--muted);border-top:1px solid var(--border);padding:30px 0;font-size:13px}.empty-state{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.empty-state .es-icon{background:var(--good-soft);width:30px;height:26px;color:var(--good);border-radius:3px;flex:none;place-items:center;display:grid;transform:skew(-14deg)}.empty-state .es-icon svg{stroke-width:3px;width:16px;height:16px;transform:skew(14deg)}.empty-state .es-text{flex:220px;min-width:0}.empty-state .es-title{font-weight:650;font-size:var(--fs-md)}.empty-state .es-line{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.next-step{border-top:2px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;padding:14px 0 0;display:flex}.next-step .ns-text{flex:220px;min-width:0}.next-step .ns-kicker{font-size:var(--fs-sm);color:var(--muted)}.next-step .ns-title{font-size:var(--fs-lg);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:1px;font-weight:700;font-stretch:108%;display:flex}.next-step .ns-title .chip{font-stretch:100%}.next-step.ready{border-top-color:var(--accent-fill)}.day{border-top:2px solid var(--rule);margin-bottom:26px}.day-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding:12px 0;display:flex}.day-head h2{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:700;font-stretch:108%}.day-progress{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-left:auto;display:flex}.day-bar{gap:4px;display:inline-flex}.day-bar>i{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:1.5px;width:26px;height:10px;transform:skew(-14deg)}.day-bar>i.clear{background:var(--good);border-color:var(--good)}.day-steps{margin:0;padding:0;list-style:none;position:relative}.day-step{grid-template-columns:40px minmax(0,1fr) 120px 92px 170px;align-items:center;gap:16px;padding:13px 12px 13px 0;display:grid;position:relative}.day-step+.day-step{border-top:1px solid var(--border)}.day-step .ds-title{font-size:var(--fs-md);font-weight:650}.day-step .ds-line{font-size:var(--fs-sm);color:var(--muted);margin-top:1px}.day-step .ds-count{text-align:right;font-variant-numeric:tabular-nums}.day-step .ds-count b{font-family:var(--mono);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.1;display:block}.day-step .ds-count span{font-size:var(--fs-xs);color:var(--faint)}.day-step .ds-state{justify-content:flex-start;display:flex}.day-step .ds-go{justify-content:flex-end;display:flex}.day-step .ds-go .btn{justify-content:center;width:100%}.day-step.is-next{background:var(--accent-soft);box-shadow:-12px 0 0 var(--accent-soft)}.day-step.is-done .ds-title{color:var(--muted)}.day-step.is-done .ds-count b{color:var(--faint)}details.demo{margin-top:30px}details.demo>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm);border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);align-items:center;gap:8px;padding:10px 0;font-weight:560;list-style:none;display:flex}details.demo>summary::-webkit-details-marker{display:none}details.demo>summary svg{width:15px;height:15px}details.demo[open]>summary{margin-bottom:20px}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.page-enter{animation:enter .28s var(--ease) both}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi .spark{opacity:.95;pointer-events:none;position:absolute;bottom:13px;right:13px}.skel{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:400% 100%;border-radius:3px;animation:1.4s infinite shimmer}.skel-title{width:220px;height:26px}.skel-sub{width:min(360px,80%);height:13px;margin-top:11px}.skel-line{height:12px}.skel-row{height:40px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.page-enter,.skel,.spinner,.tour-offer,.practice-toast{animation:none}.btn,.nav,.qitem,tbody tr,.ss-more svg{transition:none}}.row-form{align-items:center;gap:6px;display:flex}.sku-input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;min-height:30px;color:var(--text);flex:1;padding:6px 9px;font-family:inherit;font-size:12.5px}.sku-input.mono{font-family:var(--mono)}.sku-input::placeholder{color:var(--faint)}.sku-input:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px;border-color:var(--accent)}.sku-input.inherited{color:var(--faint);font-style:italic}.sku-input.set{color:var(--text);font-style:normal}select.sku-input{appearance:none;background-color:var(--surface);background-image:var(--chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;min-height:36px;padding-right:28px;line-height:1.3}select.sku-input::-ms-expand{display:none}select.sku-input{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}td select,td select.sku-input,.table-wrap select{min-width:112px}@media (pointer:coarse){.sku-input,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){font-size:16px!important}.sku-input{padding-top:6px;padding-bottom:6px}}.field{color:var(--muted);gap:4px;font-size:12px;display:grid}.field .sku-input{font-size:13px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;display:grid}.form-grid .wide{grid-column:1/-1;min-width:0}.form-grid>*{min-width:0}.form-section{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 -2px;font-weight:650}.file-input{max-width:230px;color:var(--muted);font-size:12px}.file-input::file-selector-button{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;margin-right:8px;padding:5px 10px;font-weight:600}.carton{color:#111;page-break-inside:avoid;background:#fff;border:1.5px solid #111;border-radius:6px;margin-bottom:16px;padding:14px}.carton-head{border-bottom:1.5px solid #111;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;display:flex}.carton-order{letter-spacing:-.3px;font-size:19px;font-weight:800}.carton-cust{color:#444;margin-top:2px;font-size:12.5px}.carton-box{text-align:right;letter-spacing:.06em;font-size:12px;font-weight:700}.carton-box b{margin-left:4px;font-size:30px;line-height:1;display:inline-block}.carton-box span{color:#555;font-weight:500}.carton-units{color:#555;margin-top:3px;font-size:11.5px;font-weight:500}.carton .bc svg{width:100%;height:auto;display:block}.carton .bc-master{max-width:520px;margin:0 auto}.carton .bc-sku{max-width:360px;margin:2px 0 6px}.carton .bc-sku svg{width:100%;height:34px}.bc-caption{text-align:center;color:#555;margin:4px 0 8px;font-size:10.5px}.bc-err{color:#b00;text-align:center;border:1.5px dashed #b00;padding:10px;font-size:12px}.carton-sku{border-top:1px dashed #bbb;margin-top:8px;padding-top:8px}.carton-sku-head{justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.carton-sku-head .sub{color:#555}.imei-grid{color:#222;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:1px 10px;font-size:10.5px;display:grid}.carton-foot{color:#444;border-top:1.5px solid #111;justify-content:space-between;margin-top:10px;padding-top:7px;font-size:11px;display:flex}@media print{.sidebar,.side,.topbar,.page-head,.kpis,.no-print,.status-strip,.ss-row,.next-step,.alarm,.skip-link,.practice-banner{display:none!important}html,body,.app,.main,.content{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.app,.grid2{display:block!important}.carton-screen{display:none!important}.carton-sheet{box-sizing:border-box;color:#000;break-before:page;break-inside:avoid;background:#fff;border:1px solid #000;border-radius:0;flex-direction:column;height:5.7in;margin:0;padding:.08in;overflow:hidden;display:flex!important}.carton-sheet.first{break-before:auto}.carton-sheet .carton-head{margin-bottom:4px;padding-bottom:5px}.carton-sheet .carton-order{font-size:15px}.carton-sheet .carton-box b{font-size:22px}.sheet-skus{max-height:2.6em;margin-bottom:3px;font-size:7.5px;line-height:1.25;overflow:hidden}.sheet-code{flex-direction:column;align-items:center;display:flex}.carton-sheet .bc-print{width:100%}.carton-sheet .bc-print svg{width:100%;height:auto;max-height:2.05in;display:block}.carton-sheet .bc-caption{margin:2px 0 4px;font-size:8.5px}.carton-sheet .carton-foot{margin-top:auto;padding-top:4px;font-size:9px}}.carton-sheet{display:none}.sel td{background:var(--accent-soft)}.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent-fill)}.spark{align-items:flex-end;gap:2px;height:150px;display:flex}.spark-bar{flex:1;align-items:flex-end;height:100%;display:flex}.spark-bar i{background:var(--accent-fill);opacity:.78;border-radius:2px 2px 0 0;width:100%;transition:opacity .12s;display:block}.spark-bar:hover i{opacity:1}.spark-axis{color:var(--faint);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.ellip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soon-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.soon-list li{color:var(--text);align-items:flex-start;gap:9px;font-size:13px;display:flex}.soon-list svg{width:15px;height:15px;color:var(--accent);opacity:.75;flex:none;margin-top:1px}.held-summary{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 0;padding:10px 0;display:flex}.held-chip{font-size:var(--fs-sm);color:var(--muted);border-left:1px solid var(--border-strong);padding:1px 14px}.held-chip:first-child{border-left:none;padding-left:0}.held-chip b{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;margin-right:5px;font-weight:600}a.held-chip{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}a.held-chip:hover{color:var(--text);text-decoration-color:currentColor}.banner{border-radius:var(--r);background:var(--surface-2);margin:0 0 16px;padding:10px 14px;font-size:13px}.banner.info{background:var(--accent-soft)}.banner.warn{background:var(--warn-soft)}.po-actions{border-top:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;display:flex}.po-actions .receive-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.po-money{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.po-money b{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.result{border-radius:var(--r);background:var(--surface-2);margin:0 0 14px;padding:9px 12px;font-size:12.5px;line-height:1.5}.result.good{background:var(--good-soft)}.result.bad{background:var(--warn-soft)}.po-actions+.result{margin-top:12px}.user-name{color:var(--muted);font-size:12.5px;font-weight:560}.login-wrap{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid #0000;border-image:linear-gradient(90deg, var(--brand-violet) 0 33.3%, var(--brand-crimson) 33.3% 66.6%, var(--brand-orange) 66.6%) 4 0 0 0 / 4px 0 0 0;width:100%;max-width:380px;box-shadow:var(--shadow);padding:24px 24px 20px}.login-card .brand{padding:0 0 20px}.login-card .brand .sub{color:var(--muted)}.login-form{gap:12px;display:grid}.login-form .sku-input{padding:9px 10px;font-size:13.5px}.login-form .btn{justify-content:center}.login-error{color:var(--crit);background:var(--crit-soft);border-radius:var(--r);padding:8px 10px;font-size:12.5px}.google-btn{justify-content:center;margin-top:8px;text-decoration:none;display:flex}.login-fallback{color:var(--muted);margin-top:22px;font-size:13px}.login-fallback summary{cursor:pointer;margin-bottom:10px}.login-other{color:var(--muted);margin-top:14px;font-size:13px;display:inline-block}.test-banner{background:var(--warn-fill);color:var(--on-warn);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.test-banner span{font-weight:500}.live-banner{background:var(--crit-soft);color:var(--crit);border:1px solid var(--crit-line)}.help-btn svg{width:15px;height:15px}.practice-switch{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.practice-switch .knob{background:var(--border-strong);width:30px;height:18px;transition:background .15s var(--ease);border-radius:10px;position:relative}.practice-switch .knob:after{content:"";width:14px;height:14px;transition:transform .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.practice-switch.on{border-color:var(--warn-fill);color:var(--on-warn);background:var(--warn-fill)}.practice-switch.on .knob{background:var(--on-warn)}.practice-switch.on .knob:after{background:var(--warn-fill);transform:translate(12px)}.practice-switch[disabled]{opacity:.7;cursor:progress}body.practicing .topbar{border-bottom:3px solid var(--warn-fill)}.practice-banner{border-radius:var(--r);color:var(--on-warn);box-shadow:var(--shadow);background:repeating-linear-gradient(135deg,#f2b84b 0 18px,#ecad37 18px 36px);border:2px solid #b97c12;margin:0 0 18px;padding:12px 16px;font-size:13.5px}.practice-banner-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-title{letter-spacing:0;font-size:17px;font-weight:800;font-stretch:112%}.practice-banner .btn{color:#1b1300;background:#fff8e8;border-color:#b97c12}.practice-last{background:#ffffffbf;border-radius:3px;margin-top:10px;padding:8px 10px}.practice-last .sub{color:#5b4a20}.practice-last details{margin-top:6px}.practice-last summary{cursor:pointer;font-weight:600}.practice-note{border-radius:var(--r);background:color-mix(in srgb, var(--warn-fill) 22%, var(--surface));border:1px solid #b97c12;padding:10px 12px;font-size:13px}.tour-offer{z-index:50;border-radius:var(--r);background:var(--surface);max-width:340px;color:var(--text);border:1px solid var(--accent-line);box-shadow:var(--shadow-lg);animation:enter .3s var(--ease) both;gap:10px;padding:14px 16px;font-size:13.5px;display:grid;position:fixed;bottom:18px;right:18px}.driver-popover.nob-tour{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r);border-top:3px solid var(--accent-fill);font-family:var(--sans);max-width:340px;box-shadow:var(--shadow-lg)}.driver-popover.nob-tour .driver-popover-title{font-size:15px;font-weight:700;font-stretch:108%;font-family:var(--sans)}.driver-popover.nob-tour .driver-popover-description{color:var(--text);font-size:13.5px;line-height:1.5;font-family:var(--sans)}.driver-popover.nob-tour .driver-popover-progress-text{color:var(--faint)}.driver-popover.nob-tour .driver-popover-close-btn{color:var(--muted)}.driver-popover.nob-tour .driver-popover-footer button{background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-sm);text-shadow:none;font:inherit;padding:5px 11px;font-size:12.5px}.driver-popover.nob-tour .driver-popover-footer .driver-popover-next-btn{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.driver-popover.nob-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--surface)}.driver-popover.nob-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--surface)}.driver-popover.nob-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--surface)}.driver-popover.nob-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--surface)}.practice-toast{z-index:60;border-radius:var(--r);color:#1b1300;max-width:560px;box-shadow:var(--shadow-lg);animation:enter .25s var(--ease) both;background:#f2b84b;border:2px solid #b97c12;align-items:center;gap:12px;margin:0 auto;padding:12px 14px;font-size:13.5px;display:flex;position:fixed;bottom:22px;left:16px;right:16px}.practice-toast>div{flex:1}.practice-toast .btn{color:#1b1300;background:#fff8e8;border-color:#b97c12}.practice-toast.stale{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-line)}.practice-toast.stale .btn{background:var(--surface);color:var(--crit);border-color:var(--crit-line)}@media (max-width:1100px){.day-step{grid-template-columns:40px minmax(0,1fr) 90px 150px}.day-step .ds-state{display:none}}@media (max-width:1024px){.app{background:0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.side:before{display:none}.side{z-index:6;border-top:3px solid var(--brand-violet);border-image:linear-gradient(90deg, var(--brand-violet) 0 33.3%, var(--brand-crimson) 33.3% 66.6%, var(--brand-orange) 66.6%) 3 0 0 0 / 3px 0 0 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:center;gap:4px;height:auto;padding:8px 12px;position:sticky;top:0;overflow:auto hidden}.side .brand{padding:0 6px 0 0}.side-head{flex:none}.al-btn{margin:0}.al-panel{width:auto;max-width:none;top:60px;left:16px;right:16px}.al-scrim{background:#0a101e59}.side .brand-words,.side-foot,.nav-label{display:none}.nav-steps{gap:2px;display:flex}.nav{white-space:nowrap;flex:none}.nav.active:after{border-radius:2px 2px 0 0;width:auto;height:3px;inset:auto 10px 0}.topbar{position:static}.grid2,.triggers{grid-template-columns:minmax(0,1fr)}.flow{grid-template-columns:1fr}.flow .arrow{transform:rotate(90deg)}}@media (max-width:640px){.topbar{flex-wrap:wrap;gap:8px;padding:10px 16px}.crumb{flex:100%}.top-right{flex-wrap:wrap;gap:8px;margin-left:0}.user-name{display:none}.content{padding:16px 16px 64px}.page-head h1{font-size:22px}.purpose{font-size:var(--fs-base)}.practice-title{font-size:15px}.tour-offer{max-width:none;left:16px;right:16px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-top:1px solid var(--border);padding:10px 12px}.kpi:nth-child(odd){border-left:none;padding-left:0}.kpi:nth-child(-n+2){border-top:none}.kpis>.kpi:last-child:nth-child(odd){grid-column:1/-1}.kpi .k-val{font-size:22px}.card-head .hint{flex-basis:100%;margin-left:0}.ss-item,.held-chip{border-left:none;padding:1px 14px 1px 0}.ss-extra>.ss-item:first-child{border-left:none;padding-left:0}.day-head{padding:12px 0}.day-progress{flex-basis:100%;margin-left:0}.day-bar,.day-bar>i{flex:1}.day-step{grid-template-columns:40px minmax(0,1fr) auto;gap:10px 12px;padding:12px 0}.day-step.is-next{box-shadow:-16px 0 0 var(--accent-soft), 16px 0 0 var(--accent-soft)}.day-step .ds-go{grid-column:1/-1}.po-actions .receive-bar{width:100%;margin-left:0}.po-actions .receive-bar .sku-input{flex:140px;max-width:none!important}.po-actions .receive-bar .btn.primary{flex:100%;justify-content:center}.po-money{margin-left:0}.next-step .btn{justify-content:center;width:100%}.two-col{grid-template-columns:1fr}.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack tr{border-bottom:1px solid var(--border);padding:12px 0}.table-stack tr:last-child{border-bottom:none}.table-stack td{white-space:normal;text-align:left;border:none;padding:3px 0;max-width:none!important}.table-stack td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--faint);font-family:var(--sans);margin-top:4px;font-weight:500;display:block}.table-stack .row-form{flex-wrap:wrap}.table-stack .row-form .sku-input{flex:160px;max-width:none!important}.po-actions .row-form{flex-wrap:wrap}.file-input{max-width:100%}.form-grid .wide{grid-column:1/-1}}.content:focus{outline:none}.imei-row>td{border-top:none;padding-top:0}.imei-panel{font-family:var(--sans);font-size:var(--fs-sm);margin:2px 0 6px}.imei-panel>summary{cursor:pointer;-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px;display:inline-block}.imei-panel[open]{border-left:2px solid var(--border-strong);padding-left:8px;display:block}.imei-panel .imei-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.imei-panel .table-wrap{max-height:360px;overflow:auto}.imei-panel .imei-table td,.imei-panel .imei-table th{white-space:nowrap;padding:4px 8px}ul.plain{margin:4px 0 8px;padding:0;list-style:none}ul.plain>li{overflow-wrap:anywhere;padding:2px 0}[data-tour=imei-trail] h3{font-size:var(--fs-sm);margin:12px 0 4px}@media (max-width:640px){.table-stack .imei-table{width:auto;display:table}.table-stack .imei-table thead{display:table-header-group}.table-stack .imei-table tbody{display:table-row-group}.table-stack .imei-table tr{border-bottom:1px solid var(--border);width:auto;padding:0;display:table-row}.table-stack .imei-table td{white-space:nowrap;width:auto;padding:4px 8px;display:table-cell}}.po-name .po-num{font-size:var(--fs-xs);font-weight:400}.card-head h2 .mono{font-size:inherit}.tt-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:4px 0 10px;display:flex}.tt-controls label{font-size:var(--fs-sm);color:var(--muted);font-weight:550}.tt-controls select{margin-left:4px}.tt-explain{font-size:var(--fs-sm);max-width:90ch;margin:4px 0 14px}.tt-table td{vertical-align:top}.tt-days{margin-top:14px}.tt-days>summary{cursor:pointer;padding:6px 0;font-weight:650}.board{z-index:1000;color:#f2f3f7;font-family:var(--sans);--b-accent:#c3a2ff;--b-good:#4fd29a;--b-muted:#a3a9b8;--b-line:#2a2f3a;background:#0d0f14;flex-direction:column;gap:2.2vh;padding:3vh 3.5vw;display:flex;position:fixed;inset:0;overflow:auto}.board h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.4vw,84px);font-weight:800;font-stretch:112%;line-height:1}.board h2{color:var(--b-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.4vh;font-size:clamp(16px,1.8vw,34px);font-weight:650}.board-head{border-bottom:2px solid var(--b-line);justify-content:space-between;align-items:flex-end;gap:3vw;padding-bottom:2vh;display:flex}.board-title{align-items:center;gap:1.4vw;display:flex}.board-date{color:var(--b-muted);margin-top:.6vh;font-size:clamp(16px,1.9vw,36px)}.board-total{text-align:right}.board-total-num{font-family:var(--mono);color:var(--b-good);font-variant-numeric:tabular-nums;font-size:clamp(48px,8vw,160px);font-weight:600;line-height:.9}.board-total-label{color:var(--b-muted);font-size:clamp(14px,1.6vw,30px)}.board-main{flex:1;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:3vw;min-height:0;display:grid}.board ol{margin:0;padding:0;list-style:none}.board-rank li{border-bottom:1px solid var(--b-line);grid-template-columns:2.2em minmax(4em,9em) minmax(0,1fr) 3.2em;grid-template-areas:"pos name bar num"".meta meta meta";align-items:center;column-gap:1vw;padding:1.1vh 0;font-size:clamp(20px,2.7vw,56px);display:grid}.board-pos{color:var(--b-muted);font-family:var(--mono);grid-area:pos}.board-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:750;overflow:hidden}.board-bar{background:#1b1f29;border-radius:99px;grid-area:bar;height:.55em;overflow:hidden}.board-bar i{background:var(--b-accent);border-radius:99px;height:100%;display:block}.board-rank li.top-1 .board-bar i{background:#f5c451}.board-rank li.top-2 .board-bar i{background:#d9dde6}.board-rank li.top-3 .board-bar i{background:#e09a62}.board-rank li.top .board-pos{color:#f2f3f7}.board-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;grid-area:num;font-weight:600}.board-meta{color:var(--b-muted);grid-area:meta;font-size:.5em}.board-meta b{color:#f2f3f7;font-family:var(--mono)}.board-side{flex-direction:column;gap:4vh;display:flex}.board-quick li{border-bottom:1px solid var(--b-line);justify-content:space-between;gap:1vw;padding:1vh 0;font-size:clamp(18px,2.2vw,46px);display:flex}.board-quick .board-num{color:var(--b-good)}.board-quick small{color:var(--b-muted);margin-left:.2em;font-size:.5em}.board-team dl{gap:1.2vh;margin:0;display:grid}.board-team dl>div{justify-content:space-between;gap:1vw;font-size:clamp(16px,1.8vw,38px);display:flex}.board-team dt{color:var(--b-muted)}.board-team dd{font-family:var(--mono);margin:0;font-weight:600}.board-note{color:var(--b-muted);margin:0;font-size:clamp(14px,1.5vw,30px)}.board-empty{text-align:center;color:var(--b-muted);flex:1;place-items:center;font-size:clamp(22px,3vw,60px);display:grid}.board-foot{color:#7d8494;justify-content:space-between;align-items:center;gap:2vw;font-size:clamp(12px,1.1vw,22px);display:flex}.board-offline{color:#f5c451}.board-back{color:#7d8494;text-decoration:none}.board-back:hover,.board-back:focus-visible{color:#f2f3f7;text-decoration:underline}@media (max-width:800px){.board-main{grid-template-columns:1fr}.board-head{flex-direction:column;align-items:flex-start}.board-total{text-align:left}}.page-enter:has(>.board){animation:none}body:has(.board){overflow:hidden}.order-phones{margin:8px 16px 4px}.order-phones>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);padding:6px 0}.order-phones .phone-asks td{background:var(--warn-soft,#d9770614)}.tester-note{white-space:normal;overflow-wrap:anywhere;font-weight:600}.defect-where{white-space:normal;overflow-wrap:anywhere;min-width:240px;max-width:460px}.defect-where .chip{white-space:normal}.pc-info{white-space:normal;overflow-wrap:anywhere}@media (max-width:760px){.order-phones{margin:8px 12px 4px}.order-phones .phone-asks{background:var(--warn-soft,#d9770614);padding-left:8px;padding-right:8px}.order-phones .phone-asks td{background:0 0}.order-phones .phone-quiet td[data-label=Product],.order-phones .phone-quiet td[data-label=Tested],.order-phones .phone-quiet td[data-label=Tester\ wrote]{display:none}}.order-jump .order-jump-find{flex:0 260px;max-width:100%;margin-left:auto}.order-jump-list{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;max-height:236px;margin:0;padding:10px 0 4px;list-style:none;display:flex;overflow-y:auto}.order-jump-list a{border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:2px 8px;max-width:100%;padding:7px 11px;font-size:13px;text-decoration:none;display:inline-flex}.order-jump-list a:hover{border-color:var(--accent)}.order-jump-list a.asks{border-color:var(--warn)}@media (max-width:760px){.order-jump .order-jump-find{flex:100%;margin-left:0}.order-jump-list li{flex:100%}.order-jump-list a{display:flex}}.sku-pending td.sku-wrap{white-space:normal;overflow-wrap:anywhere}.sku-pending td.sku-near{font-size:12px;line-height:1.45}.sku-pending .sku-more{font-family:var(--sans);color:var(--faint)}.sku-pending .sku-act{width:300px;min-width:260px}.sku-pending td.sku-act{white-space:normal}.sku-approve{gap:6px;display:grid}.sku-approve .btn{justify-content:center}.sku-skip{justify-content:flex-end;margin-top:6px;display:flex}@media (max-width:760px){.sku-pending .sku-act{width:auto;min-width:0}}.chip[data-tour=po-held]{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-decoration:none}[data-tour=held-pick],[data-tour=held-pick-group]{flex-wrap:wrap;max-width:100%}[data-tour=held-pick] select,[data-tour=held-pick-group] select{flex:160px;min-width:0}.pc-pending-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pc-pending-list>li{border-left:3px solid var(--warn-line);background:var(--warn-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:9px 12px;display:flex}.pc-pending-what{overflow-wrap:anywhere;flex:320px;gap:3px;min-width:0;display:grid}.pc-pending-act{flex-wrap:wrap;align-items:center;gap:6px}.pc-pending select.pc-pending-grade{flex:none;width:auto;max-width:160px}.pc-pending-hint{flex-basis:100%}.pc-pending-msg{flex-basis:100%;margin-top:4px}.pc-pending-all{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.pc-pending-done{margin-top:10px}.pc-pending-done>summary{cursor:pointer;color:var(--muted)}.pc-pending-done .pc-pending-list>li{border-left-color:var(--border);background:0 0}.move-po{margin-top:8px}.move-po>summary{cursor:pointer;font-size:var(--fs-xs,.8rem);color:var(--muted)}.move-po-body{gap:6px;margin-top:6px;display:grid}.move-po-body .row-form{flex-wrap:wrap}.carrier-model{align-items:center;gap:6px;display:inline-flex}.carrier-model .sku-input{width:7.5em;min-width:0}.carrier-check{color:var(--warn,inherit)}
