Patch 2026-06-03 - Customer / Items / Quotations / Leads / Activities / Settings

Important: run migrations/2026_06_03_customer_items_quotations_leads_settings.sql before testing.

Main changes:
- Customers: search button beside search input, Enter key in filters, Clear/Hide beside Apply, added Added By filter, page rows/total rows summary, contact button icon changed toward send-message style, default country/phone code selected, add/edit customer moved to pages add_customer.php and edit_customer.php, delete blocked when customer has related leads/communications/audience/reminders.
- Products/Services: item filters, search button, page rows/total rows summary, add button aligned right, currency selector with account default, duplicate item name warning with explicit confirm.
- Quotations: search and status filter, item is shown, total visible, better open/print preview, customer logo/details fields, reminder fields that also create reminder records, Added By column.
- Leads: opportunity values are 0/25/50/75/100, duplicate customer+item lead warning, activities with dates can create reminders.
- Activities: search/filter, customer name clickable.
- Settings: account tab shows current user and WhatsApp/SMS/Email sent counters, QAR added to currency list.

Notes:
- This is a best-effort patch based on the uploaded ZIP/SQL. Please test on a staging copy first.
- Some larger quotation design changes may still need UI/branding refinement after you see the printed result.
