# 2026-04-14 - Tenant select com paginação server-side

## O que mudou
- A seleção de contrato deixou de carregar toda a base no HTML e passou a usar busca, filtros e paginação no servidor.
- A API de contexto agora devolve contratos paginados, com total, resumo e contrato atual em uma única resposta.
- A tela manteve o visual de cards e lista, mas passou a operar de forma mais segura para bases grandes.
- A lista passou a ser o modo padrão da tela, deixando os cards como visão secundária.

## Impacto
- A troca de contrato continua fluida mesmo quando a operação crescer para milhares de contratos.
- Reduz custo de renderização no navegador e evita uma tela pesada logo na entrada do contexto.
- Prepara melhor o terreno para cenários com milhares de empresas e unidades dentro da hierarquia.

## Escopo
- `src/Modules/Core/Http/CoreController.php`
- `pages/admin/tenant-select.php`
