Phase 4: Kiosk-Oberfläche als PWA für Wandtablets in der Fahrzeughalle. Anforderungen: - Eigene Route /kiosk mit eigenem Layout: große Kacheln, mindestens 64px Touchziele, hoher Kontrast, mit Handschuhen bedienbar, kein Hover-Zwang - Login: RFID (WebHID/Tastaturemulation des Lesers), 6-stellige PIN, QR-Code vom Handy. Auto-Logout nach 90 Sekunden Inaktivität. - Rollenabhängige Kachelauswahl - Wizards: Wartung durchführen, Fahrtenbuch eintragen, Mangel melden (QR scannen → Foto → fertig in unter 30 Sekunden), Inventur scannen, Wäsche abgeben, Anwesenheit ein-/auschecken - Hallen-Monitor-Modus (/kiosk/monitor): Vollbild ohne Interaktion, zeigt nächste Termine, überfällige Prüfungen, Fahrzeugstatus, Wetterwarnung (DWD Open Data), Uhrzeit - Offline: Service Worker cached App-Shell und Stammdaten. Schreibende Aktionen gehen in eine IndexedDB-Outbox (Dexie) mit UUID als Idempotenzschlüssel und werden bei Reconnect synchronisiert. Sichtbare Statusanzeige "offline / N Änderungen ausstehend". Konflikte: Server gewinnt bei Stammdaten, Client gewinnt bei neuen Datensätzen, Konfliktliste für Admin. Schreibe Playwright-Tests, die den Offline-Fall simulieren.