 /* =========================================================
   Member Profile Tabs (LazyLoad) — DARK + NO WHITE CONTAINERS
   Goal: Make this area match the HEADER card (#141821)
========================================================= */

.ph-all-sections{
  font-family:'Poppins',sans-serif !important;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px 18px;
}

/* Hide ALL tab selectors (BD may output multiple nav wrappers) */
.ph-all-sections .profile-tabs-nav,
.ph-all-sections .nav-tabs,
.ph-all-sections ul.nav,
.ph-all-sections ul.nav-tabs,
.ph-all-sections .member-profile-tabs > ul{
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
}

/* Kill bootstrap tab mechanics */
.ph-all-sections .tab-content,
.ph-all-sections .tab-pane{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  float:none !important;
  width:100% !important;
  background: transparent !important;
  border: none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}

/* ✅ OUTER CONTAINER matches header card */
.ph-sections-shell{
  background:#141821 !important;
  border:1px solid #262b36 !important;
  border-radius:18px !important;
  box-shadow:0 12px 30px rgba(0,0,0,.45) !important;
  padding:14px !important;
  margin-top:16px !important;
}

/* Stacked spacing */
.ph-sections-layout{
  display:flex;
  flex-direction:column;
  gap:14px;
}

/* ✅ INNER SECTION CARD also matches header card (your request) */
.ph-section-card{
  background:#141821 !important;
  border:1px solid #262b36 !important;
  border-radius:18px !important;
  box-shadow:none !important;
  padding:16px !important;
}

/* ---------------------------------------------------------
   🔥 THE REAL FIX:
   Force dark backgrounds on the INNER Overview Tab containers
   that BD renders with white backgrounds.
--------------------------------------------------------- */
.ph-profile-page .ph-section-card .panel,
.ph-profile-page .ph-section-card .panel-default,
.ph-profile-page .ph-section-card .panel-body,
.ph-profile-page .ph-section-card .well,
.ph-profile-page .ph-section-card .box,
.ph-profile-page .ph-section-card .tab-content,
.ph-profile-page .ph-section-card .tab-pane,
.ph-profile-page .ph-section-card .member-data,
.ph-profile-page .ph-section-card .member-data-wrapper,
.ph-profile-page .ph-section-card .member-profile-widget,
.ph-profile-page .ph-section-card .data-category,
.ph-profile-page .ph-section-card .data-category-results,
.ph-profile-page .ph-section-card .data-category-results *:not(i):not(svg):not(path),
.ph-profile-page .ph-section-card .results,
.ph-profile-page .ph-section-card .result,
.ph-profile-page .ph-section-card .result-wrapper{
  background:#141821 !important;          /* ✅ forces the “Company Info” white box dark */
  background-color:#141821 !important;
  border-color:#262b36 !important;
  color:#ffffff !important;
}

/* If BD inserts table-like blocks */
.ph-profile-page .ph-section-card table,
.ph-profile-page .ph-section-card tbody,
.ph-profile-page .ph-section-card tr,
.ph-profile-page .ph-section-card td,
.ph-profile-page .ph-section-card th{
  background: transparent !important;
  color:#ffffff !important;
  border-color:#262b36 !important;
}

/* Typography */
.ph-section-card h2,
.ph-section-card h3{
  margin: 0 0 10px 0 !important;
  color:#ffffff !important;
  font-weight:900 !important;
  letter-spacing:-0.01em;
}
.ph-section-card,
.ph-section-card p,
.ph-section-card li,
.ph-section-card span,
.ph-section-card div{
  color:#ffffff !important;
}
.ph-section-card .text-muted,
.ph-section-card small{
  color:#b7bcc8 !important;
}

/* Links */
.ph-section-card a{ color:#167af2 !important; }
.ph-section-card a:hover{ color:#1267cc !important; }

/* Load more */
.ph-load-more{
  border-radius:14px !important;
  border:1px solid #262b36 !important;
  background:transparent !important;
  color:#fff !important;
  font-weight:900 !important;
}
.ph-load-more:hover{
  background:#171c26 !important;
  border-color:#2f3645 !important;
}
.ph-load-wrap{ margin-top: 12px; }
 