.si-workbench {min-width:0}.si-workbench header p,.si-facts p{color:var(--muted,#a7b0c2)}
.si-workbench .si-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.si-workbench label{display:grid;gap:7px;min-width:0}.si-filters .si-search{flex:1;min-width:200px}.si-workbench input{box-sizing:border-box;min-width:0;max-width:100%;font:inherit;padding:12px;border:1px solid #48556c;border-radius:10px;background:var(--panel,#141b27);color:inherit}.si-workbench button{min-height:44px;white-space:normal}.si-workbench .si-notice{font-size:.86rem;color:#c5cddd;border-left:3px solid #627897;padding:8px 12px}.si-config{margin-top:16px;font-size:.88rem}.si-config summary{cursor:pointer;padding:8px 0}.si-config form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:12px}.si-config form>label:first-child{flex:2;min-width:220px}.si-config small{font-size:.8rem}
#si-bulk{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}#si-rows{display:grid;gap:14px}.si-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,290px);border:1px solid #34445c;border-radius:16px;overflow:hidden;background:var(--panel,#121b28)}.si-facts{padding:22px;min-width:0;overflow-wrap:anywhere}.si-workbench .si-pns{display:flex;align-items:center;gap:12px;font-size:1.35rem}.si-pns input{width:22px;height:22px;flex-shrink:0;accent-color:#d32050}.si-facts h4{margin:12px 0 4px;font-size:1.1rem}.si-facts p{margin:6px 0}.si-facts small{color:#a7b0c2}.si-facts details{margin-top:10px;font-size:.85rem}.si-facts summary{cursor:pointer}.si-rate{border-left:1px solid #34445c;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px;background:#182436;overflow-wrap:anywhere}.si-rate>span{font-size:.85rem;color:#b7c7dc}.si-rate>strong{font-size:2rem;color:#f6f8fc}.si-rate>small{color:#c5cddd}.si-rate button{width:100%}.si-rate p{margin:0}.si-exception{background:none;border:0;text-decoration:underline;color:#b8c7db;cursor:pointer;margin-top:10px;padding:0}.si-facts fieldset{border:1px solid #34445c;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.si-facts fieldset input{width:100%}
@media(max-width:760px){.si-row{grid-template-columns:1fr}.si-rate{border-left:0;border-top:1px solid #34445c;padding:18px}.si-facts{padding:18px}.si-rate button{width:100%}.si-filters label{flex:1;min-width:110px}.si-filters .si-search{flex-basis:100%}.si-config form{display:grid;grid-template-columns:1fr}.si-workbench .si-pns{font-size:1.15rem}#si-bulk{align-items:stretch;flex-direction:column}.si-config form>label:first-child{min-width:0}}
@media(max-width:760px){.si-workbench .si-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.si-filters>button,.si-filters .si-search{grid-column:1/-1}.si-filters input[type=date]{width:100%;padding:10px 5px;font-size:14px}}
.si-shipment{display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere;border-top:1px solid #47546b;padding-top:12px;margin-top:12px}
.si-shipment .btn{white-space:normal;min-height:48px}
.si-customer-contact{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;padding:0 18px;min-height:48px;box-sizing:border-box;border:1px solid #5cf59d;border-radius:10px;background:#25d366;color:#073b2b;font-weight:900;text-decoration:none;box-shadow:0 8px 18px rgba(37,211,102,.22)}
.si-customer-contact::before{content:'↗';display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#075e54;color:#fff;font-size:.85rem;font-weight:900}
.si-customer-contact:hover{background:#5cf59d;color:#052b20;transform:translateY(-1px)}
.si-ebay-customer-contact{gap:12px;margin-top:16px;padding:7px 12px;min-height:56px;border:1px solid #8fbcff;border-radius:12px;background:linear-gradient(135deg,#0758d6 0%,#2563eb 58%,#173b9d 100%);color:#fff;font-weight:900;box-shadow:0 10px 24px rgba(37,99,235,.32);opacity:1;cursor:not-allowed;text-align:left}
.si-ebay-customer-contact::before{display:none}
.si-ebay-customer-contact:disabled{background:linear-gradient(135deg,#0758d6 0%,#2563eb 58%,#173b9d 100%);color:#fff;opacity:1;cursor:not-allowed}
.si-ebay-mark{display:inline-flex;align-items:baseline;min-width:52px;padding:5px 8px 5px 9px;border-radius:8px;background:#fff;font-family:Arial,sans-serif;font-size:19px;font-style:normal;font-weight:900;letter-spacing:-3px;line-height:1;box-shadow:inset 0 0 0 1px rgba(15,61,145,.1)}
.si-ebay-mark i{font-style:normal}.si-ebay-mark i:nth-child(1){color:#e53238}.si-ebay-mark i:nth-child(2){color:#0064d2}.si-ebay-mark i:nth-child(3){color:#f5af02}.si-ebay-mark i:nth-child(4){color:#86b817}
.si-ebay-contact-label{flex:1;min-width:0}.si-ebay-contact-status{padding:5px 8px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(255,255,255,.14);font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}
.si-facts>small{display:block;margin-top:6px;line-height:1.5}
.si-rate input[data-dispatch-email],.si-rate input[data-dispatch-warehouse]{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:44px;margin:8px 0;font-size:16px}
.si-pay-batch{display:flex;flex-direction:column;gap:8px;max-width:100%;min-width:0}.si-pay-batch small{max-width:34rem;overflow-wrap:anywhere}.si-pay-batch .btn{white-space:normal}
#si-bulk{flex-wrap:wrap}
.si-rate [data-paid-confirm]{display:grid;gap:12px;width:100%;min-width:0}
.si-rate [data-paid-confirm] h4{margin:0;font-size:1.1rem}
.si-rate [data-paid-confirm]>strong{font-size:1.8rem}
.si-rate [data-paid-confirm] select{display:block;width:100%;min-height:44px;margin-top:8px;padding:10px;border:1px solid #52647e;border-radius:8px;background:#101824;color:#fff;font-size:16px}
.si-rate [data-paid-confirm] input[type=checkbox]{width:20px;height:20px;vertical-align:middle;accent-color:#d32050}
.si-rate [data-paid-confirm] .btn{white-space:normal;text-align:center;min-height:44px;box-sizing:border-box}

/* Collection is a delivery choice, never a carrier-price card. */
.si-pickup-choice { margin-top:16px; min-height:44px; white-space:normal; }
.pickup-banner,.pickup-handover { padding:16px; margin:12px 0; border:1px solid #60a5fa; border-radius:12px; background:#10233a; }
.pickup-banner p { margin:6px 0; overflow-wrap:anywhere; }
.pickup-handover form { display:grid; gap:12px; }
.pickup-handover label { display:grid; gap:8px; }
.pickup-handover input { width:100%; min-height:44px; box-sizing:border-box; }
.pickup-handover button,.pickup-filter { min-height:44px; white-space:normal; }
.si-row:has(.si-rate>b[style*="86efac"]){border-color:#3d9966;background:linear-gradient(110deg,rgba(26,98,58,.22),rgba(26,98,58,.08));box-shadow:inset 4px 0 #45bd7b}

/* Incoming orders: physical warehouse stock is separate from carrier/payment. */
.si-workbench .si-row{grid-template-columns:minmax(0,1fr) 250px minmax(240px,290px)}
.si-stock{min-width:0;align-self:start;padding:22px 18px 22px 0;display:grid;gap:10px;overflow-wrap:anywhere}
.si-stock-card{border:1px solid #526175;border-radius:14px;padding:16px;background:#18212e;color:#eff3fa}
.si-stock-card[data-stock-state=SUFFICIENT]{border-color:#479a72;background:#142b25}
.si-stock-card[data-stock-state=SHORTAGE]{border-color:#dc536d;background:#351c28}
.si-stock-card h4{margin:0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#bdc9dc}
.si-stock-pns{display:block;margin-top:8px;font-size:.9rem}
.si-stock-quantity{display:flex;align-items:baseline;gap:8px;margin:10px 0 14px}
.si-stock-quantity strong{font-size:2.5rem;line-height:1;font-variant-numeric:tabular-nums}
.si-stock-quantity span{font-size:.84rem;color:#c5cddd}
.si-stock dl{display:grid;gap:7px;margin:0;font-size:.8rem;line-height:1.35}
.si-stock dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.si-stock dt{color:#c5cddd}.si-stock dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}
.si-stock-status{border-top:1px solid #ffffff26;padding-top:11px;margin:12px 0 0;font-size:.86rem;font-weight:800;color:#c5cddd}
[data-stock-state=SUFFICIENT] .si-stock-status,[data-stock-state=DISPATCHED] .si-stock-status{color:#93e6b8}
[data-stock-state=SHORTAGE] .si-stock-status{color:#ff98a9}
.si-stock-units{font-size:.78rem;line-height:1.5;margin:10px 0 0;color:#d5e0ef}
.si-stock-checked{font-size:.68rem;color:var(--muted,#a7b0c2);text-align:center}
@media(max-width:1100px){.si-workbench .si-row{grid-template-columns:minmax(0,1fr) minmax(240px,290px)}.si-stock{grid-column:1;padding:0 22px 22px}.si-stock-card{max-width:340px}.si-stock-checked{max-width:340px}.si-rate{grid-column:2;grid-row:1 / span 2}.si-facts{grid-column:1}}
@media(max-width:760px){.si-workbench .si-row{grid-template-columns:minmax(0,1fr)}.si-rate{grid-column:1;grid-row:auto}.si-stock{padding:0 18px 18px}.si-stock-card,.si-stock-checked{max-width:none}}

.si-customer-contact-missing{margin:14px 0 0;padding:9px 11px;border:1px solid #e6ae43;border-radius:10px;background:#352a14;color:#ffe0a1;font-size:.86rem;font-weight:800}.si-customer-contact-missing::before{content:none}[data-theme="light"] .si-customer-contact-missing{background:#fff6da;color:#765000;border-color:#d5a52b}

.si-shipping-group{display:grid;gap:6px;margin:14px 0 2px;padding:12px;border:1px solid #3f79d5;border-radius:12px;background:#142a4a;color:#e8f1ff}.si-shipping-group b{color:#a8ccff}.si-shipping-group span,.si-shipping-group small{font-size:.84rem;color:#c7d8f2}.si-shipping-group strong{font-size:.9rem}.si-shipping-group.review{border-color:#d2a13b;background:#342912}.si-shipping-group.review b{color:#ffe09a}.si-shipping-group.suggestion{border-color:#526780;background:#192536}.si-shipping-group.suggestion .btn{margin-top:4px}.si-shipping-group details p{margin:7px 0 0;font-size:.8rem;color:inherit}[data-theme="light"] .si-shipping-group{background:#edf5ff;color:#173d6d;border-color:#8eb4e8}[data-theme="light"] .si-shipping-group b{color:#1452a0}[data-theme="light"] .si-shipping-group span,[data-theme="light"] .si-shipping-group small{color:#38577f}[data-theme="light"] .si-shipping-group.review{background:#fff7dd;border-color:#d6ab44}[data-theme="light"] .si-shipping-group.review b{color:#785300}[data-theme="light"] .si-shipping-group.suggestion{background:#f3f6fa;border-color:#bdc9d8}
