ColoredCustomButtonStyle green; supersedes the S1-6b secondary confirm). NEVERMIND tertiary last in its own card. Check-in rewrites the appointment time to the actual arrival and starts the visit timer. Message copy (dev app is gospel): “Verify the start time of the appointment.” The date+time pickers default to NOW (dealership time), not the scheduled time.
.sb-msel single-select pair), and the Note textarea together (16px column gap) — the outcome step sits BEFORE the destructive confirm. PRESCRIPTIVE: no model support exists today for a check-out outcome field; this is a design-ahead capture point. The Note itself stays free text — nothing blocks confirm on an empty note; if written it becomes the visit end note on the Completed card. The destructive confirm (red-01 fill, white uppercase label) sits in its own button card; check-out freezes the timer. NEVERMIND tertiary last in its own card. All dialogs route through DialogService.
Checking for duplicates…