/* ZohoCRM specific styles */
.zoho-pipeline-summary {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.zoho-pipeline-summary .stat-card {
  background: var(--bg-raised);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 12px 16px;
  min-width: 140px;
  box-shadow: var(--shadow-sm);
}
.stat-card .stat-label { font-size: 11px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.04em; font-weight: 600; }
.stat-card .stat-value { font-size: 20px; font-weight: 700; color: var(--text); margin-top: 2px; font-variant-numeric: tabular-nums; }
.stat-card .stat-value.accent { color: var(--accent-text); }

/* Stage badge colors */
.stage-prospect { background: var(--blue-soft); color: var(--blue); }
.stage-demo { background: var(--purple-soft); color: var(--purple); }
.stage-proposal { background: var(--yellow-soft); color: #8a6800; }
.stage-negotiation { background: #fff3e0; color: #e65100; }
.stage-closed-won { background: var(--green-soft); color: var(--green); }
.stage-closed-lost { background: var(--red-soft); color: var(--red); }

/* Lead status badge colors */
.status-pre-qualified { background: var(--blue-soft); color: var(--blue); }
.status-qualified { background: var(--green-soft); color: var(--green); }
.status-not-qualified { background: var(--red-soft); color: var(--red); }
.status-contact-future { background: var(--yellow-soft); color: #8a6800; }
.status-junk { background: var(--bg-sunken); color: var(--text-muted); }
