Sync live quote handling, SSE product images, store hours, file URL normalization, PWA icon cache, TV monitor, about software, SuperAdmin menu gates, price alerts, and related UX from modular while preserving boursecu branding and config constraints.
Co-authored-by: Cursor <cursoragent@cursor.com>
Track price source freshness so the modal appears when SSE and API both fail, not on transient mobile reconnects.
Co-authored-by: Cursor <cursoragent@cursor.com>