/* =========================================================
   GEOSCEN PRESENTATION CONTRACT
   Dark outer panel + white direct inner evidence card
   ========================================================= */

/* Outer GeoScen frame remains dark */
html body .fx-panel.fx-geoscen {
  background: #08121d !important;
  color: var(--text) !important;
  border-color: #4c3f7a !important;
}

/* Only the immediate GeoScen evidence surface becomes white */
html body .fx-panel.fx-geoscen > .panel-placeholder {
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;

  color: #0f172a !important;

  border: 1px solid #cbd5e1 !important;
  border-radius: 8px !important;

  box-shadow: none !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Narrative text inside the white evidence card */
html body .fx-panel.fx-geoscen > .panel-placeholder
  .fx-geoscen-context-row,
html body .fx-panel.fx-geoscen > .panel-placeholder
  .rates-geoscen-context-list,
html body .fx-panel.fx-geoscen > .panel-placeholder
  .central-bank-language-state-wrap {
  color: #0f172a !important;
}

/* Keep outer GeoScen labels purple */
html body .fx-panel.fx-geoscen > .panel-title,
html body .fx-panel.fx-geoscen > .panel-footnote,
html body .fx-panel.fx-geoscen > .panel-source {
  color: #7c5cff !important;
}