/*
 * Farm-good : charte appliquée à Dokan sur tout le site.
 * Le violet des fichiers CSS de Dokan est déjà remplacé côté serveur (farmgood-dashboard.php) ;
 * ce fichier couvre ce qui n'est pas dans ces fichiers : variables, styles inline React, contrôles natifs.
 */

:root {
	--fg-green: #00ab55;
	--fg-green-dark: #008f47;
	--fg-green-darker: #007a3d;
	--fg-green-soft: #e9f7ef;
	--fg-ink: #1d2a22;
	--fg-muted: #5f6f66;
	--fg-line: #e6ece8;
	--fg-bg: #f6f8f7;
	--fg-radius: 10px;
	--fg-radius-lg: 14px;

	/* Variables Dokan */
	--dokan-button-background-color: var(--fg-green);
	--dokan-button-border-color: var(--fg-green);
	--dokan-button-hover-background-color: var(--fg-green-dark);
	--dokan-button-hover-border-color: var(--fg-green-dark);
	--dokan-button-text-color: #fff;
	--dokan-button-hover-color: #fff;
	--dokan-link-color: var(--fg-green-dark);
	--dokan-link-hover-color: var(--fg-green-darker);
	--dokan-toggle-active-color: var(--fg-green);
}

/* Contrôles natifs (cases, radios, curseurs) */
.dokan-dashboard input[type="checkbox"],
.dokan-dashboard input[type="radio"],
.dokan-dashboard input[type="range"],
[class*="dokan"] input[type="checkbox"],
[class*="dokan"] input[type="radio"] {
	accent-color: var(--fg-green);
}

/* Violet passé en style inline par les composants React de Dokan.
   :not([style*="--"]) : les conteneurs qui ne font que déclarer des variables (ex. .pui-root,
   --primary: var(..., #7047EB)) ne doivent pas recevoir de fond. */
[style*="7047EB" i][style*="background" i]:not([style*="--"]),
[style*="112, 71, 235"][style*="background" i]:not([style*="--"]) {
	background-color: var(--fg-green) !important;
}
[style*="7047EB" i][style*="border" i]:not([style*="--"]) {
	border-color: var(--fg-green) !important;
}
[style*="7047EB" i][style*="color:" i]:not([style*="background" i]):not([style*="--"]) {
	color: var(--fg-green) !important;
}
[fill="#7047EB" i],
[fill="#7c3aed" i] {
	fill: var(--fg-green) !important;
}
[stroke="#7047EB" i],
[stroke="#7c3aed" i] {
	stroke: var(--fg-green) !important;
}
