@charset "UTF-8";.search-hero[data-v-a1ade192]{display:flex;justify-content:center;padding:40px 8px}.hero-card[data-v-a1ade192]{width:100%;max-width:480px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:40px 32px 32px;box-shadow:0 8px 30px #0f172a0f}.hero-icon[data-v-a1ade192]{font-size:40px;line-height:1}.hero-card h1[data-v-a1ade192]{font-size:22px;margin:14px 0 8px;letter-spacing:.2px}.hero-sub[data-v-a1ade192]{margin:0 auto 24px;max-width:380px;color:var(--muted);font-size:13.5px;line-height:1.55}.hero-form[data-v-a1ade192]{display:flex;gap:8px}.hero-field[data-v-a1ade192]{position:relative;flex:1 1 auto;min-width:0}.hero-ico[data-v-a1ade192]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);pointer-events:none}.hero-input[data-v-a1ade192]{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:11px 12px 11px 36px;font-size:14px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.hero-input[data-v-a1ade192]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f6feb1f}.hero-field.err .hero-input[data-v-a1ade192]{border-color:var(--bad)}.hero-btn[data-v-a1ade192]{flex:0 0 auto;border:none;background:var(--accent);color:#fff;border-radius:10px;padding:0 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.hero-btn[data-v-a1ade192]:hover:not(:disabled){background:#1a5fd0}.hero-btn[data-v-a1ade192]:disabled{opacity:.6;cursor:default}.hero-err[data-v-a1ade192]{margin:14px 0 0;color:var(--bad);font-size:13px;text-align:left}@media(max-width:460px){.hero-form[data-v-a1ade192]{flex-direction:column}.hero-btn[data-v-a1ade192]{padding:11px 20px}}.head[data-v-a1ade192]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.head h1[data-v-a1ade192]{font-size:22px;margin:0;letter-spacing:.2px}.head-actions[data-v-a1ade192]{flex:0 0 auto;display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.head-search[data-v-a1ade192]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.head-search[data-v-a1ade192]:hover{border-color:var(--accent);color:var(--accent)}.hs-ico[data-v-a1ade192]{width:15px;height:15px}@media(max-width:480px){.head-search span[data-v-a1ade192],.head-search[data-v-a1ade192]{font-size:12.5px}.head-search[data-v-a1ade192]{padding:7px 10px}}.sub[data-v-a1ade192]{margin:4px 0 0;color:var(--muted);font-size:13px}.toolbar[data-v-a1ade192]{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0 12px;background:var(--bg)}.search[data-v-a1ade192]{position:relative;flex:1 1 260px;min-width:200px}.search-ico[data-v-a1ade192]{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);pointer-events:none}.search-input[data-v-a1ade192]{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:9px 32px 9px 34px;font-size:14px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.search-input[data-v-a1ade192]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f6feb1f}.search-input[data-v-a1ade192]::-webkit-search-cancel-button{display:none}.search-clear[data-v-a1ade192]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.search-clear[data-v-a1ade192]:hover{color:var(--ink)}.chips[data-v-a1ade192]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-a1ade192]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.chip[data-v-a1ade192]:hover{border-color:#cbd5e1;color:var(--ink)}.chip.on[data-v-a1ade192]{color:var(--ink);border-color:var(--accent)}.chip-dot[data-v-a1ade192]{width:7px;height:7px;border-radius:50%}.chip-n[data-v-a1ade192]{font-size:11px;color:var(--muted);font-weight:700}.chip.on .chip-n[data-v-a1ade192]{color:inherit}.result-line[data-v-a1ade192]{margin:4px 0 10px;font-size:12.5px;color:var(--muted)}.result-line strong[data-v-a1ade192]{color:var(--ink)}.list[data-v-a1ade192]{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.lhead[data-v-a1ade192],.row[data-v-a1ade192]{display:grid;grid-template-columns:minmax(0,1fr) 156px 120px 96px 16px;align-items:center;gap:18px;padding:12px 18px}.lhead[data-v-a1ade192]{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:#fbfcfe}.th[data-v-a1ade192]{border:none;background:transparent;padding:0;margin:0;font:inherit;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.th[data-v-a1ade192]:hover{color:var(--ink)}.th.active[data-v-a1ade192]{color:var(--accent)}.th.r[data-v-a1ade192]{justify-content:flex-end}.arw[data-v-a1ade192]{font-size:10px}.row[data-v-a1ade192]{cursor:pointer;transition:background .12s}.row[data-v-a1ade192]:nth-of-type(2n){background:#f7f9fc}.row[data-v-a1ade192]:hover{background:#eef3f9}.row[data-v-a1ade192]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cell-id[data-v-a1ade192]{min-width:0}.id-primary[data-v-a1ade192]{display:block;font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.id-sub[data-v-a1ade192]{display:block;margin-top:4px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.id-sub .sep[data-v-a1ade192]:before{content:"·";margin:0 7px;color:#cbd5e1}.id-desc[data-v-a1ade192]{display:block;margin-top:3px;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-qty[data-v-a1ade192],.cell-ship[data-v-a1ade192]{text-align:right;white-space:nowrap;font-size:13px;font-weight:700;color:var(--ink)}.cell-qty i[data-v-a1ade192]{font-weight:400;font-style:normal;color:var(--muted)}.badge[data-v-a1ade192]{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid transparent;white-space:nowrap}.dot[data-v-a1ade192]{width:7px;height:7px;border-radius:50%}.cell-go[data-v-a1ade192]{width:8px;height:8px;justify-self:end;border-right:2px solid #c2ccd8;border-bottom:2px solid #c2ccd8;transform:rotate(-45deg)}.pending[data-v-a1ade192]{color:var(--muted);font-weight:600;font-style:italic}.sk .sk-row[data-v-a1ade192]{cursor:default}.sk-bar[data-v-a1ade192]{display:inline-block;height:14px;border-radius:6px;background:linear-gradient(90deg,#eef1f6 25%,#e3e8ef 37%,#eef1f6 63%);background-size:400% 100%;animation:shimmer-a1ade192 1.3s ease infinite}.sk-bar.sm[data-v-a1ade192]{height:10px;margin-top:6px}.sk-bar.pill[data-v-a1ade192]{height:22px;width:120px;border-radius:999px}.sk-bar.r[data-v-a1ade192]{float:right}.sk-bar.w35[data-v-a1ade192]{width:35%}.sk-bar.w55[data-v-a1ade192]{width:55%}.sk-bar.w60[data-v-a1ade192]{width:60%}.sk-bar.w70[data-v-a1ade192]{width:70%}@keyframes shimmer-a1ade192{0%{background-position:100% 0}to{background-position:-100% 0}}.pager[data-v-a1ade192]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin-top:18px}.pg[data-v-a1ade192]{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pg[data-v-a1ade192]:hover:not(:disabled):not(.on){border-color:#cbd5e1}.pg[data-v-a1ade192]:disabled{opacity:.45;cursor:default}.pg.on[data-v-a1ade192]{background:var(--accent);border-color:var(--accent);color:#fff}.pg-gap[data-v-a1ade192]{padding:0 4px;color:var(--muted)}.modal[data-v-a1ade192]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.sheet[data-v-a1ade192]{position:relative;width:100%;max-width:640px;background:var(--panel);border-radius:16px;padding:32px 32px 28px;box-shadow:0 20px 50px #0f172a40}.sheet-x[data-v-a1ade192]{position:absolute;top:14px;right:14px;width:30px;height:30px;border:none;background:var(--panel2);color:var(--muted);border-radius:8px;font-size:20px;line-height:1;cursor:pointer}.sheet-x[data-v-a1ade192]:hover{color:var(--ink)}.sheet-h[data-v-a1ade192]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-right:30px}.sheet-h .id-primary[data-v-a1ade192]{font-size:19px}.sheet-h .badge[data-v-a1ade192]{font-size:13px;padding:6px 14px}.sheet-sub[data-v-a1ade192]{margin-top:6px;font-size:13px;color:var(--muted)}.sheet-sub .sep[data-v-a1ade192]:before{content:"·";margin:0 7px;color:#cbd5e1}.sheet-desc[data-v-a1ade192]{margin-top:6px;font-size:13.5px;color:var(--ink);line-height:1.4}.stepper[data-v-a1ade192]{display:flex;gap:6px;margin:22px 0 6px}.step[data-v-a1ade192]{flex:1 1 0;min-width:0;text-align:center}.bead[data-v-a1ade192]{display:block;height:8px;border-radius:4px;background:var(--line);margin-bottom:9px}.step.done .bead[data-v-a1ade192]{background:var(--accent)}.step-lab[data-v-a1ade192]{font-size:12px;color:#45566b;line-height:1.3;display:block}.step.done .step-lab[data-v-a1ade192]{color:var(--ink);font-weight:600}.step.current .step-lab[data-v-a1ade192]{font-weight:700}@media(max-width:560px){.stepper[data-v-a1ade192]{overflow-x:auto}.step[data-v-a1ade192]{min-width:84px}}.oc-meta[data-v-a1ade192]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 0}.oc-meta dt[data-v-a1ade192]{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.oc-meta dd[data-v-a1ade192]{margin:3px 0 0;font-size:15px;font-weight:700}.oc-meta .u[data-v-a1ade192]{font-weight:400;color:var(--muted)}.sheet-sec[data-v-a1ade192]{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.sec-title[data-v-a1ade192]{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px}.sec-line[data-v-a1ade192]{margin:0 0 6px;font-size:13.5px}.sec-line .ok[data-v-a1ade192]{color:#1e7e34}.sec-line .warn[data-v-a1ade192]{color:#b7791f}.muted-line[data-v-a1ade192]{color:var(--muted);font-size:12.5px}.supplied[data-v-a1ade192],.coa-list[data-v-a1ade192]{margin:4px 0 0;padding:0 0 0 18px;font-size:13px}.supplied li[data-v-a1ade192],.coa-list li[data-v-a1ade192]{margin-bottom:4px}.sup-status[data-v-a1ade192]{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--muted)}.sup-status.ready[data-v-a1ade192]{background:#e6f4ea;border-color:#b7e1c1;color:#1e7e34}.sup-status.qc[data-v-a1ade192]{background:#fdf3e2;border-color:#f2d9a6;color:#b7791f}.sup-status.po[data-v-a1ade192]{background:#e7f0fb;border-color:#c4daf6;color:#2563eb}.sup-status.pending[data-v-a1ade192]{background:#fdecec;border-color:#f4c9c4;color:#c0392b}@media(max-width:640px){.lhead[data-v-a1ade192]{display:none}.row[data-v-a1ade192]{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px}.cell-id[data-v-a1ade192]{grid-column:1;grid-row:1}.cell-status[data-v-a1ade192]{grid-column:2;grid-row:1;justify-self:end}.cell-qty[data-v-a1ade192]{grid-column:1;grid-row:2;text-align:left}.cell-ship[data-v-a1ade192]{grid-column:2;grid-row:2}.cell-qty[data-v-a1ade192]:before{content:"Qty ";font-weight:400;color:var(--muted)}.cell-ship[data-v-a1ade192]:before{content:"Ship ";font-weight:400;color:var(--muted)}.cell-go[data-v-a1ade192]{display:none}.oc-meta[data-v-a1ade192]{grid-template-columns:repeat(2,1fr)}}.state[data-v-a1ade192]{text-align:center;color:var(--muted);padding:48px 20px;font-size:14px}.retry[data-v-a1ade192]{margin-top:18px;border:1px solid var(--line);background:var(--accent);color:#fff;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.retry[data-v-a1ade192]:hover{background:#1a5fd0}.retry.ghost[data-v-a1ade192]{margin-left:8px;background:var(--panel);color:var(--ink)}.retry.ghost[data-v-a1ade192]:hover{background:var(--panel);border-color:var(--accent);color:var(--accent)}.spin[data-v-a1ade192]{display:inline-block;width:16px;height:16px;border:2px solid #cdd6e2;border-top-color:var(--accent);border-radius:50%;vertical-align:-3px;margin-right:6px;animation:spin-a1ade192 .7s linear infinite}@keyframes spin-a1ade192{to{transform:rotate(360deg)}}.nf[data-v-a1ade192]{max-width:460px;margin:50px auto;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:40px 28px}.nf-icon[data-v-a1ade192]{font-size:40px}.nf h1[data-v-a1ade192]{font-size:19px;margin:14px 0 8px}.nf p[data-v-a1ade192]{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0}.nf[data-v-044f7be7]{max-width:460px;margin:60px auto;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:40px 28px}.nf-icon[data-v-044f7be7]{font-size:40px}h1[data-v-044f7be7]{font-size:19px;margin:14px 0 8px}p[data-v-044f7be7]{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0}.app-shell[data-v-ea202dea]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.topbar[data-v-ea202dea]{background:var(--panel);border-bottom:1px solid var(--line)}.topbar-inner[data-v-ea202dea]{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 24px}.brand[data-v-ea202dea]{display:flex;align-items:center;gap:10px}.logo[data-v-ea202dea]{width:36px;height:36px;object-fit:contain}.brand-name[data-v-ea202dea]{font-size:18px;font-weight:700;color:var(--brand);letter-spacing:.2px}.brand-sub[data-v-ea202dea]{margin-left:auto;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.content[data-v-ea202dea]{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:24px 24px 48px}.app-shell.embed[data-v-ea202dea]{min-height:0;background:transparent}.app-shell.embed .content[data-v-ea202dea]{padding:16px}.footer[data-v-ea202dea]{border-top:1px solid var(--line);background:var(--panel)}.footer-inner[data-v-ea202dea]{max-width:1120px;margin:0 auto;padding:16px 24px;text-align:center;font-size:11.5px;color:var(--muted)}:root{color-scheme:light;--panel: #ffffff;--panel2: #f3f4f6;--line: #e2e8f0;--ink: #1a1a2e;--muted: #64748b;--accent: #1f6feb;--brand: #d8261c;--good: #15935f;--warn: #b5751a;--bad: #c0362c;--chip: #e7edf5;--bg: #f3f4f6}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg)}body{color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}
