/* =========================================================
   TPZ Organiser — FORCE Premium Override (wins vs Atlantis)
========================================================= */

/* Portal background (already working for you) */
body[data-background-color="dark"] .wrapper.tpz-org-layout{
  position: relative;
}
body[data-background-color="dark"] .wrapper.tpz-org-layout::before{
  content:"";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(circle at 18% 22%, rgba(255, 35, 35, .10), transparent 55%),
    radial-gradient(circle at 82% 78%, rgba(242, 207, 85, .08), transparent 55%),
    linear-gradient(180deg, #05070b 0%, #070a0f 35%, #05070b 100%);
}

/* Make sure the portal shows through */
body[data-background-color="dark"] .wrapper.tpz-org-layout,
body[data-background-color="dark"] .wrapper.tpz-org-layout .main-panel,
body[data-background-color="dark"] .wrapper.tpz-org-layout .content,
body[data-background-color="dark"] .wrapper.tpz-org-layout .page-inner{
  background: transparent !important;
}

/* Premium glass surfaces */
body[data-background-color="dark"] .wrapper.tpz-org-layout .card{
  background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.045)) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 55px rgba(0,0,0,.55) !important;
  overflow: hidden;
}

body[data-background-color="dark"] .wrapper.tpz-org-layout .card .card-header{
  background: transparent !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
}

/* ✅ Kill the loud Atlantis stat card blocks (THIS is your main issue) */
body[data-background-color="dark"] .wrapper.tpz-org-layout .card.card-stats,
body[data-background-color="dark"] .wrapper.tpz-org-layout .card.card-stats.card-info,
body[data-background-color="dark"] .wrapper.tpz-org-layout .card.card-stats.card-success,
body[data-background-color="dark"] .wrapper.tpz-org-layout .card.card-stats.card-danger,
body[data-background-color="dark"] .wrapper.tpz-org-layout .card.card-stats.card-secondary{
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 18px 55px rgba(0,0,0,.55) !important;
}

/* Add premium glow accents to stat cards */
body[data-background-color="dark"] .wrapper.tpz-org-layout .card.card-stats::before{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;
  background:
    radial-gradient(circle at 15% 20%, rgba(242,207,85,.16), transparent 55%),
    radial-gradient(circle at 85% 80%, rgba(255,35,35,.10), transparent 60%);
  opacity: 1 !important;
}

/* Stat text/icon polish */
body[data-background-color="dark"] .wrapper.tpz-org-layout .card.card-stats .card-category{
  color: rgba(255,255,255,.72) !important;
}
body[data-background-color="dark"] .wrapper.tpz-org-layout .card.card-stats .card-title{
  color: rgba(255,255,255,.92) !important;
}
body[data-background-color="dark"] .wrapper.tpz-org-layout .card.card-stats .icon-big i{
  color: rgba(242,207,85,.92) !important;
}

/* Sidebar glass + premium nav */
body[data-background-color="dark"] .wrapper.tpz-org-layout .sidebar.sidebar-style-2[data-background-color="dark2"],
body[data-background-color="dark"] .wrapper.tpz-org-layout .logo-header[data-background-color="dark2"]{
  background: rgba(5,7,11,.74) !important;
  border-right: 1px solid rgba(255,255,255,.10) !important;
  backdrop-filter: blur(14px);
}

body[data-background-color="dark"] .wrapper.tpz-org-layout .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item > a{
  margin: 6px 12px !important;
  border-radius: 14px !important;
  color: rgba(255,255,255,.70) !important;
  background: transparent !important;
  border: 1px solid transparent !important;
}

body[data-background-color="dark"] .wrapper.tpz-org-layout .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item > a:hover{
  background: rgba(255,255,255,.05) !important;
  border-color: rgba(255,255,255,.10) !important;
  color: rgba(255,255,255,.92) !important;
}

body[data-background-color="dark"] .wrapper.tpz-org-layout .sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a{
  background:
    radial-gradient(circle at 20% 30%, rgba(242,207,85,.14), transparent 55%),
    rgba(255,255,255,.05) !important;
  border-color: rgba(242,207,85,.22) !important;
  color: rgba(255,255,255,.92) !important;
}

/* Top bar */
body[data-background-color="dark"] .wrapper.tpz-org-layout .navbar-header[data-background-color="dark"]{
  background: rgba(5,7,11,.55) !important;
  border-bottom: 1px solid rgba(255,255,255,.10) !important;
  backdrop-filter: blur(14px);
}

/* Forms */
body[data-background-color="dark"] .wrapper.tpz-org-layout .form-control{
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: rgba(255,255,255,.92) !important;
  border-radius: 14px !important;
}
body[data-background-color="dark"] .wrapper.tpz-org-layout .form-control:focus{
  border-color: rgba(242,207,85,.45) !important;
  box-shadow: 0 0 0 3px rgba(242,207,85,.14) !important;
}
