# KYN POS Phase 5F — UI / Offline Prompt Patch

This is a drop-in server patch. It fixes two issues found during live cPanel testing:

1. The Phase 5E ZIP had a confusing inner folder name that still said Phase 5D. This patch is packaged as root-relative files so it can be uploaded over the app root.
2. The PIN keypad now uses a dedicated CSS grid instead of depending on Tabler/Bootstrap row-column utilities.
3. Service-worker/offline auto-registration is temporarily disabled during server testing. Existing KYN POS service workers and caches are unregistered/cleared for this origin so the browser should stop showing device/service access prompts.

No database migration is required.

Upload these folders/files over the existing app root:

- `/templates/layouts/app.php`
- `/templates/system/login.php`
- `/public/assets/css/kyn-pos.css`
- `/public/assets/js/kyn-pos.js`

Then hard-refresh the browser with Ctrl+F5. If the layout is still cached, open the site in an incognito/private window once.
