/* Dashboard bits owned by the back end: spool stock, spools to buy, overdue requests, backups. Loaded by dev/index.php only. */
.inv-table th:nth-child(4),.inv-table td:nth-child(4){width:14em}
.inv-table td:nth-child(4) input{width:6.5em}
.inv-table th:nth-child(5),.inv-table td:nth-child(5){width:6.5em}
.inv-forecast{display:block;margin-top:4px;font:400 .72rem/1.35 var(--mono);color:var(--muted)}
.inv-auto{font:400 .8rem/1.3 var(--mono);color:var(--muted);align-self:center}
.inv-table input.inv-low{border-color:#d9480f;color:#d9480f;font-weight:600}
.req-late{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#d9480f;color:#fff;font:600 .72rem/1.4 var(--mono);vertical-align:1px}
.req-buy{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}
.req-buy-item{display:inline-flex;align-items:center;gap:6px}
.req-inline{display:inline}
.req-inline .btn{padding:3px 9px;font-size:.78rem}
.bk-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.bk-list li{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font:400 .85rem/1.4 var(--mono)}
.bk-tools{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:10px}
.bk-key{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}
.bk-key label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;flex:1 1 24em}
.bk-key input{font:400 .8rem/1.3 var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:7px 9px;min-width:0}
.herr-sum{margin:0 0 10px;font-size:.95rem;color:var(--soft)}
.herr-filter{margin-bottom:14px}
.herr[hidden]{display:none}
.dc-form textarea{width:100%;font:400 .85rem/1.4 var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:8px 10px;resize:vertical;min-width:0}
.dc-test{margin-top:10px}
.req.req-focus{outline:3px solid var(--accent);outline-offset:4px;border-radius:12px}
