/* Marque CAFIA (charte graphique) : couleurs du bureau, de la page de connexion et du site de l'ERP.
   Vert #1d3b29, vert feuille #678636, jaune #fbbc43, texte #112b1b. */
:root,
[data-theme="light"] {
	--cafia-vert: #1d3b29;
	--cafia-vert-fonce: #112b1b;
	--cafia-feuille: #678636;
	--cafia-jaune: #fbbc43;
	--primary: var(--cafia-vert);
	--primary-color: var(--cafia-vert);
	--brand-color: var(--cafia-vert);
	--btn-primary: var(--cafia-vert);
	--border-primary: var(--cafia-vert);
	--text-on-primary: #ffffff;
	--checkbox-gradient: linear-gradient(180deg, var(--cafia-feuille) -124.51%, var(--cafia-vert) 100%);
	--highlight-shadow: 1px 1px 10px rgba(103, 134, 54, 0.25), 0 0 4px var(--cafia-feuille);
}
[data-theme="dark"] {
	--primary: var(--cafia-feuille, #678636);
	--primary-color: #678636;
	--brand-color: #678636;
	--btn-primary: #678636;
	--border-primary: #678636;
}

/* Boutons principaux. */
.btn-primary,
.btn-primary:focus {
	background-color: var(--cafia-vert);
	border-color: var(--cafia-vert);
	color: #fff;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active {
	background-color: var(--cafia-vert-fonce);
	border-color: var(--cafia-vert-fonce);
	color: #fff;
}

/* Barre du bureau : logo officiel à sa taille, liseré jaune de la charte. */
.navbar {
	border-bottom: 2px solid var(--cafia-jaune);
}
.navbar .navbar-brand .app-logo {
	max-height: 28px;
	width: auto;
}

/* Liens, éléments actifs de la barre latérale et indicateurs. */
a.text-primary,
.text-primary {
	color: var(--cafia-vert) !important;
}
.standard-sidebar-item.selected,
.sidebar-item-container .standard-sidebar-item.selected {
	background-color: rgba(103, 134, 54, 0.12);
}
.standard-sidebar-item.selected .sidebar-item-label,
.standard-sidebar-item.selected .sidebar-item-icon .icon {
	color: var(--cafia-vert);
	stroke: var(--cafia-vert);
}
.indicator-pill.green,
.indicator.green {
	--indicator-dot-color: var(--cafia-feuille);
}

/* Page de connexion et site : logo officiel, sans déformation. */
.page-card-head img.app-logo,
.login-content .app-logo,
.for-login .page-card-head img {
	max-height: 64px;
	width: auto;
}
.for-login .btn-primary,
.for-forgot .btn-primary {
	background-color: var(--cafia-vert);
	border-color: var(--cafia-vert);
}
.web-footer .footer-powered,
.footer-powered {
	color: var(--cafia-vert-fonce);
}
