/* ============ LEADS UPSELL ============ */
#leadsUpsell{max-width:480px;margin:0 auto;text-align:center;padding:20px 0}
.leads-upsell-text{font-size:14px;color:var(--muted);line-height:1.7;font-weight:300;margin-bottom:24px}

/* ============ LEADS TABLE ============ */
.leads-grid-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}
.leads-grid{border-collapse:collapse;width:100%;min-width:820px}
.leads-grid th,.leads-grid td{padding:12px 14px;text-align:left;font-size:12.5px;white-space:nowrap;border-bottom:1px solid var(--border)}
.leads-grid thead th{color:var(--muted-2);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:rgba(255,255,255,.02)}
.leads-grid tbody tr:last-child td{border-bottom:none}
.leads-grid tbody tr:hover{background:rgba(34,197,94,.04)}
.leads-col-name{font-weight:600;color:var(--text);white-space:normal;min-width:160px}
.leads-col-notes{white-space:normal;color:var(--muted);min-width:160px}
.leads-grid a{color:var(--green-2);text-decoration:underline}
.leads-empty{color:var(--muted);font-size:13.5px;text-align:center;padding:30px 0}
.leads-empty[hidden]{display:none}
