/* TBA_UNIFIED_NATIVE_V2 — React headers and cyan/blue light Dashboard. */
.page[data-tba-unified-v2="true"] > .tba-v2-page-header {
  display: block !important;
  margin: 0 0 26px !important;
  padding: 0 !important;
  min-height: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.page[data-tba-unified-v2="true"] .tba-v2-eyebrow {
  display: block !important;
  color: #078f8b !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  font: 750 11px/1.3 Inter, system-ui, sans-serif !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}
.page[data-tba-unified-v2="true"] .tba-v2-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  font: 750 clamp(26px, 2.15vw, 32px)/1.18 Inter, system-ui, sans-serif !important;
  letter-spacing: -.025em !important;
  color: #eaf3fb !important;
}
.page[data-tba-unified-v2="true"] .tba-v2-subtitle {
  display: block !important;
  margin: 9px 0 0 !important;
  max-width: 900px;
  padding: 0 !important;
  font: 450 13px/1.55 Inter, system-ui, sans-serif !important;
  color: #a2b5cb !important;
}
:root[data-admin-theme="light"] body .page[data-tba-unified-v2="true"] .tba-v2-title { color: #0e2440 !important; }
:root[data-admin-theme="light"] body .page[data-tba-unified-v2="true"] .tba-v2-subtitle { color: #58718c !important; }
:root:not([data-admin-theme="light"]) body .page[data-tba-unified-v2="true"] .tba-v2-eyebrow { color: #44c4c9 !important; }
.page[data-tba-unified-v2="true"] [data-tba-v2-legacy="true"] { display: none !important; }
/* Dashboard: modify LIGHT theme only. Do not change sidebar/topbar/dark palette. */
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-kpi {
  background: #ffffff !important;
  border: 1px solid #dbe8f2 !important;
  border-radius: 14px !important;
  box-shadow: 0 3px 13px rgba(13, 53, 90, .035) !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-kpi-icon {
  background: #e8f5ff !important;
  color: #267ec4 !important;
  border-radius: 50% !important;
  border: none !important;
  box-shadow: none !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-kpi-icon svg {
  color: #267ec4 !important;
  stroke: currentColor !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-kpi-2 .tba-v2-kpi-icon,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-kpi-6 .tba-v2-kpi-icon {
  background: #e8f0ff !important;
  color: #3c6dc5 !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-kpi-3 .tba-v2-kpi-icon,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-kpi-7 .tba-v2-kpi-icon {
  background: #e1f7f2 !important;
  color: #098d7c !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-kpi-4 .tba-v2-kpi-icon,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-kpi-5 .tba-v2-kpi-icon {
  background: #e6f8ff !important;
  color: #008cbd !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-kpi-icon svg { color: inherit !important; }
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-policy {
  background: #fff !important;
  border-color: #dbe8f2 !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-active {
  display: inline-flex !important;
  align-items: center;
  background: #e6f8f1 !important;
  border: 1px solid #c4eadb !important;
  color: #127b5d !important;
  border-radius: 999px !important;
  padding: 4px 9px !important;
  font-size: 11px !important;
  font-weight: 650 !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-health-icon {
  background: #e6f8f1 !important;
  color: #148a6c !important;
  border-radius: 50% !important;
}
.page[data-tba-section="dashboard"] .tba-v2-link { cursor: pointer !important; }
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-v2-link:hover {
  border-color: #92cdeb !important;
  box-shadow: 0 7px 19px rgba(16, 93, 154, .095) !important;
}
.page[data-tba-section="dashboard"] .tba-v2-link:focus-visible {
  outline: 2px solid #268bc9 !important;
  outline-offset: 3px !important;
}
@media (max-width: 700px) {
  .page[data-tba-unified-v2="true"] > .tba-v2-page-header { margin-bottom: 20px !important; }
  .page[data-tba-unified-v2="true"] .tba-v2-title { font-size: 26px !important; }
  .page[data-tba-unified-v2="true"] .tba-v2-subtitle { font-size: 12px !important; }
}
