/* 4.9. Composants de Plugins */
/* Ultimate Member */
.um .um-form,
.um .um-field,
.um .um-field-area,
.um .um-field-label,
.um .um-field-half {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.content-container.um-page-wrapper { /* Surcharge pour Ultimate Member si nécessaire */
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    overflow: visible !important;
    z-index: 9999 !important; /* Peut-être trop élevé, à évaluer */
}

/* BP Better Messages */
.messages-container { /* Conteneur global pour les messages si utilisé */
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 20px;
}
.bp-messages-wrap {
    background: #142736 !important;
    border: 1px solid var(--color-accent) !important;
    border-radius: 10px;
    overflow: hidden;
    min-height: 500px;
    width: 100% !important;
    max-width: 100% !important;
}
.bp-messages-wrap .chat-header {
    background: var(--color-background) !important;
    border-bottom: 1px solid var(--color-accent) !important;
}
.bp-messages-wrap .messages {
    background: #142736 !important;
}
.bp-messages-wrap .messages .message {
    background: rgba(119, 92, 49, 0.1) !important;
    border: 1px solid var(--color-accent) !important;
}

/* Forum (MSB LOL) - Élargissement du contenu */
.msb-lol-create-discussion-page .content-area.content-area-empty-content,
.msb-lol-single-thread-page .content-area.content-area-empty-content,
.msb-lol-archive-thread-page .content-area.content-area-empty-content,
body.page-template-page-empty .content-area.content-area-empty-content, /* Fallback pour shortcode sur page vide */
main.msb-lol-create-discussion-page > .content-area.content-area-empty-content,
main.msb-lol-single-thread-page > .content-area.content-area-empty-content,
main.msb-lol-archive-thread-page > .content-area.content-area-empty-content,
main.site-main-empty-content > div.content-area.content-area-empty-content:has(> .msb-lol-forum-wrapper),
body.page-id-89 main.site-main-empty-content > div.content-area.content-area-empty-content { /* Fallback pour page ID spécifique */
    max-width: 1500px;
}