/* Fix global pour tous les selects de l'application */
select, .form-select {
    background-color: #2d3748 !important;
    color: #e2e8f0 !important;
    border: 1px solid #4a5568 !important;
}

select option, .form-select option {
    background-color: #2d3748 !important;
    color: #e2e8f0 !important;
}

select:focus, .form-select:focus {
    background-color: #374151 !important;
    color: #e2e8f0 !important;
    border-color: #2eaee6 !important;
}

/* Fix pour les checkboxes globalement */
input[type="checkbox"], .form-check-input {
    background-color: #374151 !important;
    border-color: #4a5568 !important;
}

input[type="checkbox"]:checked, .form-check-input:checked {
    background-color: #2eaee6 !important;
    border-color: #2eaee6 !important;
}

/* Fix pour les labels de checkboxes */
.form-check-label, label {
    color: #e2e8f0 !important;
}

/* Fix pour les inputs text */
input[type="text"], input[type="email"], input[type="password"], 
input[type="url"], input[type="number"], textarea, .form-control {
    background-color: #374151 !important;
    color: #e2e8f0 !important;
    border: 1px solid #4a5568 !important;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus,
input[type="url"]:focus, input[type="number"]:focus, textarea:focus, .form-control:focus {
    background-color: #2d3748 !important;
    color: #e2e8f0 !important;
    border-color: #2eaee6 !important;
    box-shadow: 0 0 0 0.2rem rgba(46, 174, 230, 0.25) !important;
} 