:root{--ds-radius-sm:8px;--ds-radius:12px;--ds-radius-lg:16px;--ds-border:#dce5ec;--ds-surface:#fff;--ds-surface-soft:#f7fafc;--ds-danger:#d64c4c;--ds-warning:#e1922d;--ds-success:#2b8a66;--ds-info:#2d8fa8;--ds-purple:#6a64b9}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);box-shadow:0 8px 26px rgba(16,42,67,.055)}.ds-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:.66rem;font-weight:800;background:#edf3f6;color:#526c7b}.ds-chip.danger{background:#fdeaea;color:#b73e3e}.ds-chip.warning{background:#fff0da;color:#a66a1f}.ds-chip.success{background:#e7f5ee;color:#287a59}.ds-chip.info{background:#e5f4f8;color:#277f99}.ds-input{width:100%;border:1px solid #ccd8e1;border-radius:var(--ds-radius-sm);padding:10px 12px;background:#fff;color:var(--text);outline:none}.ds-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(24,167,201,.12)}.ds-kicker{font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan)}.ds-empty{padding:42px 20px;text-align:center;color:var(--muted)}

/* Inventory 2.0 */
.inventory-kpis{margin-bottom:1rem}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.detail-grid>div{padding:1rem;border:1px solid var(--border,#dbe3ee);border-radius:14px;background:#f8fafc}.detail-grid span,.table-sub{display:block;font-size:.78rem;color:#64748b;margin-bottom:.25rem}.detail-grid strong{font-size:1rem}.filter-bar{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;padding:1rem}.filter-bar label{min-width:150px}.filter-bar .grow{flex:1;min-width:260px}.status-badge.danger{background:#fee2e2;color:#991b1b}.status-badge.success{background:#dcfce7;color:#166534}.form-action{display:flex;align-items:end}.empty-state{text-align:center;color:#64748b;padding:2rem!important}.span-2{grid-column:span 2}@media(max-width:900px){.two-col,.detail-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}
