body {
    background: #111827;
    color: #e5e7eb;
    min-height: 100vh;
}

.navbar {
    background: #0b1120 !important;
}

.stat-card,
.dashboard-card {
    background: #1f2937;
    border: 1px solid #374151;
    border-radius: 10px;
    padding: 22px;
    height: 100%;
}

.stat-label {
    color: #9ca3af;
    font-size: 14px;
    margin-bottom: 8px;
}

.stat-value {
    font-size: 34px;
    font-weight: 700;
    color: #f9fafb;
}

.stat-description {
    color: #6b7280;
    font-size: 13px;
    margin-top: 5px;
}

.dashboard-card h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #f3f4f6;
}

.dashboard-card canvas {
    max-height: 320px;
}

.dashboard-card canvas {
    width: 100% !important;
    height: 300px !important;
}
