/* TBA_ADMIN_UNIFIED_HEADERS_DASHBOARD_V1
   Standardized typographic hierarchy for 10 admin sections.
   Scoped dashboard palette; existing sidebar, topbar and dark surfaces retained.
*/
.page .tba-page-header-standard .tba-standard-eyebrow,
.page .tba-generated-intro .tba-standard-eyebrow {
  display: block !important;
  width: auto !important;
  margin: 0 0 7px !important;
  padding: 0 !important;
  color: #0788a7 !important;
  background: transparent !important;
  border: 0 !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}
.page .tba-page-header-standard .tba-standard-title,
.page .tba-generated-intro .tba-standard-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: clamp(25px, 2.15vw, 31px) !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  letter-spacing: -.028em !important;
}
.page .tba-page-header-standard .tba-standard-subtitle,
.page .tba-generated-intro .tba-standard-subtitle {
  display: block !important;
  max-width: 900px;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  font-weight: 450 !important;
  letter-spacing: 0 !important;
}
.page .tba-generated-intro {
  margin: 0 0 25px !important;
  padding: 0 !important;
}
:root[data-admin-theme="light"] body .page .tba-standard-title {
  color: #102743 !important;
}
:root[data-admin-theme="light"] body .page .tba-standard-subtitle {
  color: #526c86 !important;
}
:root:not([data-admin-theme="light"]) body .page .tba-standard-title {
  color: #e9f2fb !important;
}
:root:not([data-admin-theme="light"]) body .page .tba-standard-subtitle {
  color: #9fb2c6 !important;
}
:root:not([data-admin-theme="light"]) body .page .tba-standard-eyebrow {
  color: #44c5e4 !important;
}
/* LIGHT dashboard: polished blue / cyan metric cards. Dark mode unchanged. */
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi {
  border: 1px solid #d8e6f1 !important;
  border-radius: 17px !important;
  background: #fff !important;
  box-shadow: 0 4px 15px rgba(16,50,91,.025) !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-icon {
  background: #e9f5ff !important;
  color: #2878cf !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 50% !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-icon svg {
  color: #2878cf !important;
  stroke: currentColor !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-2 .tba-dashboard-icon,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-6 .tba-dashboard-icon {
  background: #e9f0ff !important;
  color: #3f68cf !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-2 .tba-dashboard-icon svg,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-6 .tba-dashboard-icon svg {
  color: #3f68cf !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-3 .tba-dashboard-icon,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-7 .tba-dashboard-icon,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-8 .tba-dashboard-icon {
  background: #e3f7f4 !important;
  color: #128b80 !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-3 .tba-dashboard-icon svg,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-7 .tba-dashboard-icon svg,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-8 .tba-dashboard-icon svg {
  color: #128b80 !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-4 .tba-dashboard-icon,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-5 .tba-dashboard-icon {
  background: #e2f5fe !important;
  color: #138dbc !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-4 .tba-dashboard-icon svg,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-kpi-5 .tba-dashboard-icon svg {
  color: #138dbc !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-policy {
  background: #fff !important;
  border-color: #d8e6f1 !important;
  box-shadow: 0 4px 15px rgba(16,50,91,.025) !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-policy [class*="status"],
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-policy [class*="badge"] {
  background: #e6f8f0 !important;
  color: #147c60 !important;
  border-color: #c4eedd !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-policy > div,
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-policy tr {
  border-color: #e5edf5 !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-health {
  color: #137d66 !important;
}

:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-active {
  display: inline-flex !important;
  align-items: center;
  width: max-content;
  padding: 4px 10px !important;
  border-radius: 999px !important;
  color: #147c60 !important;
  background: #e6f8f0 !important;
  border: 1px solid #c4eedd !important;
  font-size: 11px !important;
  font-weight: 650 !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-health-icon {
  background: #e6f8f0 !important;
  color: #168f74 !important;
  border-radius: 50% !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-health-icon svg {
  color: #168f74 !important;
}
.page[data-tba-section="dashboard"] .tba-dashboard-link {
  cursor: pointer !important;
}
:root[data-admin-theme="light"] body .page[data-tba-section="dashboard"] .tba-dashboard-link:hover {
  border-color: #8bc6ee !important;
  box-shadow: 0 7px 21px rgba(20,96,167,.105) !important;
  transform: translateY(-1px);
}
.page[data-tba-section="dashboard"] .tba-dashboard-link:focus-visible {
  outline: 2px solid #238de1 !important;
  outline-offset: 3px !important;
}
@media (max-width: 700px) {
  .page .tba-page-header-standard .tba-standard-title,
  .page .tba-generated-intro .tba-standard-title {font-size: 25px !important;}
  .page .tba-page-header-standard .tba-standard-subtitle,
  .page .tba-generated-intro .tba-standard-subtitle {font-size: 12px !important;}
}
@media (prefers-reduced-motion: reduce) {
  .page[data-tba-section="dashboard"] .tba-dashboard-link {transition: none !important;transform:none !important;}
}
