/**
 * Stile campi form:
 * - modificabili: nero, peso normale
 * - non modificabili: grigio, peso normale
 */

/* Campi modificabili */
.orchid input:not([readonly]):not([disabled]),
.orchid select:not([disabled]),
.orchid textarea:not([readonly]):not([disabled]),
.orchid .form-control:not([readonly]):not([disabled]) {
    color: #000 !important;
    font-weight: 400 !important;
}

/* Campi non modificabili */
input[readonly],
input[disabled],
select[disabled],
textarea[readonly],
textarea[disabled],
.form-control[readonly],
.form-control[disabled],
.orchid .form-control[readonly],
.orchid .form-control[disabled],
.orchid input[readonly],
.orchid input[disabled],
.orchid select[disabled] {
    color: #6c757d !important;
    font-weight: 400 !important;
    background-color: #f8f9fa !important;
    border-color: #dee2e6 !important;
    cursor: not-allowed;
}

/* Mantiene lo stesso stile su focus per i campi bloccati */
input[readonly]:focus,
input[disabled]:focus,
select[disabled]:focus,
.form-control[readonly]:focus,
.form-control[disabled]:focus {
    color: #6c757d !important;
    font-weight: 400 !important;
}
