/* Frappe v15 login markup compatibility for the existing MAN login theme. */
body[data-path="login"] .for-login .page-card-head .page-card-head-text,
body[data-path="login"] .for-email-login .page-card-head .page-card-head-text {
	display: none !important;
}

body[data-path="login"] .for-login .page-card-head,
body[data-path="login"] .for-email-login .page-card-head {
	flex: 0 0 60px;
	align-self: center;
}

body[data-path="login"] .form-login .form-label,
body[data-path="login"] .form-login-with-email-link .form-label {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

body[data-path="login"] .form-login .form-group,
body[data-path="login"] .form-login-with-email-link .form-group {
	align-items: stretch !important;
	gap: 0 !important;
}

body[data-path="login"] .form-login .form-group:has(.forgot-password-message) {
	gap: 8px !important;
}

@media (max-width: 600px) {
	body[data-path="login"] .for-login .page-card,
	body[data-path="login"] .for-email-login .page-card {
		padding: 36px 30px !important;
	}
}
