.exam-filter-bar,.coach-report-filters,.general-report-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;min-width:0}
.exam-filter-bar>label,.coach-report-filters>label,.general-report-filters>label{display:grid;gap:6px;flex:1 1 190px;min-width:min(190px,100%)}
.exam-filter-bar input,.exam-filter-bar select,.coach-report-filters input,.coach-report-filters select,.general-report-filters input,.general-report-filters select{width:100%;min-width:0;max-width:100%}
.plan-filter-bar,.meeting-filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}
.plan-filter-bar>label,.meeting-filter-bar>label{min-width:0}
.general-report-filters button,.meeting-filter-bar button{min-height:42px}
@media(max-width:560px){.exam-filter-bar>label,.coach-report-filters>label,.general-report-filters>label{flex-basis:100%}.general-report-filters button{width:100%}}
.class-report-search{display:grid;gap:6px;margin:14px 0;max-width:400px;font-weight:700}
.class-report-search input,.fee-filter-grid input{width:100%;min-width:0;border:1px solid #d9deea;border-radius:9px;padding:10px 12px;font:inherit}
.fee-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}
.fee-filter-grid>label{min-width:0}
.fee-filter-grid button{min-height:43px}
