/* truedo — Website / customer portal theme.
 * Loaded via hooks.web_include_css. Pure CSS, no SCSS build.
 * Brand tokens mirror truedo_desk.css — keep them in sync. */
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap");

:root {
	--truedo-primary: #3f9de9;
	--truedo-primary-dark: #156fb7;
	--truedo-secondary: #7cb342;
	--truedo-text: #1c1b1c;
	--truedo-font: "Lato", "Helvetica Neue", "Segoe UI", sans-serif;
}

body,
.navbar,
h1, h2, h3, h4, h5 {
	font-family: var(--truedo-font);
	color: var(--truedo-text);
}

/* Portal navbar + primary CTAs */
.navbar.navbar-light {
	background-color: #ffffff !important;
	border-bottom: 2px solid var(--truedo-primary);
}
.navbar .navbar-brand img {
	height: 26px;
	width: auto;
}
.btn-primary,
.btn-primary:focus {
	background-color: var(--truedo-primary) !important;
	border-color: var(--truedo-primary) !important;
}
.btn-primary:hover {
	background-color: var(--truedo-primary-dark) !important;
	border-color: var(--truedo-primary-dark) !important;
}
a {
	color: var(--truedo-primary-dark);
}

/* Belt-and-braces: hide any residual "Built on / Powered by Frappe" mark
 * that a Website Settings toggle did not cover, on any supported version. */
.footer-powered,
.powered-by-frappe,
a[href*="frappe.io"],
a[href*="frappenext"],
.web-footer .powered {
	display: none !important;
}
