/* M13-UXA2-R1. Used only by the standalone response, never by the signed-in main shell. */
body.auth-isolated-body{margin:0;padding:0!important;min-height:100vh;min-height:100svh;background:#f6f5ef;color:#173d30;isolation:isolate}
.auth-isolated-body::before,.auth-isolated-body::after{display:none!important}
.auth-isolated-main{width:100%;min-height:100vh;min-height:100svh;padding:0;overflow-wrap:anywhere;outline:none}
.auth-isolated-links,.auth-isolated-messages{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.auth-isolated-links{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding-block:14px 6px;font-size:13px;font-weight:700}
.auth-isolated-links a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;color:#14553d}
.auth-isolated-links a:focus-visible{outline:3px solid #b18336;outline-offset:3px}
.auth-isolated-messages .flash{margin:12px 0;line-height:1.8;font-size:15px;overflow-wrap:anywhere}
.auth-isolated-flow .uxa2-recovery{margin:0 auto;padding:20px 0 36px;min-height:100svh;display:flex;flex-direction:column;justify-content:center}
.auth-isolated-flow .uxa2-recovery-layout{flex-shrink:0}
.auth-isolated-flow .auth-wrap--uxa1,.auth-isolated-flow .auth-shell-uxa1{min-height:calc(100svh - 64px)}
.auth-isolated-flow .auth-card--uxa1{align-self:center;margin:28px auto}
.auth-isolated-flow .auth-visual__content{padding-block:16px}
.auth-isolated-flow .auth-input-shell input{padding-inline:14px 72px}
.auth-isolated-flow .auth-toggle-button{min-height:38px}
.auth-isolated-flow .v144-body.v144-integrated{margin:0 auto;padding:12px 0 30px;width:min(800px,calc(100% - 32px));background:transparent;min-height:0}
.auth-isolated-flow .v144-body.v144-integrated .v144-main{width:100%;margin:0;padding:20px;background:#fffefa;border:1px solid #dae5dc;border-radius:22px}
.auth-isolated-flow .v144-body.v144-integrated .v144-main svg{width:24px;height:24px}
.auth-isolated-flow .v144-body.v144-integrated .v144-main .v144-page-intro>div svg{width:30px;height:30px}
.auth-isolated-flow :is(input,select,textarea){font-size:max(16px,1em)}
.auth-isolated-flow .security-otp{font-size:26px}
.auth-isolated-flow [hidden]{display:none!important}
.auth-isolated-public .auth-isolated-main{padding-bottom:28px}
@media(max-width:760px){
 .auth-isolated-flow .uxa2-recovery{width:calc(100% - 24px);padding-block:12px 24px;justify-content:flex-start}
 .auth-isolated-links,.auth-isolated-messages{width:calc(100% - 24px)}
 .auth-isolated-flow .auth-wrap--uxa1,.auth-isolated-flow .auth-shell-uxa1{min-height:0;background:transparent}
 .auth-isolated-flow .auth-card--uxa1{margin:12px auto 24px}
 .auth-isolated-flow .v144-body.v144-integrated{width:calc(100% - 24px);padding-top:8px}
 .auth-isolated-flow .v144-body.v144-integrated .v144-main{padding:16px;border-radius:18px}
}
@media(prefers-reduced-motion:reduce){.auth-isolated-body *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
