
/* =====================================================
   DPEP User Dashboard V1
   Amélioration visuelle de "Aller sur le site"
===================================================== */

/* Dashboard utilisateur Houzez */
.dashboard-right .header,
.dashboard-right .header-left,
.dashboard-right .header-actions {
    overflow: visible;
}

/* Bouton "Aller sur le site" */
.dashboard-right .header-actions a.vist-btn,
.dashboard-right a.vist-btn {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 12px 18px !important;
    min-height: 46px !important;
    border-radius: 14px !important;
    background: linear-gradient(135deg, #5b4330 0%, #9d7a52 100%) !important;
    color: #ffffff !important;
    border: 1px solid rgba(91, 67, 48, 0.12) !important;
    box-shadow: 0 10px 26px rgba(64, 48, 35, 0.14) !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 1 !important;
    letter-spacing: 0.01em !important;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease !important;
}

/* Icône */
.dashboard-right .header-actions a.vist-btn i,
.dashboard-right a.vist-btn i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    height: 18px !important;
    font-size: 16px !important;
    color: #f7efe6 !important;
    opacity: 1 !important;
}

/* Texte */
.dashboard-right .header-actions a.vist-btn span,
.dashboard-right a.vist-btn span {
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* Hover */
.dashboard-right .header-actions a.vist-btn:hover,
.dashboard-right .header-actions a.vist-btn:focus,
.dashboard-right a.vist-btn:hover,
.dashboard-right a.vist-btn:focus {
    background: linear-gradient(135deg, #4d3828 0%, #8b6946 100%) !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 14px 32px rgba(64, 48, 35, 0.18) !important;
    text-decoration: none !important;
}

.dashboard-right .header-actions a.vist-btn:hover i,
.dashboard-right .header-actions a.vist-btn:focus i,
.dashboard-right a.vist-btn:hover i,
.dashboard-right a.vist-btn:focus i,
.dashboard-right .header-actions a.vist-btn:hover span,
.dashboard-right .header-actions a.vist-btn:focus span,
.dashboard-right a.vist-btn:hover span,
.dashboard-right a.vist-btn:focus span {
    color: #ffffff !important;
}

/* Petit raffinement sur le li conteneur */
.dashboard-right .header-actions > li {
    display: flex !important;
    align-items: center !important;
}

/* Responsive */
@media (max-width: 767px) {
    .dashboard-right .header-actions a.vist-btn,
    .dashboard-right a.vist-btn {
        min-height: 42px !important;
        padding: 10px 14px !important;
        font-size: 14px !important;
        border-radius: 12px !important;
    }
}


/* =====================================================
   DPEP User Dashboard V4 — Insights safe
===================================================== */

/* Définitions intégrées dans les blocs existants, sans ajouter de pavés en haut */
body.dpep-dashboard-insights-v4 .dpep-v4-definition {
    margin: -2px 0 18px !important;
    color: rgba(47, 37, 29, .64) !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    max-width: 620px !important;
}

/* Filtre annonce : on améliore juste le bouton existant, sans le déplacer */
body.dpep-dashboard-insights-v4 button[data-id="insights_filter"],
body.dpep-dashboard-insights-v4 .bootstrap-select button[data-id="insights_filter"],
body.dpep-dashboard-insights-v4 .bootstrap-select .dropdown-toggle {
    border-radius: 12px !important;
    border: 1px solid rgba(64, 48, 35, .10) !important;
    background: #ffffff !important;
    color: #4f3b2a !important;
    font-weight: 700 !important;
    box-shadow: 0 8px 20px rgba(42, 31, 21, .05) !important;
}

/* Titres des sections en anglais traduits : garder une bonne lisibilité */
body.dpep-dashboard-insights-v4 .card-title,
body.dpep-dashboard-insights-v4 h5.card-title {
    letter-spacing: -.01em !important;
}


/* =====================================================
   DPEP User Dashboard V5 — Définitions fines
===================================================== */

/* Définitions plus discrètes et mieux intégrées */
body.dpep-dashboard-insights-v4 .dpep-v4-definition,
body.dpep-dashboard-insights-v5 .dpep-v5-definition {
    display: inline-flex !important;
    align-items: flex-start !important;
    gap: 7px !important;
    width: auto !important;
    max-width: 520px !important;
    margin: 2px 0 18px !important;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    background: #f7f4ef !important;
    border: 1px solid rgba(64, 48, 35, .07) !important;
    color: rgba(47, 37, 29, .62) !important;
    font-size: 12.5px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
    box-shadow: none !important;
}

body.dpep-dashboard-insights-v4 .dpep-v4-definition:before,
body.dpep-dashboard-insights-v5 .dpep-v5-definition:before {
    content: "i" !important;
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 16px !important;
    height: 16px !important;
    margin-top: 0 !important;
    border-radius: 50% !important;
    background: rgba(112, 84, 56, .12) !important;
    color: #705438 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    font-family: Arial, sans-serif !important;
}

/* Titre + définition : meilleure respiration */
body.dpep-dashboard-insights-v4 .block-wrap h2 + .dpep-v4-definition,
body.dpep-dashboard-insights-v4 .block-wrap h3 + .dpep-v4-definition,
body.dpep-dashboard-insights-v4 .block-wrap h4 + .dpep-v4-definition,
body.dpep-dashboard-insights-v4 .block-wrap h5 + .dpep-v4-definition {
    margin-top: 4px !important;
}

/* Mobile : garder la note lisible */
@media (max-width: 767px) {
    body.dpep-dashboard-insights-v4 .dpep-v4-definition,
    body.dpep-dashboard-insights-v5 .dpep-v5-definition {
        border-radius: 14px !important;
        max-width: 100% !important;
    }
}


/* =====================================================
   DPEP User Dashboard V6 — Biens clairs
===================================================== */

/* Aide de compréhension sous le titre Biens */
body.dpep-dashboard-properties-v6 .dpep-properties-help {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 10px 0 22px !important;
}

body.dpep-dashboard-properties-v6 .dpep-properties-help span {
    display: inline-flex !important;
    align-items: center !important;
    padding: 7px 10px !important;
    border-radius: 999px !important;
    background: #f7f4ef !important;
    border: 1px solid rgba(64, 48, 35, .07) !important;
    color: rgba(47, 37, 29, .68) !important;
    font-size: 12.5px !important;
    line-height: 1.35 !important;
}

body.dpep-dashboard-properties-v6 .dpep-properties-help strong {
    color: #2f251d !important;
    font-weight: 800 !important;
    margin-right: 4px !important;
}

/* Onglets de statut : plus lisibles sans refonte */
body.dpep-dashboard-properties-v6 .property-list .d-flex.align-items-center.gap-2,
body.dpep-dashboard-properties-v6 .property-list ul.d-flex,
body.dpep-dashboard-properties-v6 .dashboard-content-block ul.d-flex {
    border-radius: 14px !important;
    overflow: hidden !important;
}

body.dpep-dashboard-properties-v6 .property-list ul li a,
body.dpep-dashboard-properties-v6 .dashboard-content-block ul li a {
    font-weight: 700 !important;
}

/* Recherche / filtres : libellés plus clairs */
body.dpep-dashboard-properties-v6 input[placeholder="Rechercher un bien"] {
    min-width: 260px !important;
}

/* Bouton Ajouter un bien */
body.dpep-dashboard-properties-v6 a[href*="submit"],
body.dpep-dashboard-properties-v6 a.btn-success,
body.dpep-dashboard-properties-v6 .btn-success {
    font-weight: 800 !important;
}

/* En-têtes tableau */
body.dpep-dashboard-properties-v6 table th,
body.dpep-dashboard-properties-v6 .table th {
    color: #2f251d !important;
    font-weight: 800 !important;
    letter-spacing: -.01em !important;
}

/* Statuts */
body.dpep-dashboard-properties-v6 .badge,
body.dpep-dashboard-properties-v6 .label,
body.dpep-dashboard-properties-v6 .status {
    font-weight: 800 !important;
}

/* Mobile */
@media (max-width: 767px) {
    body.dpep-dashboard-properties-v6 .dpep-properties-help {
        flex-direction: column !important;
        gap: 6px !important;
    }

    body.dpep-dashboard-properties-v6 .dpep-properties-help span {
        border-radius: 12px !important;
    }
}


/* =====================================================
   DPEP User Dashboard V7 — Biens finitions
===================================================== */

/* On remplace l'aide V6 trop visible par une aide compacte sous les onglets */
body.dpep-dashboard-properties-v7 .dpep-properties-help-v7 {
    display: block !important;
    margin: 8px 0 14px !important;
}

body.dpep-dashboard-properties-v7 .dpep-properties-help-v7 .dpep-properties-help-toggle {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-height: 28px !important;
    padding: 5px 10px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(64, 48, 35, .10) !important;
    background: #f7f4ef !important;
    color: rgba(47, 37, 29, .68) !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

body.dpep-dashboard-properties-v7 .dpep-properties-help-v7 .dpep-properties-help-toggle:before {
    content: "i" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 15px !important;
    height: 15px !important;
    border-radius: 50% !important;
    background: rgba(112, 84, 56, .13) !important;
    color: #705438 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    font-family: Arial, sans-serif !important;
}

body.dpep-dashboard-properties-v7 .dpep-properties-help-v7 .dpep-properties-help-toggle:after {
    content: "▾" !important;
    font-size: 10px !important;
    opacity: .75 !important;
}

body.dpep-dashboard-properties-v7 .dpep-properties-help-v7 .dpep-properties-help-toggle[aria-expanded="true"]:after {
    content: "▴" !important;
}

body.dpep-dashboard-properties-v7 .dpep-properties-help-v7 .dpep-properties-help-content {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    margin-top: 8px !important;
    padding: 9px 10px !important;
    border-radius: 14px !important;
    background: #fff !important;
    border: 1px solid rgba(64, 48, 35, .06) !important;
}

body.dpep-dashboard-properties-v7 .dpep-properties-help-v7 .dpep-properties-help-content[hidden] {
    display: none !important;
}

body.dpep-dashboard-properties-v7 .dpep-properties-help-v7 .dpep-properties-help-content span {
    display: inline !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: rgba(47, 37, 29, .64) !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

body.dpep-dashboard-properties-v7 .dpep-properties-help-v7 .dpep-properties-help-content strong {
    color: #2f251d !important;
    font-weight: 800 !important;
}

/* Correction visuelle du select "Actions groupées" */
body.dpep-dashboard-properties-v7 #bulk-action-select,
body.dpep-dashboard-properties-v7 select[name*="bulk"],
body.dpep-dashboard-properties-v7 select[id*="bulk"] {
    min-width: 150px !important;
    font-size: 13px !important;
}

/* Réduit l'ancien style V6 si le JS n'a pas encore reconstruit l'aide */
body.dpep-dashboard-properties-v6:not(.dpep-dashboard-properties-v7) .dpep-properties-help {
    margin-top: 4px !important;
}

body.dpep-dashboard-properties-v6:not(.dpep-dashboard-properties-v7) .dpep-properties-help span {
    font-size: 12px !important;
    padding: 5px 8px !important;
}


/* =====================================================
   DPEP User Dashboard V8 — Définitions biens directes
===================================================== */

/* On cache l'ancien bouton V7 s'il reste en cache */
body.dpep-dashboard-properties-v8 .dpep-properties-help-v7,
body.dpep-dashboard-properties-v8 .dpep-properties-help {
    display: none !important;
}

/* Aide directe sous le titre Biens */
body.dpep-dashboard-properties-v8 .dpep-properties-definitions-direct {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px 12px !important;
    margin: 4px 0 22px !important;
    padding: 10px 12px !important;
    border-radius: 16px !important;
    background: #fff !important;
    border: 1px solid rgba(64, 48, 35, .07) !important;
    box-shadow: 0 10px 26px rgba(42, 31, 21, .04) !important;
}

body.dpep-dashboard-properties-v8 .dpep-properties-definitions-direct span {
    display: inline-flex !important;
    align-items: baseline !important;
    color: rgba(47, 37, 29, .66) !important;
    font-size: 12.5px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
}

body.dpep-dashboard-properties-v8 .dpep-properties-definitions-direct span:not(:last-child):after {
    content: "·" !important;
    margin-left: 12px !important;
    color: rgba(47, 37, 29, .28) !important;
}

body.dpep-dashboard-properties-v8 .dpep-properties-definitions-direct strong {
    color: #2f251d !important;
    font-weight: 800 !important;
    margin-right: 4px !important;
}

/* Nettoyage des anciens styles V7 */
body.dpep-dashboard-properties-v8 .dpep-properties-help-toggle,
body.dpep-dashboard-properties-v8 .dpep-properties-help-content {
    display: none !important;
}

/* Mobile */
@media (max-width: 767px) {
    body.dpep-dashboard-properties-v8 .dpep-properties-definitions-direct {
        align-items: flex-start !important;
        flex-direction: column !important;
        gap: 6px !important;
        margin-bottom: 16px !important;
    }

    body.dpep-dashboard-properties-v8 .dpep-properties-definitions-direct span:not(:last-child):after {
        content: none !important;
    }
}


/* =====================================================
   DPEP User Dashboard V9 — Définition contextuelle biens
===================================================== */

/* Masquer les anciennes aides V6/V7/V8 si elles restent dans le cache */
body.dpep-dashboard-properties-v9 .dpep-properties-help,
body.dpep-dashboard-properties-v9 .dpep-properties-help-v7,
body.dpep-dashboard-properties-v9 .dpep-properties-definitions-direct {
    display: none !important;
}

/* Une seule définition : celle de l'onglet actif */
body.dpep-dashboard-properties-v9 .dpep-properties-context-definition {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 6px !important;
    width: auto !important;
    max-width: 720px !important;
    margin: 2px 0 18px !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    background: #f7f4ef !important;
    border: 1px solid rgba(64, 48, 35, .07) !important;
    color: rgba(47, 37, 29, .64) !important;
    font-size: 12.5px !important;
    line-height: 1.35 !important;
    box-shadow: none !important;
}

body.dpep-dashboard-properties-v9 .dpep-properties-context-definition:before {
    content: "i" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 15px !important;
    height: 15px !important;
    border-radius: 50% !important;
    background: rgba(112, 84, 56, .13) !important;
    color: #705438 !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    font-family: Arial, sans-serif !important;
}

body.dpep-dashboard-properties-v9 .dpep-properties-context-definition strong {
    color: #2f251d !important;
    font-weight: 800 !important;
    margin-right: 2px !important;
}

body.dpep-dashboard-properties-v9 .dpep-properties-context-definition span {
    color: rgba(47, 37, 29, .64) !important;
    font-size: 12.5px !important;
    line-height: 1.35 !important;
}

/* Mobile */
@media (max-width: 767px) {
    body.dpep-dashboard-properties-v9 .dpep-properties-context-definition {
        display: flex !important;
        align-items: flex-start !important;
        border-radius: 14px !important;
        max-width: 100% !important;
        margin-bottom: 14px !important;
    }
}


/* =====================================================
   DPEP User Dashboard V10 — Définition unique biens
===================================================== */

/* Masque anciennes aides si elles restent en cache */
body.dpep-dashboard-properties-v10 .dpep-properties-help,
body.dpep-dashboard-properties-v10 .dpep-properties-help-v7,
body.dpep-dashboard-properties-v10 .dpep-properties-definitions-direct {
    display: none !important;
}

/* Une seule ligne discrète */
body.dpep-dashboard-properties-v10 .dpep-properties-context-definition-v10 {
    display: block !important;
    width: fit-content !important;
    max-width: 100% !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: rgba(47, 37, 29, .62) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
}

body.dpep-dashboard-properties-v10 .dpep-properties-context-definition-v10:before {
    content: "Info : " !important;
    color: rgba(47, 37, 29, .78) !important;
    font-weight: 800 !important;
}

/* Neutralise le style rond V9 */
body.dpep-dashboard-properties-v10 .dpep-properties-context-definition {
    border-radius: 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
    body.dpep-dashboard-properties-v10 .dpep-properties-context-definition-v10 {
        font-size: 11.5px !important;
        margin-bottom: 12px !important;
    }
}

/* =====================================================
   DPEP User Dashboard V11 — Définition mini unique
===================================================== */

/* Masque toutes les anciennes aides injectées avant V11 */
body.dpep-dashboard-properties-v11 .dpep-properties-context-definition,
body.dpep-dashboard-properties-v11 .dpep-properties-context-definition-v10,
body.dpep-dashboard-properties-v11 .dpep-properties-definitions-direct,
body.dpep-dashboard-properties-v11 .dpep-properties-help,
body.dpep-dashboard-properties-v11 .dpep-properties-help-v7 {
    display: none !important;
}

/* Nouvelle ligne discrète */
body.dpep-dashboard-properties-v11 .dpep-properties-context-definition-v11 {
    display: block !important;
    margin: -2px 0 12px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: rgba(47, 37, 29, .55) !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    font-style: italic !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}

@media (max-width: 767px) {
    body.dpep-dashboard-properties-v11 .dpep-properties-context-definition-v11 {
        font-size: 10.5px !important;
        margin-bottom: 10px !important;
    }
}

/* =====================================================
   DPEP User Dashboard V17 — Rollback premium + traduction
   Aucun badge custom, aucun refresh.
===================================================== */

/* Masquer d'éventuels restes de badges custom en cache */
body.dpep-dashboard-properties-v17 .dpep-premium-badge-v15,
body.dpep-dashboard-properties-v17 .dpep-premium-badge-live,
body.dpep-dashboard-properties-v17 .dpep-premium-refresh-notice,
body.dpep-dashboard-properties-v17 .dpep-premium-refresh-notice-native {
    display: none !important;
}

/* =====================================================
   DPEP User Dashboard V18 — Premium natif WordPress/Houzez
   Aucun badge custom : étoile native Houzez seulement.
===================================================== */

body.dpep-dashboard-properties-v18 .dpep-premium-badge-v15,
body.dpep-dashboard-properties-v18 .dpep-premium-badge-live,
body.dpep-dashboard-properties-v18 .dpep-premium-refresh-notice,
body.dpep-dashboard-properties-v18 .dpep-premium-refresh-notice-native {
    display: none !important;
}

body.dpep-dashboard-properties-v18 .dpep-premium-native-notice-v18 {
    position: fixed !important;
    right: 24px !important;
    bottom: 24px !important;
    z-index: 999999 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 13px 16px !important;
    border-radius: 16px !important;
    background: #2f251d !important;
    color: #ffffff !important;
    box-shadow: 0 16px 40px rgba(42, 31, 21, .22) !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
}

body.dpep-dashboard-properties-v18 .dpep-premium-native-notice-icon-v18 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
    background: #f2b84b !important;
    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
}

/* =====================================================
   DPEP User Dashboard V19 — Recherches sauvegardées FR
===================================================== */

body.dpep-dashboard-saved-searches-v19 .dpep-saved-search-empty-message,
body.dpep-dashboard-saved-searches-v19-js .dpep-saved-search-empty-message {
    color: rgba(47, 37, 29, .68) !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

/* =====================================================
   DPEP User Dashboard V20 — Factures FR
===================================================== */

body.dpep-dashboard-invoices-v20 table th,
body.dpep-dashboard-invoices-v20 .table th {
    color: #2f251d !important;
    font-weight: 800 !important;
    letter-spacing: -.01em !important;
}

body.dpep-dashboard-invoices-v20 label {
    color: #2f251d !important;
    font-weight: 700 !important;
}

body.dpep-dashboard-invoices-v20 .dashboard-content .form-control,
body.dpep-dashboard-invoices-v20 .dashboard-content select,
body.dpep-dashboard-invoices-v20 .dashboard-content input {
    border-radius: 8px !important;
}

body.dpep-dashboard-invoices-v20 .label,
body.dpep-dashboard-invoices-v20 .badge,
body.dpep-dashboard-invoices-v20 .dashboard-label {
    font-weight: 800 !important;
}

/* =====================================================
   DPEP User Dashboard V21 — Profil simplifié FR
===================================================== */

/* Email / texte dans la carte profil : évite les débordements */
body.dpep-dashboard-profile-v21 .profile-card,
body.dpep-dashboard-profile-v21 .profile-card-wrap,
body.dpep-dashboard-profile-v21 .profile-info,
body.dpep-dashboard-profile-v21 .profile-name,
body.dpep-dashboard-profile-v21 .profile-card h4,
body.dpep-dashboard-profile-v21 .profile-card p,
body.dpep-dashboard-profile-v21 .profile-card a,
body.dpep-dashboard-profile-v21 .contact-info,
body.dpep-dashboard-profile-v21 .contact-info a {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    white-space: normal !important;
}

/* Carte gauche plus propre */
body.dpep-dashboard-profile-v21 .profile-card,
body.dpep-dashboard-profile-v21 .profile-card-wrap {
    border-radius: 16px !important;
    border: 1px solid rgba(64, 48, 35, .06) !important;
    box-shadow: 0 12px 34px rgba(42, 31, 21, .04) !important;
}

/* Nom / email sous avatar */
body.dpep-dashboard-profile-v21 .profile-name h4,
body.dpep-dashboard-profile-v21 .profile-card h4 {
    font-size: 16px !important;
    line-height: 1.25 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* Bouton photo */
body.dpep-dashboard-profile-v21 #select_user_profile_photo,
body.dpep-dashboard-profile-v21 button[id*="profile_photo"],
body.dpep-dashboard-profile-v21 .profile-card .btn {
    border-radius: 10px !important;
    font-weight: 800 !important;
}

/* Texte d'aide */
body.dpep-dashboard-profile-v21 .dpep-profile-helper-v21 {
    margin: 2px 0 22px !important;
    color: rgba(47, 37, 29, .58) !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-style: italic !important;
}

/* Formulaire : plus lisible */
body.dpep-dashboard-profile-v21 .dashboard-content label {
    color: #2f251d !important;
    font-weight: 800 !important;
    font-size: 13px !important;
}

body.dpep-dashboard-profile-v21 .dashboard-content input,
body.dpep-dashboard-profile-v21 .dashboard-content textarea,
body.dpep-dashboard-profile-v21 .dashboard-content select,
body.dpep-dashboard-profile-v21 .dashboard-content .form-control {
    border-radius: 9px !important;
}

/* Champs secondaires masqués */
body.dpep-dashboard-profile-v21 .dpep-profile-field-hidden-v21 {
    display: none !important;
}

/* Bloc informations */
body.dpep-dashboard-profile-v21 .block-wrap,
body.dpep-dashboard-profile-v21 .dashboard-content-block {
    border-radius: 16px !important;
    border: 1px solid rgba(64, 48, 35, .06) !important;
    box-shadow: 0 12px 34px rgba(42, 31, 21, .04) !important;
}

/* Mobile */
@media (max-width: 767px) {
    body.dpep-dashboard-profile-v21 .dpep-profile-helper-v21 {
        margin-bottom: 14px !important;
    }
}

/* =====================================================
   DPEP User Dashboard V22 — Profil réseaux FR
===================================================== */

/* Réaffiche explicitement Facebook / Instagram malgré le masquage V21 */
body.dpep-dashboard-profile-v22 .dpep-profile-social-visible-v22,
body.dpep-dashboard-profile-v22 .dpep-profile-social-container-visible-v22,
body.dpep-dashboard-profile-v21 .dpep-profile-social-visible-v22,
body.dpep-dashboard-profile-v21 .dpep-profile-social-container-visible-v22 {
    display: block !important;
}

/* Présentation plus propre des deux champs sociaux */
body.dpep-dashboard-profile-v22 .dpep-profile-social-visible-v22 label {
    color: #2f251d !important;
    font-weight: 800 !important;
}

body.dpep-dashboard-profile-v22 .dpep-profile-social-visible-v22 input {
    border-radius: 9px !important;
}

/* Section pack traduite : rendu discret */
body.dpep-dashboard-profile-v22 select,
body.dpep-dashboard-profile-v22 .bootstrap-select button {
    border-radius: 9px !important;
}

