THE LABS GADGET CRM — PREMIUM WORKSPACE UI POLISH (AFTER FASA 16)
==================================================================
GOAL
- Make other internal CRM pages visually match the Premium Repair Details design.
- Compact typography, cards, forms, tables, POS, Inventory, Supplier / PO,
  HR, Cash Register, Payments / Reports, Warranty, QC, Tracking, Settings.
- Add role-aware Quick Launch on Dashboard for daily operations.
- Keep the Compact Workspace sidebar and Attendance Settings (Staff PIN).
- No SQL or activation script. NO business logic, database, sale, stock,
  payment, payroll, warranty or delete behavior is modified.

TARGET INSTALL BASE
- Fasa 16 + Compact Workspace UI Refresh + Attendance Settings Menu.
- Owner Delete Repair PATCH and Premium Repair Details UI installed as earlier.
- These source files are reconstructed from the previously supplied official ZIP
  packages, NOT fetched directly from your live hosting. If your live PHP files
  were edited or replaced after those patches, compare/merge instead of overwrite.

PATCH FILES
REPLACE ONLY (if versions match):
  crm3.php        (adds premium CSS stylesheet link to ALL CRM module pages)
  dashboard.php   (adds CSS and role-aware compact Quick Launch navigation)
  admin.php       (adds premium CSS link to Staff Management; staff actions unchanged)
ADD:
  assets/premium-workspace.css

WHAT IS LEFT UNCHANGED
- Existing crm-ui-nav.php and all sidebar category permissions.
- repair-view.php / Delete Repair / Deletion Audit.
- Express Attendance / selfie / GPS / PIN / HR database.
- POS / Finance / Warranty / Inventory PHP handlers and tables.
- Public Customer QR portal and printable invoices, receipts and warranties.
- No schema migrations and no database changes.

INSTALL WITH CPANEL
1. BACK UP entire CRM website folder OUTSIDE public_html and export latest database
   with phpMyAdmin. Also download backup of crm3.php, dashboard.php and admin.php.
2. Compare live versions of those three PHP files against this ZIP. If there are
   newer changes, merge the CSS link and Dashboard Quick Launch ONLY. Do not
   blindly replace customized files.
3. Upload ZIP into existing CRM folder (same folder as app.php), Extract.
4. Replace only the three matching PHP files; CSS file is new.
5. Login as Owner and hard-refresh on Mac: CMD+SHIFT+R.
6. Verify visually without using production data: Dashboard, Register Device,
   POS, Customers, Inventory, Purchase Orders, HR and Cash Register. Check
   mobile width and role-limited Quick Launch / sidebar links.

TESTS COMPLETED IN BUILD ENVIRONMENT
- PHP syntax lint for the three PHP files.
- CSS parser read without top-level syntax errors.
- Text diff guards: CRM helper functions untouched; only CSS link inserted.
- No permission or business-operation changes in module PHP files.
- ZIP integrity and expected-file check.

ROLLBACK
- Restore previously backed up crm3.php, dashboard.php and admin.php.
- Premium stylesheet can remain on disk unused. No database rollback needed.

NOTES
- Actual rendering/permission smoke tests on the LIVE server are NOT performed
  by the offline build process.
- Some complex controls may need another targeted cosmetic tweak after screenshots.
- Remember pending operational tests: POS, QC, PO, HR and Cash Closing.
