/* V338: iOS Safari: scroll the top-level overlay rather than a nested flex child.
   The fixed overlay is the only scroll container; the dialog grows with its content. */
#ba333SessionOverlay.ba333-overlay{position:fixed!important;inset:0!important;height:100%!important;height:100dvh!important;display:block!important;overflow-y:scroll!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;box-sizing:border-box!important;padding:18px 12px 30px!important;}
#ba333SessionOverlay .ba333-dialog{display:block!important;position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;width:min(560px,100%)!important;max-width:100%!important;margin:0 auto!important;}
#ba333SessionOverlay .ba333-dialog>header{position:sticky!important;top:0!important;z-index:10!important;min-height:70px;}
#ba333SessionOverlay .ba333-body{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;touch-action:pan-y!important;padding-bottom:36px!important;}
#ba333SessionOverlay #ba333EntryDetail{height:auto!important;max-height:none!important;overflow:visible!important;}
#ba333SessionOverlay .ba336-detail{height:auto!important;max-height:none!important;overflow:visible!important;}
#ba333SessionOverlay .ba336-detail-head button{display:none!important;}
