/* ==========================================================================
   MagicRaiser BuddyBoss Control Panel — Overrides
   ==========================================================================
   1) Oculta o menu/header padrão do BuddyBoss (site-header, buddypanel,
      user-wrap etc.) para deixar espaço para o Menu Control Panel injetado.
   2) Aplica o toggle Day/Night ao conteúdo BuddyBoss (#buddypress, .bb-*,
      .buddypress-wrap etc.) com !important + alta especificidade para
      vencer o CSS do tema BuddyBoss.
   ==========================================================================
*/

/* ---------------------------------------------------------------------------
   1. OCULTAR O MENU PADRÃO DO BUDDYBOSS
   ------------------------------------------------------------------------- */

/* Header principal do tema BuddyBoss (todos os builds e widgets) */
html.mr-bb-cp-active #masthead,
html.mr-bb-cp-active .site-header,
html.mr-bb-cp-active header#masthead,
html.mr-bb-cp-active header.site-header,
html.mr-bb-cp-active .bb-header,
html.mr-bb-cp-active .bb-header-wrap,
html.mr-bb-cp-active .bb-header-buttons,
html.mr-bb-cp-active .buddyboss-header,
html.mr-bb-cp-active #header-aside,
html.mr-bb-cp-active .site-header-container,
html.mr-bb-cp-active .site-header-container-inner,
html.mr-bb-cp-active #header,
html.mr-bb-cp-active .header-search-wrap,
html.mr-bb-cp-active .bb-mobile-panel-trigger,
/* BuddyPanel lateral */
html.mr-bb-cp-active #buddypanel,
html.mr-bb-cp-active .buddypanel,
html.mr-bb-cp-active .buddypanel-menu,
html.mr-bb-cp-active .bb-toggle-panel {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Remove o padding-top que o BuddyBoss aplica no <body> por causa do header fixo */
html.mr-bb-cp-active body.buddypanel-open,
html.mr-bb-cp-active body.buddyboss-theme,
html.mr-bb-cp-active body.bb-buddypanel {
    padding-top: 0 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* Remove os wrappers de conteúdo que ficam empurrados pelo BuddyPanel */
html.mr-bb-cp-active #page,
html.mr-bb-cp-active #content,
html.mr-bb-cp-active .site-content {
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
}

/* ---------------------------------------------------------------------------
   2. RESERVA DE ESPAÇO PARA A SIDEBAR VERTICAL DO CONTROL PANEL
   -------------------------------------------------------------------------
   O Menu Control Panel usa uma sidebar vertical (68px colapsada) em ≥1025px
   e um topbar de altura --nav-height (~64px) em ≤1024px. Precisamos empurrar
   o conteúdo BuddyBoss para não ficar por baixo.
*/

@media (min-width: 1025px) {
    html.mr-bb-cp-active body {
        padding-left: 68px !important; /* --vsb-collapsed-width */
    }
}

@media (max-width: 1024px) {
    html.mr-bb-cp-active body {
        padding-top: 64px !important; /* --nav-height */
    }
}

/* ---------------------------------------------------------------------------
   3. TOGGLE DAY/NIGHT NAS PÁGINAS BUDDYBOSS
   -------------------------------------------------------------------------
   Aplicamos com alta especificidade + !important para vencer o CSS interno
   do tema BuddyBoss. Alvos:
     - Wrappers BuddyPress: #buddypress, .buddypress-wrap, .bp-wrap
     - Cabeçalhos, listas, cards, formulários, botões
*/

/* ============ MODO DAY (padrão claro) ============ */
html[data-theme-mode="day"].mr-bb-cp-active,
html[data-theme-mode="day"].mr-bb-cp-active body,
html[data-theme-mode="day"].mr-bb-cp-active #page,
html[data-theme-mode="day"].mr-bb-cp-active #content,
html[data-theme-mode="day"].mr-bb-cp-active .site-content,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress,
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap,
html[data-theme-mode="day"].mr-bb-cp-active .bp-wrap,
html[data-theme-mode="day"].mr-bb-cp-active .bb-wrapper,
html[data-theme-mode="day"].mr-bb-cp-active .bb-secondary-list-tabs,
html[data-theme-mode="day"].mr-bb-cp-active .bb-single-forums-post,
html[data-theme-mode="day"].mr-bb-cp-active .bs-single-shortcode-wrap {
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
}

/* Textos e headings no modo Day */
html[data-theme-mode="day"].mr-bb-cp-active #buddypress *:not(i):not(svg):not(path):not(.button):not(.bp-primary-action):not(a.button),
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap *:not(i):not(svg):not(path):not(.button):not(.bp-primary-action):not(a.button),
html[data-theme-mode="day"].mr-bb-cp-active .bp-wrap *:not(i):not(svg):not(path):not(.button):not(.bp-primary-action):not(a.button) {
    color: #111111 !important;
    border-color: #111111 !important;
}

html[data-theme-mode="day"].mr-bb-cp-active #buddypress h1,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress h2,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress h3,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress h4,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress h5,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress h6,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress p,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress span,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress li,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress label,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress a,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress strong,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress em,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .bb-title,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .list-title,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .item-title,
html[data-theme-mode="day"].mr-bb-cp-active .bb-single-forums-post h1,
html[data-theme-mode="day"].mr-bb-cp-active .bb-single-forums-post h2,
html[data-theme-mode="day"].mr-bb-cp-active .bb-single-forums-post h3,
html[data-theme-mode="day"].mr-bb-cp-active .bb-single-forums-post p {
    color: #111111 !important;
}

/* Cards / caixas / painéis BuddyBoss */
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .bp-list > li,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .bp-feedback,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .item-list li,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .bb-item-listing,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .activity,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .activity-list li,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress #whats-new-form,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .bp-messages-content,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .thread-content,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .bb-secondary-list-tabs {
    background-color: #ffffff !important;
    background-image: none !important;
    border: 1px solid #111111 !important;
    color: #111111 !important;
    box-shadow: 0 1px 2px rgba(17,17,17,.06) !important;
}

/* Inputs / textareas / selects no modo Day */
html[data-theme-mode="day"].mr-bb-cp-active #buddypress input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="day"].mr-bb-cp-active #buddypress textarea,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress select,
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap textarea,
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap select {
    background-color: #ffffff !important;
    color: #111111 !important;
    border: 1px solid #111111 !important;
}
html[data-theme-mode="day"].mr-bb-cp-active #buddypress ::placeholder,
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap ::placeholder {
    color: #6b7280 !important;
}

/* Botões de ação BuddyBoss no modo Day */
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .button,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress a.button,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress input[type="submit"],
html[data-theme-mode="day"].mr-bb-cp-active #buddypress input[type="button"],
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap .button {
    background-color: #111111 !important;
    color: #ffffff !important;
    border: 1px solid #111111 !important;
}
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .button:hover,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress a.button:hover,
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap .button:hover {
    background-color: #ffffff !important;
    color: #111111 !important;
    border: 1px solid #111111 !important;
}

/* Divisores/linhas Day */
html[data-theme-mode="day"].mr-bb-cp-active #buddypress hr,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .bb-separator,
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap hr {
    border-color: #111111 !important;
    background-color: #111111 !important;
}

/* Ícones Day (BuddyBoss icons) */
html[data-theme-mode="day"].mr-bb-cp-active #buddypress i,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .bb-icon,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress svg {
    color: #111111 !important;
    fill: #111111 !important;
}

/* Links hover Day (mantendo acento visual do CP) */
html[data-theme-mode="day"].mr-bb-cp-active #buddypress a:hover,
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap a:hover {
    color: #6366f1 !important;
}

/* ============ MODO NIGHT (padrão escuro) ============ */
html[data-theme-mode="night"].mr-bb-cp-active,
html[data-theme-mode="night"].mr-bb-cp-active body,
html[data-theme-mode="night"].mr-bb-cp-active #page,
html[data-theme-mode="night"].mr-bb-cp-active #content,
html[data-theme-mode="night"].mr-bb-cp-active .site-content,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bp-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs,
html[data-theme-mode="night"].mr-bb-cp-active .bb-single-forums-post,
html[data-theme-mode="night"].mr-bb-cp-active .bs-single-shortcode-wrap {
    background-color: #05050a !important;
    background-image: none !important;
    color: #ffffff !important;
}

html[data-theme-mode="night"].mr-bb-cp-active #buddypress *:not(i):not(svg):not(path):not(.button):not(.bp-primary-action):not(a.button),
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap *:not(i):not(svg):not(path):not(.button):not(.bp-primary-action):not(a.button),
html[data-theme-mode="night"].mr-bb-cp-active .bp-wrap *:not(i):not(svg):not(path):not(.button):not(.bp-primary-action):not(a.button) {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

html[data-theme-mode="night"].mr-bb-cp-active #buddypress h1,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress h2,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress h3,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress h4,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress h5,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress h6,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress p,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress span,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress li,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress label,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress a,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress strong,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress em,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .bb-title,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .list-title,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .item-title,
html[data-theme-mode="night"].mr-bb-cp-active .bb-single-forums-post h1,
html[data-theme-mode="night"].mr-bb-cp-active .bb-single-forums-post h2,
html[data-theme-mode="night"].mr-bb-cp-active .bb-single-forums-post h3,
html[data-theme-mode="night"].mr-bb-cp-active .bb-single-forums-post p {
    color: #ffffff !important;
}

/* Cards/caixas Night */
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .bp-list > li,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .bp-feedback,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .item-list li,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .bb-item-listing,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .activity,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .activity-list li,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress #whats-new-form,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .bp-messages-content,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .thread-content,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .bb-secondary-list-tabs {
    background-color: #0c0c16 !important;
    background-image: none !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    box-shadow: 0 1px 2px rgba(255,255,255,.06) !important;
}

