/* Original layouts; local differences are explicit and limited to motion and safe preview controls. */
#access-view {display:contents}
[data-auth-background] {background-image:url(/login-theme/auth-bg.png)}
body[data-access-view="recovery"] {background:#fff}
.recovery-main {min-width:0}
.recovery-aside [data-auth-background] {background-color:#006bea}
@media(min-width:992px){.recovery-main{min-height:100vh}}
[data-birth-input] {padding-right:3.75rem}
[data-cadastro-calendar-button] {z-index:2}
body[data-access-view] .access-choice,
body[data-access-view] .btn,
body[data-access-view] .cad-panel {animation:none!important;transition:none!important}
body[data-access-view] .access-choice:hover {transform:none}
body[data-access-view] .access-choice:focus-visible,
body[data-access-view] a:focus-visible,
body[data-access-view] button:focus-visible {outline:2px solid var(--bs-primary);outline-offset:3px}
[data-preview-result]:empty {display:none}

/* Reserve the original challenge footprint without imitating a verified CAPTCHA. */
@media(min-width:992px){.ie-auth .cf-turnstile {min-height:70px}}

body[data-access-view="new-password"] { background:#f5f8fa; }
body[data-access-view="new-password"] .auth-card { border-radius:16px; box-shadow:0 10px 30px rgba(15,42,86,.08); }
