.finder #filterForm.player-filter-panel:not([hidden]){display:block!important;margin-top:20px;padding:20px;border:1px solid #cdd8ca;border-radius:12px;background:#f2f6ec}
.player-filter-fields{display:grid;grid-template-columns:minmax(200px,1.25fr) minmax(210px,1.15fr) minmax(160px,1fr) minmax(180px,1fr);gap:18px;align-items:start}
.finder #filterForm label{padding:0!important;border:0!important;min-width:0}.finder #filterForm label>span{margin:0;letter-spacing:normal;font-size:14px}.finder #filterForm .rating-range{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.finder #filterForm .rating-range select{border:1px solid var(--mm-control-border,#bdcbbd);background:#fff;border-radius:6px;padding:10px 12px}
.player-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.finder #filterForm .player-filter-actions .button{margin:0;min-height:48px;padding:10px 20px;font-size:16px}
.finder #filterForm .activity-filter{display:flex;align-items:center;font-size:16px;gap:10px}.finder #filterForm .activity-filter input{min-height:20px;height:20px;width:20px}
@media(min-width:641px) and (max-width:1050px){.player-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.finder #filterForm.player-filter-panel{padding:16px}.player-filter-fields{grid-template-columns:minmax(0,1fr)!important}.player-filter-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.player-filter-actions>.button{width:100%}}

.finder .results-top,.finder .sort-label,.finder #resultCount,.finder .sort-label select{font-size:14px;line-height:1.5}
