/* PAC Control Tower v1.9.2 — Final unified design guard.
   Replaces the v1.9.0.1 white-surface exception; it does not add a second exception layer. */
.v1900-executive-assistant .ea-health-card,
.v1900-executive-assistant .ea-summary-card,
.v1900-executive-assistant .ea-panel,
.v1900-executive-assistant .ea-dimension-card,
.v1920-commercial-performance .pac-dark-panel,
.v1920-commercial-performance .pac-dark-subpanel,
.v1920-commercial-performance .table-card.ds-data-card {
  background: #ffffff !important;
  color: #101828 !important;
  border: 1px solid #dfe5ec !important;
  box-shadow: 0 1px 3px rgba(16,24,40,.07) !important;
}
.v1900-executive-assistant .ea-health-card *,
.v1900-executive-assistant .ea-summary-card *,
.v1900-executive-assistant .ea-panel *,
.v1900-executive-assistant .ea-dimension-card *,
.v1920-commercial-performance .pac-dark-panel h1,
.v1920-commercial-performance .pac-dark-panel h2,
.v1920-commercial-performance .pac-dark-panel h3,
.v1920-commercial-performance .pac-dark-panel h4,
.v1920-commercial-performance .pac-dark-subpanel h1,
.v1920-commercial-performance .pac-dark-subpanel h2,
.v1920-commercial-performance .pac-dark-subpanel h3,
.v1920-commercial-performance .pac-dark-subpanel h4,
.v1920-commercial-performance .table-card.ds-data-card h1,
.v1920-commercial-performance .table-card.ds-data-card h2,
.v1920-commercial-performance .table-card.ds-data-card h3,
.v1920-commercial-performance .table-card.ds-data-card h4 { text-shadow: none !important; }
.v1920-commercial-performance { display: flex; flex-direction: column; gap: 14px; }
.v1920-commercial-performance .pac-dark-panel { padding: 17px; border-radius: 15px; }
.v1920-commercial-performance .pac-dark-subpanel { padding: 14px; border-radius: 12px; min-width: 0; }
.v1920-commercial-performance .v1920-section-heading { display: flex; justify-content: space-between; align-items: flex-start; gap: 14px; flex-wrap: wrap; margin-bottom: 12px; }
.v1920-commercial-performance .v1920-section-heading h3,
.v1920-commercial-performance .pac-dark-panel h4,
.v1920-commercial-performance .pac-dark-subpanel h4 { color: #101828 !important; }
.v1920-commercial-performance .v1920-section-heading p,
.v1920-commercial-performance .pac-dark-panel p,
.v1920-commercial-performance .pac-dark-subpanel p { color: #667085 !important; }
.v1920-commercial-performance .v1920-readiness-badge { display: inline-flex; align-items: center; min-height: 30px; padding: 6px 10px; border-radius: 999px; font-size: 11px; font-weight: 850; letter-spacing: .02em; }
.v1920-commercial-performance .readiness-success { color: #87f0c6; border: 1px solid rgba(33,166,117,.7); background: rgba(33,166,117,.18); }
.v1920-commercial-performance .readiness-warning { color: #ffd777; border: 1px solid rgba(241,182,59,.7); background: rgba(241,182,59,.16); }
.v1920-commercial-performance .readiness-danger { color: #ff9ab5; border: 1px solid rgba(242,29,86,.7); background: rgba(242,29,86,.16); }
.v1920-commercial-performance .readiness-neutral { color: #bceaf0; border: 1px solid rgba(41,169,196,.65); background: rgba(41,169,196,.16); }
.v1920-commercial-performance .v1920-readiness-detail { margin: 0 0 6px !important; }
.v1920-commercial-performance .v1920-readiness-action { margin-bottom: 12px; color: #d7edf0; font-size: 12px; }
.v1920-commercial-performance .v1920-m11-tabs { margin-top: 12px; }
.v1920-commercial-performance .v1920-m11-tabs .tab { background: rgba(4,44,53,.82) !important; color: #bceaf0 !important; border: 1px solid rgba(153,233,242,.2) !important; padding: 11px 12px !important; }
.v1920-commercial-performance .v1920-m11-tabs .tab--selected { background: #0a4c59 !important; color: #ffffff !important; border-top: 3px solid #99e9f2 !important; }
.v1920-commercial-performance .v1920-m11-tabs .tab-content { padding-top: 12px; }
/* Native Control Tower table contract: dark corporate header, light filter row and readable body. */
.v1920-commercial-performance .dash-table-container .dash-header,
.v1920-commercial-performance .dash-table-container .column-header-name,
.v1756-area-agent .dash-table-container .dash-header,
.page-commercial-hubspot-agent .dash-table-container .dash-header {
  background: #0a4c59 !important;
  color: #ffffff !important;
}
.v1920-commercial-performance .dash-table-container .dash-filter,
.v1920-commercial-performance .dash-table-container .dash-filter input,
.v1756-area-agent .dash-table-container .dash-filter,
.page-commercial-hubspot-agent .dash-table-container .dash-filter {
  background: #dff2f4 !important;
  color: #013440 !important;
}
.v1920-commercial-performance .dash-table-container .dash-cell:not(.dash-header),
.v1756-area-agent .dash-table-container .dash-cell:not(.dash-header),
.page-commercial-hubspot-agent .dash-table-container .dash-cell:not(.dash-header) {
  color: #12353d !important;
}
.v1920-commercial-performance .table-card.ds-data-card { padding: 16px !important; border-radius: 15px !important; }
@media (max-width: 1150px) { .v1920-commercial-performance .v1804-two-column { grid-template-columns: 1fr !important; } }

/* PAC HF6B-B2 | Unified light guard */
