/* One quiet control row, with page-specific filters behind a single button. */
[data-listing] .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0}
[data-listing] .toolbar>p{font-size:.875rem;color:#686472;order:2;width:100%;margin:0}
[data-listing] .toolbar-controls{display:flex;justify-content:space-between;gap:12px;width:100%;align-items:center}
[data-listing] #filter-toggle,[data-listing] .simple-sort{display:flex;align-items:center;gap:8px;background:white;border:1px solid #e4deec;border-radius:14px;padding:10px 14px;min-height:46px;font-size:1rem}
[data-listing] .simple-sort select{border:0;padding:0;background:transparent;min-height:24px;font-size:.875rem;max-width:150px}
[data-listing] .filters{padding:18px;border:1px solid #e4deec;border-radius:20px;background:#fff;margin-bottom:18px;gap:16px}
[data-listing] .filters .chips{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin:0}
[data-listing] .filters input,[data-listing] .filters select{min-height:44px;max-width:100%;font-size:1rem}
[data-listing] .filters label{font-size:.875rem;min-width:0}
[data-listing] .chip{min-height:44px;background:#f4f1f8;border:1px solid #e4deec;font-size:.875rem}
[data-listing] .chip[aria-pressed=true]{background:var(--lime);color:#191720;border-color:transparent}
[data-listing] .filters[hidden]{display:none!important}
@media(max-width:640px){[data-listing] .filters{display:grid;grid-template-columns:1fr;padding:14px}[data-listing] #filter-toggle,[data-listing] .simple-sort{padding:10px;font-size:.875rem}[data-listing] .simple-sort select{max-width:136px}}