/* Inputs / textareas / selects Night */
html[data-theme-mode="night"].mr-bb-cp-active #buddypress input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="night"].mr-bb-cp-active #buddypress textarea,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress select,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap textarea,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap select {
    background-color: #0c0c16 !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}
html[data-theme-mode="night"].mr-bb-cp-active #buddypress ::placeholder,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap ::placeholder {
    color: #cbd5e1 !important;
}

/* Botões Night */
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .button,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress a.button,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress input[type="submit"],
html[data-theme-mode="night"].mr-bb-cp-active #buddypress input[type="button"],
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap .button {
    background-color: #ffffff !important;
    color: #05050a !important;
    border: 1px solid #ffffff !important;
}
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .button:hover,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress a.button:hover,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap .button:hover {
    background-color: #05050a !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}

/* Divisores/linhas Night */
html[data-theme-mode="night"].mr-bb-cp-active #buddypress hr,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .bb-separator,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap hr {
    border-color: #ffffff !important;
    background-color: #ffffff !important;
}

/* Ícones Night */
html[data-theme-mode="night"].mr-bb-cp-active #buddypress i,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .bb-icon,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Links hover Night */
html[data-theme-mode="night"].mr-bb-cp-active #buddypress a:hover,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap a:hover {
    color: #22d3ee !important;
}

/* ---------------------------------------------------------------------------
   4. TRANSIÇÕES SUAVES ao alternar Day <-> Night
   ------------------------------------------------------------------------- */
html.mr-bb-cp-active #buddypress,
html.mr-bb-cp-active #buddypress *,
html.mr-bb-cp-active .buddypress-wrap,
html.mr-bb-cp-active .buddypress-wrap * {
    transition: background-color .25s ease, color .25s ease, border-color .25s ease !important;
}

/* ---------------------------------------------------------------------------
   5. GARANTE que o menu Control Panel injetado fica ACIMA de qualquer
      elemento do BuddyBoss (que costuma usar z-index alto).
   ------------------------------------------------------------------------- */
#mr-bb-cp-root .vsb-root,
#mr-bb-cp-root .nav-wrapper,
#mr-bb-cp-root .nav-toggle,
#mr-bb-cp-root .mobile-sidebar,
#mr-bb-cp-root .sidebar-overlay {
    z-index: 999999 !important;
}

/* Reparent alvo: quando o JS do REV27 mover o botão/drawer para body,
   também precisam ficar acima do BuddyBoss */
body > .nav-toggle,
body > .mobile-sidebar,
body > .sidebar-overlay {
    z-index: 999999 !important;
}

/* ============================================================================
   6. FIX v1.1 — VARREDURA COMPLETA DE FUNDOS BRANCOS NO MODO NIGHT
   ----------------------------------------------------------------------------
   Problema: mesmo com Night ativo, várias áreas do BuddyBoss continuavam
   com fundo branco (wrappers do tema, containers do BuddyPress, cards, entry
   content, formulários, tabelas, modais, dropdowns, listas de membros/grupos,
   feed de atividade, mensagens, notificações, fóruns bbPress, cover-photo,
   headers de perfil, tabs secundárias, paginação, tooltips, etc).
   Solução: seletor abrangente com !important sobre TODO container BuddyBoss
   conhecido, garantindo fundo escuro e texto branco.
   ========================================================================= */

