.inventory-hero{align-items:center}.inventory-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}.inventory-metrics article{padding:15px;border:1px solid #dbe5f3;border-radius:15px;background:#fff}.inventory-metrics article.warning{border-color:#eab308;background:#fffbea}.inventory-metrics small{display:block;color:#64748b}.inventory-metrics strong{font-size:1.65rem;color:#173b7a}.inventory-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-bottom:18px}.inventory-filters .field{margin:0}.inventory-filters .btn{width:100%;min-height:45px}.inventory-list{display:grid;gap:12px}.inventory-item{display:grid;grid-template-columns:135px minmax(0,1fr) 100px minmax(220px,auto);gap:16px;align-items:center}.inventory-item.archived{opacity:.6}.inventory-code{display:grid;gap:3px;padding:13px;border-radius:13px;background:#f1f5fb}.inventory-code small,.inventory-stock small{color:#64748b}.inventory-code b{color:#173b7a}.inventory-code span{text-transform:capitalize}.inventory-item h2{margin:0 0 5px}.inventory-item p{margin:0 0 5px;color:#526078}.inventory-stock{text-align:center;padding:10px;border-radius:12px;background:#edf9f1}.inventory-stock.low{background:#fff3cd;color:#854d0e}.inventory-stock strong{display:block;font-size:1.6rem}.inventory-stock span{display:block;font-size:.75rem}.inventory-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.inventory-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.inventory-panels h2{margin-top:0}.compact-list{display:grid;gap:8px}.compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e2e8f0;border-radius:11px}.compact-list small{display:block;color:#64748b}.compact-list .overdue{border-color:#ef9aa3;background:#fff5f5}.inventory-editor{margin-bottom:18px}.inventory-editor .wide{grid-column:1/-1}@media(max-width:1080px){.inventory-metrics{grid-template-columns:repeat(3,1fr)}.inventory-filters{grid-template-columns:repeat(3,1fr)}.inventory-item{grid-template-columns:120px 1fr 90px}.inventory-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:760px){.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-filters,.inventory-item,.inventory-panels{grid-template-columns:1fr}.inventory-actions{grid-column:1}.inventory-stock{text-align:left}.compact-list>div{align-items:stretch;flex-direction:column}.compact-list .btn{width:100%}}@media(max-width:420px){.inventory-metrics{grid-template-columns:1fr}}
