/* ════════════════════════════════════════════════════════════════
   EBITDA Exit (oct 2026): reutiliza ../dcf/dcf.css (todo lo .dcfx-*);
   aquí solo lo propio de este método.
   ════════════════════════════════════════════════════════════════ */

/* Frase que explica el resultado en palabras */
.ee-lead { margin: 0 0 14px; font-size: 14px; line-height: 1.55; color: var(--dcfx-ink-2); max-width: 860px; }
.ee-lead b { color: var(--dcfx-ink); }
.ee-lead:empty { display: none; }

/* Puente: el precio objetivo se distingue del valor de hoy */
.ee-bridge .dcfx-bridge__item { flex: 1 1 104px; }
.ee-bridge__target { background: #fff; border-color: var(--dcfx-teal-2); }
.ee-bridge__target b { color: var(--dcfx-teal); }
.ee-bridge--today { margin-top: 8px; padding-top: 8px; border-top: 1px dashed var(--dcfx-line); }
.ee-bridge--today .dcfx-bridge__item { flex: 1 1 160px; }

/* Rendimiento anual implícito */
.ee-return { display: flex; gap: 10px; align-items: flex-start; margin-top: 14px; font-size: 13px; line-height: 1.5; color: var(--dcfx-ink-2); background: var(--dcfx-teal-bg); border-radius: 12px; padding: 10px 14px; }
.ee-return:empty { display: none; }
.ee-return i { color: var(--dcfx-teal-2); margin-top: 3px; }
.ee-return .is-pos { color: var(--dcfx-pos); }
.ee-return .is-neg { color: var(--dcfx-neg); }

/* Múltiplos de referencia (botones que aplican el valor) */
.ee-refs { display: grid; grid-template-columns: 1fr; gap: 6px; }
.ee-ref {
  display: grid; grid-template-columns: 1fr auto; grid-template-areas: 'lab val' 'sub val'; align-items: center; column-gap: 10px;
  text-align: left; width: 100%; border: 1px solid #d5e2e5; background: #fff; border-radius: 10px; padding: 8px 12px; cursor: pointer;
  font: inherit; transition: border-color .15s, background .15s;
}
.ee-ref:hover { border-color: var(--dcfx-teal-2); background: var(--dcfx-teal-bg); }
.ee-ref span { grid-area: lab; font-size: 12.5px; font-weight: 700; color: var(--dcfx-ink-2); }
.ee-ref small { grid-area: sub; font-size: 11px; color: var(--dcfx-muted); }
.ee-ref b { grid-area: val; font-size: 15px; font-weight: 800; color: var(--dcfx-ink); font-variant-numeric: tabular-nums; }
.ee-ref.is-on { border-color: var(--dcfx-teal); background: var(--dcfx-teal-bg); box-shadow: inset 3px 0 0 var(--dcfx-teal); }
.ee-ref.is-empty { cursor: default; opacity: .6; }
.ee-ref.is-empty:hover { border-color: #d5e2e5; background: #fff; }

/* Columna de salida de la tabla */
.ee-exitEv { font-weight: 800; color: var(--dcfx-teal); }
