/* Estilos para el panel de Decisiones de Kiko (Cambio 4) */
.ini-decisiones {
  margin-top: 20px;
}
.decisiones-panel {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.decisiones-lista {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 380px;
  overflow-y: auto;
  padding-right: 4px;
}
.decision-fila {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  padding: 10px 12px;
  background: rgba(255, 255, 255, 0.025);
  border: 1px solid var(--line, #282a30);
  border-radius: 8px;
  transition: border-color 0.2s;
}
.decision-fila:hover {
  border-color: rgba(255, 122, 26, 0.4);
}
.decision-fila.inactiva {
  opacity: 0.5;
  background: rgba(0, 0, 0, 0.2);
}
.decision-info {
  flex: 1;
}
.decision-cab {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.decision-tag {
  font-size: 9.5px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 2px 6px;
  border-radius: 4px;
  background: rgba(255, 122, 26, 0.15);
  color: var(--amber, #ff7a1a);
  font-family: var(--mono);
}
.decision-fecha {
  font-size: 11px;
  color: var(--muted, #888);
}
.decision-texto {
  font-size: 12.5px;
  line-height: 1.45;
  color: var(--paper, #dedede);
  margin: 0 0 3px 0;
}
.decision-motivo {
  font-size: 11px;
  color: var(--muted, #888);
  font-style: italic;
  margin: 0;
}
.decision-acciones {
  display: flex;
  gap: 6px;
  align-items: center;
}
.btn-toggle-decision {
  font-size: 11px;
  padding: 4px 8px;
  border-radius: 6px;
  cursor: pointer;
}
.btn-toggle-decision.activa {
  background: rgba(53, 201, 122, 0.15);
  color: #55ff77;
  border: 1px solid rgba(53, 201, 122, 0.3);
}
.btn-toggle-decision.pausada {
  background: rgba(255, 255, 255, 0.05);
  color: var(--muted, #888);
  border: 1px solid var(--line, #282a30);
}
.btn-del-decision {
  background: none;
  border: none;
  color: var(--muted, #888);
  cursor: pointer;
  padding: 4px 6px;
  font-size: 13px;
  border-radius: 4px;
}
.btn-del-decision:hover {
  color: var(--red, #ff5555);
  background: rgba(255, 90, 95, 0.1);
}
.decisiones-nueva-caja {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 10px;
  border-top: 1px solid var(--line, #282a30);
}
.decisiones-nueva-fila {
  display: flex;
  gap: 8px;
}
.decisiones-nueva-fila select {
  max-width: 130px;
  padding: 7px 9px;
  font-size: 11.5px;
}
.decisiones-nueva-fila input {
  flex: 1;
  padding: 7px 10px;
  font-size: 12px;
}
.decisiones-nueva-fila .btn {
  padding: 7px 12px;
  font-size: 11.5px;
  flex: none;
}

/* 20/10/2026: las DEC reales del motor, su búsqueda y la nueva decisión con el flujo de /regla */
.decisiones-panel .notas-buscar{width:100%}
.decisiones-lista{max-height:460px}
.decision-id{font-family:var(--code);font-size:12px;color:var(--amber)}
.decision-tag.manda{color:#7ee2a0;background:rgba(48,209,88,.12);border-color:rgba(48,209,88,.3)}
.decision-tag.apagada{color:#ffaba5;background:rgba(255,69,58,.1);border-color:rgba(255,69,58,.3)}
.decisiones-nueva-caja label{display:block;font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:6px}
.decisiones-nueva-caja input[type=text]{flex:1;min-width:0}
.decision-choque{margin:10px 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,159,67,.3);background:rgba(255,159,67,.06)}
.decision-choque p{margin:0 0 6px;font-size:13px}
.decision-choque label{display:flex;gap:8px;align-items:center;font-weight:500;margin:4px 0}
.decision-id{white-space:nowrap}
.decision-cab{flex-wrap:wrap}
