body { font-family: 'Poppins', sans-serif; background-color: #121212; color: #FFFFFF; } .sidebar { position: fixed; top: 0; left: 0; height: 100%; width: 250px; background-color: #1E1E1E; padding: 1rem; } .sidebar .nav-link { color: #A0A0A0; font-size: 1.1rem; margin-bottom: 0.5rem; } .sidebar .nav-link:hover, .sidebar .nav-link.active { color: #FFFFFF; } .sidebar .nav-link .bi { margin-right: 0.8rem; } .main-content { margin-left: 250px; padding: 2rem; } .kpi-card { background-color: #1E1E1E; border: 1px solid #333; border-radius: 0.5rem; padding: 1.5rem; color: #FFFFFF; } .kpi-card h5 { color: #A0A0A0; font-size: 1rem; text-transform: uppercase; margin-bottom: 1rem; } .kpi-card .value { font-size: 2.5rem; font-weight: 600; } .kpi-card .icon { font-size: 3rem; color: #007bff; opacity: 0.5; }