/* ============================================================
   Light-mode contrast bump for Bootstrap form controls site-wide.
   Bootstrap default border (#dee2e6) sparisce sui card/sfondi bianchi:
   bumpo a gray-500/600 in modo che input, select, textarea, checkbox
   e radio siano leggibili come nelle pagine di login.
   Scoped a [data-bs-theme="light"] (dark mode invariato).
   Caricato dopo app.min.css in partials/head-css.php.
   ============================================================ */

/* Input / select / textarea / input-group-text */
[data-bs-theme="light"] .form-control,
[data-bs-theme="light"] .form-select,
[data-bs-theme="light"] .input-group-text,
[data-bs-theme="light"] textarea.form-control {
    border-color: #adb5bd;
}

[data-bs-theme="light"] .form-control:hover:not(:focus):not(:disabled):not([readonly]),
[data-bs-theme="light"] .form-select:hover:not(:focus):not(:disabled),
[data-bs-theme="light"] textarea.form-control:hover:not(:focus):not(:disabled):not([readonly]) {
    border-color: #6c757d;
}

[data-bs-theme="light"] .form-control:disabled,
[data-bs-theme="light"] .form-control[readonly] {
    background-color: #f1f3f5;
    border-color: #ced4da;
}

/* Checkbox / radio — bordo scuro, check rosso CIAS (come login) */
[data-bs-theme="light"] .form-check-input {
    border: 1.5px solid #6c757d;
    background-color: #fff;
}

[data-bs-theme="light"] .form-check-input:hover:not(:disabled) {
    border-color: #495057;
}

[data-bs-theme="light"] .form-check-input:checked {
    background-color: #ba243d;
    border-color: #ba243d;
}

[data-bs-theme="light"] .form-check-input:focus {
    border-color: #ba243d;
    box-shadow: 0 0 0 0.2rem rgba(186, 36, 61, 0.20);
}

/* Switch (form-check role="switch") — knob non checked visibile */
[data-bs-theme="light"] .form-switch .form-check-input:not(:checked) {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='%236c757d'/></svg>");
}