html[data-theme-mode="night"].mr-bb-cp-active #primary,
html[data-theme-mode="night"].mr-bb-cp-active #main,
html[data-theme-mode="night"].mr-bb-cp-active #secondary,
html[data-theme-mode="night"].mr-bb-cp-active .entry-content,
html[data-theme-mode="night"].mr-bb-cp-active .entry-header,
html[data-theme-mode="night"].mr-bb-cp-active .entry-footer,
html[data-theme-mode="night"].mr-bb-cp-active .site-main,
html[data-theme-mode="night"].mr-bb-cp-active .page-content,
html[data-theme-mode="night"].mr-bb-cp-active .post-content,
html[data-theme-mode="night"].mr-bb-cp-active .content-area,
html[data-theme-mode="night"].mr-bb-cp-active .container,
html[data-theme-mode="night"].mr-bb-cp-active .container-fluid,
html[data-theme-mode="night"].mr-bb-cp-active .wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-container,
html[data-theme-mode="night"].mr-bb-cp-active .bb-content-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-inner-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-full-width,
html[data-theme-mode="night"].mr-bb-cp-active .bb-single-page,
html[data-theme-mode="night"].mr-bb-cp-active .bb-cover-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-cover-list-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bs-dir-search-bar,
html[data-theme-mode="night"].mr-bb-cp-active .bs-search-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bs-single-shortcode-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bs-group-single-shortcode-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bs-member-single-shortcode-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bs-forum-single-shortcode-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-directory-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bp-list-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-card,
html[data-theme-mode="night"].mr-bb-cp-active .bb-item,
html[data-theme-mode="night"].mr-bb-cp-active .bb-item-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-item-inner,
html[data-theme-mode="night"].mr-bb-cp-active .bb-item-content,
html[data-theme-mode="night"].mr-bb-cp-active .bb-photo-thumb-list,
html[data-theme-mode="night"].mr-bb-cp-active .bb-media-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-media-model-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bb-modal,
html[data-theme-mode="night"].mr-bb-cp-active .bb-modal-content,
html[data-theme-mode="night"].mr-bb-cp-active .bb-modal-dialog,
html[data-theme-mode="night"].mr-bb-cp-active .bb-dropdown,
html[data-theme-mode="night"].mr-bb-cp-active .bb-dropdown-menu,
html[data-theme-mode="night"].mr-bb-cp-active .sub-menu,
html[data-theme-mode="night"].mr-bb-cp-active .dropdown-menu,
html[data-theme-mode="night"].mr-bb-cp-active .bb-tooltip,
html[data-theme-mode="night"].mr-bb-cp-active .tippy-box,
html[data-theme-mode="night"].mr-bb-cp-active .bp-tooltip,
html[data-theme-mode="night"].mr-bb-cp-active .bb-onscreen-notification-enable,
html[data-theme-mode="night"].mr-bb-cp-active .notification-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bp-notifications-content,
html[data-theme-mode="night"].mr-bb-cp-active .bb-notifications-list,
html[data-theme-mode="night"].mr-bb-cp-active .bp-messages-nav,
html[data-theme-mode="night"].mr-bb-cp-active .bp-messages-threads,
html[data-theme-mode="night"].mr-bb-cp-active .bp-messages-form,
html[data-theme-mode="night"].mr-bb-cp-active .bp-messages-single,
html[data-theme-mode="night"].mr-bb-cp-active .messages-list,
html[data-theme-mode="night"].mr-bb-cp-active .message-item,
html[data-theme-mode="night"].mr-bb-cp-active .bp-messages-thread-list,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs.bp-subnavs,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs,
html[data-theme-mode="night"].mr-bb-cp-active .bb-tabs,
html[data-theme-mode="night"].mr-bb-cp-active .bb-tabs-list,
html[data-theme-mode="night"].mr-bb-cp-active .bb-tab-content,
html[data-theme-mode="night"].mr-bb-cp-active .bp-profile-field-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .profile-fields,
html[data-theme-mode="night"].mr-bb-cp-active .bp-widget,
html[data-theme-mode="night"].mr-bb-cp-active .widget,
html[data-theme-mode="night"].mr-bb-cp-active .widget-area,
html[data-theme-mode="night"].mr-bb-cp-active .sidebar,
html[data-theme-mode="night"].mr-bb-cp-active .sidebar-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bbp-forum-info,
html[data-theme-mode="night"].mr-bb-cp-active .bbp-forums,
html[data-theme-mode="night"].mr-bb-cp-active .bbp-topics,
html[data-theme-mode="night"].mr-bb-cp-active .bbp-replies,
html[data-theme-mode="night"].mr-bb-cp-active .bbp-topic-header,
html[data-theme-mode="night"].mr-bb-cp-active .bbp-reply-header,
html[data-theme-mode="night"].mr-bb-cp-active .bbp-body,
html[data-theme-mode="night"].mr-bb-cp-active .forum-titles,
html[data-theme-mode="night"].mr-bb-cp-active .bbp-pagination,
html[data-theme-mode="night"].mr-bb-cp-active .bbp-pagination-links,
html[data-theme-mode="night"].mr-bb-cp-active .bs-forum-single-shortcode-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-single-forum,
html[data-theme-mode="night"].mr-bb-cp-active .bb-single-topic,
html[data-theme-mode="night"].mr-bb-cp-active .bb-group-header,
html[data-theme-mode="night"].mr-bb-cp-active .bb-group-cover-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .group-header,
html[data-theme-mode="night"].mr-bb-cp-active .member-header,
html[data-theme-mode="night"].mr-bb-cp-active .bp-cover-image-container,
html[data-theme-mode="night"].mr-bb-cp-active .bp-user-cover,
html[data-theme-mode="night"].mr-bb-cp-active .bb-user-profile,
html[data-theme-mode="night"].mr-bb-cp-active .bb-profile-header,
html[data-theme-mode="night"].mr-bb-cp-active .single-headers,
html[data-theme-mode="night"].mr-bb-cp-active .bb-single-header,
html[data-theme-mode="night"].mr-bb-cp-active .bb-side-panel,
html[data-theme-mode="night"].mr-bb-cp-active .bb-page-header,
html[data-theme-mode="night"].mr-bb-cp-active .bb-directory-head,
html[data-theme-mode="night"].mr-bb-cp-active .subnav,
html[data-theme-mode="night"].mr-bb-cp-active .bb-subnav,
html[data-theme-mode="night"].mr-bb-cp-active .bb-navs,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-nav,
html[data-theme-mode="night"].mr-bb-cp-active .activity-header,
html[data-theme-mode="night"].mr-bb-cp-active .activity-content,
html[data-theme-mode="night"].mr-bb-cp-active .activity-item,
html[data-theme-mode="night"].mr-bb-cp-active .activity-inner,
html[data-theme-mode="night"].mr-bb-cp-active .activity-comments,
html[data-theme-mode="night"].mr-bb-cp-active .comment-item,
html[data-theme-mode="night"].mr-bb-cp-active .ac-form,
html[data-theme-mode="night"].mr-bb-cp-active .ac-reply-form,
html[data-theme-mode="night"].mr-bb-cp-active .ac-textarea,
html[data-theme-mode="night"].mr-bb-cp-active .bb-media-photo-uploader-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bb-media-container,
html[data-theme-mode="night"].mr-bb-cp-active .medium-editor-toolbar,
html[data-theme-mode="night"].mr-bb-cp-active .whats-new-form,
html[data-theme-mode="night"].mr-bb-cp-active .whats-new-tabs,
html[data-theme-mode="night"].mr-bb-cp-active .whats-new-textarea,
html[data-theme-mode="night"].mr-bb-cp-active .bb-post-form-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bb-activity-more-options-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-activity-more-options-list,
html[data-theme-mode="night"].mr-bb-cp-active .bb-mobile-panel-inner,
html[data-theme-mode="night"].mr-bb-cp-active .bb-search-results-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-search-form,
html[data-theme-mode="night"].mr-bb-cp-active .bb-search-panel,
html[data-theme-mode="night"].mr-bb-cp-active .search-form-wrap,
html[data-theme-mode="night"].mr-bb-cp-active table,
html[data-theme-mode="night"].mr-bb-cp-active thead,
html[data-theme-mode="night"].mr-bb-cp-active tbody,
html[data-theme-mode="night"].mr-bb-cp-active tfoot,
html[data-theme-mode="night"].mr-bb-cp-active tr,
html[data-theme-mode="night"].mr-bb-cp-active th,
html[data-theme-mode="night"].mr-bb-cp-active td,
html[data-theme-mode="night"].mr-bb-cp-active .bp-widget-content,
html[data-theme-mode="night"].mr-bb-cp-active .bp-messages-list,
html[data-theme-mode="night"].mr-bb-cp-active fieldset,
html[data-theme-mode="night"].mr-bb-cp-active legend,
html[data-theme-mode="night"].mr-bb-cp-active blockquote,
html[data-theme-mode="night"].mr-bb-cp-active pre,
html[data-theme-mode="night"].mr-bb-cp-active code,
html[data-theme-mode="night"].mr-bb-cp-active kbd {
    background-color: #05050a !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* Varredura AGRESSIVA — pega qualquer elemento com fundo branco literal
   ou muito claro dentro dos containers BuddyBoss/BuddyPress. */
html[data-theme-mode="night"].mr-bb-cp-active #buddypress [style*="background-color: #fff"],
html[data-theme-mode="night"].mr-bb-cp-active #buddypress [style*="background-color:#fff"],
html[data-theme-mode="night"].mr-bb-cp-active #buddypress [style*="background-color: #ffffff"],
html[data-theme-mode="night"].mr-bb-cp-active #buddypress [style*="background-color:#ffffff"],
html[data-theme-mode="night"].mr-bb-cp-active #buddypress [style*="background: #fff"],
html[data-theme-mode="night"].mr-bb-cp-active #buddypress [style*="background:#fff"],
html[data-theme-mode="night"].mr-bb-cp-active #buddypress [style*="background: white"],
html[data-theme-mode="night"].mr-bb-cp-active #buddypress [style*="background:white"],
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap [style*="background-color: #fff"],
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap [style*="background-color:#fff"],
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap [style*="background-color: #ffffff"],
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap [style*="background:#ffffff"] {
    background-color: #0c0c16 !important;
    background-image: none !important;
    color: #ffffff !important;
}

/* Sub-cards escuros levemente mais claros (contraste dentro de containers) */
html[data-theme-mode="night"].mr-bb-cp-active .bb-card,
html[data-theme-mode="night"].mr-bb-cp-active .bb-item,
html[data-theme-mode="night"].mr-bb-cp-active .bb-item-inner,
html[data-theme-mode="night"].mr-bb-cp-active .activity-item,
html[data-theme-mode="night"].mr-bb-cp-active .bp-messages-content,
html[data-theme-mode="night"].mr-bb-cp-active .bp-messages-single,
html[data-theme-mode="night"].mr-bb-cp-active .thread-content,
html[data-theme-mode="night"].mr-bb-cp-active .bb-modal-content,
html[data-theme-mode="night"].mr-bb-cp-active .bb-dropdown-menu,
html[data-theme-mode="night"].mr-bb-cp-active .sub-menu {
    background-color: #0c0c16 !important;
    border: 1px solid #ffffff !important;
}

/* Reciprocamente: MODO DAY — força branco onde o BuddyBoss possa ter cor escura */
html[data-theme-mode="day"].mr-bb-cp-active #primary,
html[data-theme-mode="day"].mr-bb-cp-active #main,
html[data-theme-mode="day"].mr-bb-cp-active #secondary,
html[data-theme-mode="day"].mr-bb-cp-active .entry-content,
html[data-theme-mode="day"].mr-bb-cp-active .site-main,
html[data-theme-mode="day"].mr-bb-cp-active .page-content,
html[data-theme-mode="day"].mr-bb-cp-active .content-area,
html[data-theme-mode="day"].mr-bb-cp-active .container,
html[data-theme-mode="day"].mr-bb-cp-active .container-fluid,
html[data-theme-mode="day"].mr-bb-cp-active .bb-container,
html[data-theme-mode="day"].mr-bb-cp-active .bb-content-wrap,
html[data-theme-mode="day"].mr-bb-cp-active .bb-inner-wrap,
html[data-theme-mode="day"].mr-bb-cp-active .bb-full-width,
html[data-theme-mode="day"].mr-bb-cp-active .bb-single-page,
html[data-theme-mode="day"].mr-bb-cp-active .bs-single-shortcode-wrap,
html[data-theme-mode="day"].mr-bb-cp-active .bs-group-single-shortcode-wrap,
html[data-theme-mode="day"].mr-bb-cp-active .bs-member-single-shortcode-wrap,
html[data-theme-mode="day"].mr-bb-cp-active .bs-forum-single-shortcode-wrap,
html[data-theme-mode="day"].mr-bb-cp-active .bb-directory-wrap,
html[data-theme-mode="day"].mr-bb-cp-active .bp-list-wrap,
html[data-theme-mode="day"].mr-bb-cp-active .bb-card,
html[data-theme-mode="day"].mr-bb-cp-active .bb-item,
html[data-theme-mode="day"].mr-bb-cp-active .activity-item,
html[data-theme-mode="day"].mr-bb-cp-active .bp-messages-content,
html[data-theme-mode="day"].mr-bb-cp-active .bp-messages-single,
html[data-theme-mode="day"].mr-bb-cp-active table,
html[data-theme-mode="day"].mr-bb-cp-active thead,
html[data-theme-mode="day"].mr-bb-cp-active tbody,
html[data-theme-mode="day"].mr-bb-cp-active tr,
html[data-theme-mode="day"].mr-bb-cp-active th,
html[data-theme-mode="day"].mr-bb-cp-active td {
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    border-color: #111111 !important;
}

/* ============================================================================
   7. FIX v1.1 — P3 — PÁGINA CONTINUA EMPURRADA APÓS COLAPSO DA SIDEBAR
   ----------------------------------------------------------------------------
   Causa: o watchdog `ensureBodyPadding()` do menu-template (REV4) reaplica
   `padding-left: <valor>px !important` inline no <body> baseado em
   `sidebar.matches(':hover')`. Em páginas BuddyBoss, quando o usuário clica
   num link do menu enquanto está com hover ativo, o click SAI do menu antes
   que o `mouseleave` dispare — o watchdog fica com o valor EXPANDED (240px)
   memorizado e o padding trava. Além disso, o `body:has(.vsb-root:hover)`
   pode ficar "colado" em navegação SPA-like.
   Fix: aqui, dentro do escopo do plugin (páginas BuddyBoss), forçamos
   o padding-left do body a SEMPRE seguir o estado real de :hover/:focus-within
   da sidebar, com prioridade máxima. O JS complementar reforça isso.
   ========================================================================= */

@media (min-width: 1025px) {
    /* Estado normal (sem hover) — padding = largura colapsada (68px) */
    html.mr-bb-cp-active body {
        padding-left: 68px !important;
    }
    /* Estado hover/focus — padding = expandido (240px) */
    html.mr-bb-cp-active body:has(#verticalSidebar:hover),
    html.mr-bb-cp-active body:has(#verticalSidebar:focus-within),
    html.mr-bb-cp-active body:has(.vsb-root:hover),
    html.mr-bb-cp-active body:has(.vsb-root:focus-within) {
        padding-left: 240px !important;
    }
    /* Flag JS: quando o script complementar detecta que NÃO há hover,
       aplica esta classe no <html> e o padding volta ao colapsado com
       specificidade maior que qualquer style inline `!important` que
       o watchdog tenha deixado (a classe html vem antes na cascata mas
       com o mesmo peso; o script também limpa o inline style). */
    html.mr-bb-cp-active.mr-bb-cp-force-collapsed body {
        padding-left: 68px !important;
    }
}

/* ============================================================================
   8. FIX v1.2 — MODO NIGHT: FUNDO TOTALMENTE PRETO + LEGIBILIDADE TOTAL
   ----------------------------------------------------------------------------
   Problemas visuais reportados (screenshot do perfil BuddyBoss):
     A) Cover-photo (banner de topo) com fundo cinza/branco com placeholders
        de imagem quebrada visíveis.
     B) Faixa branca entre a cover-photo e a barra de tabs (embaixo do avatar).
     C) Barra de tabs (Profile / Timeline / Membership / Connections /
        Groups / Photos / Forums / Email Invites) com fundo branco e texto
        preto — ilegível no dark mode.
     D) Caixa "Share what's on your mind" (whats-new) com fundo branco.
     E) Textos secundários ("Show personal posts", "by new posts",
        "Sorry, there was no activity found.") pouco legíveis.
     F) Vários wrappers de perfil, membros, grupos e fóruns não estavam sendo
        pegos pela varredura anterior.
   Objetivo: TODAS as áreas do BuddyBoss em modo Night devem ficar com fundo
   PRETO puro (#000 / #05050a), somente as LINHAS de contorno principais
   ficam em BRANCO, e TODOS os textos legíveis em branco (#ffffff) —
   incluindo textos que o BuddyBoss força via cor inline.
   ========================================================================= */

/* --- 8.1  RESET GLOBAL DO FUNDO EM MODO NIGHT --------------------------
   Aplica preto puro em TODOS os elementos do BuddyBoss/BuddyPress que
   possam ter fundo branco herdado do tema. Usa `*` limitado ao escopo
   dos wrappers BuddyBoss para não vazar para o Menu Control Panel. */
html[data-theme-mode="night"].mr-bb-cp-active body,
html[data-theme-mode="night"].mr-bb-cp-active #page,
html[data-theme-mode="night"].mr-bb-cp-active #page *:not(.vsb-root):not(.vsb-root *):not(.nav-wrapper):not(.nav-wrapper *):not(.nav-toggle):not(.mobile-sidebar):not(.mobile-sidebar *):not(.sidebar-overlay):not(#mr-bb-cp-root):not(#mr-bb-cp-root *),
html[data-theme-mode="night"].mr-bb-cp-active #content *:not(.vsb-root):not(.vsb-root *):not(#mr-bb-cp-root):not(#mr-bb-cp-root *),
html[data-theme-mode="night"].mr-bb-cp-active .site-content *:not(.vsb-root):not(.vsb-root *):not(#mr-bb-cp-root):not(#mr-bb-cp-root *),
html[data-theme-mode="night"].mr-bb-cp-active #buddypress *:not(.vsb-root):not(.vsb-root *):not(#mr-bb-cp-root):not(#mr-bb-cp-root *),
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap *:not(.vsb-root):not(.vsb-root *):not(#mr-bb-cp-root):not(#mr-bb-cp-root *) {
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
}

/* --- 8.2  COVER-PHOTO / HEADER DE PERFIL / GRUPO -----------------------
   O placeholder cinza com ícones de imagem que aparece no topo do perfil
   é um <div class="cover-photo"> com background-image inline. Forçamos
   fundo preto e escondemos o placeholder. */
html[data-theme-mode="night"].mr-bb-cp-active #cover-image-container,
html[data-theme-mode="night"].mr-bb-cp-active .cover-image-container,
html[data-theme-mode="night"].mr-bb-cp-active #header-cover-image,
html[data-theme-mode="night"].mr-bb-cp-active .header-cover-image,
html[data-theme-mode="night"].mr-bb-cp-active .cover-photo,
html[data-theme-mode="night"].mr-bb-cp-active .bb-cover-photo,
html[data-theme-mode="night"].mr-bb-cp-active .bb-cover-photo-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bp-cover-image-container,
html[data-theme-mode="night"].mr-bb-cp-active .bp-cover-image,
html[data-theme-mode="night"].mr-bb-cp-active .bb-user-profile .cover-photo,
html[data-theme-mode="night"].mr-bb-cp-active .item-header-cover-image,
html[data-theme-mode="night"].mr-bb-cp-active .bb-group-cover-photo-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active #item-header-cover-image {
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
}

/* Placeholder de imagem (o mosaico de ícones) — some no modo Night */
html[data-theme-mode="night"].mr-bb-cp-active .cover-photo::before,
html[data-theme-mode="night"].mr-bb-cp-active .cover-photo::after,
html[data-theme-mode="night"].mr-bb-cp-active .bp-cover-image::before,
html[data-theme-mode="night"].mr-bb-cp-active .bp-cover-image::after,
html[data-theme-mode="night"].mr-bb-cp-active .bb-cover-photo::before,
html[data-theme-mode="night"].mr-bb-cp-active .bb-cover-photo::after {
    background-image: none !important;
    background-color: #000000 !important;
    content: none !important;
    display: none !important;
}

/* --- 8.3  FAIXA BRANCA embaixo da cover / acima da barra de tabs ------- */
html[data-theme-mode="night"].mr-bb-cp-active #item-header,
html[data-theme-mode="night"].mr-bb-cp-active #item-header-content,
html[data-theme-mode="night"].mr-bb-cp-active #item-header-avatar,
html[data-theme-mode="night"].mr-bb-cp-active .item-header,
html[data-theme-mode="night"].mr-bb-cp-active .item-header-content,
html[data-theme-mode="night"].mr-bb-cp-active .item-header-avatar,
html[data-theme-mode="night"].mr-bb-cp-active .bb-header-wrap-inner,
html[data-theme-mode="night"].mr-bb-cp-active .bb-profile-header,
html[data-theme-mode="night"].mr-bb-cp-active .bb-profile-avatar-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bb-profile-info,
html[data-theme-mode="night"].mr-bb-cp-active .bb-user-header,
html[data-theme-mode="night"].mr-bb-cp-active .bb-group-header,
html[data-theme-mode="night"].mr-bb-cp-active .bb-single-header,
html[data-theme-mode="night"].mr-bb-cp-active .single-headers,
html[data-theme-mode="night"].mr-bb-cp-active .header-content-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bp-profile-header,
html[data-theme-mode="night"].mr-bb-cp-active .flex.bs-user-header-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bs-user-header-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bs-group-header-wrapper {
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: none !important;
}

/* --- 8.4  BARRA DE TABS (Profile / Timeline / Membership / etc.) ------- */
html[data-theme-mode="night"].mr-bb-cp-active #object-nav,
html[data-theme-mode="night"].mr-bb-cp-active .object-nav,
html[data-theme-mode="night"].mr-bb-cp-active #subnav,
html[data-theme-mode="night"].mr-bb-cp-active .subnav,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs.bp-subnavs,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs.no-ajax,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs ul,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs li,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs a,
html[data-theme-mode="night"].mr-bb-cp-active .bb-tabs,
html[data-theme-mode="night"].mr-bb-cp-active .bb-tabs-list,
html[data-theme-mode="night"].mr-bb-cp-active .bb-tab-content,
html[data-theme-mode="night"].mr-bb-cp-active .bp-secondary-nav,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs ul,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs li,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs a,
html[data-theme-mode="night"].mr-bb-cp-active .bs-tab-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs.bp-personal-nav,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs.group-subnav {
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* ============================================================================
   FIX v1.3 — REMOVE a linha contínua embaixo dos itens de aba
   ----------------------------------------------------------------------------
   A linha embaixo dos itens (Profile/Timeline/Membership/Connections/Groups/
   Photos/Forums/Email Invites) deve aparecer APENAS no item ATIVO
   (o item corrente/selecionado). Anteriormente havia um border-bottom
   branco aplicado em toda a barra de tabs, criando uma linha contínua
   sob todos os itens — comportamento indesejado.
   ========================================================================= */
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs,
html[data-theme-mode="night"].mr-bb-cp-active #object-nav,
html[data-theme-mode="night"].mr-bb-cp-active .object-nav,
html[data-theme-mode="day"].mr-bb-cp-active .bp-navs,
html[data-theme-mode="day"].mr-bb-cp-active .item-list-tabs,
html[data-theme-mode="day"].mr-bb-cp-active #object-nav,
html[data-theme-mode="day"].mr-bb-cp-active .object-nav {
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

/* Remove qualquer border-bottom dos itens NÃO ativos das tabs (both modes) */
html.mr-bb-cp-active .bp-navs li a,
html.mr-bb-cp-active .bp-navs li,
html.mr-bb-cp-active .item-list-tabs li a,
html.mr-bb-cp-active .item-list-tabs li,
html.mr-bb-cp-active #object-nav li a,
html.mr-bb-cp-active #object-nav li,
html.mr-bb-cp-active .object-nav li a,
html.mr-bb-cp-active .object-nav li,
html.mr-bb-cp-active .bb-secondary-list-tabs li a,
html.mr-bb-cp-active .bb-secondary-list-tabs li {
    border-bottom: none !important;
    box-shadow: none !important;
}

/* Item ATIVO recebe o sublinhado — no MODO DAY (linha preta) */
html[data-theme-mode="day"].mr-bb-cp-active .bp-navs li.current > a,
html[data-theme-mode="day"].mr-bb-cp-active .bp-navs li.selected > a,
html[data-theme-mode="day"].mr-bb-cp-active .item-list-tabs li.current > a,
html[data-theme-mode="day"].mr-bb-cp-active .item-list-tabs li.selected > a,
html[data-theme-mode="day"].mr-bb-cp-active #object-nav li.current > a,
html[data-theme-mode="day"].mr-bb-cp-active #object-nav li.selected > a,
html[data-theme-mode="day"].mr-bb-cp-active .object-nav li.current > a,
html[data-theme-mode="day"].mr-bb-cp-active .object-nav li.selected > a,
html[data-theme-mode="day"].mr-bb-cp-active .bb-secondary-list-tabs li.current > a,
html[data-theme-mode="day"].mr-bb-cp-active .bb-secondary-list-tabs li.selected > a {
    border-bottom: 2px solid #111111 !important;
}

/* Item ATIVO — no MODO NIGHT (linha branca) */
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs li.current > a,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs li.selected > a,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs li.current > a,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs li.selected > a,
html[data-theme-mode="night"].mr-bb-cp-active #object-nav li.current > a,
html[data-theme-mode="night"].mr-bb-cp-active #object-nav li.selected > a,
html[data-theme-mode="night"].mr-bb-cp-active .object-nav li.current > a,
html[data-theme-mode="night"].mr-bb-cp-active .object-nav li.selected > a,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs li.current > a,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs li.selected > a {
    border-bottom: 2px solid #ffffff !important;
}

/* Textos das tabs — brancos SEMPRE, mesmo com regras específicas do tema */
html[data-theme-mode="night"].mr-bb-cp-active #object-nav a,
html[data-theme-mode="night"].mr-bb-cp-active #object-nav li a,
html[data-theme-mode="night"].mr-bb-cp-active #object-nav li a span,
html[data-theme-mode="night"].mr-bb-cp-active .object-nav a,
html[data-theme-mode="night"].mr-bb-cp-active .object-nav li a,
html[data-theme-mode="night"].mr-bb-cp-active .subnav a,
html[data-theme-mode="night"].mr-bb-cp-active .subnav li a,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs a,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs li a,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs li a span,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs a,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs li a,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs li a span,
html[data-theme-mode="night"].mr-bb-cp-active .bb-tabs a,
html[data-theme-mode="night"].mr-bb-cp-active .bb-tabs li a,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs a,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs li a {
    color: #ffffff !important;
    background-color: transparent !important;
    background-image: none !important;
}

/* Tab ativa — sublinhado branco */
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs li.current a,
html[data-theme-mode="night"].mr-bb-cp-active .bp-navs li.selected a,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs li.current a,
html[data-theme-mode="night"].mr-bb-cp-active .item-list-tabs li.selected a,
html[data-theme-mode="night"].mr-bb-cp-active #object-nav li.current a,
html[data-theme-mode="night"].mr-bb-cp-active #object-nav li.selected a,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs li.current a,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs li.selected a {
    color: #ffffff !important;
    background-color: transparent !important;
    border-bottom: 2px solid #ffffff !important;
}

/* --- 8.5  CAIXA "WHAT'S ON YOUR MIND" + POST FORM --------------------- */
html[data-theme-mode="night"].mr-bb-cp-active #whats-new-form,
html[data-theme-mode="night"].mr-bb-cp-active #whats-new,
html[data-theme-mode="night"].mr-bb-cp-active #whats-new-textarea,
html[data-theme-mode="night"].mr-bb-cp-active #whats-new-content,
html[data-theme-mode="night"].mr-bb-cp-active .whats-new-form,
html[data-theme-mode="night"].mr-bb-cp-active .whats-new-tabs,
html[data-theme-mode="night"].mr-bb-cp-active .whats-new-textarea,
html[data-theme-mode="night"].mr-bb-cp-active .whats-new-form-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bb-post-form-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bb-post-form,
html[data-theme-mode="night"].mr-bb-cp-active .bb-activity-form,
html[data-theme-mode="night"].mr-bb-cp-active .medium-editor-element,
html[data-theme-mode="night"].mr-bb-cp-active .medium-editor-placeholder,
html[data-theme-mode="night"].mr-bb-cp-active .bb-media-photo-uploader-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .activity-update-form,
html[data-theme-mode="night"].mr-bb-cp-active .bp-user-cover-photo,
html[data-theme-mode="night"].mr-bb-cp-active .activity-list-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active #activity-stream,
html[data-theme-mode="night"].mr-bb-cp-active .activity-stream {
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}

html[data-theme-mode="night"].mr-bb-cp-active #whats-new-textarea::placeholder,
html[data-theme-mode="night"].mr-bb-cp-active #whats-new::placeholder,
html[data-theme-mode="night"].mr-bb-cp-active .medium-editor-placeholder::after,
html[data-theme-mode="night"].mr-bb-cp-active [data-placeholder]:empty::before {
    color: #cbd5e1 !important;
    opacity: 1 !important;
}

/* --- 8.6  LEGIBILIDADE: TODOS OS TEXTOS BRANCOS ------------------------
   Varredura ampla: qualquer texto BuddyBoss/BuddyPress vira branco. */
html[data-theme-mode="night"].mr-bb-cp-active #buddypress,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress *,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap *,
html[data-theme-mode="night"].mr-bb-cp-active .bp-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .bp-wrap *,
html[data-theme-mode="night"].mr-bb-cp-active .bb-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .bb-wrapper *,
html[data-theme-mode="night"].mr-bb-cp-active #item-header,
html[data-theme-mode="night"].mr-bb-cp-active #item-header *,
html[data-theme-mode="night"].mr-bb-cp-active #item-body,
html[data-theme-mode="night"].mr-bb-cp-active #item-body *,
html[data-theme-mode="night"].mr-bb-cp-active .item-header *,
html[data-theme-mode="night"].mr-bb-cp-active .item-body *,
html[data-theme-mode="night"].mr-bb-cp-active .entry-content *,
html[data-theme-mode="night"].mr-bb-cp-active .page-content *,
html[data-theme-mode="night"].mr-bb-cp-active .site-content * {
    color: #ffffff !important;
    text-shadow: none !important;
}

/* Textos secundários ("Show personal posts", "by new posts") */
html[data-theme-mode="night"].mr-bb-cp-active .filter,
html[data-theme-mode="night"].mr-bb-cp-active .filter *,
html[data-theme-mode="night"].mr-bb-cp-active .bb-filters,
html[data-theme-mode="night"].mr-bb-cp-active .bb-filters *,
html[data-theme-mode="night"].mr-bb-cp-active .activity-head-bar,
html[data-theme-mode="night"].mr-bb-cp-active .activity-head-bar *,
html[data-theme-mode="night"].mr-bb-cp-active .bs-activity-filter,
html[data-theme-mode="night"].mr-bb-cp-active .bs-activity-filter *,
html[data-theme-mode="night"].mr-bb-cp-active .bb-activity-filter,
html[data-theme-mode="night"].mr-bb-cp-active .bb-activity-filter *,
html[data-theme-mode="night"].mr-bb-cp-active label.bb-check-scope,
html[data-theme-mode="night"].mr-bb-cp-active label.bb-check-scope * {
    color: #ffffff !important;
    background-color: transparent !important;
}

/* Caixa "Sorry, there was no activity found" */
html[data-theme-mode="night"].mr-bb-cp-active .bp-feedback,
html[data-theme-mode="night"].mr-bb-cp-active .bp-feedback *,
html[data-theme-mode="night"].mr-bb-cp-active .bp-feedback.info,
html[data-theme-mode="night"].mr-bb-cp-active .bp-feedback.error,
html[data-theme-mode="night"].mr-bb-cp-active .bp-feedback.warning,
html[data-theme-mode="night"].mr-bb-cp-active .bp-feedback.success,
html[data-theme-mode="night"].mr-bb-cp-active .bp-messages,
html[data-theme-mode="night"].mr-bb-cp-active .bp-messages * {
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}

/* --- 8.7  BOTÕES BÁSICOS (attach photo icon, etc) ---------------------- */
html[data-theme-mode="night"].mr-bb-cp-active .bb-post-media-toolbar,
html[data-theme-mode="night"].mr-bb-cp-active .bb-post-media-toolbar *,
html[data-theme-mode="night"].mr-bb-cp-active .post-elements-buttons-item,
html[data-theme-mode="night"].mr-bb-cp-active .post-elements-buttons-item * {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* --- 8.8  REMOVE LINHAS/BORDAS INTERNAS INDESEJADAS --------------------
   Deixa apenas as linhas de contorno PRINCIPAIS (borders externas) em
   branco. Elementos internos (li, span, p, a) NÃO devem herdar borda
   branca — só os wrappers/cards principais. */
html[data-theme-mode="night"].mr-bb-cp-active #buddypress span,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress p,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress a,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress strong,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress em,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress i,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress svg,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress path,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress img,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap span,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap p,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap a,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap i,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap svg {
    border: 0 !important;
}

/* Reafirma: SOMENTE os principais wrappers/cards recebem borda branca */
html[data-theme-mode="night"].mr-bb-cp-active .bp-feedback,
html[data-theme-mode="night"].mr-bb-cp-active .bp-list > li,
html[data-theme-mode="night"].mr-bb-cp-active .bb-card,
html[data-theme-mode="night"].mr-bb-cp-active .activity-item,
html[data-theme-mode="night"].mr-bb-cp-active .bb-post-form-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active #whats-new-form,
html[data-theme-mode="night"].mr-bb-cp-active #whats-new,
html[data-theme-mode="night"].mr-bb-cp-active .whats-new-form,
html[data-theme-mode="night"].mr-bb-cp-active .bb-secondary-list-tabs {
    border: 1px solid #ffffff !important;
}

/* Imagens/avatares — NUNCA ficam pretos (mantém aparência do usuário) */
html[data-theme-mode="night"].mr-bb-cp-active #buddypress img,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .avatar,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap img,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap .avatar,
html[data-theme-mode="night"].mr-bb-cp-active .bb-user-profile img,
html[data-theme-mode="night"].mr-bb-cp-active .bb-profile-avatar-wrap img,
html[data-theme-mode="night"].mr-bb-cp-active #item-header-avatar img {
    background-color: transparent !important;
}

/* ============================================================================
   FIX v1.3 — INDICADOR DE STATUS ONLINE (bolinha verde) NO MODO NIGHT
   ----------------------------------------------------------------------------
   A bolinha verde acima do avatar (member-status/online indicator) estava
   ficando PRETA no modo night porque as regras globais (#buddypress *,
   varredura de fundos) aplicavam background-color:#000000 em TODOS os
   elementos. Aqui restauramos o VERDE original — usa a cor padrão do
   BuddyBoss (#8BC24A) tanto para o círculo quanto para o pseudo-elemento.
   ========================================================================= */
html[data-theme-mode="night"].mr-bb-cp-active .member-status,
html[data-theme-mode="night"].mr-bb-cp-active .member-status.online,
html[data-theme-mode="night"].mr-bb-cp-active .online-status,
html[data-theme-mode="night"].mr-bb-cp-active .presence-online,
html[data-theme-mode="night"].mr-bb-cp-active .presence,
html[data-theme-mode="night"].mr-bb-cp-active .user-presence,
html[data-theme-mode="night"].mr-bb-cp-active .bb-user-presence,
html[data-theme-mode="night"].mr-bb-cp-active .bb-presence,
html[data-theme-mode="night"].mr-bb-cp-active .bb-user-presence.online,
html[data-theme-mode="night"].mr-bb-cp-active .bb-current-user-online,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .member-status,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .online,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .presence-online,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap .member-status,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap .online,
html[data-theme-mode="night"].mr-bb-cp-active #item-header .member-status,
html[data-theme-mode="night"].mr-bb-cp-active #item-header-avatar .member-status,
html[data-theme-mode="night"].mr-bb-cp-active #item-header-avatar .online,
html[data-theme-mode="night"].mr-bb-cp-active .item-header .member-status,
html[data-theme-mode="night"].mr-bb-cp-active .bb-profile-avatar-wrap .member-status,
html[data-theme-mode="night"].mr-bb-cp-active .bb-profile-avatar-wrap .online {
    background-color: #8BC24A !important;
    background-image: none !important;
    border: 2px solid #05050a !important;
    color: #8BC24A !important;
    box-shadow: 0 0 0 2px #05050a !important;
}

/* Pseudo-elementos ::before / ::after que desenham a bolinha */
html[data-theme-mode="night"].mr-bb-cp-active .member-status::before,
html[data-theme-mode="night"].mr-bb-cp-active .member-status::after,
html[data-theme-mode="night"].mr-bb-cp-active .online::before,
html[data-theme-mode="night"].mr-bb-cp-active .online::after,
html[data-theme-mode="night"].mr-bb-cp-active .presence-online::before,
html[data-theme-mode="night"].mr-bb-cp-active .presence-online::after,
html[data-theme-mode="night"].mr-bb-cp-active .bb-user-presence::before,
html[data-theme-mode="night"].mr-bb-cp-active .bb-user-presence::after,
html[data-theme-mode="night"].mr-bb-cp-active #item-header-avatar .member-status::before,
html[data-theme-mode="night"].mr-bb-cp-active #item-header-avatar .member-status::after {
    background-color: #8BC24A !important;
    color: #8BC24A !important;
}

/* --- 8.9  DROPDOWNS / SUBMENUS / TOOLTIPS ---------------------------- */
html[data-theme-mode="night"].mr-bb-cp-active .bb-dropdown-menu,
html[data-theme-mode="night"].mr-bb-cp-active .bb-dropdown-menu *,
html[data-theme-mode="night"].mr-bb-cp-active .sub-menu,
html[data-theme-mode="night"].mr-bb-cp-active .sub-menu *,
html[data-theme-mode="night"].mr-bb-cp-active .dropdown-menu,
html[data-theme-mode="night"].mr-bb-cp-active .dropdown-menu *,
html[data-theme-mode="night"].mr-bb-cp-active .bb-tooltip,
html[data-theme-mode="night"].mr-bb-cp-active .tippy-box,
html[data-theme-mode="night"].mr-bb-cp-active .tippy-content,
html[data-theme-mode="night"].mr-bb-cp-active .bp-tooltip {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}

/* --- 8.10  SELECTS/CHECKBOXES estilizados pelo BuddyBoss --------------- */
html[data-theme-mode="night"].mr-bb-cp-active .select2-container,
html[data-theme-mode="night"].mr-bb-cp-active .select2-container *,
html[data-theme-mode="night"].mr-bb-cp-active .select2-dropdown,
html[data-theme-mode="night"].mr-bb-cp-active .select2-results__option,
html[data-theme-mode="night"].mr-bb-cp-active .select2-selection,
html[data-theme-mode="night"].mr-bb-cp-active .select2-selection__rendered {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* --- 8.11  FORÇA-BRUTA final: qualquer inline-style com fundo claro --- */
html[data-theme-mode="night"].mr-bb-cp-active [style*="background:#fff"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="background: #fff"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="background-color:#fff"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="background-color: #fff"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="background:white"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="background: white"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="background-color:white"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="background-color: white"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="background:#f"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="background: #f"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="background:#e"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="background: #e"] {
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
}

/* --- 8.12  Textos com cor inline preta viram brancos (dark mode) ------ */
html[data-theme-mode="night"].mr-bb-cp-active [style*="color:#000"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="color: #000"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="color:#111"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="color: #111"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="color:#222"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="color: #222"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="color:#333"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="color: #333"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="color:black"],
html[data-theme-mode="night"].mr-bb-cp-active [style*="color: black"] {
    color: #ffffff !important;
}


/* ==========================================================================
   8.13  REMOVE CONTORNO DOS CARDS DA PÁGINA /members/  (v1.3.1)
   --------------------------------------------------------------------------
   Ajuste cirúrgico solicitado: na página Members
   (https://magicraiser.com/members/), os cards de cada membro NÃO devem
   exibir linhas de contorno (borda ao redor do quadrado do card), nem no
   modo Day nem no modo Night. Todas as outras bordas do plugin permanecem
   inalteradas (tabs, feedbacks, whats-new, forums, mensagens, etc.).
   ========================================================================== */

/* --- DAY MODE: cards da lista de membros SEM borda ---------------------- */
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap .members-list > li,
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap #members-list > li,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .members-list > li,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress #members-list > li,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .members .bp-list > li,
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap .members .bp-list > li,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .bp-list.grid > li,
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap .bp-list.grid > li,
html[data-theme-mode="day"].mr-bb-cp-active #buddypress .members .item-list > li,
html[data-theme-mode="day"].mr-bb-cp-active .buddypress-wrap .members .item-list > li,
html[data-theme-mode="day"].mr-bb-cp-active .bp-members-list-wrap .bp-list > li,
html[data-theme-mode="day"].mr-bb-cp-active .members-directory .bp-list > li,
html[data-theme-mode="day"].mr-bb-cp-active .members-directory #members-list > li,
html[data-theme-mode="day"].mr-bb-cp-active .bs-dir-list-members li,
html[data-theme-mode="day"].mr-bb-cp-active .bp-member-list-wrap li,
html[data-theme-mode="day"].mr-bb-cp-active li.member,
html[data-theme-mode="day"].mr-bb-cp-active li.bp-member,
html[data-theme-mode="day"].mr-bb-cp-active .members-list .item-avatar,
html[data-theme-mode="day"].mr-bb-cp-active .members-list .list-wrap,
html[data-theme-mode="day"].mr-bb-cp-active .members .list-wrap {
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}

/* --- NIGHT MODE: cards da lista de membros SEM borda -------------------- */
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap .members-list > li,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap #members-list > li,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .members-list > li,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress #members-list > li,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .members .bp-list > li,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap .members .bp-list > li,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .bp-list.grid > li,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap .bp-list.grid > li,
html[data-theme-mode="night"].mr-bb-cp-active #buddypress .members .item-list > li,
html[data-theme-mode="night"].mr-bb-cp-active .buddypress-wrap .members .item-list > li,
html[data-theme-mode="night"].mr-bb-cp-active .bp-members-list-wrap .bp-list > li,
html[data-theme-mode="night"].mr-bb-cp-active .members-directory .bp-list > li,
html[data-theme-mode="night"].mr-bb-cp-active .members-directory #members-list > li,
html[data-theme-mode="night"].mr-bb-cp-active .bs-dir-list-members li,
html[data-theme-mode="night"].mr-bb-cp-active .bp-member-list-wrap li,
html[data-theme-mode="night"].mr-bb-cp-active li.member,
html[data-theme-mode="night"].mr-bb-cp-active li.bp-member,
html[data-theme-mode="night"].mr-bb-cp-active .members-list .item-avatar,
html[data-theme-mode="night"].mr-bb-cp-active .members-list .list-wrap,
html[data-theme-mode="night"].mr-bb-cp-active .members .list-wrap {
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}

/* --- Segurança extra: qualquer elemento filho direto dos <li> de membros
   que ainda esteja desenhando um contorno (wrappers internos que o
   BuddyBoss usa como "card" visual) também tem seu contorno removido. */
html.mr-bb-cp-active .members-list > li > *,
html.mr-bb-cp-active #members-list > li > *,
html.mr-bb-cp-active .members .bp-list > li > *,
html.mr-bb-cp-active .bp-list.grid > li > .list-wrap,
html.mr-bb-cp-active .bp-list.grid > li > .item,
html.mr-bb-cp-active .members-directory .bp-list > li > * {
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}

/* ============================================================================
   9. v1.4.0 — INTEGRAÇÕES: PMPro / WooCommerce / LMS
   ----------------------------------------------------------------------------
   Estende as regras Day/Night (fundos, textos, bordas, botões) para os
   wrappers dos plugins integrados ao BuddyBoss:
     • PMPro (Paid Memberships Pro): .pmpro_a-*, #pmpro_account, #pmpro_levels,
       #pmpro_form, .pmpro_content_message, .pmpro_checkout, etc.
     • WooCommerce: .woocommerce, .woocommerce-page, .woocommerce-account,
       .woocommerce-checkout, .woocommerce-cart, .woocommerce-MyAccount-*,
       .cart, .checkout, .shop_table, .cart_totals, .product, li.product,
       .wc-block-*, etc.
     • LMS (LearnDash / MemberPress / LifterLMS / Tutor LMS): wrappers
       .learndash-wrapper, .ld-*, .mepr-*, .llms-*, .tutor-*.
   Mesma lógica: alta especificidade + !important para vencer o CSS interno
   dos plugins. Todo o CSS anterior (BuddyBoss original) permanece intacto.
   ========================================================================= */

/* --------------------------------------------------------------------------
   9.1  RESERVA DE ESPAÇO — a sidebar/topbar do Control Panel também precisa
        empurrar as páginas de integração.
   -------------------------------------------------------------------------- */
@media (min-width: 1025px) {
    html.mr-bb-cp-active body.woocommerce,
    html.mr-bb-cp-active body.woocommerce-page,
    html.mr-bb-cp-active body.woocommerce-account,
    html.mr-bb-cp-active body.woocommerce-checkout,
    html.mr-bb-cp-active body.woocommerce-cart,
    html.mr-bb-cp-active body.pmpro-body-has-access,
    html.mr-bb-cp-active body.pmpro-body-limited-view,
    html.mr-bb-cp-active body.pmpro-account,
    html.mr-bb-cp-active body.pmpro-checkout,
    html.mr-bb-cp-active body.pmpro-billing,
    html.mr-bb-cp-active body.pmpro-cancel,
    html.mr-bb-cp-active body.pmpro-confirmation,
    html.mr-bb-cp-active body.pmpro-invoice,
    html.mr-bb-cp-active body.pmpro-levels,
    html.mr-bb-cp-active body.learndash-cpt,
    html.mr-bb-cp-active body.single-sfwd-courses,
    html.mr-bb-cp-active body.single-sfwd-lessons,
    html.mr-bb-cp-active body.single-sfwd-quiz,
    html.mr-bb-cp-active body.mepr-active,
    html.mr-bb-cp-active body.llms-checkout,
    html.mr-bb-cp-active body.single-course,
    html.mr-bb-cp-active body.single-lesson {
        padding-left: 68px !important;
    }
}
@media (max-width: 1024px) {
    html.mr-bb-cp-active body.woocommerce,
    html.mr-bb-cp-active body.woocommerce-page,
    html.mr-bb-cp-active body.woocommerce-account,
    html.mr-bb-cp-active body.woocommerce-checkout,
    html.mr-bb-cp-active body.woocommerce-cart,
    html.mr-bb-cp-active body.pmpro-body-has-access,
    html.mr-bb-cp-active body.pmpro-body-limited-view,
    html.mr-bb-cp-active body.pmpro-account,
    html.mr-bb-cp-active body.pmpro-checkout,
    html.mr-bb-cp-active body.pmpro-billing,
    html.mr-bb-cp-active body.pmpro-cancel,
    html.mr-bb-cp-active body.pmpro-confirmation,
    html.mr-bb-cp-active body.pmpro-invoice,
    html.mr-bb-cp-active body.pmpro-levels,
    html.mr-bb-cp-active body.learndash-cpt,
    html.mr-bb-cp-active body.single-sfwd-courses,
    html.mr-bb-cp-active body.single-sfwd-lessons,
    html.mr-bb-cp-active body.single-sfwd-quiz,
    html.mr-bb-cp-active body.mepr-active,
    html.mr-bb-cp-active body.llms-checkout,
    html.mr-bb-cp-active body.single-course,
    html.mr-bb-cp-active body.single-lesson {
        padding-top: 64px !important;
    }
}

/* --------------------------------------------------------------------------
   9.2  MODO DAY — INTEGRAÇÕES
   -------------------------------------------------------------------------- */

/* PMPro (Paid Memberships Pro) — wrappers principais */
html[data-theme-mode="day"].mr-bb-cp-active #pmpro_levels_table,
html[data-theme-mode="day"].mr-bb-cp-active #pmpro_account,
html[data-theme-mode="day"].mr-bb-cp-active #pmpro_account_membership,
html[data-theme-mode="day"].mr-bb-cp-active #pmpro_account_profile,
html[data-theme-mode="day"].mr-bb-cp-active #pmpro_account_invoices,
html[data-theme-mode="day"].mr-bb-cp-active #pmpro_form,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_checkout,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_billing,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_cancel,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_confirmation,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_invoice,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_content_message,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_a-print,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_message,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_error,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_success,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_alert,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_card,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_level,
html[data-theme-mode="day"].mr-bb-cp-active .pmpro_pricing_tier,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"],
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] {
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    border-color: #111111 !important;
}

/* WooCommerce — wrappers principais */
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-account,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-checkout,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-cart,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-MyAccount-content,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-MyAccount-navigation,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-MyAccount-navigation ul,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-MyAccount-navigation li,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-orders-table,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-info,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-message,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-error,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-notices-wrapper,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce ul.products li.product,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-loop-product__link,
html[data-theme-mode="day"].mr-bb-cp-active .product,
html[data-theme-mode="day"].mr-bb-cp-active li.product,
html[data-theme-mode="day"].mr-bb-cp-active .cart,
html[data-theme-mode="day"].mr-bb-cp-active .checkout,
html[data-theme-mode="day"].mr-bb-cp-active .shop_table,
html[data-theme-mode="day"].mr-bb-cp-active .cart_totals,
html[data-theme-mode="day"].mr-bb-cp-active .cross-sells,
html[data-theme-mode="day"].mr-bb-cp-active .related.products,
html[data-theme-mode="day"].mr-bb-cp-active .upsells.products,
html[data-theme-mode="day"].mr-bb-cp-active .single-product,
html[data-theme-mode="day"].mr-bb-cp-active .summary.entry-summary,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-tabs,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-Tabs-panel,
html[data-theme-mode="day"].mr-bb-cp-active .wc-block-cart,
html[data-theme-mode="day"].mr-bb-cp-active .wc-block-checkout,
html[data-theme-mode="day"].mr-bb-cp-active .wc-block-components-panel,
html[data-theme-mode="day"].mr-bb-cp-active [class^="wc-block-"],
html[data-theme-mode="day"].mr-bb-cp-active [class^="woocommerce-"] {
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    border-color: #111111 !important;
}

/* LMS: LearnDash / MemberPress / LifterLMS / Tutor LMS */
html[data-theme-mode="day"].mr-bb-cp-active .learndash-wrapper,
html[data-theme-mode="day"].mr-bb-cp-active .learndash-wrapper *,
html[data-theme-mode="day"].mr-bb-cp-active [class^="ld-"],
html[data-theme-mode="day"].mr-bb-cp-active [class^="mepr-"],
html[data-theme-mode="day"].mr-bb-cp-active [class^="llms-"],
html[data-theme-mode="day"].mr-bb-cp-active [class^="tutor-"] {
    background-color: #ffffff !important;
    background-image: none !important;
    color: #111111 !important;
    border-color: #111111 !important;
}

/* Textos, headings e labels em modo Day — integrações */
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] h1,
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] h2,
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] h3,
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] p,
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] span,
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] li,
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] label,
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] a,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] h1,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] h2,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] h3,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] p,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] span,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] li,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] label,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] a,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce h1,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce h2,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce h3,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce p,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce span,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce li,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce label,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce a,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page h1,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page h2,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page h3,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page p,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page span,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page li,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page label,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page a {
    color: #111111 !important;
}

