/* Tribe Days: el ensamble de cada uno para auditarlo (tribe_days.js). */
.td-confirmado, .td-p-aprobada { background: var(--ok-fondo); color: var(--ok); }
.td-diferencia, .td-p-rechazada { background: var(--foco-fondo); color: var(--foco); }
.td-otra-carga, .td-p-pendiente { background: var(--sol-fondo); color: var(--sol-tinta); }
.td-sin-revisar { background: var(--bruma); color: var(--suave); }
.td-escenarios { display: grid; gap: 20px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); }
.td-escenario h3 { margin: 0 0 8px; font-size: 15px; }
.td-escenario .vt-tabla { width: 100%; }
.td-parte td { color: var(--suave); font-size: 13px; }
.td-parte td:first-child { padding-left: 18px; }
.td-escenario tfoot th { border-top: 2px solid var(--linea); }
.td-cifras { margin: 8px 0 0; font-size: 13px; color: var(--suave); }
.td-cifras strong { color: var(--tinta); }
.td-cifras .td-bajo { color: var(--foco); }
.td-form textarea { width: 100%; box-sizing: border-box; font: inherit; padding: 8px; border: 1px solid var(--linea);
  border-radius: 8px; background: var(--papel); color: var(--tinta); }
.td-botones { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 8px; }
.td-historial { margin: 14px 0 0; padding-left: 18px; font-size: 13px; }
.td-historial li { margin-bottom: 6px; }
.td-alertas { border-left: 4px solid var(--foco); }
.td-alertas--ok { border-left-color: var(--ok); }
.td-lista-alertas { margin: 10px 0 0; padding-left: 18px; }
.td-lista-alertas li { margin-bottom: 6px; }
.td-lista-alertas .td-grave::marker { color: var(--foco); }
.td-lista-alertas .td-aviso::marker { color: var(--sol); }
.td-falla td { background: var(--foco-fondo); }

/* Facilitadores ligados a un Tribe Day: un chip por persona, con su botón para quitarlo. */
.td-ligados { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.td-ligado { display: inline-flex; align-items: center; gap: 6px; }
.td-quitar { border: 0; background: transparent; cursor: pointer; font: inherit; line-height: 1; padding: 0 2px; opacity: .6; }
.td-quitar:hover { opacity: 1; }
