/* Shared password recovery placement, using each app's theme. */
.login-password-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 8px; }
.login-field .login-password-heading label { margin: 0; }
.login-password-heading a { display: inline-flex; align-items: center; min-height: 44px; color: var(--isl-accent-em); font-size: .82rem; font-weight: 700; text-decoration: none; white-space: nowrap; }
.login-password-heading a:hover { text-decoration: underline; }
.login-forgot.login-forgot-prominent a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; font-size: max(1rem, 16px); font-weight: 800; }
