/* ========================================
   FORCE TEXTE NOIR DANS TOUS LES CHAMPS
   ======================================== */

/* Texte noir dans tous les inputs */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="password"],
input[type="search"],
input[type="url"],
textarea,
select,
.form-control,
.form-select {
    color: #000000 !important;
}

/* Placeholders en gris clair */
input::placeholder,
textarea::placeholder,
.form-control::placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999999 !important;
    opacity: 0.7 !important;
}

/* Pour Firefox */
input::-moz-placeholder,
textarea::-moz-placeholder,
.form-control::-moz-placeholder {
    color: #999999 !important;
    opacity: 0.7 !important;
}

/* Spécifique aux formulaires Bootstrap */
.form-control {
    color: #000000 !important;
}

.form-control::placeholder {
    color: #999999 !important;
}

.form-select {
    color: #000000 !important;
}

/* Utile pour les champs avec class text-muted ou similar */
.form-control.text-muted {
    color: #000000 !important;
}

/* Apply form spécifique */
.apply-form .form-group .form-control {
    color: #000000 !important;
}

.apply-form .form-group input {
    color: #000000 !important;
}

.apply-form .form-group select {
    color: #000000 !important;
}

.apply-form .form-group textarea {
    color: #000000 !important;
}

/* Contact form */
.contact-form-container .form-control {
    color: #000000 !important;
}

/* Client forms */
.card .form-control {
    color: #000000 !important;
}

/* Dashboard forms */
[data-validate="true"] .form-control,
[data-validate="true"] .form-select,
[data-validate="true"] input,
[data-validate="true"] select,
[data-validate="true"] textarea {
    color: #000000 !important;
}

/* Nice select (custom dropdown) */
.nice-select {
    color: #000000 !important;
}

.nice-select .current {
    color: #000000 !important;
}

.nice-select .option {
    color: #000000 !important;
}
