#inventory-modal>div{max-width:1800px;width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:none}#inventory-modal>div>div:first-child{background:linear-gradient(120deg,#34465b,#213648);gap:12px}#inventory-modal h3{font-size:22px}#inventory-modal input,#inventory-modal select{min-height:38px}#inventory-modal table{min-width:900px;width:100%;border-collapse:collapse}#inventory-modal th{padding:12px;background:#e8eee7;text-align:left;position:sticky;top:0}#inventory-modal td{padding:12px;border-bottom:1px solid #e6ebe5;font-size:12px}#inventory-modal td small{display:block;color:#64748b;margin-top:4px}.inventory-summary{display:block}.inventory-summary #inventory-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.inventory-summary article{background:#fff;border:1px solid #d3ddcf;border-radius:12px;padding:12px;text-align:left}.inventory-summary article span{font-size:12px;color:#526456;display:block}.inventory-summary article strong{font-size:20px;display:block;margin-top:6px}.inventory-advanced{padding:12px 20px;background:#f5f7f1;border-bottom:1px solid #d8e1d1}.inventory-advanced>div{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.inventory-advanced label{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700}.inventory-advanced select{border:1px solid #bdcbbb;border-radius:8px;background:white;padding:6px}.inventory-advanced button,.inventory-row-actions button,.inventory-pager button{padding:8px 10px;border:1px solid #afc2ae;border-radius:8px;background:#fff;color:#274632;font-size:12px;font-weight:700}.inventory-advanced button:hover,.inventory-row-actions button:hover{background:#e6eddf}.inventory-advanced p{font-size:12px;color:#526456}.inventory-advanced p.error{color:#b91c1c}.inventory-product{display:flex;gap:10px;align-items:center;min-width:210px}.inventory-product .product-category-image{width:54px;height:54px;min-height:54px;margin:0;flex-shrink:0;background-color:#edf1e9}.inventory-product .uploaded-product-image{object-fit:contain}.inventory-row-actions{display:flex;flex-wrap:wrap;gap:6px}.stock-status{width:fit-content;padding:3px 6px;border-radius:6px}.stock-status.low{background:#fff1df;color:#9a4a00!important}.stock-status.healthy{background:#e5f0df;color:#28512f!important}.inventory-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid #d7dfd2;font-size:12px}.inventory-pager>div{display:flex;align-items:center;gap:10px}.inventory-pager button:disabled{opacity:.4}.inventory-detail{width:min(900px,calc(100vw - 24px));max-height:90dvh;border:1px solid #aebca4;border-radius:16px;padding:20px;color:#22332a}.inventory-detail::backdrop{background:#12233299}.inventory-detail header{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.inventory-detail h2{font-size:22px;font-weight:800}.inventory-detail p{font-size:13px;color:#58655c;margin:8px 0}.inventory-detail button{border:1px solid #bdcabb;border-radius:9px;padding:10px 14px;font-weight:700}.inventory-detail button[type=submit]{background:#2e573c;color:#fff}.inventory-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inventory-edit-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.inventory-edit-fields input{border:1px solid #becab7;border-radius:9px;padding:10px;min-width:0}.inventory-history{overflow:auto}.inventory-history table{min-width:700px;width:100%}.inventory-history td,.inventory-history th{padding:10px;border-bottom:1px solid #dbe2d6;text-align:left;font-size:12px}.inventory-detail-summary{display:flex;gap:20px;padding:14px;background:#edf2e7;border-radius:10px}.inventory-detail [data-error]{color:#b91c1c}#inventory-modal .overflow-y-auto{min-height:100px;overflow:auto}#inventory-modal button[hidden]{display:none!important}@media(max-width:900px){.inventory-summary #inventory-metrics{grid-template-columns:repeat(3,1fr)}#inventory-modal>div>div:first-child{flex-wrap:wrap}#inventory-modal h3{font-size:18px}}@media(max-width:600px){#inventory-modal{padding:5px}#inventory-modal>div{width:100%;height:calc(100dvh - 10px);overflow:auto}#inventory-modal>div>div{flex-shrink:0}.inventory-summary #inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-summary article strong{font-size:16px}#inventory-modal .overflow-y-auto{flex:1 0 280px}.inventory-edit-fields{grid-template-columns:1fr}.inventory-pager{flex-wrap:wrap}.inventory-detail-summary{flex-wrap:wrap}}

