- DevizPublicView: standalone public page /p/:token (no auth, no layout)
- Loads order/tenant/lines from backend API
- Accept/Reject buttons with feedback banners
- Mobile-first design with service branding
- usePdf composable: fetch PDF blob from backend and trigger browser download
- PdfDownloadButton component: reusable button for deviz/invoice PDF download
- InvoicesView: table with invoice list from wa-sqlite, PDF download per row
- OrderDetailView: added PDF Deviz download button (visible when not DRAFT)
- Router: added /invoices route, portal /p/:token uses layout: 'none'
- App.vue: supports layout: 'none' for standalone pages
- AppLayout: added Facturi link in sidebar nav
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>