/* © 2025 Mark Kats. Все права защищены. Копирование и переработка запрещены. */

.login-page {
	--auth-page-accent: var(--ui-accent, #91c3ff);
}

.login-page .auth-form input[name='login'] {
	display: block;
	width: 100%;
}

.login-page .auth-form .auth-card__body > .subheading {
	margin-top: 0;
	margin-bottom: 12px;
}

.login-page .auth-form .auth-card__body > label:first-of-type {
	margin-top: 0;
}

.login-page .auth-card__head .auth-card__icon {
	color: var(--auth-page-accent);
}

.login-page .policy-note + .policy-note {
	margin-top: 7px;
}

.login-page #btnShowPasswordReset {
	font-weight: 600;
}

.login-page #passwordResetRequestForm .auth-card__body > label,
.login-page #passwordResetConfirmForm .auth-card__body > label {
	margin-top: 12px;
}

.login-page #passwordResetRequestForm .auth-card__body > label:first-of-type,
.login-page #passwordResetConfirmForm .auth-card__body > label:first-of-type {
	margin-top: 0;
}

.login-page .auth-code-input {
	height: 54px;
	font-size: 1.45rem;
	font-weight: 600;
	letter-spacing: 0.22em;
	text-align: center;
}

.login-page #twoFactorPasskey {
	width: 100%;
	margin-top: 10px;
}