.inventory-workflow{align-items:center;font-size:12px;color:#526456}.inventory-detail select{border:1px solid #becab7;border-radius:9px;padding:10px}.inventory-detail [data-delete]{margin-left:10px;color:#b91c1c}.inventory-basic-filters{min-width:0!important}@media(max-width:600px){.inventory-basic-filters{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:10px!important}.inventory-basic-filters>div,.inventory-basic-filters>select,.inventory-basic-filters>label{width:100%;min-width:0!important}.inventory-basic-filters>label{justify-content:flex-start}#inventory-modal>div>.p-4.flex{padding:14px}.inventory-workflow{flex-wrap:wrap}}

/* Compact aligned inventory controls. */
#inventory-modal>div>div:first-child{padding:14px 20px}#inventory-modal .inventory-summary article{padding:10px 12px;min-width:0}#inventory-modal .inventory-summary article strong{font-size:clamp(16px,1.4vw,22px);line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}#inventory-modal .inventory-summary article span{font-size:11px}.inventory-advanced{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:12px 20px}.inventory-advanced>div{margin:0;gap:10px;align-items:center}.inventory-advanced>div:first-child{grid-column:1;grid-row:1}.inventory-advanced>div:nth-child(2){grid-column:2;grid-row:1;justify-content:flex-end}.inventory-advanced label{gap:7px;white-space:nowrap}.inventory-advanced label select{min-width:130px}#inv-size{min-width:70px}.inventory-advanced button{min-height:38px;padding:8px 12px;white-space:nowrap}.inventory-advanced .inventory-workflow{grid-column:1/-1;grid-row:2;padding-top:10px;border-top:1px solid #dce4d5;gap:10px}.inventory-workflow>span{font-weight:700;color:#4b6250}.inventory-workflow button{background:#e8eee1;border-color:#b9cbb0}.inventory-advanced #inv-feedback{grid-column:1/-1;grid-row:3;margin:0;font-size:11px;line-height:1.3}.inventory-basic-filters{gap:10px!important}#inventory-modal>div>.p-4.border-b{padding:12px 20px!important}#inventory-modal>div>.p-4.overflow-y-auto{padding:12px 20px!important}@media(min-width:1450px){.inventory-advanced .inventory-workflow{grid-column:1;grid-row:2;border:0;padding:0}.inventory-advanced #inv-feedback{grid-column:2;grid-row:2;max-width:580px;text-align:right;align-self:center}}@media(max-width:1100px){.inventory-advanced{grid-template-columns:1fr}.inventory-advanced>div:first-child,.inventory-advanced>div:nth-child(2),.inventory-advanced .inventory-workflow,.inventory-advanced #inv-feedback{grid-column:1;grid-row:auto}.inventory-advanced>div:nth-child(2){justify-content:flex-start}.inventory-advanced label{flex:1;justify-content:space-between}.inventory-advanced .inventory-workflow{padding-top:8px}}@media(max-width:600px){#inventory-modal>div>div:first-child{padding:12px 16px}.inventory-advanced{padding:12px 16px;gap:10px}.inventory-advanced>div:first-child{display:grid;grid-template-columns:1fr;gap:8px}.inventory-advanced label select{width:58%;min-width:0}.inventory-advanced>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:8px}.inventory-advanced>div:nth-child(2) button:last-child{grid-column:1/-1}.inventory-workflow{display:grid!important;grid-template-columns:1fr!important}.inventory-workflow button{width:100%;text-align:left}.inventory-summary article strong{font-size:16px!important}#inventory-modal>div>.p-4.border-b,#inventory-modal>div>.p-4.overflow-y-auto{padding:12px 16px!important}}
