:root{--xm-vh:100dvh;--xm-keyboard:0px;--xm-domain-color:var(--xm-accent,#ff8b22);--xm-login-control-bg:#152139;--xm-login-control-border:var(--xm-domain-color);--xm-login-control-text:var(--xm-domain-color);--xm-surface:#fff;--xm-text:#132238;--xm-border:#d8e0eb}body.theme-dark{--xm-surface:#111a2b;--xm-text:#eef4ff;--xm-border:#34445f}html,body{width:100%;max-width:100%;height:100%;min-height:100%;overflow:hidden!important;visibility:visible!important;opacity:1!important}.xm-prepaint:before,.xm-prepaint:after{display:none!important}body.theme-light #emailPrefix,body.theme-light #password,body.theme-light #email,body.theme-light #xmDomainButton,body.theme-dark #emailPrefix,body.theme-dark #password,body.theme-dark #email,body.theme-dark #xmDomainButton{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;border:1.5px solid var(--xm-login-control-border)!important;border-radius:13px!important;background:var(--xm-login-control-bg)!important;color:var(--xm-login-control-text)!important;-webkit-text-fill-color:var(--xm-login-control-text)!important;caret-color:var(--xm-login-control-text)!important;font-weight:750!important;box-shadow:none!important}body.theme-light #xmDomainText,body.theme-light #loginDomain,body.theme-light .xmDomainOption,body.theme-light .togglePassword,body.theme-dark #xmDomainText,body.theme-dark #loginDomain,body.theme-dark .xmDomainOption,body.theme-dark .togglePassword{color:var(--xm-login-control-text)!important;-webkit-text-fill-color:var(--xm-login-control-text)!important}#emailPrefix:focus,#password:focus,#email:focus,#xmDomainButton.xmSelected,.xmDomainControl.open #xmDomainButton{outline:0!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-login-control-text)!important;box-shadow:0 0 0 1000px var(--xm-login-control-bg) inset!important}#login{width:100%;height:100%;min-height:100%;max-height:100%;overflow:hidden!important}#lightZone.auth{height:var(--xm-vh)!important;max-height:var(--xm-vh)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;scrollbar-width:none!important}#lightZone.auth::-webkit-scrollbar{display:none!important}.login .authbox{width:min(100%,480px)!important;max-width:480px!important;height:auto!important;margin:0 auto!important;transform:none!important}.xm-login-editing #lightZone.auth{padding-bottom:calc(12px + env(safe-area-inset-bottom) + var(--xm-keyboard))!important}.xm-modal-open{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;touch-action:none!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;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(--xm-surface)!important;color:var(--xm-text)!important;opacity:1!important;visibility:visible!important}.modalbox>.top,.registerBox>.top,.composeTop{position:relative!important;top:auto!important;background:transparent!important}#composeModal .composeBox{width:min(980px,calc(100vw - 20px))!important}#composeModal .richEditor{min-height:42vh!important;max-height:none!important;overflow:visible!important;touch-action:manipulation!important}.side{z-index:2147482400!important}.appMailboxPanel,.mobileOverflow,.accountPopover,.customDomainMenu{z-index:2147483500!important}.toastHost{z-index:2147483647!important}.mailboxDragHandle{pointer-events:auto!important;cursor:copy!important}.adminHeaderAction{display:none!important}body.appMode{height:100%!important;overflow:hidden!important}body.appMode #app{height:100%!important;min-height:0!important;overflow:hidden!important}body.appMode .main{height:100%!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}body.appMode #mailView,body.appMode #adminView,body.appMode #systemSettingsView,body.appMode #utilityView,body.appMode #adminContent,body.appMode .settingsWorkspace,body.appMode #settingsPane,body.appMode #utilityContent{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#adminView>.viewer,#systemSettingsView .settingsShell{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}#adminView .adminTabs,#systemSettingsView .settingsMenu{position:relative!important;top:auto!important;display:flex!important;flex-direction:column!important;width:100%!important;background:var(--xm-surface)!important;color:var(--xm-text)!important;border-color:var(--xm-border)!important}#systemSettingsView .settingsWorkspace,#settingsPane,#systemSettingsForm,.settingsCard,.settingsColumns,.settingsPair,.settingGroup{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important}@media(max-width:850px){#login .hero{display:none!important}#lightZone.auth{display:flex!important;flex-direction:column!important;width:100%!important;padding:12px 14px 24px!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;margin:0 auto!important}body.appMode #app{display:block!important}body.appMode .main{height:100dvh!important;padding-top:76px!important}#adminView>.viewer,#systemSettingsView .settingsShell{display:flex!important;flex-direction:column!important}#adminView .adminTabs,#systemSettingsView .settingsMenu{display:flex!important;flex-direction:row!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}}
