.inventory-filters{padding:24px;background:#fff;border:1px solid var(--line);margin-bottom:16px}.filter-top{display:flex;gap:12px}.filter-search{width:100%;min-width:0}.inventory-filters input,.inventory-filters select{min-height:46px;padding:10px 12px;border:1px solid #d4d5cf;background:#f8f8f5;color:var(--ink);font:inherit;font-size:14px;border-radius:0}.inventory-filters input:focus,.inventory-filters select:focus{outline:2px solid var(--accent);outline-offset:2px}.filter-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.filter-field{display:flex;flex-direction:column;gap:8px;min-width:0}.filter-field>span{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--muted)}.filter-field input,.filter-field select{width:100%}.filter-toggle,.filter-reset{border:1px solid var(--ink);padding:10px 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;background:var(--ink);color:white}.filter-toggle{display:none}.filter-reset{align-self:end;min-height:46px;background:white;color:var(--ink)}.filter-count{font-size:13px;color:var(--muted);margin:18px 0 24px}@media(max-width:900px){.filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inventory-filters{padding:16px}.filter-toggle{display:block;flex-shrink:0}.filter-options{display:none}.filters-open .filter-options{display:grid}.filter-search{font-size:16px!important}.filter-field input,.filter-field select{font-size:16px}.filter-reset{grid-column:1/-1}}