ROSE PRE-PWA STABLE ROLLBACK

Base: rose_admin_followups_print_v1_patch.zip (last known package before PWA rollout).
Database: untouched.
Kept safety fixes:
- setting() per-request cache (prevents hundreds of repeated settings queries)
- no ALTER TABLE / CREATE INDEX during normal page requests
- due_text() moved to core so print/followups logic can access it

INSTALL:
1) BACKUP /public_html/rose first.
2) Upload/extract this zip OVER /public_html/rose, overwrite files.
3) Open /rose/rollback_cleanup.php once.
4) Open /rose/pwa_reset.php once in each browser/device that used the PWA.
5) Test login.php, index.php, contracts.php, payments.php, followups.php, print_followups.php.
6) Delete rollback_cleanup.php and pwa_reset.php after tests.

Do NOT import/restore any SQL. Current database stays as-is.
