All Codes
What the Screen Is For
Locate a claim code across campaigns and open its owning campaign context.
What It Shows and Lets People Do
The list filters by campaign and status and searches code or name. Linked rows open the code detail page; this screen defines no direct mutation action.
States and Errors
Loading and request failure are separate from an empty dataset or no matching result.
Patterns It Must Respect
Full layout uses TableCard, SearchPicker and PagerBar under PageHeader.