/* Sidebar personnalisée */
.sidebar {
    background-color: #2c3e50;
    min-height: 100vh;
    padding: 20px;
}

.sidebar .nav-link {
    color: #ecf0f1;
    margin-bottom: 5px;
    border-radius: 5px;
}

.sidebar .nav-link:hover {
    background-color: #34495e;
}

.sidebar .nav-link.active {
    background-color: #3498db;
    font-weight: bold;
}

/* Adaptation responsive */
@media (max-width: 768px) {
    .sidebar {
        min-height: auto;
    }
}