/* Inputs / selects / textareas — modo Day (integrações) */
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] select,
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] textarea,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] select,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] textarea,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce select,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce textarea,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page select,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page textarea {
    background-color: #ffffff !important;
    color: #111111 !important;
    border: 1px solid #111111 !important;
}
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] ::placeholder,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] ::placeholder,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce ::placeholder,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page ::placeholder {
    color: #6b7280 !important;
}

/* Botões — modo Day (integrações) */
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] .pmpro_btn,
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] input[type="submit"],
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] input[type="button"],
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] button,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] .pmpro_btn,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] input[type="submit"],
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] input[type="button"],
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] button,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce .button,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce a.button,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce input[type="submit"],
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce input[type="button"],
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce button.button,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page .button,
html[data-theme-mode="day"].mr-bb-cp-active .wc-block-components-button {
    background-color: #111111 !important;
    color: #ffffff !important;
    border: 1px solid #111111 !important;
}
html[data-theme-mode="day"].mr-bb-cp-active [id^="pmpro_"] .pmpro_btn:hover,
html[data-theme-mode="day"].mr-bb-cp-active [class^="pmpro_"] button:hover,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce .button:hover,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce a.button:hover,
html[data-theme-mode="day"].mr-bb-cp-active .wc-block-components-button:hover {
    background-color: #ffffff !important;
    color: #111111 !important;
    border: 1px solid #111111 !important;
}

