.badge-new{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.lead-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.lead-status-new{background:#ede9fe;color:#6d28d9}.lead-status-contacted{background:#dbeafe;color:#1d4ed8}.lead-status-converted{background:#d1fae5;color:#047857}.lead-status-archived{background:#f3f4f6;color:#6b7280}
.lead-filter-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lead-filter-btn{appearance:none;background:#fff;border:1px solid var(--border);border-radius:9px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:9px 15px;transition:.18s ease}.lead-filter-btn:hover{border-color:#c4b5fd;color:#6d28d9}.lead-filter-btn.active{background:#7c3aed;border-color:#7c3aed;box-shadow:0 5px 14px rgba(124,58,237,.2);color:#fff}
.lead-bulk-bar{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;color:#5b21b6;display:flex;gap:10px;margin:0 0 12px;padding:10px 14px}.lead-bulk-bar strong{margin-right:auto}.lead-check-cell{padding-left:16px!important;padding-right:8px!important;text-align:center;width:44px}.lead-check-cell input{accent-color:#7c3aed;cursor:pointer;height:16px;width:16px}
@media(max-width:760px){.card{overflow-x:auto}.page-header{align-items:flex-start;gap:12px}.slide-panel{width:min(100%,460px)}}
