# BankStatementGenerateDialog

## 2026-08-09 — Applicant selector is now a segmented control

**Prompted by:** Clint Howen (COMPANY-501 / COMPANY-503), design routine first pass

### What changed
- Applicant type changed from `Select` to `ToggleGroup` (`variant="outline"`), matching
  the Statement period control directly above it.
- Added a "Statement for" label above the control, matching the "Statement period" label.
- The co-applicant option now always renders. When the scenario has no co-applicant it is
  disabled with a `title` explaining why, instead of being hidden.
- Clicking the active option no longer clears the selection — applicant is not optional.

### Why
- Two controls doing the same job (pick one of a small set) sat side by side in one dialog
  in two different patterns.
- A two-item segmented control that sometimes renders one item looks broken and shifts the
  layout; disabled-with-reason keeps the control's shape stable.

### Affected tokens / files
- `packages/shadcn/src/components/ui/bank-statement-generate-dialog.tsx`
