#emailRecoveryContainer [hidden] { display: none !important; }
#emailRecoveryContainer input { min-height: 48px; }
#emailRecoveryContainer button { min-height: 44px; }
#emailRecoveryContainer input:focus-visible,
#emailRecoveryContainer button:focus-visible { outline: 3px solid #3566a1; outline-offset: 3px; }
#emailRecoveryContainer button:disabled { opacity: .6; cursor: wait; }
#emailRecoveryContainer button[type="submit"] { background: #244a75; color: #fff; padding: 12px 16px; border-radius: 12px; }
#loginScreen.email-recovery-active > img,
#loginScreen.email-recovery-active > #authTitle,
#loginScreen.email-recovery-active > #authSubtitle { display: none; }
#loginScreen.email-recovery-active { padding: 24px; }
#emailRecoveryContainer { max-width: 400px; margin-inline: auto; }
#emailRecoveryContainer input { box-sizing: border-box; max-width: 100%; }
