.inventory-content{max-width:1500px}.inventory-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.inventory-heading h1{font-size:32px;margin:10px 0 7px}.inventory-heading p,.panel-heading p{color:var(--muted);line-height:1.5}.inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.inventory-metric,.inventory-panel{background:#fff;border:1px solid var(--border);border-radius:16px}.inventory-metric{padding:22px}.inventory-metric span,.inventory-metric small{display:block;color:var(--muted)}.inventory-metric strong{display:block;font-size:30px;margin:12px 0 7px;color:var(--text)}.inventory-metric small{font-size:12px}.inventory-panel{overflow:hidden;margin-bottom:24px}.inventory-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 210px 210px;gap:12px;padding:20px;border-bottom:1px solid var(--border)}.inventory-toolbar input,.inventory-toolbar select,.stock-dialog input,.stock-dialog select{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font:inherit}.inventory-table-wrap{overflow-x:auto}.inventory-table{width:100%;border-collapse:collapse;min-width:760px}.inventory-table th{text-align:left;padding:15px 18px;background:#fcfafb;color:var(--muted);font-size:11px;letter-spacing:.08em;font-weight:600;white-space:nowrap}.inventory-table td{padding:16px 18px;border-top:1px solid var(--border);font-size:13px;vertical-align:middle}.inventory-table td strong{display:block;font-size:13px}.muted-line{display:block;color:var(--muted);margin-top:4px;font-size:12px}.stock-number{font-weight:700;font-size:15px}.stock-zero{color:#c07835}.stock-ok{color:#27865d}.status-pill{display:inline-block;padding:5px 9px;border-radius:20px;background:#edf7f1;color:#27865d;font-size:11px}.status-pill.inactive{background:#f2eff1;color:#897d83}.table-state{text-align:center;color:var(--muted);padding:30px!important}.inventory-foot{display:flex;justify-content:space-between;gap:15px;padding:14px 20px;color:var(--muted);font-size:12px}.panel-heading{padding:22px 22px 15px}.panel-heading h2{font-size:19px;margin-bottom:6px}.btn-primary,.btn-secondary,.stock-action{border:0;border-radius:9px;padding:12px 17px;font:inherit;cursor:pointer}.btn-primary{background:var(--primary);color:white}.btn-primary:disabled{opacity:.6;cursor:wait}.btn-secondary{background:white;color:var(--text);border:1px solid var(--border)}.stock-action{background:var(--primary-light);color:var(--primary-dark);padding:8px 12px;font-size:12px}.inventory-message{padding:13px 16px;border-radius:10px;margin-bottom:18px;background:#edf7f1;color:#26764f}.inventory-message.error{background:#fff0f0;color:#a33b3b}.stock-dialog{width:min(460px,calc(100% - 28px));border:1px solid var(--border);border-radius:16px;padding:24px;color:var(--text);box-shadow:0 20px 70px #30202a30}.stock-dialog::backdrop{background:#20151c80}.stock-dialog form{display:flex;flex-direction:column;gap:11px}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.dialog-heading h2{font-size:22px;margin-top:7px}.dialog-close{border:0;background:transparent;font-size:27px;color:var(--muted);cursor:pointer}.dialog-variant{color:var(--muted);font-size:13px;line-height:1.5}.stock-dialog label{font-weight:600;font-size:13px;margin-top:5px}.dialog-preview{background:#faf6f8;padding:12px;border-radius:8px;font-size:13px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}@media(max-width:900px){.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar input{grid-column:1/-1}}@media(max-width:560px){.inventory-heading{align-items:flex-start;flex-direction:column}.inventory-metrics{gap:10px}.inventory-metric{padding:16px}.inventory-metric strong{font-size:25px}.inventory-toolbar{grid-template-columns:1fr}.inventory-toolbar input{grid-column:auto}.inventory-foot{flex-direction:column}}
