.inventory-top,.inventory-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.inventory-top h2{margin:0}.inventory-top{margin:8px 0 20px}.inventory-top h2 svg{height:40px!important}.inventory-controls{justify-content:flex-start;margin-bottom:18px}.inventory-controls input{min-width:250px;flex:1;max-width:500px;border:1px solid #bbb;border-radius:5px;padding:15px;font:inherit;font-size:13px;background:#fff}.inventory-filters{display:flex;gap:0}.inventory-filters button{border-radius:0;padding:14px 16px}.inventory-filters button:first-child{border-radius:5px 0 0 5px}.inventory-filters button:last-child{border-radius:0 5px 5px 0}.inventory-filters [aria-pressed=true]{background:#111;color:white;border-color:#111}.inventory-status{font-size:12px;margin:8px 0 12px}.inventory-scroll{overflow:auto;border:1px solid #ddd;border-radius:6px;background:white}.inventory-table{width:100%;border-collapse:collapse;min-width:1180px;font-size:13px}.inventory-table th{background:#0c0c0c;color:white;text-align:left;font-weight:750;padding:15px 10px;white-space:nowrap}.inventory-table td{padding:14px 10px;border-bottom:1px solid #ddd;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-table td:first-child,.inventory-table td:nth-child(2),.inventory-table td:nth-child(3){text-align:left}.inventory-table td:first-child{min-width:290px}.inventory-table th:first-child{width:30%}.inventory-group{background:#ededed;font-weight:750}.inventory-group button{border:0;background:transparent;padding:2px 8px;font-size:14px}.inventory-color td:first-child{padding-left:34px}.inventory-color{background:#fafafa}.inventory-row-tools{float:right;display:inline-flex;gap:4px;margin-left:14px}.inventory-row-tools button{padding:3px 8px;border-radius:4px;font-size:16px;font-weight:400;min-width:30px}.inventory-total{font-weight:800}.inventory-table .zero{color:#aaa}.inventory-count{font-size:12px;margin-top:14px}.inventory-dialog{width:min(700px,94vw);border:1px solid #ccc;border-radius:14px;padding:28px;background:#fff;color:#111}.inventory-dialog::backdrop{background:#0008}.inventory-dialog h3{margin:0 0 22px}.inventory-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.inventory-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650}.inventory-dialog input,.inventory-dialog select{width:100%;box-sizing:border-box;border:1px solid #bbb;border-radius:6px;padding:10px;font:inherit;background:#fff;color:#111}.inventory-dialog>form>label{margin:18px 0}.inventory-dialog p{font-size:13px}.inventory-sizes{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:20px 0}.inventory-sizes input{padding:9px 5px}.inventory-dialog .actions{justify-content:flex-end;margin-top:20px}.inventory-error{color:#9b2525;min-height:20px}button.primary{background:#111;color:#fff;border-color:#111}button:disabled{opacity:.5;cursor:wait}.inventory-dialog input[readonly]{background:#f0f0f0}.view-tabs{overflow-x:auto}.view-tabs button{white-space:nowrap}@media(max-width:700px){.inventory-fields{grid-template-columns:1fr}.inventory-sizes{grid-template-columns:repeat(4,1fr)}.inventory-top .actions{width:100%}.inventory-top .actions>*{flex:1;text-align:center}.inventory-top h2 svg{height:32px!important}.inventory-controls input{max-width:none}.inventory-filters{width:100%}.inventory-filters button{flex:1;padding:12px 8px}}
