/* =====================================================
   De Pierre en Pierre — Owner Space V84
   Suppression bandes beiges + statuts + formulaire obligatoire
   ===================================================== */

/* Supprime les espaces beiges avant et après le menu sur l'espace propriétaire desktop */
html body.dpep-owner-space-v84-body {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.dpep-owner-space-v84-body .dpep-public-header-v45,
body.dpep-owner-space-v84-body .dpep-public-top-v45,
body.dpep-owner-space-v84-body .dpep-public-nav-v45 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.dpep-owner-space-v84-body .dpep-public-header-v45 {
    position: relative !important;
    top: auto !important;
}

/* Réduit l'espace beige entre menu et dashboard */
body.dpep-owner-space-v84-body .dpep-owner-main-v64 {
    padding-top: 0 !important;
}

/* Le bloc Mon espace ne répète plus "Espace propriétaire" */
body.dpep-owner-space-v84-body .dpep-owner-hero-v64 .dpep-owner-kicker-v64,
body.dpep-owner-space-v84-body .dpep-owner-hero-v64 .dpep-v46-kicker,
body.dpep-owner-space-v84-body .dpep-owner-hero-v64 > div:first-child > p:first-child,
body.dpep-owner-space-v84-body .dpep-owner-hero-v64 [class*="kicker"] {
    display: none !important;
}

/* Respiration du titre dans le bloc */
body.dpep-owner-space-v84-body .dpep-owner-hero-v64 {
    margin-top: 0 !important;
    padding-top: clamp(48px, 5vw, 76px) !important;
    padding-bottom: clamp(44px, 5vw, 68px) !important;
}

body.dpep-owner-space-v84-body .dpep-owner-hero-v64 h1 {
    margin-top: 0 !important;
    margin-bottom: 16px !important;
}

body.dpep-owner-space-v84-body .dpep-owner-hero-actions-v64 {
    margin-top: 28px !important;
}

/* Champs obligatoires */
body.dpep-owner-space-v84-body .dpep-owner-form-v64 input:required,
body.dpep-owner-space-v84-body .dpep-owner-form-v64 select:required,
body.dpep-owner-space-v84-body .dpep-owner-form-v64 textarea:required {
    border-left: 3px solid #C9A36A !important;
}

.dpep-owner-required-help-v84 {
    display: block !important;
    margin-top: 8px !important;
    color: rgba(7,29,51,.60) !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
}

.dpep-owner-required-error-v84 {
    border-color: rgba(170,40,40,.28) !important;
    background: rgba(170,40,40,.06) !important;
}

/* Statut refusé */
body.dpep-owner-space-v84-body .dpep-owner-status-trash,
body.dpep-owner-space-v84-body [data-status="trash"] {
    background: rgba(170,40,40,.08) !important;
    color: #8F2626 !important;
}

/* Desktop : aucune bande beige au-dessus du header */
@media (min-width: 768px) {
    body.dpep-owner-space-v84-body .dpep-owner-main-v64 {
        padding-left: clamp(28px, 4vw, 64px) !important;
        padding-right: clamp(28px, 4vw, 64px) !important;
    }
}

/* Mobile : on garde un petit espace respirant */
@media (max-width: 767px) {
    body.dpep-owner-space-v84-body .dpep-owner-main-v64 {
        padding-top: 10px !important;
    }

    body.dpep-owner-space-v84-body .dpep-owner-hero-v64 {
        padding-top: 28px !important;
        padding-bottom: 26px !important;
    }
}
