.training-picker-shell>#trainingAreaPickerContent{display:flex;flex-direction:column;min-height:0;max-height:92vh;width:100%;overflow:hidden}
#trainingStructuredExercisePicker .training-picker-head,#trainingStructuredExercisePicker .training-picker-tabs,#trainingStructuredExercisePicker .training-picker-filters,#trainingStructuredExercisePicker .training-picker-footer{flex:0 0 auto}
#trainingStructuredExercisePicker .training-picker-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
#trainingStructuredExercisePicker .training-picker-footer{z-index:4;box-shadow:0 -8px 22px rgba(35,20,28,.06)}
#trainingStructuredExercisePicker [data-area-picker-apply].is-ready{box-shadow:0 0 0 3px rgba(127,23,59,.10)}
.training-picker-filters-areas{grid-template-columns:minmax(0,1.35fr) minmax(190px,.72fr) minmax(170px,.62fr)}
.training-picker-filters-areas label{min-width:0}
.training-picker-filters-areas .input{width:100%;min-width:0}
@media(max-width:900px){.training-picker-filters-areas{grid-template-columns:1fr 1fr}.training-picker-filters-areas .training-picker-search{grid-column:1/-1}}
@media(max-width:760px){#trainingStructuredExercisePicker .training-picker-shell>#trainingAreaPickerContent{height:100%;max-height:none}#trainingStructuredExercisePicker .training-picker-filters-areas{grid-template-columns:1fr;gap:8px;padding:7px 12px 10px}#trainingStructuredExercisePicker .training-picker-filters-areas .training-picker-search{grid-column:auto}#trainingStructuredExercisePicker .training-picker-filters-areas select,#trainingStructuredExercisePicker .training-picker-filters-areas input{min-height:44px;font-size:16px}#trainingStructuredExercisePicker .training-picker-grid{flex:1 1 auto;min-height:0}#trainingStructuredExercisePicker .training-picker-footer{position:relative;bottom:auto}}
