/* Solution pour rendre les boutons cliquables tout en conservant le design */

/* Ciblage spécifique des boutons problématiques */
.btn,
[data-toggle="modal"],
button[id="dev_add"],
button[class*="config"],
button[class*="filter"],
button[id*="add"],
button[id*="update"],
button[id*="remove"],
#dev_add,
#user_filter,
.btn-success,
.btn-danger,
.btn-primary,
.btn-warning,
.btn-info {
    position: relative !important;
    z-index: 9999 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

/* Désactiver tout élément qui pourrait bloquer les interactions */
body::before {
    content: none !important;
    display: none !important;
}

/* S'assurer que rien ne bloque les éléments cliquables */
.panel, .modal, .card, section, main, div {
    pointer-events: auto;
}

/* Force l'affichage normal des curseurs sur les éléments interactifs */
.btn:hover,
button:hover,
[data-toggle="modal"]:hover,
[class*="filter"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
    cursor: pointer !important;
}

/* Réparation spécifique pour les boutons nommés */
[data-target="#new-device"],
#filterToggle,
#user_log_export,
#dev_add,
#user_add,
#user_upd,
.user_rmo,
.dev_del,
.dev_uid_up,
#remove {
    pointer-events: auto !important;
    position: relative !important;
    z-index: 10001 !important;
    cursor: pointer !important;
}
