BizCore v1.9 Department, Role & Permission Engine

INSTALL
1. Take a full backup of BizCore files.
2. Export the BizCore database.
3. Upload this ZIP to:
   /public_html/ceylongemx.online/
4. Extract and overwrite the included files.
5. Login as Super Admin.
6. Open:
   https://ceylongemx.online/update-1.9.php
7. Click Install v1.9 Update.

WHAT THIS RELEASE ADDS
- Workspace Departments
- Workspace Roles
- Permission Master
- Role Permission Manager
- Workspace User Assignment
- Default roles:
  Workspace Owner
  Workspace Manager
  Finance Officer
  Viewer
- Sidebar visibility based on assigned permissions
- Non-admin workspace dropdown restricted to assigned workspaces

FIRST SETUP
1. Select Infinite Cashew workspace.
2. Open Access Management.
3. Create departments:
   Finance
   Sales
   Inventory
   Delivery
4. Review the default roles.
5. Open a role and manage its permissions.
6. Assign company users to the workspace, department and role.

IMPORTANT
- Super Admin always retains full access.
- Existing company users are not automatically assigned to workspaces.
- Do not test using a non-admin user until you assign that user to a workspace.
- Existing finance, workspace and business-type data is preserved.
- Permission enforcement is introduced at navigation and access-management level.
  Future business modules should call require_permission() on protected actions.
