/* v0.2.4 account-recovery additions. Approved interview/portal styles are not modified. */
.recovery-login-link{font-size:13px;text-align:right;margin:12px 0 18px}
.recovery-auth .sub{line-height:1.65}
.recovery-auth .notice{margin:16px 0;line-height:1.6}
.recovery-expiry{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:13px;color:var(--muted)}
.recovery-success{display:flex;gap:10px;align-items:center;margin:22px 0;font-weight:650;color:var(--primary)}
.recovery-target{display:flex;gap:12px;align-items:center;margin:8px 0 20px}
#recovery-link{resize:vertical;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px;width:100%;line-height:1.65}
[data-recovery-form] .actions{flex-wrap:wrap;gap:10px}
[data-recovery-form=settings]{padding-top:20px;margin-top:20px;border-top:1px solid #e8e9f0}
@media(max-width:600px){.recovery-auth{max-width:100%}.recovery-target{align-items:flex-start}.recovery-target .small{overflow-wrap:anywhere}[data-recovery-form=manual] .actions .btn{width:100%;justify-content:center}}