/* Tabelas Woo (shop_table, cart, orders) — modo Day */
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce table.shop_table,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce table.shop_table th,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce table.shop_table td,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page table.shop_table,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page table.shop_table th,
html[data-theme-mode="day"].mr-bb-cp-active .woocommerce-page table.shop_table td {
    background-color: #ffffff !important;
    color: #111111 !important;
    border-color: #111111 !important;
}

/* --------------------------------------------------------------------------
   9.3  MODO NIGHT — INTEGRAÇÕES
   -------------------------------------------------------------------------- */

/* PMPro — wrappers Night */
html[data-theme-mode="night"].mr-bb-cp-active #pmpro_levels_table,
html[data-theme-mode="night"].mr-bb-cp-active #pmpro_account,
html[data-theme-mode="night"].mr-bb-cp-active #pmpro_account_membership,
html[data-theme-mode="night"].mr-bb-cp-active #pmpro_account_profile,
html[data-theme-mode="night"].mr-bb-cp-active #pmpro_account_invoices,
html[data-theme-mode="night"].mr-bb-cp-active #pmpro_form,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_checkout,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_billing,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_cancel,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_confirmation,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_invoice,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_content_message,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_a-print,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_message,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_error,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_success,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_alert,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_card,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_level,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_pricing_tier,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"],
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] {
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* WooCommerce — wrappers Night */
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-account,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-checkout,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-cart,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-MyAccount-content,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-MyAccount-navigation,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-MyAccount-navigation ul,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-MyAccount-navigation li,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-orders-table,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-info,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-message,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-error,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-notices-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce ul.products li.product,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-loop-product__link,
html[data-theme-mode="night"].mr-bb-cp-active .product,
html[data-theme-mode="night"].mr-bb-cp-active li.product,
html[data-theme-mode="night"].mr-bb-cp-active .cart,
html[data-theme-mode="night"].mr-bb-cp-active .checkout,
html[data-theme-mode="night"].mr-bb-cp-active .shop_table,
html[data-theme-mode="night"].mr-bb-cp-active .cart_totals,
html[data-theme-mode="night"].mr-bb-cp-active .cross-sells,
html[data-theme-mode="night"].mr-bb-cp-active .related.products,
html[data-theme-mode="night"].mr-bb-cp-active .upsells.products,
html[data-theme-mode="night"].mr-bb-cp-active .single-product,
html[data-theme-mode="night"].mr-bb-cp-active .summary.entry-summary,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-tabs,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-Tabs-panel,
html[data-theme-mode="night"].mr-bb-cp-active .wc-block-cart,
html[data-theme-mode="night"].mr-bb-cp-active .wc-block-checkout,
html[data-theme-mode="night"].mr-bb-cp-active .wc-block-components-panel,
html[data-theme-mode="night"].mr-bb-cp-active [class^="wc-block-"],
html[data-theme-mode="night"].mr-bb-cp-active [class^="woocommerce-"] {
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* LMS Night: LearnDash / MemberPress / LifterLMS / Tutor LMS */
html[data-theme-mode="night"].mr-bb-cp-active .learndash-wrapper,
html[data-theme-mode="night"].mr-bb-cp-active .learndash-wrapper *,
html[data-theme-mode="night"].mr-bb-cp-active [class^="ld-"],
html[data-theme-mode="night"].mr-bb-cp-active [class^="mepr-"],
html[data-theme-mode="night"].mr-bb-cp-active [class^="llms-"],
html[data-theme-mode="night"].mr-bb-cp-active [class^="tutor-"] {
    background-color: #000000 !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* Textos e headings modo Night — integrações */
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] h1,
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] h2,
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] h3,
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] p,
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] span,
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] li,
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] label,
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] a,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] h1,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] h2,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] h3,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] p,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] span,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] li,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] label,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] a,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce h1,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce h2,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce h3,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce p,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce span,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce li,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce label,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce a,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page h1,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page h2,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page h3,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page p,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page span,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page li,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page label,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page a {
    color: #ffffff !important;
}

