
:root{--xm-vvh:100dvh;--xm-kb:0px;--xm-domain-color:var(--xm-accent,#ff8b22);--xm-control-bg:rgba(var(--xm-accent-rgb),.12)}
html,body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden!important;visibility:visible!important;opacity:1!important}.xm-prepaint:before,.xm-prepaint:after{display:none!important}body.xm-prepaint{visibility:visible!important;opacity:1!important}
#login,#lightZone,.authbox,#loginForm{max-width:100%!important;box-sizing:border-box!important}#emailPrefix,#password,#email,#xmDomainButton{width:100%!important;min-width:0!important;max-width:100%!important;border:1.5px solid var(--xm-domain-color)!important;border-radius:13px!important;background:var(--xm-control-bg)!important;color:var(--xm-domain-color)!important;-webkit-text-fill-color:var(--xm-domain-color)!important;caret-color:var(--xm-domain-color)!important;box-sizing:border-box!important}#xmDomainText,#loginDomain,.xmDomainOption,.togglePassword{color:var(--xm-domain-color)!important;-webkit-text-fill-color:var(--xm-domain-color)!important}#emailPrefix:focus,#password:focus,#email:focus,#xmDomainButton.xmSelected,.xmDomainControl.open #xmDomainButton{outline:0!important;border-color:var(--xm-domain-color)!important;box-shadow:inset 4px 0 0 var(--xm-domain-color)!important}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--xm-domain-color)!important;box-shadow:0 0 0 1000px var(--xm-control-bg) inset!important}
#turnstilePanel,#xm-turnstile-container{overflow:visible!important}#xm-turnstile-container{display:flex!important;justify-content:center!important;align-items:center!important;min-height:65px!important}#xm-turnstile-container>div,#xm-turnstile-container iframe{max-width:100%!important}
.xm-modal-active{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;background:rgba(4,12,28,.64)!important;z-index:2147483000!important}.modal:not(.hidden)>.modalbox,.modal:not(.hidden)>.registerBox,.modal:not(.hidden)>.composeBox,.modal:not(.hidden)>form.modalbox{position:relative!important;inset:auto!important;transform:none!important;width:min(680px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:calc(var(--xm-vvh) - 20px)!important;margin:auto!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;background:var(--panel,#fff)!important;color:var(--ink,#132238)!important;opacity:1!important;visibility:visible!important}.modalbox>.top,.registerBox>.top,.composeTop{position:relative!important;top:auto!important;background:transparent!important}
.side{z-index:2147482400!important}.appMailboxPanel,.mobileOverflow,.accountPopover,.customDomainMenu{z-index:2147483500!important}.toastHost{z-index:2147483647!important}
body.appMode,body.appMode #app,body.appMode .main,#adminView,#systemSettingsView,#utilityView,#adminContent,.settingsWorkspace,#settingsPane{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.adminHeaderAction{display:none!important}#adminView .adminTabs{top:60px!important}.main{max-width:100%!important;overflow-x:hidden!important}
@media(max-width:850px){html,body{height:auto!important;min-height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}#login{display:block!important;width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important}#login .hero{display:none!important}#lightZone.auth{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;padding:12px 14px calc(64px + env(safe-area-inset-bottom))!important;overflow:visible!important;touch-action:pan-y!important}.login .authbox{position:relative!important;inset:auto!important;transform:none!important;width:min(100%,480px)!important;max-width:480px!important;height:auto!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.xm-editing #lightZone.auth{padding-bottom:calc(24px + env(safe-area-inset-bottom) + var(--xm-kb))!important}.modal:not(.hidden){align-items:flex-start!important;padding:6px!important}.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-vvh) - 12px)!important;margin:0 auto!important}#adminView .adminTabs{top:58px!important}}
