THE LABS GADGET CRM - PHASE 6 CATEGORY UPDATE
==================================================

Purpose
-------
Replace the old registration category dropdown with the 22 exact approved
categories supplied by the Owner in BOTH:
- Inventory > Register a Spare Part (inventory.php)
- Quick Stock In > New Product + First Stock In (quick-stock-in.php)

Package files
-------------
inventory.php
quick-stock-in.php
crm-inventory-categories.php  (new shared category list and input validator)

Installation
------------
1. Backup the CRM files and database before updates.
2. Back up inventory.php and quick-stock-in.php in your CRM webroot.
3. Upload and Extract this ZIP in your existing CRM document root.
4. Overwrite ONLY inventory.php and quick-stock-in.php if prompted.
5. Ensure crm-inventory-categories.php is in the same directory.
6. Refresh Inventory and Quick Stock In and check both category dropdowns.

No activation, SQL changes, database migration or account changes are required.
Historical products retain their existing categories without modification.
Existing stocks, barcodes, repairs and movement history are not touched.

Note
----
Service Charge and Software are included exactly as requested, but these are
normally non-physical services. Avoid entering fictitious physical stock
quantities for services. They can later be moved to a dedicated service catalog.

Patch is based on The_Labs_Gadget_CRM_Fasa6_Quick_Stock_In_Patch.zip.
If these pages have been customized since that package, merge the category
changes instead of overwriting local changes.

Verification performed: PHP 8.4 syntax lint and ZIP integrity check.
Live cPanel installation and database functionality require on-site testing.
