.toacha-market-filters { padding:clamp(.75rem,2vw,1.2rem); background:#fff; border:1px solid #e1e8f7; border-radius:.9rem; }
.toacha-market-filters h2 { margin:0 0 .65rem; color:#172644; font-size:1.2rem; letter-spacing:-.02em; }
.toacha-market-filters form { display:flex; flex-wrap:wrap; align-items:end; gap:.65rem; }
.toacha-market-filters label { display:grid; gap:.22rem; min-width:0; color:#24375d; font-size:.84rem; font-weight:700; }
.toacha-market-filters select { max-width:100%; }
.toacha-market-filters select:disabled { color:#586780; opacity:.8; }
.toacha-market-filters input[type=number] { width:7rem; max-width:100%; }
.toacha-market-filters label.toacha-stock-filter { display:flex; align-self:center; align-items:center; gap:.3rem; }
.toacha-market-filters form>a { align-self:center; padding:.3rem; }
@media(max-width:650px){
    .toacha-market-filters form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
    .toacha-market-filters input[type=number],.toacha-market-filters select { width:100%; }
    .toacha-market-filters .toacha-stock-filter { grid-column:1/-1; }
}

