/* Circuito Studio · box rubato o perso, sostituito, rete di riserva (box.js, boxschermi.js).
   Il rubato è un problema vero: rosso tenue, mai rosso pieno. */
:root{--furto-bg:#fdf1f0;--furto-bordo:#f4cdc9;--furto-fg:#9b2c22}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--furto-bg:#3a1f1c;--furto-bordo:#5c2e29;--furto-fg:#ffb4ab}}
:root[data-theme="dark"]{--furto-bg:#3a1f1c;--furto-bordo:#5c2e29;--furto-fg:#ffb4ab}
.bs-riga.bs-rubato{background:var(--furto-bg)}
.bs-riga.bs-rubato .bs-stato{color:var(--furto-fg)}
.bx-furto{display:grid;gap:4px;margin-top:4px;padding:10px 12px;border:1px solid var(--furto-bordo);border-radius:12px;background:var(--furto-bg);color:var(--fg2);font-size:13px}
.bs-rubato .bx-furto{background:transparent;padding:6px 0 0;border:0}
.bx-furto b{color:var(--furto-fg);font-size:13.5px}
.bx-furto ol{margin:2px 0 0;padding-left:20px;display:grid;gap:2px}
.bx-storico{display:block;font-size:12.5px;color:var(--muted)}
.bx-dot.rubato{background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.15)}
.bx-ic.off{color:var(--furto-fg)}
.bxr-avvisi{display:grid;gap:8px;margin:14px 0}
.bxr-avviso{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--furto-bordo);border-radius:14px;background:var(--furto-bg);font-size:13px;color:var(--fg2)}
.bxr-avviso>span{flex:1;min-width:220px;display:grid;gap:2px}.bxr-avviso b{color:var(--furto-fg)}
.bx-riga.rubato{background:var(--furto-bg)}
/* magazzino della regia: «pronto · spedibile» e il comando in attesa (box.js, vMagazzino) */
:root{--pronto-bg:#e9f7ee;--pronto-fg:#166534}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--pronto-bg:#14301f;--pronto-fg:#86efac}}
:root[data-theme="dark"]{--pronto-bg:#14301f;--pronto-fg:#86efac}
.bx-pronto{justify-self:start;width:max-content;white-space:nowrap;margin:3px 0 1px;padding:2px 10px;border-radius:999px;background:var(--pronto-bg);color:var(--pronto-fg);font-size:12.5px;font-weight:650}
.bx-pronto-q{display:block;font-size:12px;color:var(--muted)}
.bx-attesa{display:block;margin:2px 0;font-size:12.5px;color:var(--fg2)}
.fz-az.bx-mag-az{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
