- Set build.inlineStylesheets to 'always' - CSS embedded in HTML instead of external files - More reliable for static hosting - Fixes styling not loading issue
- Added allowedHosts: true for dev and preview - Required for Easypanel hosting to work - Fixes 'Blocked request' error
- Removed Next.js project (src, app, components, etc.) - Moved Astro from dealplustech-astro/ to root - Updated Dockerfile for Astro root deployment - All PDPA compliance features preserved: * Cookie consent banner * Consent logging API with SQLite * Admin dashboard (/admin/consent-logs) * Privacy Policy (Thai, PDPA-compliant) * Terms & Conditions (Thai) - 15 pages: homepage, 6 products, 3 blog posts, legal pages, admin - Build: 660ms, all pages generated successfully