/* =====================================================
   De Pierre en Pierre — Owner Space V66
   Corrections : header fixe, bouton créer fiable, panneau propre.
   ===================================================== */

/* Header propriétaire vraiment fixe */
body.dpep-owner-space-v66-body {
    --dpep-owner-header-desktop: 138px;
    --dpep-owner-header-mobile: 116px;
    padding-top: var(--dpep-owner-header-desktop) !important;
}

body.dpep-owner-space-v66-body .dpep-owner-header-v64,
body.dpep-owner-space-v66-body .dpep-public-header-v45 {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 99990 !important;
    width: 100% !important;
    transform: none !important;
}

/* Neutralise le sticky précédent sur le main */
body.dpep-owner-space-v66-body .dpep-owner-main-v64 {
    margin-top: 0 !important;
}

/* Panneau hamburger : il doit couvrir le hamburger, pas passer dessous */
body.dpep-owner-space-v66-body .dpep-mobile-panel-v55,
body.dpep-public-luxe-v45 .dpep-mobile-panel-v55 {
    z-index: 100500 !important;
}

body.dpep-owner-space-v66-body .dpep-mobile-panel-inner-v55,
body.dpep-public-luxe-v45 .dpep-mobile-panel-inner-v55 {
    z-index: 100520 !important;
}

body.dpep-owner-space-v66-body .dpep-mobile-panel-backdrop-v55,
body.dpep-public-luxe-v45 .dpep-mobile-panel-backdrop-v55 {
    z-index: 100510 !important;
}

/* Quand le panneau est ouvert, on masque le hamburger pour éviter le chevauchement "Mon espace" */
body.dpep-owner-space-v66-body .dpep-mobile-state-v55:checked ~ .dpep-public-header-top-v45 .dpep-mobile-toggle-v54,
body.dpep-public-luxe-v45 .dpep-mobile-state-v55:checked ~ .dpep-public-header-top-v45 .dpep-mobile-toggle-v54 {
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Titre du panneau plus propre */
body.dpep-owner-space-v66-body .dpep-mobile-panel-head-v55,
body.dpep-public-luxe-v45 .dpep-mobile-panel-head-v55 {
    padding-top: 8px !important;
}

body.dpep-owner-space-v66-body .dpep-mobile-panel-head-v55 strong,
body.dpep-public-luxe-v45 .dpep-mobile-panel-head-v55 strong {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* Boutons owner : bloc cliquable propre */
body.dpep-owner-space-v66-body .dpep-owner-btn-v64,
body.dpep-owner-space-v66-body .dpep-owner-hero-actions-v64 a,
body.dpep-owner-space-v66-body .dpep-owner-property-actions-v64 a {
    position: relative !important;
    z-index: 2 !important;
    pointer-events: auto !important;
}

/* Mobile */
@media (max-width: 767px) {
    body.dpep-owner-space-v66-body,
    body.dpep-owner-space-v66-body.admin-bar {
        padding-top: var(--dpep-owner-header-mobile) !important;
    }

    body.dpep-owner-space-v66-body #wpadminbar {
        display: none !important;
    }

    body.dpep-owner-space-v66-body .dpep-owner-header-v64,
    body.dpep-owner-space-v66-body .dpep-public-header-v45 {
        top: 0 !important;
    }

    body.dpep-owner-space-v66-body .dpep-owner-main-v64 {
        padding-top: 14px !important;
    }

    body.dpep-owner-space-v66-body .dpep-public-header-top-v45 {
        min-height: 66px !important;
        height: 66px !important;
    }

    body.dpep-owner-space-v66-body .dpep-public-nav-v45 {
        min-height: 50px !important;
        height: 50px !important;
    }
}
