.auth-recovery{margin:6px 0 0;text-align:center;font-size:.85rem;line-height:1.4}.auth-recovery a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 12px;color:var(--muted,#6b7080);font-weight:500;text-decoration:underline;text-decoration-color:#c5b7e1;text-underline-offset:4px;text-decoration-thickness:1px;border-radius:8px;transition:color .15s,background .15s}.auth-recovery a:hover{color:var(--accent,#7c3aed);background:#f5f0ff;text-decoration-color:currentColor}.auth-recovery a:focus-visible,.auth-error__recovery:focus-visible{outline:2px solid var(--accent,#7c3aed);outline-offset:3px}.auth-error__recovery{display:inline-block;color:#6d28d9;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:3px 0;margin-left:3px}.auth-error__recovery:hover{color:#4c1d95}@media(max-width:600px){.auth-recovery a{min-height:44px}}

/* Temporary emphasis during account recovery; remove the modifier from the header to revert. */
.chat-support-btn.chat-support-btn--highlight{background:#7c3aed;color:#fff;border-color:#7c3aed;min-height:44px;padding:10px 20px;font-weight:700;box-shadow:0 4px 14px #7c3aed35;transition:background .15s,box-shadow .15s}.chat-support-btn.chat-support-btn--highlight:hover{background:#6d28d9;border-color:#6d28d9;box-shadow:0 5px 18px #7c3aed45}.chat-support-btn.chat-support-btn--highlight:focus-visible{outline:3px solid #c4b5fd;outline-offset:3px}@media(max-width:600px){.chat-support-btn.chat-support-btn--highlight{padding:8px 15px}}
