The @vite blade directive was missing resources/css/app.css, causing
the entire Tailwind CSS bundle (including all utility classes for
height, width, spacing, colors, etc.) to not load. SVGs and all
elements were rendered unstyled/unsized, resulting in oversized icons
filling the viewport.
- Add ZiggyVue plugin to app.js setup (fixes 'route is not a function' in all Vue template usages)
- Add ziggy-js as production dependency (was missing)
- Add CSRF meta tag to app.blade.php
- Add date formatting helpers to Services/Index.vue
- Name api.songs resource route to avoid Ziggy collision
- Increase Playwright timeout to 90s for CI stability
- Reduce sync test polling from 325 to 50 attempts