.ring-inventory { display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:end;margin-bottom:14px;padding:10px 12px;background:var(--panel,#121212);border:1px solid var(--line,#2a2a2a);border-radius:9px }
.ring-inventory-stats { display:grid;grid-template-columns:repeat(4,auto auto);gap:2px 7px;align-items:baseline }
.ring-inventory-stats strong { color:var(--text);font-size:18px }
.ring-inventory-stats span,.ring-inventory-filters label { color:var(--muted);font-size:9px;letter-spacing:.45px;text-transform:uppercase }
.ring-inventory-filters { display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) minmax(135px,.55fr) auto;gap:8px;align-items:end }
.ring-inventory-filters label { display:grid;gap:4px }
.ring-inventory input,.ring-inventory select,.ring-inventory button { min-width:0;min-height:34px;padding:6px 9px;color:var(--text);background:var(--bg,#0d0d0d);border:1px solid var(--line,#2a2a2a);border-radius:6px;font:inherit }
.ring-inventory button { color:var(--blue,#61afef);cursor:pointer }
.ring-filter-empty { margin-top:12px;padding:20px;color:var(--muted);text-align:center;border:1px dashed var(--line,#2a2a2a);border-radius:8px }
@media (max-width:900px) { .ring-inventory { grid-template-columns:1fr } }
@media (max-width:600px) { .ring-inventory-stats { grid-template-columns:repeat(2,auto auto) } .ring-inventory-filters { grid-template-columns:1fr 1fr } .ring-inventory-filters label:first-child { grid-column:1/-1 } .ring-inventory input,.ring-inventory select,.ring-inventory button { min-height:44px } }
@media (max-width:390px) { .ring-inventory-filters { grid-template-columns:1fr } .ring-inventory-filters label:first-child { grid-column:auto } }
