/* 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(var(--t-c4714a-rgb, 196,113,74),0.12);
  border: 1px solid rgba(var(--t-c4714a-rgb, 196,113,74),0.3);
  border-radius: 6px;
  font-size: 11px;
  color: rgba(var(--t-f5f1e8-rgb, 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: var(--t-c4714a, #c4714a);
  font-size: 11px;
}
.ag-vinc-banner strong { color: rgba(var(--t-f5f1e8-rgb, 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(var(--t-c4714a-rgb, 196,113,74),0.7), rgba(var(--t-c4714a-rgb, 196,113,74),0.5));
  color: #fff;
  border: 1px solid rgba(var(--t-c4714a-rgb, 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(var(--t-c4714a-rgb, 196,113,74),0.3);
}
#btn-agendar-prox-passo:disabled,
#btn-agendar-prox-passo.btn-disabled {
  opacity: 0.4;
  cursor: not-allowed;
  background: rgba(var(--t-f5f1e8-rgb, 245,241,232),0.06);
  color: rgba(var(--t-f5f1e8-rgb, 245,241,232),0.4);
  border-color: rgba(var(--t-f5f1e8-rgb, 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(var(--t-1c1c1c-rgb, 28,28,28),0.4);
  border: 1px solid rgba(var(--t-f5f1e8-rgb, 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: var(--t-d4b062, #d4b062) !important;
}
