/* === THÈME SOMBRE/CLAIR === */
/* Styles pour forcer le thème avec priorité maximale */

/* THÈME SOMBRE - MAXIMUM PRIORITÉ */
html[data-theme="dark"] body,
html[data-theme="dark"] .container-xxl,
html[data-theme="dark"] .sidebar,
html[data-theme="dark"] .content,
html[data-theme="dark"] .navbar,
html[data-theme="dark"] nav {
	background: #0F172A !important;
	color: #F8FAFC !important;
}

html[data-theme="dark"] .card,
html[data-theme="dark"] .dropdown-menu,
html[data-theme="dark"] .modal-content {
	background: #1E293B !important;
	border-color: rgba(255, 255, 255, 0.1) !important;
	color: #F8FAFC !important;
}

/* THÈME CLAIR - MAXIMUM PRIORITÉ */
html[data-theme="light"] body,
html[data-theme="light"] .container-xxl,
html[data-theme="light"] .sidebar,
html[data-theme="light"] .content,
html[data-theme="light"] .navbar,
html[data-theme="light"] nav {
	background: #FFFFFF !important;
	color: #0F172A !important;
}

html[data-theme="light"] .card,
html[data-theme="light"] .dropdown-menu,
html[data-theme="light"] .modal-content {
	background: #FFFFFF !important;
	border-color: rgba(0, 0, 0, 0.1) !important;
	color: #0F172A !important;
}

/* Force l'affichage du bouton thème */
[data-theme-toggle] {
	visibility: visible !important;
	display: inline-block !important;
}