/* ===== OVERRIDE POUR AMÉLIORER L'APPEARANCE MODERNE ===== */

/* Améliorations mineures pour un look plus professionnel */

/* Améliorer les transitions et les effets hover */
.sidebar a {
	transition: all 0.2s ease !important;
}

.sidebar a:hover {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

/* Améliorer les boutons */
.btn {
	transition: all 0.2s ease !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

.btn:hover {
	transform: translateY(-1px) !important;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15) !important;
}

/* Améliorer les cartes */
.card {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
	transition: box-shadow 0.2s ease !important;
}

.card:hover {
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}

/* Améliorer les tables */
.table {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

/* Améliorer les formulaires */
input:focus, select:focus, textarea:focus {
	outline: none !important;
	border-color: var(--green) !important;
	box-shadow: 0 0 0 3px rgba(0, 200, 83, 0.1) !important;
}

/* Améliorer la typographie */
body {
	font-family: 'Inter', 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
	line-height: 1.6 !important;
}

/* Améliorer les liens */
a {
	transition: color 0.2s ease !important;
}

/* Améliorer les alertes */
.alert {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

/* Responsive améliorations */
@media (max-width: 768px) {
	.sidebar {
		transform: translateX(-100%) !important;
		transition: transform 0.3s ease !important;
	}
	
	.content {
		margin-left: 0 !important;
	}
}