/* ==========================================================================
   Prime Gestión — Estilos Módulo 02: Comercial & CRM
   ========================================================================== */

/* Esquema visual del pipeline */
.crm-pipeline-schema {
  display: flex;
  align-items: center;
  background: var(--panel);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 12px 16px;
  overflow-x: auto;
  gap: 8px;
}

.crm-schema-grid {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto;
  grid-template-rows: auto auto;
  align-items: center;
  gap: 6px 4px;
}

.crm-tab-card {
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 8px 12px;
  cursor: pointer;
  white-space: nowrap;
  font-weight: 600;
  font-size: 12px;
  transition: all .2s var(--ease);
  color: var(--muted);
}
.crm-tab-card:hover {
  background: var(--card-hover);
  border-color: var(--accent);
  color: var(--text);
  transform: translateY(-1px);
}
.crm-tab-card.active {
  background: var(--accent);
  border-color: var(--accent);
  color: #0E0E0E;
  box-shadow: 0 4px 14px rgba(59, 191, 173, .25);
}
.crm-tab-card .crm-badge {
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .1);
  font-weight: 700;
}
.crm-tab-card.active .crm-badge {
  background: rgba(0, 0, 0, .2);
  color: #0E0E0E;
}

.crm-arrow {
  font-family: var(--mono);
  font-size: 13px;
  font-weight: 700;
  color: var(--muted);
  user-select: none;
  text-align: center;
  padding: 0 2px;
}

.crm-client-row {
  display: flex;
  align-items: center;
  gap: 12px;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 12px 16px;
  transition: background .15s, border-color .15s;
}
.crm-client-row:hover {
  background: var(--card-hover);
  border-color: rgba(59, 191, 173, .3);
}

.crm-prospect-card {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition: border-color .2s;
}
.crm-prospect-card:hover {
  border-color: var(--accent);
}
