/* R59 sole controls and feedback owner */
:is(button,.btn,.iconBtn,.settingsMenuBtn,.adminTabs .btn,.mobileOverflow button){--xm-one:var(--xm-btn-page);display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--xm-one)!important;border-radius:12px!important;background:transparent!important;background-image:none!important;color:inherit!important;box-shadow:none!important;transform:none!important;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease!important}
:is(button,.btn,.iconBtn,.settingsMenuBtn,.adminTabs .btn,.mobileOverflow button)[data-xm-button-role="nav"]{--xm-one:var(--xm-btn-nav)}:is(button,.btn,.iconBtn,.settingsMenuBtn,.adminTabs .btn,.mobileOverflow button)[data-xm-button-role="page"]{--xm-one:var(--xm-btn-page)}:is(button,.btn,.iconBtn,.settingsMenuBtn,.adminTabs .btn,.mobileOverflow button)[data-xm-button-role="submit"]{--xm-one:var(--xm-btn-submit)}
:is(button,.btn,.iconBtn,.settingsMenuBtn,.adminTabs .btn,.mobileOverflow button):is(:active,.xm-feedback-active){transform:scale(.975)!important;box-shadow:inset 4px 0 0 var(--xm-one),0 0 0 3px color-mix(in srgb,var(--xm-one) 25%,transparent)!important}.adminTabs .btn.active,#settingsMenuButtons .settingsMenuBtn.active{box-shadow:inset 4px 0 0 var(--xm-btn-nav),0 0 0 2px color-mix(in srgb,var(--xm-btn-nav) 22%,transparent)!important;font-weight:800!important}
.senderAction,.mailboxAddress,.mailboxLocal,.mailboxDomain,#appLogo,#mobileMore{border:0!important;box-shadow:none!important;background:transparent!important}
.xmColorSetting{--xm-preview-color:var(--xm-btn-page);display:grid!important;grid-template-columns:48px minmax(92px,1fr) auto!important;gap:10px!important;align-items:center!important}.xmColorSetting input[type=color]{width:48px!important;height:40px!important;padding:3px!important;border:1px solid var(--xm-line)!important;border-radius:10px!important}.xmColorSetting .xmColorLine{display:block!important;height:5px!important;border-radius:999px!important;background-color:var(--xm-preview-color)!important}.xmColorSetting code{font-weight:800!important}
#xmDomainButton{width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--xm-domain-active)!important}.xmDomainMenu{overflow:hidden!important;border:1px solid var(--xm-line)!important;border-radius:14px!important;background:var(--xm-panel)!important}.xmDomainOption,.xmDomainOption:is(:hover,:active,:focus-visible,.active){display:flex!important;width:100%!important;justify-content:flex-start!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--option-color,var(--xm-domain-active))!important;transform:none!important}.xmDomainOption.active{font-weight:850!important;background:color-mix(in srgb,var(--option-color,var(--xm-domain-active)) 10%,transparent)!important}

/* R112 single-owner login controls. */
#login :is(#emailPrefix,#password,#xmDomainButton):focus,
#login :is(#emailPrefix,#password,#xmDomainButton):focus-visible,
#login :is(#emailPrefix,#password,#xmDomainButton):active{
  outline:0!important;box-shadow:none!important;filter:none!important;
}
#login .xmDomainControl,#loginEmailSplit{overflow:visible!important;isolation:auto!important}
#xmDomainMenu{box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:var(--xm-panel)!important;border:0!important;border-radius:0 0 14px 14px!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important;padding:5px!important;pointer-events:auto!important}
#xmDomainMenu.hidden{display:none!important}
#xmDomainMenu .xmDomainOption{display:flex!important;align-items:center!important;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;border:0!important;outline:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;text-align:left!important;font:inherit!important;font-weight:750!important;cursor:pointer!important}
#xmDomainMenu .xmDomainOption+ .xmDomainOption{margin-top:3px!important}
#xmDomainMenu .xmDomainOption:is(:hover,:focus-visible,.active){border:0!important;outline:0!important;box-shadow:none!important;background:color-mix(in srgb,var(--domain-color) 14%,transparent)!important}
#login .passwordEye:is(:hover,:focus,:focus-visible,.active),#login [data-password-toggle]:is(:hover,:focus,:focus-visible,:active){outline:0!important;border-color:transparent!important;box-shadow:none!important;background:transparent!important;filter:none!important}
