/* Estilos generales de controles de formulario (cargado en layouts/head.php, aplica a TODO el sistema). */

/* REGLA: los switches muestran la mano (cursor pointer) en el propio switch y en su etiqueta, para que se note que se pueden
   tocar. Es global para que ningún switch (incluidos los que se crean desde JS) lo olvide; no hace falta `style="cursor: pointer;"`
   en cada input. Deshabilitados: sin mano (no se pueden usar). */
.form-switch .form-check-input:not(:disabled),
.form-switch .form-check-input:not(:disabled)~.form-check-label {
    cursor: pointer;
}

/* Campo inválido dentro de un grupo con ícono o botón (p. ej. Usuario y Contraseña del Login): el recuadro del ícono también se marca
   en rojo, así el grupo se ve como un solo control (lo marca utilities/formValidation.js). */
.input-group:has(.is-invalid)>.input-group-text {
    border-color: var(--bs-form-invalid-border-color);
}
