.stockout-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.stockout-controls label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.stockout-controls input{width:160px}.stockout-controls>span{font-size:13px;color:var(--muted);align-self:center}.stockout-summary{display:flex;align-items:baseline;gap:9px;margin:22px 0 8px;flex-wrap:wrap}.stockout-summary strong{font-size:26px}.stockout-summary span,.stockout-note{color:var(--muted);font-size:13px}.stockout-note{line-height:1.5;margin:8px 0 14px}.stockout-filters{display:flex;gap:12px;margin:18px 0}.stockout-filters input{flex:1;min-width:140px}.stockout-filters select{max-width:260px}.stockout-day{margin:20px 0}.stockout-day h2{font-size:17px;display:flex;gap:12px;align-items:center}.stockout-day h2 span{color:var(--muted);font-size:13px;font-weight:400}.stockout-table{width:100%;table-layout:fixed;min-width:800px}.stockout-table th:first-child{width:34%}.stockout-table td{vertical-align:top;white-space:normal}.stockout-table small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.stockout-table summary{font-size:12px;color:var(--accent);cursor:pointer;margin-top:8px}.stockout-table details div{font-size:12px;margin:5px 0}.stockout-method{margin:20px 0;color:var(--muted);font-size:13px;line-height:1.6;max-width:900px}.stockout-method summary{cursor:pointer}.stockout-method small{display:block}.stockout-method>div{padding:7px 0}.stockout-empty{padding:24px}.stockout-empty h2{font-size:18px}.stockout-error{color:var(--theme-warning,#e4b16a)}.stockout-monitor .table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}@media(max-width:600px){.stockout-filters{flex-wrap:wrap}.stockout-filters>*{width:100%;max-width:none!important}.stockout-controls{gap:8px}.stockout-controls input{width:140px}.stockout-summary span{width:100%}}

.stockout-controls input,.stockout-filters input,.stockout-filters select{min-height:42px;border-radius:8px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink);padding:9px 12px;font:inherit;font-size:14px}.stockout-table th{white-space:normal}.stockout-table td:first-child{overflow-wrap:anywhere}
