/*
PAC Control Tower B4F R2R8F
Exact rendered-surface contrast recovery.

Evidence frozen by R2R8E1:
- page: #page-executive-anomaly-center
- top summary surface: .dir1936-change-summary
- auto summary surface: .dir1936-auto-change-summary
- anomaly cards: article.dir1935-anomaly-card
- action block: .dir1935-action
- evidence disclosure: details.dir1935-evidence > summary
- footer: small.dir1935-footer

The preceding R2R8D wrapper-level selectors did not bind these exact rendered nodes.
R2R8F changes TEXT COLOR only inside those proven surfaces.
No background/layout/size/display/position mutation.
*/

:root{
  --pac-b4f-r2r8f-text:#101828;
  --pac-b4f-r2r8f-body:#344054;
  --pac-b4f-r2r8f-muted:#475467;
  --pac-b4f-r2r8f-link:#0B6674;
}

/* --------------------------------------------------------------------------
   1) TOP "QUE CAMBIO" SURFACE
   R2R8E1 computed:
   h4 white / strong #F8FAFC / p #9FB8C1 / li #F8FAFC
   on .dir1936-change-summary rgba(1,52,64,.38) composited over light canvas.
   -------------------------------------------------------------------------- */
body #page-executive-anomaly-center .dir1936-change-summary{
  color:var(--pac-b4f-r2r8f-body)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-body)!important;
  text-shadow:none!important;
}

body #page-executive-anomaly-center .dir1936-change-summary h1,
body #page-executive-anomaly-center .dir1936-change-summary h2,
body #page-executive-anomaly-center .dir1936-change-summary h3,
body #page-executive-anomaly-center .dir1936-change-summary h4,
body #page-executive-anomaly-center .dir1936-change-summary h5,
body #page-executive-anomaly-center .dir1936-change-summary h6,
body #page-executive-anomaly-center .dir1936-change-summary strong,
body #page-executive-anomaly-center .dir1936-change-summary b{
  color:var(--pac-b4f-r2r8f-text)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}

body #page-executive-anomaly-center .dir1936-change-summary p,
body #page-executive-anomaly-center .dir1936-change-summary li,
body #page-executive-anomaly-center .dir1936-change-summary ul,
body #page-executive-anomaly-center .dir1936-change-summary ol{
  color:var(--pac-b4f-r2r8f-body)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-body)!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* --------------------------------------------------------------------------
   2) "RESUMEN DE CAMBIOS DETECTADOS" SURFACE
   R2R8E1 computed:
   h4 white / p #9FB8C1 / li #F8FAFC
   on .dir1936-auto-change-summary rgba(120,232,243,.075) over white.
   -------------------------------------------------------------------------- */
body #page-executive-anomaly-center .dir1936-auto-change-summary{
  color:var(--pac-b4f-r2r8f-body)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-body)!important;
  text-shadow:none!important;
}

body #page-executive-anomaly-center .dir1936-auto-change-summary h1,
body #page-executive-anomaly-center .dir1936-auto-change-summary h2,
body #page-executive-anomaly-center .dir1936-auto-change-summary h3,
body #page-executive-anomaly-center .dir1936-auto-change-summary h4,
body #page-executive-anomaly-center .dir1936-auto-change-summary h5,
body #page-executive-anomaly-center .dir1936-auto-change-summary h6,
body #page-executive-anomaly-center .dir1936-auto-change-summary strong,
body #page-executive-anomaly-center .dir1936-auto-change-summary b{
  color:var(--pac-b4f-r2r8f-text)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}

body #page-executive-anomaly-center .dir1936-auto-change-summary p,
body #page-executive-anomaly-center .dir1936-auto-change-summary li,
body #page-executive-anomaly-center .dir1936-auto-change-summary ul,
body #page-executive-anomaly-center .dir1936-auto-change-summary ol{
  color:var(--pac-b4f-r2r8f-body)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-body)!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* --------------------------------------------------------------------------
   3) ANOMALY CARDS
   R2R8E1 proved critical card = #FFF7F8 and high card = #FFFFFF,
   while legacy inherited text remained #F8FAFC/#FFFFFF.
   -------------------------------------------------------------------------- */
body #page-executive-anomaly-center article.dir1935-anomaly-card{
  color:var(--pac-b4f-r2r8f-body)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-body)!important;
  text-shadow:none!important;
}

body #page-executive-anomaly-center article.dir1935-anomaly-card h1,
body #page-executive-anomaly-center article.dir1935-anomaly-card h2,
body #page-executive-anomaly-center article.dir1935-anomaly-card h3,
body #page-executive-anomaly-center article.dir1935-anomaly-card h4,
body #page-executive-anomaly-center article.dir1935-anomaly-card h5,
body #page-executive-anomaly-center article.dir1935-anomaly-card h6,
body #page-executive-anomaly-center article.dir1935-anomaly-card strong,
body #page-executive-anomaly-center article.dir1935-anomaly-card b{
  color:var(--pac-b4f-r2r8f-text)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}

body #page-executive-anomaly-center article.dir1935-anomaly-card p,
body #page-executive-anomaly-center article.dir1935-anomaly-card li{
  color:var(--pac-b4f-r2r8f-muted)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-muted)!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* --------------------------------------------------------------------------
   4) ACTION BLOCK
   R2R8E1: strong #F8FAFC on .dir1935-action rgba(69,179,138,.08).
   -------------------------------------------------------------------------- */
body #page-executive-anomaly-center article.dir1935-anomaly-card .dir1935-action,
body #page-executive-anomaly-center article.dir1935-anomaly-card .dir1935-action *{
  color:var(--pac-b4f-r2r8f-body)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-body)!important;
  opacity:1!important;
  text-shadow:none!important;
}

body #page-executive-anomaly-center article.dir1935-anomaly-card .dir1935-action strong,
body #page-executive-anomaly-center article.dir1935-anomaly-card .dir1935-action b{
  color:var(--pac-b4f-r2r8f-text)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-text)!important;
}

/* --------------------------------------------------------------------------
   5) EVIDENCE DISCLOSURE
   R2R8E1: summary #99E9F2 on pale/white surface.
   -------------------------------------------------------------------------- */
body #page-executive-anomaly-center article.dir1935-anomaly-card details.dir1935-evidence,
body #page-executive-anomaly-center article.dir1935-anomaly-card details.dir1935-evidence summary{
  color:var(--pac-b4f-r2r8f-link)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-link)!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* --------------------------------------------------------------------------
   6) RESPONSIBLE FOOTER
   R2R8E1: rgba(234,251,255,.58) on white cards.
   -------------------------------------------------------------------------- */
body #page-executive-anomaly-center article.dir1935-anomaly-card small.dir1935-footer{
  color:var(--pac-b4f-r2r8f-muted)!important;
  -webkit-text-fill-color:var(--pac-b4f-r2r8f-muted)!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Preserve semantic badges/chips if present. */
body #page-executive-anomaly-center article.dir1935-anomaly-card [class*="badge"],
body #page-executive-anomaly-center article.dir1935-anomaly-card [class*="pill"],
body #page-executive-anomaly-center article.dir1935-anomaly-card [class*="severity"] > [class*="badge"]{
  -webkit-text-fill-color:currentColor!important;
}

/*
SAFETY CONTRACT:
- no background/background-image mutation
- no display/visibility mutation
- no position/width/height mutation
- no grid/flex mutation
- no app.py mutation
- no callback mutation
- no component ID mutation
- no business logic mutation
*/
