.account-access-page .field-help { line-height: 1.75; }
.account-access-page .notice.error { margin: 0 0 22px; font-size: 13px; overflow-wrap: anywhere; }
.account-access-page .notice .errorlist { margin: 0; padding-left: 18px; }
.account-access-page .checkbox-field { flex-wrap: wrap; align-items: flex-start; flex-direction: row; gap: 8px 10px; }
.account-access-page .checkbox-field input { order: -1; flex: 0 0 16px; margin: 4px 0 0; accent-color: var(--blue); }
.account-access-page .checkbox-field label { flex: 1; margin: 0; font-size: 13px; font-weight: 400; line-height: 1.8; }
.account-access-page .checkbox-field .field-error { flex-basis: 100%; }
.account-access-page .recovery-note a { color: var(--blue); text-decoration: underline; text-underline-offset: 3px; }
.account-access-page .recovery-steps small { font-size: 11px; line-height: 1.5; }
.account-access-page .recovery-symbol img { width: 36px; height: 36px; object-fit: contain; }
.account-access-page.oauth-popup .topbar,
.account-access-page.oauth-popup .environment-line,
.account-access-page.oauth-popup .footer { display: none; }
.account-access-page.oauth-popup main.shell { width: min(480px, calc(100% - 40px)); display: flex; flex-direction: column; justify-content: center; padding-block: 28px; }
.account-access-page.oauth-popup .recovery-flow { width: 100%; margin: 0; }
