Implemented checklist for requested comments:
1 Sidebar toggle: updated index + CSS.
2 Delete removed from list for pages with View: delete is inside customer/lead view where available.
3 Added By hidden from list and kept in view/filters.
4 Customer view labels: schema-safe customer_lable_customers lable_id/label_id support.
5 Customer contact icon: send icon.
6 Lead contact: Send button in leads list + prepared message + include item image + upload image for WhatsApp/Email.
7 Email image: upload/custom image and lead item image can embed/attach.
8 Customer view communication max 40; scroll section included.
9 Added By filters are select boxes.
10 Min Leads Count renamed Leads count.
11 Specified date filter added to leads + customers.
12 Currency removes useless .00 and uses $ for USD.
13 Lead/item currency displays from item currency in list and selectbox.
14 Quotation supports customer + multiple items via quotation_items. Invoice prints multiple rows.
15 Leads Added By filter selectbox.
16 Audience view search by name/phone/email.
17 Audience view count + pagination.
18 Leads stage checkbox filter.
19 Message logs/campaign logs include campaign/source where DB has columns.
20 Preview Customers removed from campaign add/edit; campaign view keeps customer preview without Send Message per row.
21 Campaign is_sent/sent_at/customer_count; sent campaigns cannot edit/re-send; Send button is in view.
22 Reminder calendar/list view with clickable day filtering.
