/* Size every scroll region inside the visible viewport, including iOS browser chrome. */
#v57ExercisePicker{position:fixed;inset:0;box-sizing:border-box;padding:12px;overflow:hidden;align-items:center;z-index:1000}
#v57ExercisePicker .v57PickerModal{display:flex;flex-direction:column;box-sizing:border-box;height:min(88dvh,820px);max-height:100%;min-height:0;overflow:hidden;margin:0}
#v57ExercisePicker .modalTop,#v57ExercisePicker .v57PickerTools{flex-shrink:0}
#v57ExercisePicker .v57PickerBody{height:auto;min-height:0;flex:1;overflow:hidden;padding-bottom:12px}
#v57ExercisePicker .v57ExerciseCards,#v57ExercisePicker .v57ExerciseConfig{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#v613PickerFooter{flex-shrink:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #375239;background:#0d1c12;display:flex;align-items:center;justify-content:space-between;gap:10px}
#v613PickerFooter>span{font-size:14px;color:#d4e9d7;overflow-wrap:anywhere}
#v613PickerFooter>div{display:flex;gap:8px}#v613PickerFooter button{min-height:48px;white-space:normal}#v613PickerFooter [hidden]{display:none!important}
.v613Specialist{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 20px;padding:18px;border:1px solid #527c3b;background:#112619}.v613Specialist h2{font-size:19px;margin:0 0 8px}.v613Specialist p{margin:0 0 8px}.v613RequestStatus{display:block;line-height:1.8;color:#bfd5bc}.v613Specialist button{min-height:48px;flex-shrink:0}.v613Specialist button:disabled{opacity:.65}
@media(max-width:700px){
 #v57ExercisePicker{padding:0;align-items:stretch;height:100vh;height:100dvh}
 #v57ExercisePicker .v57PickerModal{width:100%;height:100%;max-height:100%;border-radius:0;padding-top:env(safe-area-inset-top,0px)}
 #v57ExercisePicker .v57PickerBody{display:flex;flex-direction:column;padding:0 12px 12px;overflow:hidden}
 #v57ExercisePicker .v57ExerciseCards{flex:1;max-height:none}
 #v57ExercisePicker .v57ExerciseConfig{display:none;flex:1;min-height:0}
 #v57ExercisePicker.v613ConfigStep .v57PickerTools,#v57ExercisePicker.v613ConfigStep .v57ExerciseCards{display:none}
 #v57ExercisePicker.v613ConfigStep .v57ExerciseConfig{display:block}
 #v613PickerFooter{flex-direction:column;align-items:stretch;padding-inline:12px}
 #v613PickerFooter>div{display:flex}#v613PickerFooter button{flex:1}
 .v613Specialist{flex-direction:column;align-items:stretch}
}
#v57ExercisePicker .v57ExerciseConfig button[hidden]{display:none!important}
