.student-range{min-width:0;border:1px solid #cdd6c8;border-radius:8px;padding:14px}.student-range legend{font-size:16px;padding:0 5px}.student-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.student-range-fields label{display:grid;gap:6px}.student-range select{width:100%;min-height:46px;font-size:16px}.student-range p{font-size:14px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.student-range [role=alert]:empty{display:none}.shared-choice{min-width:0}.shared-choice summary{min-height:46px;overflow-wrap:anywhere}.shared-choice label{min-height:44px;align-items:center;line-height:1.5}.shared-choice label span{min-width:0;overflow-wrap:anywhere}.shared-choice input[type=checkbox]{flex:0 0 20px;width:20px!important;height:20px}.shared-choice>div{max-height:360px;overflow:auto}.shared-choice [role=status]:empty{display:none}.trainer-filters select{min-width:0;width:100%;font-size:16px;min-height:46px}@media(max-width:430px){.student-range-fields{grid-template-columns:1fr 1fr}.shared-choice>div{max-height:none}}
.coach-profile-form .shared-choice label{display:flex;flex-direction:row;justify-content:flex-start;text-align:left;gap:10px;padding:10px;min-height:44px}.coach-profile-form .shared-choice input[type=checkbox]{min-height:20px;min-width:20px;width:20px;height:20px;padding:0;margin:0;flex:0 0 20px}.coach-profile-form .shared-choice label span{font-size:16px;line-height:1.4}
.student-range-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.student-range-fields label,.student-range-fields select{min-width:0}.student-filter-note{grid-column:1/-1;font-size:14px;line-height:1.5;color:#657460;margin:0}@media(max-width:380px){.student-range-fields{grid-template-columns:1fr}}
.trainer-filters button{min-height:44px}@media(max-width:600px){.trainer-filters{grid-template-columns:minmax(0,1fr)}}
