.menu-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;background:#fff4eb;border:1px solid #f0d4c4;border-radius:10px}
.menu-filters label{min-width:0;font:600 12px/1.5 Arial,sans-serif;color:var(--ink)}
.menu-filters .field{width:100%;margin:5px 0 0;min-height:44px;background:var(--paper);font-size:14px}
.menu-result-count{font:13px/1.5 Arial,sans-serif;color:var(--muted);margin:12px 0}
#menu-results .catalog:empty{display:none}
#menu-results .product{min-height:78px}
.menu-filters .field:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
@media(max-width:650px){.menu-filters{grid-template-columns:1fr;gap:10px}.menu-filters .field{font-size:16px}}
