/* PAC Control Tower v1.9.2 — Asistente Ejecutivo homologado al tema corporativo. */
.v1900-executive-assistant {
  display: flex;
  flex-direction: column;
  gap: 14px;
  color: #101828;
}
.v1900-executive-assistant .ea-actions { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.v1900-executive-assistant .ea-run-status { min-height: 20px; color: #99e9f2; font-size: 12px; }
.v1900-executive-assistant .ea-hero-grid,
.v1900-executive-assistant .ea-content-grid {
  display: grid;
  grid-template-columns: minmax(260px, .34fr) minmax(0, 1fr);
  gap: 14px;
  align-items: start;
}
.v1900-executive-assistant .ea-health-card,
.v1900-executive-assistant .ea-summary-card,
.v1900-executive-assistant .ea-panel,
.v1900-executive-assistant .ea-dimension-card {
  background: #ffffff !important;
  color: #101828 !important;
  border: 1px solid #dfe5ec !important;
  border-radius: 12px !important;
  box-shadow: 0 1px 3px rgba(16,24,40,.08) !important;
}
.v1900-executive-assistant .ea-health-card,
.v1900-executive-assistant .ea-summary-card,
.v1900-executive-assistant .ea-panel { padding: 18px; }
.v1900-executive-assistant .ea-health-card h1,
.v1900-executive-assistant .ea-health-card h2,
.v1900-executive-assistant .ea-health-card h3,
.v1900-executive-assistant .ea-health-card h4,
.v1900-executive-assistant .ea-summary-card h1,
.v1900-executive-assistant .ea-summary-card h2,
.v1900-executive-assistant .ea-summary-card h3,
.v1900-executive-assistant .ea-summary-card h4,
.v1900-executive-assistant .ea-panel h1,
.v1900-executive-assistant .ea-panel h2,
.v1900-executive-assistant .ea-panel h3,
.v1900-executive-assistant .ea-panel h4,
.v1900-executive-assistant .ea-dimension-card h1,
.v1900-executive-assistant .ea-dimension-card h2,
.v1900-executive-assistant .ea-dimension-card h3,
.v1900-executive-assistant .ea-dimension-card h4 { color: #101828 !important; text-shadow: none !important; }
.v1900-executive-assistant .ea-summary-card p,
.v1900-executive-assistant .ea-panel p,
.v1900-executive-assistant .ea-finding p,
.v1900-executive-assistant .ea-opportunity p,
.v1900-executive-assistant .ea-question-panel p { color: #667085 !important; }
.v1900-executive-assistant .section-eyebrow { color: #087b86 !important; }
.v1900-executive-assistant .ea-health-score { margin: 10px 0 5px; color: #101828 !important; font-size: 3.2rem; font-weight: 850; line-height: 1; }
.v1900-executive-assistant .ea-health-status { display: inline-flex; padding: 6px 10px; border-radius: 999px; font-size: .76rem; font-weight: 850; letter-spacing: .05em; }
.v1900-executive-assistant .status-saludable { background: rgba(33,166,117,.22) !important; color: #87f0c6 !important; border: 1px solid rgba(33,166,117,.65) !important; }
.v1900-executive-assistant .status-atencion { background: rgba(241,182,59,.18) !important; color: #ffd777 !important; border: 1px solid rgba(241,182,59,.65) !important; }
.v1900-executive-assistant .status-riesgo { background: rgba(242,29,86,.18) !important; color: #ff9ab5 !important; border: 1px solid rgba(242,29,86,.65) !important; }
.v1900-executive-assistant .status-sin-datos { background: rgba(135,150,156,.18) !important; color: #c7d6da !important; border: 1px solid rgba(135,150,156,.5) !important; }
.v1900-executive-assistant .ea-health-freshness,
.v1900-executive-assistant .ea-data-quality,
.v1900-executive-assistant .ea-footer-note { margin-top: 9px; color: #90afb5 !important; font-size: .8rem; }
.v1900-executive-assistant .ea-summary-card p { margin: 12px 0 10px; font-size: 1rem; line-height: 1.58; }
.v1900-executive-assistant .ea-dimensions-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.v1900-executive-assistant .ea-dimension-card { display: grid; gap: 5px; min-height: 104px; padding: 15px; }
.v1900-executive-assistant .ea-dimension-card.status-saludable { border-left: 4px solid #21a675 !important; }
.v1900-executive-assistant .ea-dimension-card.status-atencion { border-left: 4px solid #f1b63b !important; }
.v1900-executive-assistant .ea-dimension-card.status-riesgo { border-left: 4px solid #f21d56 !important; }
.v1900-executive-assistant .ea-dimension-name { color: #bceaf0 !important; font-weight: 750; }
.v1900-executive-assistant .ea-dimension-card strong { color: #ffffff !important; font-size: 1.5rem; }
.v1900-executive-assistant .ea-dimension-card span,
.v1900-executive-assistant .ea-dimension-card small { color: #90afb5 !important; }
.v1900-executive-assistant .ea-panel { min-width: 0; overflow: hidden; }
.v1900-executive-assistant .ea-panel-title { display: flex; justify-content: space-between; gap: 12px; align-items: center; padding-bottom: 10px; border-bottom: 1px solid rgba(153,233,242,.18); }
.v1900-executive-assistant .ea-panel-title span { color: #90afb5 !important; font-size: .75rem; }
.v1900-executive-assistant .ea-finding {
  margin-top: 11px; padding: 13px 13px 13px 15px;
  border: 1px solid rgba(153,233,242,.18); border-left: 5px solid #29a9c4;
  border-radius: 10px; background: rgba(4,44,53,.58) !important; color: #eafbff !important;
}
.v1900-executive-assistant .ea-finding.severity-critical { border-left-color: #f21d56; }
.v1900-executive-assistant .ea-finding.severity-high { border-left-color: #f1b63b; }
.v1900-executive-assistant .ea-finding.severity-medium { border-left-color: #29a9c4; }
.v1900-executive-assistant .ea-finding h4,
.v1900-executive-assistant .ea-opportunity h4 { margin: 7px 0 5px; color: #101828 !important; }
.v1900-executive-assistant .ea-finding-head { display: flex; justify-content: space-between; gap: 10px; }
.v1900-executive-assistant .ea-severity { color: #ff9ab5 !important; font-size: .75rem; font-weight: 850; }
.v1900-executive-assistant .ea-confidence { color: #90afb5 !important; font-size: .75rem; }
.v1900-executive-assistant .ea-action-line { margin-bottom: 6px; color: #d7edf0 !important; font-size: .86rem; }
.v1900-executive-assistant .ea-action-line strong,
.v1900-executive-assistant .ea-action-line span,
.v1900-executive-assistant .ea-finding small,
.v1900-executive-assistant .ea-opportunity small { color: #a8c7cd !important; }
.v1900-executive-assistant .ea-text-row,
.v1900-executive-assistant .ea-opportunity { padding: 13px 0; color: #c7dfe3 !important; border-bottom: 1px solid rgba(153,233,242,.16); line-height: 1.5; }
.v1900-executive-assistant .ea-empty { margin-top: 10px; padding: 16px; color: #90afb5 !important; background: rgba(4,44,53,.42) !important; border: 1px dashed rgba(153,233,242,.32); border-radius: 10px; }
.v1900-executive-assistant .ea-question-panel { display: grid; gap: 12px; }
.v1900-executive-assistant .ea-question-controls { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; }
.v1900-executive-assistant .ea-question-answer { min-height: 48px; padding: 15px; color: #eafbff !important; background: rgba(4,44,53,.7) !important; border: 1px solid rgba(153,233,242,.24); border-radius: 9px; }
.v1900-executive-assistant .Select-control,
.v1900-executive-assistant .Select-menu-outer { background: #06333d !important; border-color: rgba(153,233,242,.4) !important; color: #101828 !important; }
.v1900-executive-assistant .Select-value-label,
.v1900-executive-assistant .Select-placeholder,
.v1900-executive-assistant .Select-option { color: #101828 !important; }
.v1900-executive-assistant .Select-option { background: #06333d !important; }
.v1900-executive-assistant .Select-option.is-focused { background: #0a4c59 !important; }
@media (max-width: 1100px) { .v1900-executive-assistant .ea-dimensions-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 820px) {
  .v1900-executive-assistant .ea-hero-grid,
  .v1900-executive-assistant .ea-content-grid,
  .v1900-executive-assistant .ea-question-controls { grid-template-columns: 1fr; }
}

/* PAC HF6B-B2 | Executive Assistant light contract */
