Host alerts use email/phone on the host record without requiring a Ladill
account link; SMS and over-quota emails debit the org wallet at platform rates.
Co-authored-by: Cursor <cursoragent@cursor.com>
Move kiosk logic into Alpine.data with explicit step methods, render one step at a time with x-if, and show inline validation errors.
Co-authored-by: Cursor <cursoragent@cursor.com>
Use novalidate and explicit click handler so browser validation on later steps does not prevent advancing the multistep form.
Co-authored-by: Cursor <cursoragent@cursor.com>
Place a circular back control at the top-left of the content area; return to welcome or previous form step.
Co-authored-by: Cursor <cursoragent@cursor.com>
Center visitor type carousel with swipe and dots; break check-in into About you, Your visit, optional type fields, and Photo & finish.
Co-authored-by: Cursor <cursoragent@cursor.com>
Show Ladill Frontdesk or uploaded logo top-left on kiosk; allow logo upload in onboarding and organization settings.
Co-authored-by: Cursor <cursoragent@cursor.com>
Show Frontdesk icon, company welcome message, and a prominent Tap to begin step before visitor type selection.
Co-authored-by: Cursor <cursoragent@cursor.com>
Replace inline teal button classes with shared btn-primary and indigo nav/link styling used by CRM and POS.
Co-authored-by: Cursor <cursoragent@cursor.com>