/* Login page in the Vantage (Manappuram) theme.
 * Frappe's website pages never load desk_chrome.bundle.js, so the desk palette
 * is repeated here. Values mirror vantage/custom_portal/shared/palette.js.
 * Scoped to body[data-path="login"] so the www/* portals are untouched. */
body[data-path="login"] {
	--primary: #b4141b;
	--primary-color: #b4141b;
	--btn-primary: #b4141b;
	--border-primary: #b4141b;
	background: #faf5e4;
	color: #1c1917;
}

body[data-path="login"] .navbar {
	background: #fffcef;
	border-bottom: 3px solid #ffdd00;
}

body[data-path="login"] .page-card {
	background: #fffcef;
	border: 1px solid #ebe3cb;
	border-radius: 14px;
	box-shadow: 0 4px 20px rgba(28, 25, 23, 0.08);
}

body[data-path="login"] .page-card-head h4,
body[data-path="login"] .page-card-head .login-title,
body[data-path="login"] .for-login h4 {
	color: #1c1917;
}

body[data-path="login"] .form-control {
	background: #fffcef;
	border: 1px solid #ded3b2;
	color: #1c1917;
}

body[data-path="login"] .form-control:focus {
	background: #fffcef;
	border-color: #b4141b;
	box-shadow: 0 0 0 3px rgba(180, 20, 27, 0.25);
}

body[data-path="login"] .field-icon,
body[data-path="login"] .toggle-password {
	color: #78716c;
}

body[data-path="login"] .btn-primary,
body[data-path="login"] .btn-primary:focus,
body[data-path="login"] .btn-primary:active {
	background: #b4141b;
	border-color: #b4141b;
	color: #fff;
}

body[data-path="login"] .btn-primary:hover {
	background: #9e1015;
	border-color: #9e1015;
}

body[data-path="login"] .btn-default,
body[data-path="login"] .btn-login-option {
	background: #fffcef;
	border: 1px solid #ded3b2;
	color: #1c1917;
}

body[data-path="login"] .btn-default:hover,
body[data-path="login"] .btn-login-option:hover {
	background: #f5eeda;
}

body[data-path="login"] a,
body[data-path="login"] .forgot-password-message a {
	color: #b4141b;
}

body[data-path="login"] a:hover {
	color: #9e1015;
}
