/* 
 * IRIS.LU - Thème de texte clair
 * Écrasements pour remplacer uniquement la couleur du texte en gris clair
 */

/* Texte principal */
body, p, span, div, td, th, li, a:not(.btn) {
    color: #999 !important;
}

/* Couleurs de texte spécifiques */
.text-dark, .text-body {
    color: #999 !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #888 !important;
}

.text-secondary, .text-muted {
    color: #aaa !important;
}

/* Tableaux */
.table {
    color: #999 !important;
}

.table thead th,
.table th {
    color: #aaa !important;
}

/* Formulaires */
label, .form-label {
    color: #999 !important;
}

/* Titres de cartes et sections */
.card-title, .card-text, .card-header h5, .card-header h6 {
    color: #999 !important;
}

/* Navigation */
.navbar-light .navbar-nav .nav-link,
.navbar-dark .navbar-nav .nav-link {
    color: #bbb !important;
}

/* Badges et labels */
.badge:not(.bg-primary):not(.bg-success):not(.bg-info):not(.bg-warning):not(.bg-danger) {
    color: #999 !important;
}

/* Exception pour les boutons et éléments interactifs */
.btn, .btn *, button, button * {
    color: inherit;
}

/* Faire ressortir les icônes importantes */
.fa, .fas, .far, .fab {
    color: #999 !important;
}

/* Breadcrumbs */
.breadcrumb-item, .breadcrumb-item a {
    color: #999 !important;
}

/* Notes de bas de page */
footer, footer p, footer a:not(.btn) {
    color: #aaa !important;
}