/* Eterano v1.21.2h — Password recovery flow */
.password-recovery-page1212h{position:relative;z-index:3}
.password-recovery-card1212h{min-height:420px}
.password-recovery-card1212h .auth-top{align-items:flex-start}
.password-recovery-status1212h{margin:14px 0 18px;padding:12px 14px;border:1px solid var(--border,#284668);border-radius:12px;background:rgba(15,42,76,.55);color:var(--muted,#9fb3cc);font-size:14px}
.password-recovery-status1212h.hidden{display:none}
.password-recovery-account1212h{margin:0 0 18px}
.password-input-wrap1212h{position:relative}
.password-input-wrap1212h input{padding-right:76px}
.password-reveal1212h{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#8fc8ff;font-weight:700;font-size:12px;cursor:pointer;padding:7px 8px}
.password-reveal1212h:hover{color:#fff}
.password-rule1212h{margin:-2px 0 16px;color:var(--muted,#8da3bd);font-size:12px;line-height:1.45}
.password-recovery-success1212h,.password-recovery-invalid1212h{text-align:center;padding:24px 0 8px}
.password-recovery-success1212h.hidden,.password-recovery-invalid1212h.hidden{display:none}
.password-success-icon1212h,.password-invalid-icon1212h{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;font-size:26px;font-weight:800}
.password-success-icon1212h{background:rgba(22,171,116,.16);border:1px solid rgba(43,208,148,.45);color:#4ee0a7}
.password-invalid-icon1212h{background:rgba(255,173,56,.13);border:1px solid rgba(255,185,78,.38);color:#ffc066}
.password-recovery-success1212h h2,.password-recovery-invalid1212h h2{margin:0 0 8px}
.password-recovery-success1212h p,.password-recovery-invalid1212h p{margin:0 0 22px;line-height:1.55}
.password-recovery-card1212h .auth-legal-links{margin-top:22px}
@media(max-width:760px){
  .password-recovery-page1212h{min-height:100dvh}
  .password-recovery-card1212h{min-height:0}
  .password-recovery-brand1212h{padding-bottom:12px}
}
