Extract shared quick-action and section-link partials so dashboard and visits headers share the same white and purple mobile FABs while section links keep indigo icon buttons.
Co-authored-by: Cursor <cursoragent@cursor.com>
Contractors are counted as visitors; drop the separate contractor line
including the redundant zero state.
Co-authored-by: Cursor <cursoragent@cursor.com>
Remove the standalone Contractors stat tile and show the contractor total
as a subtitle under Visitors Today.
Co-authored-by: Cursor <cursoragent@cursor.com>
Show compact pre-register and check-in actions beside the organization name
on mobile while keeping the existing white and purple styling.
Co-authored-by: Cursor <cursoragent@cursor.com>
Stack full-width check-in and pre-register buttons on mobile; show wallet card
in the profile bottom sheet with balance refresh on open.
Co-authored-by: Cursor <cursoragent@cursor.com>
Adds a dedicated Pro page with wallet upgrade, gradient Upgrade to Pro
button in the sidebar footer, and view composer for plan status.
Co-authored-by: Cursor <cursoragent@cursor.com>
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>
Replace the static kiosk/printer token message with dynamic hints per device type so reception computers are not misread as getting unattended access.
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>