# 2026-04-14 - pacientes offcanvas refactor

## O que mudou
- refatorada a tela `pages/admin/pacientes.php` para seguir a mesma composicao visual adotada em `dashboards.php` e `relatorios.php`
- removidos os filtros estruturais do hero, deixando o topo focado em busca principal, alternancia `kanban/lista`, presets rapidos e leitura de contexto
- consolidado o filtro principal no `offcanvas` acionado por botao em `$botoes`, com `consultor`, `categoria`, `classificacao`, convenio, plano, relacionamento, localizacao e saude no mesmo fluxo
- eliminados residuos de UI que nao fariam mais sentido no layout novo, como o botao inline de `Aplicar filtros` no painel principal e o acionamento manual legado do canvas via id dedicado
- ajustados os KPIs para um visual mais leve e mais proximo dos cards do MatDash, com `border-start`, fundos sutis e menos peso dentro do hero
- simplificado o CSS local para sustentar o hero novo, a faixa de filtros ativos e o board sem manter blocos redundantes do layout anterior
- ajustado o `pages/admin/assets/js/pacientes-hub.js` para refletir o novo fluxo: filtros estruturais passam a ser aplicados via offcanvas, a troca de filtro limpa selecao em massa anterior e o seletor de operadora apenas recarrega planos sem disparar consultas completas no meio da edicao
- normalizados textos e arquivos para UTF-8 sem BOM no eixo de `pacientes.php`, `pacientes-hub.css` e `pacientes-hub.js`, evitando nova quebra de `strict_types` e reduzindo ruido de encoding na interface

## Intencao visual
- reduzir a sensacao de topo sobrecarregado
- aproximar `pacientes.php` da linguagem usada nas centrais novas do admin
- manter o board como area operacional principal e deixar filtros detalhados fora do caminho ate serem realmente necessarios

## Impacto funcional
- busca principal e quick filters continuam com resposta imediata
- filtros estruturais ficam centralizados no `offcanvas` e sao aplicados pelo botao `Aplicar filtros`
- selecoes em massa antigas deixam de sobreviver a mudancas de filtro, reduzindo risco operacional
