/* ===== CSS Variables & Reset ===== */

.sidebar {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    min-height: 100vh;
}
.sidebar .nav-link {
    color: white;
    padding: 15px 20px;
    margin: 5px 0;
    border-radius: 10px;
    transition: all 0.3s;
}
.sidebar .nav-link:hover {
    background: rgba(255, 255, 255, 0.1);
    transform: translateX(5px);
}
.sidebar .nav-link.active {
    background: rgba(255, 255, 255, 0.2);
    font-weight: bold;
}
.stat-card {
    border-radius: 15px;
    border: none;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s;
}
.stat-card:hover {
    transform: translateY(-5px);
}
.welcome-section {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 15px;
    color: white;
}