.floor-select{display:flex;align-items:center;gap:12px;min-width:0;margin:12px 0 2px;padding:5px 7px 5px 12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-1);color:var(--text-muted);font-size:13px;font-weight:700}.floor-select select{flex:1;min-width:0;width:auto;margin:0;padding:9px 34px 9px 10px;border:0;background:var(--surface-2);color:var(--text-strong)}[hidden]{display:none!important}
.period label{display:flex;flex:1;min-width:0;align-items:center;gap:8px;margin:0}.period label select{margin:0}#monthSelect{flex:1;min-width:0;width:auto;margin:0;}
.settings-panel{min-height:100dvh}.secondary-tools{display:grid;}.setting-row{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border-bottom:1px solid var(--line);background:var(--surface-1)}.setting-row div{flex:1;min-width:0}.setting-row b{display:block}.setting-row small{color:var(--text-muted)}.setting-row select{width:84px;margin:0}.setting-row button{padding:9px;border:1px solid #397b5e;border-radius:var(--radius-control);background:var(--accent-deep);color:var(--text-strong);font-weight:700}.inventory-readout{display:flex;gap:12px;padding:12px 0}.inventory-readout>div:first-child{flex:1}.inventory-readout>div>span{display:block;color:var(--text-muted);font-size:12px}.waste-readout{min-width:74px;padding-left:12px;border-left:1px solid var(--line)}.waste-readout b{display:block}.filter-info{margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-2);color:var(--text-muted);font-size:13px}.filter-info.done{border-color:#397b5e;color:var(--accent)}.filter-info.warning{border-color:#754641;color:var(--danger)}.need-items{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.need-items b{width:100%;color:var(--danger);font-size:12px}.need-items span{padding:3px 6px;border:1px solid #754641;border-radius:var(--radius-sm);background:#2d1d1b;color:var(--danger);font-size:12px;font-weight:700}.threshold-control{display:block;width:82px;margin:0;color:var(--text-muted);font-size:12px;text-align:center}.threshold-control select{width:100%}
