
.auth-forgot{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:13px;margin:0 0 16px;text-decoration:none}.auth-forgot svg{width:15px;height:15px}.password-recovery-shell{padding:40px 16px;max-width:540px;margin:0 auto}.password-recovery-card{width:100%;padding:32px;border-radius:20px}.password-recovery-card h1{font-size:28px;line-height:1.25;margin:10px 0 12px}.recovery-emblem{display:grid;place-items:center;width:44px;height:44px;background:#fff1e5;color:#ff6b00;border-radius:13px;margin:24px 0 16px}.recovery-emblem svg{width:21px;height:21px}.recovery-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;margin:0}.recovery-lead{font-size:14px;line-height:1.7;margin:0 0 24px;color:var(--muted,#68778b)}.recovery-form{display:grid;gap:12px}.recovery-form label{font-size:13px;font-weight:600}.recovery-form .button{justify-content:center;margin-top:8px;min-height:44px}.recovery-form .control{width:100%}.recovery-form input{min-width:0;width:100%}.recovery-form .control .reveal-btn{flex:0 0 36px}.recovery-field-hint{font-size:12px;line-height:1.6;color:var(--muted,#68778b);margin:0}.recovery-result{display:flex;gap:10px;padding:16px;border:1px solid #c7dfd0;border-radius:12px;margin:0 0 22px;background:#f3faf5}.recovery-result svg{width:20px;height:20px;flex:0 0 20px}.recovery-result strong{font-size:14px}.recovery-result p{font-size:13px;line-height:1.6;margin:6px 0 0}.recovery-security-note{display:flex;gap:8px;font-size:12px;line-height:1.6;margin:22px 0;color:var(--muted,#68778b)}.recovery-security-note svg{width:16px;height:16px;flex:0 0 16px}.recovery-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;text-decoration:none}.recovery-back svg{width:15px;height:15px}.recovery-help{text-align:center;font-size:12px;line-height:1.7;margin-top:20px}.recovery-help a{overflow-wrap:anywhere}html[data-theme=dark] .recovery-emblem{background:#33251c;color:#ff943d}html[data-theme=dark] .recovery-result{background:#173329;border-color:#355448}.recovery-form [hidden]{display:none}@media(max-width:560px){.password-recovery-shell{padding:24px 12px}.password-recovery-card{padding:26px 22px}.password-recovery-card h1{font-size:25px}}

.auth-legal-note{font-size:12px;line-height:1.7;color:var(--muted,#68778b);margin:0 0 18px}.auth-legal-note a{text-decoration:underline}

.password-recovery-card .recovery-form{margin:0;gap:12px}.password-recovery-card .email-proof-brand{margin-bottom:18px}.password-recovery-card .recovery-emblem{margin-top:0}.password-recovery-card .recovery-lead{margin-bottom:24px}.password-recovery-card .recovery-form label{margin:0}.password-recovery-card .recovery-form .control{margin:0}.password-recovery-card .recovery-form .control input{letter-spacing:normal}
