.admin-nav{grid-template-columns:repeat(6,minmax(58px,1fr))!important;overflow-x:auto}
.admin-nav button{min-width:58px}
.inventory-dialog{width:min(1120px,calc(100% - 24px));max-width:1120px;height:min(900px,calc(100dvh - 24px));padding:0;overflow:hidden}
.inventory-dialog #dialogContent{height:100%;overflow-y:auto;padding:28px 30px 44px}
.inventory-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}
.inventory-head h2{margin:0;font:700 28px Georgia,serif}
.inventory-head p{margin:7px 0 0;color:var(--muted);font-size:13px}
.inventory-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.inventory-stat{border:1px solid var(--line);border-radius:14px;background:#fff;padding:15px}
.inventory-stat small,.inventory-stat strong{display:block}.inventory-stat small{color:var(--muted);font-size:11px;font-weight:800}.inventory-stat strong{font:700 25px Georgia,serif;margin-top:6px}
.inventory-stat.low{background:#fff3e8;border-color:#e6b77d}.inventory-stat.low strong{color:var(--amber)}
.inventory-alerts{display:grid;gap:8px;margin-bottom:18px}.inventory-alert{display:flex;justify-content:space-between;gap:12px;background:#fff2e4;border:1px solid #e8c294;border-radius:11px;padding:11px 13px;font-size:13px}.inventory-alert strong{color:#944b12}
.inventory-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}
.inventory-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px}
.inventory-panel h3{margin:0 0 12px;font-size:17px}.inventory-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.inventory-mode button{border:1px solid var(--line);border-radius:10px;background:#f5f7f6;padding:10px;font-weight:800;color:var(--muted)}.inventory-mode button.active{background:var(--deep);border-color:var(--deep);color:#fff}
.inventory-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-form label,.inventory-filters label{font-size:11px;font-weight:800;color:var(--muted)}.inventory-form input,.inventory-form select,.inventory-filters input,.inventory-filters select{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px;color:var(--ink)}.inventory-form .wide{grid-column:1/-1}.inventory-form button{grid-column:1/-1;margin-top:4px}
.inventory-stock{display:grid;gap:8px}.inventory-stock-row{display:grid;grid-template-columns:minmax(180px,1fr) 90px 170px;gap:10px;align-items:center;border-top:1px solid #edf1f0;padding:10px 0}.inventory-stock-row:first-child{border-top:0}.inventory-stock-row span small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.inventory-qty{text-align:right;font-weight:900;font-size:17px}.inventory-threshold{display:flex;gap:6px}.inventory-threshold input{width:85px;min-width:0;border:1px solid var(--line);border-radius:9px;padding:9px}.inventory-threshold button{border:1px solid var(--teal);background:#fff;color:var(--teal);border-radius:9px;padding:8px;font-weight:800}.inventory-stock-row.is-low{background:#fff8f0;border-radius:10px;padding:10px}.inventory-stock-row.is-low .inventory-qty{color:var(--amber)}
.inventory-report{margin-top:22px}.inventory-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.inventory-filter-actions{display:flex;gap:8px;align-items:end}.inventory-filter-actions button{height:42px;border:1px solid var(--teal);border-radius:10px;background:#fff;color:var(--teal);font-weight:800;padding:0 13px}
.inventory-history{overflow-x:auto}.inventory-table{width:100%;border-collapse:collapse;font-size:12px}.inventory-table th,.inventory-table td{text-align:left;border-bottom:1px solid #edf1f0;padding:10px 8px;white-space:nowrap}.inventory-table th{color:var(--muted);font-size:10px;letter-spacing:.04em}.inventory-table .receipt{color:#087f83;font-weight:900}.inventory-table .usage{color:#a74332;font-weight:900}.inventory-empty{text-align:center;color:var(--muted);padding:25px;font-size:13px}
.inventory-item-form{display:grid;grid-template-columns:minmax(150px,1fr) 105px minmax(190px,auto) auto;gap:8px;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid #edf1f0}.inventory-item-form input,.inventory-item-form select{min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;color:var(--ink)}.inventory-item-form label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:var(--muted)}.inventory-item-form label input{width:18px;height:18px}.inventory-item-form button{border:1px solid var(--teal);border-radius:9px;background:var(--teal);color:#fff;padding:10px;font-weight:800}.inventory-delete{border-color:#b54c3c!important;color:#a74332!important}.inventory-delete:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:700px){.inventory-dialog #dialogContent{padding:24px 14px 38px}.inventory-actions{grid-template-columns:1fr}.inventory-summary{grid-template-columns:repeat(3,1fr)}.inventory-stock-row{grid-template-columns:minmax(0,1fr) 70px}.inventory-threshold{grid-column:1/-1}.inventory-threshold input{flex:1}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-filter-actions{grid-column:1/-1}.inventory-head h2{font-size:24px}.admin-nav{grid-template-columns:repeat(6,64px)!important;justify-content:start}.admin-nav button{font-size:8px}}
@media(max-width:700px){.inventory-item-form{grid-template-columns:1fr 95px}.inventory-item-form label,.inventory-item-form button{grid-column:1/-1}}
