.recovery-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;margin:2rem auto;max-width:500px;padding:2rem;text-align:center}.recovery-card h1{margin-bottom:1rem}.recovery-card p{color:var(--text-secondary);margin-bottom:1.5rem}.recovery-form{display:flex;gap:10px}.recovery-form input{flex:1}.recovery-form button{border:none;cursor:pointer;height:45px;transition:all .2s}.recovery-form button:hover{background:var(--accent-hover)}.recovery-status{border-radius:12px;font-size:.95rem;padding:15px}.recovery-status.success{background-color:rgba(76,175,80,.1);border-left:4px solid var(--success);color:var(--text-secondary)}.recovery-status.error{background-color:rgba(244,67,54,.1);border-left:4px solid var(--danger);color:var(--text-secondary)}