.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.2fr) repeat(3,minmax(150px,.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}}

.training-picker-appearances{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 7px}
.training-picker-appearance-tag{display:inline-flex;max-width:100%;padding:3px 6px;border-radius:999px;background:#eef4ff;color:#315a88;font-size:8px;font-weight:800;line-height:1.2;white-space:normal}
@media(max-width:900px) and (min-width:761px){.training-picker-filters-areas .training-picker-appearance-filter{grid-column:1/-1}}
@media(max-width:760px){#trainingStructuredExercisePicker .training-picker-appearance-tag{font-size:7.5px;padding:3px 5px}}

.training-picker-area-badge{display:flex;flex-wrap:wrap;margin:5px 0 2px}
.training-picker-area-tag{display:inline-flex;max-width:100%;padding:3px 7px;border:1px solid rgba(127,23,59,.16);border-radius:999px;background:#f8edf2;color:#7f173b;font-size:8px;font-weight:850;line-height:1.2;white-space:normal}
@media(max-width:760px){#trainingStructuredExercisePicker .training-picker-area-tag{font-size:7.5px;padding:3px 6px}}
