/* Reuse existing authentication styling without changing Login/Signup layout. */
[hidden]{display:none!important}.recovery-page .auth-card{margin-bottom:30px}.recovery-shield>.icon{width:150px;height:165px;color:#16bdff;filter:drop-shadow(0 0 15px #007bff88);margin:20px 0}.recovery-error{border-color:#a74355;color:#ffb4bd;background:#311c2a}.recovery-page .auth-card h2{overflow-wrap:normal}.recovery-page .form-status{overflow-wrap:anywhere;margin-bottom:18px}.recovery-page .auth-submit{white-space:normal}.recovery-page .auth-switch a{display:inline-block;min-height:30px}.recovery-page .field-group{margin-top:18px}.recovery-page .integration-note{margin-bottom:18px}.recovery-page .password-toggle:focus-visible{outline:2px solid #16caff;outline-offset:2px}@media(max-width:560px){.recovery-page .auth-header{gap:12px}.recovery-page .back-home{font-size:12px}.recovery-page .auth-card{padding:25px 20px}.recovery-page .auth-card h2{font-size:28px}.recovery-shield{display:none}}
