1 · Desktop — working screen (click a views-rail entry to switch)
Search/
Cash MakersSales Manager
Showroom
Appointments 115%
Shown 3of 11 Appts
Avg Visit 2h 32m5%
Sold 115%
Showroom2 Total< 2h2h - 4h> 4h
TB+2
9:05 am4h 10mSales
GreetTest DriveAppraisalManager T.O.Credit App
2026 Land Rover Defender#1324557$96,000LeaseFresh
JM+2
11:42 am1h 15mSales
GreetTest DriveAppraisalManager T.O.Credit App
2025 Land Rover Defender#1324567$26,000CashFinance
Anticipated5 Total311
TB+2
9:00 amSalesMissed
JM+2
10:00 amSalesUnconfirmed
2026 Land Rover Defender#1324557$96,000LeaseFresh
JM+2
12:00 pmSalesConfirmed
2025 Land Rover Defender#1324567$26,000CashFinance
TB+2
1:15 pmSalesConfirmed
JM+2
3:30 pmSalesConfirmed
2025 Land Rover Defender#1324567$26,000CashFinance
2026 Land Rover Defender#1324557$96,000LeaseFresh
Completed2 Total
JM+2
9:30 am2h 32mSales
GreetTest DriveAppraisalManager T.O.Credit App
Needed to go get driver's license
2025 Land Rover Defender#1324567$26,000CashFinance
TB+2
10:15 am1h 48mSales
GreetTest DriveAppraisalManager T.O.Credit App
Bought a car!
2025 Land Rover Defender#1324567$26,000CashClose
Views rail hosts four flat entries — Showroom (default, on-state; orange location-dot + count pill), Calendar (the time-grid view), List (the exportable ups/visits table), and Board (the day-column kanban) — no nested presentation switcher inside the rail; Day/Week/Month lives inside Calendar's own pagehead. Two saved Calendar views (My Week, Deliveries) sit below the divider as plain .sb-viewitems. Clicking a rail entry swaps the pagehead title, date control, Add's tooltip, and the hosted surface — a single working screen; the scope chips (All/Mine/Unassigned) stay visible across every view. Add follows the active view: Showroom → "Check in a new visitor"; Calendar / List / Board → "Book a new appointment". The Calendar surface is 1:1 comp-visits-calendar-grid.html (week grid); List is 1:1 comp-visits-list.html; Board is 1:1 comp-visits-board.html — the asymmetric hybrid: pinned Needs-action lane, today ring + two-badge headers, past-day receipts, minmax(180px,1fr) future columns with edge fade and peek. PRESCRIPTIVE role defaults: a rep's scope chip defaults to Mine on both views (their own book); a manager's defaults to All, plus a Locations chip on multi-location dealerships. The choice persists per user across sessions, mirroring the Contacts shell's own All/Mine convention. The Locations chip renders for the manager persona shown here; visit cards add a conditional location line only when the active scope spans multiple rooftops — single-rooftop scopes never repeat the store name on every card. Mobile counterpart — the three phone frames (Showroom, Calendar, CRM card) live on comp-visits-shell-mobile.html, not on this desktop-only page.