# Padronização de Marcas, Categorias e Subcategorias

## Prompt

Agora eu preciso que vc ajuste as telas de Marcas, Categorias, Subcategorias para que siga o padrão ja estabelecidos nas telas de `front/src/views/app/cadastros/`.

## Resposta

As listagens de Marcas, Categorias e Subcategorias foram migradas para o componente padrão `CadastroDataTable`, com filtros em dialog, exportação CSV/PDF, paginação pelo backend e ações de editar/excluir em ícones com tooltip. Os formulários foram mantidos como componentes reutilizáveis e receberam o mesmo painel visual, validação com Yup/Vee Validate, campos em largura total e ações compactas do padrão de cadastros. A exclusão agora utiliza confirmação e exclusão lógica.

### Validações

- Imports e tipos: verificados pelo type-check.
- Lint: executado nos arquivos alterados.
- Build frontend: não executado, pois depende de confirmação do usuário conforme `AGENTS.md`.

## Ajuste solicitado

Foi apontado que os formulários ainda estavam sendo abertos em dialogs, enquanto o padrão estabelecido exige telas separadas.

## Resposta ao ajuste

Os botões de novo e editar passaram a navegar para rotas próprias de cadastro e edição de Marcas, Categorias e Subcategorias. Os formulários agora são renderizados como páginas pelo `CadastroView`. O formulário de Marca mantém compatibilidade opcional com dialog somente para seu uso interno no cadastro de Produtos.