/* Inputs / selects / textareas — modo Night (integrações) */
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] select,
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] textarea,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] select,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] textarea,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce select,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce textarea,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page input:not([type="submit"]):not([type="button"]),
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page select,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page textarea {
    background-color: #0c0c16 !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] ::placeholder,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] ::placeholder,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce ::placeholder,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page ::placeholder {
    color: #cbd5e1 !important;
}

/* Botões — modo Night (integrações) */
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] .pmpro_btn,
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] input[type="submit"],
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] input[type="button"],
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] button,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] .pmpro_btn,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] input[type="submit"],
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] input[type="button"],
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] button,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce .button,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce a.button,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce input[type="submit"],
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce input[type="button"],
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce button.button,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page .button,
html[data-theme-mode="night"].mr-bb-cp-active .wc-block-components-button {
    background-color: #ffffff !important;
    color: #05050a !important;
    border: 1px solid #ffffff !important;
}
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] .pmpro_btn:hover,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] button:hover,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce .button:hover,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce a.button:hover,
html[data-theme-mode="night"].mr-bb-cp-active .wc-block-components-button:hover {
    background-color: #05050a !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}

/* Tabelas Woo (shop_table, cart, orders) — modo Night */
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce table.shop_table,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce table.shop_table th,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce table.shop_table td,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page table.shop_table,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page table.shop_table th,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page table.shop_table td {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* Tabela PMPro — Night */
html[data-theme-mode="night"].mr-bb-cp-active #pmpro_levels_table th,
html[data-theme-mode="night"].mr-bb-cp-active #pmpro_levels_table td,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_invoice table th,
html[data-theme-mode="night"].mr-bb-cp-active .pmpro_invoice table td {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* --------------------------------------------------------------------------
   9.4  TRANSIÇÕES SUAVES nas integrações (Day <-> Night)
   -------------------------------------------------------------------------- */
html.mr-bb-cp-active [id^="pmpro_"],
html.mr-bb-cp-active [id^="pmpro_"] *,
html.mr-bb-cp-active [class^="pmpro_"],
html.mr-bb-cp-active [class^="pmpro_"] *,
html.mr-bb-cp-active .woocommerce,
html.mr-bb-cp-active .woocommerce *,
html.mr-bb-cp-active .woocommerce-page,
html.mr-bb-cp-active .woocommerce-page *,
html.mr-bb-cp-active [class^="wc-block-"],
html.mr-bb-cp-active [class^="wc-block-"] *,
html.mr-bb-cp-active .learndash-wrapper,
html.mr-bb-cp-active .learndash-wrapper *,
html.mr-bb-cp-active [class^="ld-"],
html.mr-bb-cp-active [class^="mepr-"],
html.mr-bb-cp-active [class^="llms-"],
html.mr-bb-cp-active [class^="tutor-"] {
    transition: background-color .25s ease, color .25s ease, border-color .25s ease !important;
}

/* --------------------------------------------------------------------------
   9.5  IMAGENS / AVATARES / LOGOS — nunca ficam pretos no modo Night
        (mantém fidelidade dos produtos e cards de nível PMPro).
   -------------------------------------------------------------------------- */
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce img,
html[data-theme-mode="night"].mr-bb-cp-active .woocommerce-page img,
html[data-theme-mode="night"].mr-bb-cp-active [class^="pmpro_"] img,
html[data-theme-mode="night"].mr-bb-cp-active [id^="pmpro_"] img,
html[data-theme-mode="night"].mr-bb-cp-active .learndash-wrapper img,
html[data-theme-mode="night"].mr-bb-cp-active [class^="ld-"] img,
html[data-theme-mode="night"].mr-bb-cp-active [class^="mepr-"] img,
html[data-theme-mode="night"].mr-bb-cp-active [class^="llms-"] img,
html[data-theme-mode="night"].mr-bb-cp-active [class^="tutor-"] img {
    background-color: transparent !important;
}

/* --------------------------------------------------------------------------
   9.6  GARANTIA de z-index — o Menu Control Panel sempre fica ACIMA de
        overlays de WooCommerce/PMPro (mini-cart drawer, checkout side panel,
        modais do LMS).
   -------------------------------------------------------------------------- */
.woocommerce .blockUI.blockOverlay,
.wc-block-components-drawer,
.pmpro_alert,
.mepr-modal,
.llms-modal,
.tutor-modal {
    z-index: 999998 !important; /* uma unidade abaixo do Control Panel */
}
