:root{--xm-vh:100dvh;--xm-kb:0px;--z-island:2000;--z-popover:2100;--z-modal:3000;--z-toast:4000}html,body{max-width:100%;overflow-x:hidden!important}body.xm-css-pending{visibility:hidden!important}.xm-prepaint:before,.xm-prepaint:after{display:none!important}html.xm-login,html.xm-login body{height:100%!important;overflow:hidden!important}html.xm-login #login{height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden!important}html.xm-login #lightZone.auth{height:var(--xm-vh)!important;min-height:0!important;max-height:var(--xm-vh)!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;scrollbar-width:none!important}html.xm-login #lightZone.auth::after{content:"";display:block;min-height:1px}html.xm-login #lightZone.auth::-webkit-scrollbar{display:none!important}.xm-editing #lightZone.auth{padding-bottom:calc(10px + env(safe-area-inset-bottom) + var(--xm-kb))!important}html.xm-app,html.xm-app body,html.xm-app body.appMode{height:auto!important;min-height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html.xm-app body.appMode #app,html.xm-app body.appMode .main,html.xm-app body.appMode #mailView,html.xm-app body.appMode #adminView,html.xm-app body.appMode #systemSettingsView,html.xm-app body.appMode #utilityView,html.xm-app body.appMode #adminContent,html.xm-app body.appMode #utilityContent,html.xm-app body.appMode .settingsWorkspace,html.xm-app body.appMode #settingsPane{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;touch-action:pan-y!important}.side{z-index:var(--z-island)!important}.appMailboxPanel,.mobileOverflow,.accountPopover,.customDomainMenu{z-index:var(--z-popover)!important;max-width:calc(100vw - 16px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}.toastHost{z-index:var(--z-toast)!important}html.xm-modal-open,html.xm-modal-open body{overflow:hidden!important}.modal:not(.hidden){position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;overflow:hidden!important;pointer-events:auto!important;z-index:var(--z-modal)!important}.modal:not(.hidden)>.xm-modal-surface,.modal:not(.hidden)>.modalbox,.modal:not(.hidden)>.registerBox,.modal:not(.hidden)>.composeBox{position:relative!important;inset:auto!important;transform:none!important;width:min(760px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:calc(var(--xm-vh) - 20px)!important;margin:auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;pointer-events:auto!important}.modalbox>.top,.registerBox>.top,.composeTop{position:relative!important;top:auto!important}.adminHeaderAction{display:none!important}#adminView>.viewer,#systemSettingsView .settingsShell{display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;gap:14px!important;height:auto!important;overflow:visible!important}#adminView .adminTabs,#systemSettingsView .settingsMenu{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}#adminContent,.settingsWorkspace{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}@media(max-width:850px){html.xm-login #login .hero{display:none!important}html.xm-login #lightZone.auth{display:flex!important;flex-direction:column!important;padding:12px 14px 18px!important}.side{z-index:var(--z-island)!important}.modal:not(.hidden){align-items:flex-start!important;padding:6px!important}.modal:not(.hidden)>.xm-modal-surface,.modal:not(.hidden)>.modalbox,.modal:not(.hidden)>.registerBox,.modal:not(.hidden)>.composeBox{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(var(--xm-vh) - 12px)!important}#adminView>.viewer,#systemSettingsView .settingsShell{display:flex!important;flex-direction:column!important}#adminView .adminTabs,#systemSettingsView .settingsMenu{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important}}
