/* ExcFlow CRM — Agenda v2.3 — adendos integração com Registro */

/* ─── Banner de vinculação no topo do modal de evento ───────────────────── */
.ag-vinc-banner {
  display: none;
  padding: 7px 12px;
  margin-bottom: 12px;
  background: rgba(196,113,74,0.12);
  border: 1px solid rgba(196,113,74,0.3);
  border-radius: 6px;
  font-size: 11px;
  color: rgba(245,241,232,0.85);
}
.ag-vinc-banner code {
  font-family: 'JetBrains Mono', monospace;
  background: rgba(0,0,0,0.25);
  padding: 1px 6px;
  border-radius: 3px;
  color: #c4714a;
  font-size: 11px;
}
.ag-vinc-banner strong { color: rgba(245,241,232,0.95); font-weight: 500; }

/* ─── Botão "Agendar próximo passo" no form do Registro ─────────────────── */
#btn-agendar-prox-passo {
  background: linear-gradient(135deg, rgba(196,113,74,0.7), rgba(196,113,74,0.5));
  color: #fff;
  border: 1px solid rgba(196,113,74,0.6);
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  padding: 9px 16px;
  border-radius: 7px;
  cursor: pointer;
  transition: all .15s ease;
  margin-left: 8px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
#btn-agendar-prox-passo:hover:not(:disabled) {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(196,113,74,0.3);
}
#btn-agendar-prox-passo:disabled,
#btn-agendar-prox-passo.btn-disabled {
  opacity: 0.4;
  cursor: not-allowed;
  background: rgba(245,241,232,0.06);
  color: rgba(245,241,232,0.4);
  border-color: rgba(245,241,232,0.1);
  transform: none;
  box-shadow: none;
}

/* ─── Container de eventos vinculados (abaixo do form) ──────────────────── */
#eventos-vinculados-container {
  margin-top: 14px;
  padding: 10px 14px;
  background: rgba(28,28,28,0.4);
  border: 1px solid rgba(245,241,232,0.06);
  border-radius: 8px;
}
.ev-vinc-item.ev-vinc-status-realizada {
  opacity: 0.6;
}
.ev-vinc-item.ev-vinc-status-cancelada {
  opacity: 0.4;
  text-decoration: line-through;
}
.ev-vinc-item.ev-vinc-status-reagendada {
  border-left-color: #d4b062 !important;
}
