#loginFields[hidden], .auth-recovery[hidden] { display: none !important; }
.auth-text-button { display: block; width: 100%; min-height: 44px; margin-top: 10px; border: 0; background: transparent; color: #d7eaf3; text-decoration: underline; text-underline-offset: 3px; font-size: 14px; font-weight: 700; cursor: pointer; }
.auth-text-button:hover { color: #fff1c7; }
.auth-text-button:focus-visible, .auth-recovery button:focus-visible { outline: 3px solid #8fdaed; outline-offset: 3px; }
.auth-recovery { padding-top: 4px; }
.auth-recovery h2 { margin-bottom: 8px; font-size: 21px; }
.auth-recovery p { line-height: 1.5; }
.auth-recovery .notice { margin: 14px 0 0; }
.auth-recovery .primary { margin-top: 18px; }
.auth-recovery .primary:disabled { opacity: .7; cursor: wait; }
