feat(sales): add quotes tab, PDF viewer, and opportunity sidebar enhancements

This commit is contained in:
2026-03-06 23:49:27 -06:00
parent 762edd8eb7
commit b735981b6b
17 changed files with 4222 additions and 129 deletions
+64 -6
View File
@@ -323,7 +323,7 @@
.col-stage,
.col-status,
.col-priority {
.col-rating {
min-width: 120px;
}
@@ -368,9 +368,33 @@
letter-spacing: 0.03em;
}
/* ── FutureLead: muted purple — not yet in pipeline ── */
.sales-status-badge.status-future {
background: rgba(139, 92, 246, 0.12);
color: #7c3aed;
}
/* ── New: teal — freshly entered ── */
.sales-status-badge.status-new {
background: rgba(20, 184, 166, 0.12);
color: #0d9488;
}
/* ── Internal Review: amber — needs internal action ── */
.sales-status-badge.status-review {
background: rgba(245, 158, 11, 0.12);
color: #d97706;
}
/* ── Active: green — actively being worked ── */
.sales-status-badge.status-active {
background: rgba(34, 197, 94, 0.12);
color: #16a34a;
}
.sales-status-badge.status-open {
background: var(--status-active-bg, #dcfce7);
color: var(--status-active-color, #16a34a);
background: rgba(34, 197, 94, 0.12);
color: #16a34a;
}
.sales-status-badge.status-won {
@@ -424,12 +448,46 @@
opacity: 1;
}
.sales-priority {
font-size: 12px;
font-weight: 600;
/* ── Rating badge (heat dots) ── */
.sales-rating-badge {
display: inline-flex;
align-items: center;
gap: 5px;
padding: 3px 8px;
border-radius: 5px;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
white-space: nowrap;
}
.sales-rating-badge.heat-hot {
background: rgba(239, 68, 68, 0.15);
color: #ef4444;
}
.sales-rating-badge.heat-warm {
background: rgba(245, 158, 11, 0.14);
color: #d97706;
}
.sales-rating-badge.heat-cold {
background: rgba(56, 189, 248, 0.12);
color: #0ea5e9;
}
.sales-rating-badge.heat-neutral {
background: var(--nav-hover-bg);
color: var(--text-secondary);
}
.sales-heat-dots {
display: inline-flex;
gap: 2px;
align-items: center;
}
.sales-footer {
display: flex;
align-items: center;