/* ==========================================================
   D&A NEXUS — FULL CLICK AREA FIX
   ========================================================== */


/* ----------------------------------------------------------
   Les elements visuels internes ne doivent jamais voler
   le clic au bouton parent.
   ---------------------------------------------------------- */

button > *,
.nav-item-btn > *,
[data-pp-nav] > *,
[data-pp-sidebar] > *,
.pp-v45-primary > *,
.pp-resource-actions button > *,
.btn-primary > *,
.btn-secondary > *,
.btn-icon-ghost > * {
    pointer-events: none !important;
}


/* ----------------------------------------------------------
   Les pseudo-elements decoratifs ne doivent jamais couvrir
   la zone cliquable.
   ---------------------------------------------------------- */

button::before,
button::after,
.nav-item-btn::before,
.nav-item-btn::after,
[data-pp-nav]::before,
[data-pp-nav]::after,
[data-pp-sidebar]::before,
[data-pp-sidebar]::after,
.pp-v45-primary::before,
.pp-v45-primary::after {
    pointer-events: none !important;
}


/* ----------------------------------------------------------
   Les vrais controles gardent toujours les clics.
   ---------------------------------------------------------- */

button:not(:disabled),
.nav-item-btn,
[data-pp-nav],
[data-pp-sidebar],
.pp-v45-primary,
.pp-resource-actions button,
.btn-primary,
.btn-secondary,
.btn-icon-ghost {
    pointer-events: auto !important;
    cursor: pointer !important;
}


/* Pas d'animation reintroduite */
button,
.nav-item-btn,
[data-pp-nav],
[data-pp-sidebar] {
    animation: none !important;
    transition: none !important;
}