/* Identical back controls across password, recovery and OTP views. */
.pa-theme .pa-auth-back {
    display:inline-flex; align-items:center; justify-content:center; gap:8px;
    min-height:40px; margin:0 0 18px; padding:8px 12px; border:1px solid var(--pa-border);
    border-radius:10px; color:var(--pa-link); background:var(--pa-surface);
    font:inherit; font-size:13px; font-weight:600; line-height:22px;
    text-decoration:none; cursor:pointer; vertical-align:middle;
    transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.pa-theme .pa-auth-back.pa-auth-back:is(:hover,:focus-visible) {
    color:var(--pa-link); background:var(--brand-blue-soft); border-color:var(--pa-link);
    text-decoration:none; box-shadow:0 3px 10px rgb(8 100 220 / 10%);
}
.pa-theme .pa-auth-back:focus-visible { outline:2px solid var(--pa-link); outline-offset:3px; }
.pa-theme .pa-auth-back.pa-auth-back:active { background:var(--pa-subtle); box-shadow:none; }
.pa-theme .pa-auth-back.pa-auth-back:is(:hover,:active) { translate:none; scale:none; transform:none; }
.pa-theme .pa-auth-back > i { font-size:13px; line-height:1; }
.pa-theme .pa-auth-back:dir(ltr) > .fa-arrow-right { transform:rotate(180deg); }
@media(prefers-reduced-motion:reduce) { .pa-theme .pa-auth-back { transition:none; } }
