/* Startup status only. No page layout or theme ownership. */
body:not(.appMode) #turnstilePanel[data-xm-state="loading"]{display:flex!important;visibility:visible!important;opacity:1!important;min-height:72px!important;align-items:center!important;justify-content:center!important}
body:not(.appMode) #xmDomainButton[aria-disabled="true"]{opacity:.72!important}
body:not(.appMode) #xmDomainMenu:empty{display:none!important}

/* R124.2.3.273 final light-mode mail frame authority.
   The sender page is physically inset below a shadow-based frame track, so it
   cannot paint over the four antialiased outer corners. Dark mode is untouched. */
body.theme-light #list>.xmInlineMail.xmMailReader{
 position:relative!important;isolation:isolate!important;overflow:hidden!important;
 border:2px solid #aeb9c7!important;border-radius:18px!important;
 background:var(--xm-panel,#fff)!important;background-clip:padding-box!important;
 box-shadow:inset 0 0 0 1px rgba(174,185,199,.98)!important;clip-path:none!important;
}
body.theme-light #list>.xmInlineMail.xmMailReader::before{content:none!important;display:none!important}
body.theme-light #list>.xmInlineMail.xmMailReader::after{
 content:''!important;display:block!important;position:absolute!important;inset:0!important;
 z-index:2147483646!important;border:0!important;border-radius:16px!important;
 background:transparent!important;box-shadow:inset 0 0 0 2px #aeb9c7!important;
 pointer-events:none!important;
}
body.theme-light #list>.xmInlineMail.xmMailReader>*{position:relative!important;z-index:1!important}
body.theme-light #list>.xmInlineMail.xmMailReader>#mailRenderedBody.mailHtmlBody{
 z-index:0!important;width:calc(100% - 4px)!important;max-width:calc(100% - 4px)!important;
 margin-left:2px!important;margin-right:2px!important;
 border:2px solid #c2ccd8!important;border-radius:14px!important;
 overflow:hidden!important;background-clip:padding-box!important;clip-path:none!important;
}

/* R124.2.3.274 personalization current-color line. */
.xmCurrentColorControl{display:grid!important;grid-template-columns:minmax(82px,112px) minmax(120px,1fr)!important;gap:12px!important;align-items:center!important;width:100%!important}
.xmCurrentColorControl>input[type=color]{width:100%!important;min-width:82px!important;height:42px!important;padding:3px!important}
.xmCurrentColorMeta{display:grid!important;gap:6px!important;min-width:0!important}
.xmCurrentColorLine{display:block!important;width:100%!important;height:6px!important;border-radius:999px!important;background:var(--xm-current-setting-color,#7a5cff)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--xm-current-setting-color,#7a5cff) 74%,#000 26%)!important}
.xmCurrentColorValue{font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace!important;color:var(--xm-current-setting-color,#7a5cff)!important;letter-spacing:.04em!important}
@media(max-width:650px){.xmCurrentColorControl{grid-template-columns:92px minmax(0,1fr)!important;gap:9px!important}}

/* R294 authentication transition */
html.xm-auth-transition body.xm-auth-pending #login{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.xm-auth-pending #app{display:grid!important;visibility:visible!important;pointer-events:none!important}
body.xm-logout-pending #app{pointer-events:none!important}
body.xm-logout-pending #logout{opacity:.68!important;cursor:wait!important}
