/* R59 sole scroll owner */
*,*::before,*::after{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body.appMode{height:100dvh;overflow:hidden}body.appMode #app{height:100%;overflow:hidden}body.appMode .main{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.main>.top{flex:0 0 auto}.main>#mailView:not(.hidden),.main>#utilityView:not(.hidden),.main>#adminView:not(.hidden),.main>#systemSettingsView:not(.hidden){display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--xm-safe-bottom)}
html.xm-modal-active,html.xm-modal-active body,body.xm-modal-open{overflow:hidden!important;overscroll-behavior:none!important}.modal.hidden{display:none!important;pointer-events:none!important}.modal:not(.hidden)[data-xm-scroll-owner="true"]{position:fixed!important;inset:0!important;z-index:2147483500!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:var(--xm-vv-height,100dvh)!important;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;background:rgba(4,12,28,.66)!important;overscroll-behavior:contain!important}.modal:not(.hidden)[data-xm-scroll-owner="true"]>.modalbox,.modal:not(.hidden)[data-xm-scroll-owner="true"]>.registerBox,.modal:not(.hidden)[data-xm-scroll-owner="true"]>.professionalModal,.modal:not(.hidden)[data-xm-scroll-owner="true"]>.confirmBox{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:min(720px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:calc(var(--xm-vv-height,100dvh) - 20px)!important;margin:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--xm-panel)!important;color:var(--xm-ink)!important}.modal:not(.hidden)[data-xm-scroll-owner="true"] :is(.modalHeader,.top,.composeTop,.composeTopActions,.modalActionFooter,.modalFooter){position:relative!important;inset:auto!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
#composeModal .editorToolbar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x!important}#composeModal .editorToolbar>*{flex:0 0 auto!important}#composeModal #richText{min-height:220px!important;overflow-y:auto!important}
@media(max-height:640px){.modal:not(.hidden)[data-xm-scroll-owner="true"]{align-items:flex-start!important}}
#composeBody,[contenteditable=true].composeBody,.composeBodyEditor,.composeEditor,[data-compose-body]{overflow-y:auto!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}
