.filter-dialog .filter-panel{max-height:85dvh;overflow-y:auto;overscroll-behavior:contain}
.filter-dialog .filter-price-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.filter-dialog .filter-price-range label{display:grid;gap:7px;min-width:0;font-size:13px}
.filter-dialog .filter-price-range input,.filter-dialog select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #bdbdbd;border-radius:10px;background:#F4F4F4;color:#141516;font:inherit;font-size:16px}
.filter-dialog input:focus-visible,.filter-dialog select:focus-visible{outline:2px solid #141516;outline-offset:2px}
.filter-dialog .filter-error{font-size:13px;line-height:1.5;color:#141516}
.filter-dialog .apply-filters:disabled{opacity:.45;cursor:not-allowed}
