.op.svelte-1x55akd{padding:16px 24px 40px;font-family:var(--font-stack);color:#000}@media (max-width: 640px){.op.svelte-1x55akd{padding:12px}}.op-head.svelte-1x55akd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.op-refresh.svelte-1x55akd{font-family:inherit;font-size:13px;padding:6px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer}.op-counts.svelte-1x55akd{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.op-count.svelte-1x55akd{font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.op-count.needed.svelte-1x55akd{background:#faf7f2;color:#6b6b6b}.op-count.ordered.svelte-1x55akd{background:#fc904f24;color:#fc904f}.op-count.received.svelte-1x55akd{background:#fff4ec;color:#fc904f}.op-filters.svelte-1x55akd{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;background:var(--slate-tint);border-radius:12px;padding:10px 12px}.op-chip.svelte-1x55akd{font-family:inherit;font-size:13px;font-weight:600;padding:6px 14px;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:999px;cursor:pointer}.op-chip.on.svelte-1x55akd{background:#fc904f;color:#fff;border-color:#fc904f}.op-banner.err.svelte-1x55akd{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:10px 12px;border-radius:8px;margin-bottom:14px}.op-muted.svelte-1x55akd{color:#6b7280}.op-tablewrap.svelte-1x55akd{overflow-x:auto;border:1px solid #ece8e1;border-radius:12px}.op-table.svelte-1x55akd{width:100%;border-collapse:collapse;font-size:13px}.num.svelte-1x55akd{font-variant-numeric:tabular-nums;white-space:nowrap;color:#4a5560}.pill.svelte-1x55akd{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap}.pill.ok.svelte-1x55akd{background:#fff4ec;color:#fc904f}.pill.wait.svelte-1x55akd{background:#fdf3dc;color:#9a7010}.pill.no.svelte-1x55akd{background:#eef1f5;color:#68727e}.pill.from.svelte-1x55akd{background:#fff4ec;color:#c15f1f}.pill.stock.svelte-1x55akd{background:#e6f4fb;color:#036b95}.pill.ph-needed.svelte-1x55akd{background:#eef1f5;color:#5b6672}.pill.ph-ordered.svelte-1x55akd{background:#fbf0d8;color:#b57a14}.pill.ph-delivered.svelte-1x55akd{background:#fff4ec;color:#fc904f}.pill.ph-dismissed.svelte-1x55akd,.pill.dismissed.svelte-1x55akd{background:#eceef1;color:#7a828c}.dash.svelte-1x55akd{color:#c7ccd2}.od-dismissed.svelte-1x55akd{margin-top:18px;background:#f4f5f7;border:1px solid #e3e6ea;color:#5d6672;font-size:13px;font-weight:600;padding:10px 14px;border-radius:10px}.op-closed.svelte-1x55akd{color:#7a828c;font-size:13px;font-weight:600}.op-assign.svelte-1x55akd{margin-top:18px;background:#fbfcfd;border:1px solid var(--slate-line, #d5eef9);border-radius:12px;padding:14px 16px}.oa-lbl.svelte-1x55akd{display:block;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#5d6672;margin-bottom:8px}.oa-row.svelte-1x55akd{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.oa-select.svelte-1x55akd{flex:1 1 220px;min-width:0;font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid #cdd5df;border-radius:8px;background:#fff;color:#16202e}.oa-select.svelte-1x55akd:focus{outline:none;border-color:#fc904f;box-shadow:0 0 0 3px #fc904f2e}.oa-hint.svelte-1x55akd{margin:10px 0 0;font-size:12px;color:#8794a5}.c-act.svelte-1x55akd{white-space:nowrap}.op-adv.svelte-1x55akd{font-family:inherit;font-size:11px;font-weight:700;padding:4px 10px;border:1px solid #fc904f;background:#fff;color:#c15f1f;border-radius:6px;cursor:pointer;margin-right:6px}.op-adv.svelte-1x55akd:hover:not(:disabled){background:#fc904f1a}.op-open.svelte-1x55akd{font-size:11px;color:#fc904f;text-decoration:none;font-weight:600}.op-del.svelte-1x55akd{font-family:inherit;font-size:11px;font-weight:600;padding:4px 9px;border:1px solid #e7e3dd;background:#fff;color:#8a857e;border-radius:6px;cursor:pointer;white-space:nowrap}.op-del.svelte-1x55akd:hover:not(:disabled){color:#b00020;border-color:#e7b3b3}.op-stock.svelte-1x55akd{font-family:inherit;font-size:11px;font-weight:700;padding:4px 10px;border:1px solid #9ecbe4;background:#fff;color:#036b95;border-radius:6px;cursor:pointer;white-space:nowrap}.op-stock.svelte-1x55akd:hover:not(:disabled){background:#e6f4fb}.op-stock.on.svelte-1x55akd{background:#036b95;color:#fff;border-color:#036b95}@media (max-width: 720px){.op-tablewrap.svelte-1x55akd{overflow:visible;border:none;border-radius:0}.op-table.svelte-1x55akd{display:block;width:100%}}.op.svelte-1x55akd{padding:26px 30px 60px;max-width:1360px}.op-band.svelte-1x55akd{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(100deg,#fc904f,#ee7a2c);border-radius:18px;padding:22px 26px;margin-bottom:22px;box-shadow:0 12px 30px -18px #fc904fb3}.op-band.svelte-1x55akd h1:where(.svelte-1x55akd){color:#fff;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.ob-txt.svelte-1x55akd p:where(.svelte-1x55akd){color:#ffffffd1;font-size:13.5px;font-weight:500;margin:5px 0 0}.ob-actions.svelte-1x55akd{margin-left:auto;display:flex;gap:8px}.ob-btn.svelte-1x55akd{border:1px solid rgba(255,255,255,.28);background:#ffffff29;color:#fff;font-family:inherit;font-weight:700;font-size:13px;padding:9px 15px;border-radius:10px;cursor:pointer}.ob-btn.ghost.svelte-1x55akd{background:#ffffff47}.ob-badge.svelte-1x55akd{display:inline-block;margin-left:10px;vertical-align:middle;background:#fff;color:#d9660f;font-size:12px;font-weight:800;padding:2px 9px;border-radius:999px}.chg-dot.svelte-1x55akd{display:inline-block;width:8px;height:8px;border-radius:50%;background:#00ade6;margin-right:7px;vertical-align:middle;flex:0 0 auto}.ol-row.changed.svelte-1x55akd{border-color:#00ade6;box-shadow:0 0 0 1px #00ade6 inset}.od-created.svelte-1x55akd{margin:10px 0 4px;padding:11px 13px;background:#eef9f0;border:1px solid #bfe6c7;border-left:3px solid #16a34a;border-radius:10px;font-size:13px;line-height:1.5;color:#14532d}.od-created.svelte-1x55akd a:where(.svelte-1x55akd),.od-tasklink.svelte-1x55akd{color:#0089b8;font-weight:700;text-decoration:underline;white-space:nowrap}.od-created.svelte-1x55akd strong:where(.svelte-1x55akd){font-weight:800}.ob-btn.svelte-1x55akd:hover{background:#ffffff42}.op-tiles.svelte-1x55akd{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}@media (max-width: 760px){.op-tiles.svelte-1x55akd{grid-template-columns:1fr}}.ot.svelte-1x55akd{background:#fff;border:1px solid var(--card-border, #eef8fd);border-radius:16px;box-shadow:0 1px 2px #14202e0a,0 10px 30px -18px #14202e42;padding:18px 20px}.ot-h.svelte-1x55akd{display:flex;align-items:center;gap:9px;color:var(--muted, #5d6672);font-size:12.5px;font-weight:700}.ot-ic.svelte-1x55akd{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.ot-ic.svelte-1x55akd svg:where(.svelte-1x55akd){width:16px;height:16px}.ic-slate.svelte-1x55akd{background:#eef1f4;color:#64748b}.ic-cobalt.svelte-1x55akd,.ic-green.svelte-1x55akd{background:#fff4ec;color:#fc904f}.ic-amber.svelte-1x55akd{background:#fbf0d8;color:#e0912b}.ot-num.svelte-1x55akd{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:12px;color:var(--ink, #16202e)}.ot-sub.svelte-1x55akd{display:block;font-size:12px;color:var(--muted, #5d6672);font-weight:600;margin-top:8px}.op-grid.svelte-1x55akd{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.o-tile.svelte-1x55akd{background:#fff;border:1px solid var(--card-border, #eef8fd);border-radius:16px;box-shadow:0 1px 2px #14202e0a,0 10px 30px -18px #14202e42;padding:18px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .16s ease,transform .16s ease}.o-tile.svelte-1x55akd:hover{transform:translateY(-2px);box-shadow:0 4px 10px #14202e0f,0 26px 60px -30px #14202e6b}.o-tile.saving.svelte-1x55akd{opacity:.55}.o-tile.unlinked.svelte-1x55akd{border-color:#f3d9a6}.o-top.svelte-1x55akd{display:flex;align-items:flex-start;gap:10px}.o-lbl.svelte-1x55akd{font-size:15.5px;font-weight:800;letter-spacing:-.01em;flex:1}.o-qty.svelte-1x55akd{font-size:12.5px;font-weight:700;color:var(--muted, #8794a5);margin-left:6px}.o-prop.svelte-1x55akd{font-size:12.5px;color:var(--muted, #5d6672);font-weight:600;margin-top:-4px}.o-life.svelte-1x55akd{display:inline-flex;align-self:flex-start;border-radius:20px;overflow:hidden;border:1px solid #fff4ec}.o-life.svelte-1x55akd span:where(.svelte-1x55akd){font-size:10px;font-weight:800;padding:4px 11px;background:#fff;color:#8794a5}.o-life.svelte-1x55akd span.on:where(.svelte-1x55akd){background:#fff4ec;color:#e07a38}.o-life.svelte-1x55akd span:last-child.on:where(.svelte-1x55akd){background:#fc904f;color:#fff}.o-meta.svelte-1x55akd{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--slate-line);border-bottom:1px solid var(--slate-line);padding:11px 0}.mrow.svelte-1x55akd{display:flex;justify-content:space-between;font-size:13px}.mrow.svelte-1x55akd .ml:where(.svelte-1x55akd){color:var(--muted, #8794a5);font-weight:600}.mrow.svelte-1x55akd .mv:where(.svelte-1x55akd){font-weight:700}.mrow.svelte-1x55akd .mv.okc:where(.svelte-1x55akd){color:#fc904f}.add-cost.svelte-1x55akd{border:1px dashed var(--mv-accent, #fc904f);background:#fff7f2;color:#fc904f;font-weight:700;font-size:12px;padding:1px 8px;border-radius:999px;cursor:pointer;font-family:inherit}.add-cost.svelte-1x55akd:hover{background:#ffe9dc}.o-tags.svelte-1x55akd{display:flex;flex-wrap:wrap;gap:6px}.o-act.svelte-1x55akd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.op-open.svelte-1x55akd{font-size:12.5px;font-weight:700;color:#fc904f;text-decoration:none}.op-open.svelte-1x55akd:hover{text-decoration:underline}.op-layout.svelte-1x55akd{display:flex;gap:20px;align-items:flex-start}.op-list.svelte-1x55akd{flex:0 0 340px;display:flex;flex-direction:column;gap:10px}.ol-row.svelte-1x55akd{text-align:left;width:100%;background:#fff;border:1px solid var(--slate-line, #d5eef9);border-radius:12px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:5px;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.ol-row.svelte-1x55akd:hover{border-color:#b6c3d6}.ol-row.sel.svelte-1x55akd{border-color:var(--slate-deep, #036b95);box-shadow:inset 3px 0 0 var(--slate-deep, #036b95)}.ol-row.saving.svelte-1x55akd{opacity:.55}.ol-top.svelte-1x55akd{display:flex;align-items:center;justify-content:space-between;gap:8px}.ol-lbl.svelte-1x55akd{font-weight:800;font-size:14px;color:var(--ink, #16202e)}.ol-prop.svelte-1x55akd{font-size:12px;color:var(--ink-dim, #5d6672);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ol-where.svelte-1x55akd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-cost.svelte-1x55akd{flex:0 0 auto;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink, #16202e)}.flag.stock.svelte-1x55akd{color:#036b95}.stock-note.svelte-1x55akd{color:#036b95;font-weight:700}.op-detail.svelte-1x55akd{flex:1 1 auto;min-width:0;background:#fff;border:1px solid var(--slate-line, #d5eef9);border-radius:16px;box-shadow:var(--shadow-card);padding:22px 24px;position:sticky;top:20px}.od-head.svelte-1x55akd{display:flex;align-items:center;justify-content:space-between;gap:12px}.od-title.svelte-1x55akd{font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--ink, #16202e)}.od-prop.svelte-1x55akd{font-size:13.5px;color:var(--ink-dim, #5d6672);margin-top:6px}.od-life.svelte-1x55akd{margin-top:18px}.od-tags.svelte-1x55akd{margin-top:14px}.od-act.svelte-1x55akd{margin-top:18px}@media (max-width: 860px){.op-layout.svelte-1x55akd{flex-direction:column}.op-list.svelte-1x55akd{flex:1 1 auto;width:100%}.op-detail.svelte-1x55akd{position:static;width:100%}}
