/* Styles pour les valeurs */
.metric-value {
    font-size: 2rem;
    font-weight: 700;
    color: #2c3e50; /* Changé pour un gris foncé */
    text-shadow: none; /* Ombre retirée */
}

.metric-label {
    font-size: 0.9rem;
    color: #5a6a7e; /* Changé pour un gris moyen */
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Cartes avec effet glass */
.glass {
    background: rgba(255, 255, 255, 0.85); /* Fond plus opaque */
    backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 15px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

/* Styles pour les graphiques */
.chart-container {
    position: relative;
    height: 200px;
    margin-top: 1rem;
}

.card-body, .card-header, small.text-muted {
    color: #2c3e50 !important; /* Forcer la couleur du texte en gris foncé */
}

.card-header h5 {
    color: #2c3e50 !important;
}

#power-avg, #temp-avg, #humidity-avg {
    color: #2c3e50 !important; /* Assurer que les moyennes sont lisibles */
}

#power-instant, #temp-instant, #humidity-instant, #pm25-value, #voc-value {
    color: #2c3e50 !important;
}

#voc-trend i {
    color: #2c3e50 !important;
}