# Alterações — V3 Backoffice

## Objetivo

Levar o nível visual do dashboard para todas as páginas administrativas, sem perder as funcionalidades nativas do Django Admin e do Django Unfold.

## Sistema visual transversal

- Cabeçalho próprio em cada listagem, com ícone, descrição e identidade cromática.
- Quatro indicadores contextuais por módulo, com contagens e métricas reais.
- Atalhos entre módulos relacionados e botão principal para criar registos.
- Cabeçalho de detalhe/edição com estado, cliente, datas, valores e última atualização.
- Formulários organizados por separadores automáticos.
- Descrições explicativas em todos os grupos de campos principais.
- Novo tratamento visual para tabelas, pesquisa, filtros, ações, paginação e estados vazios.
- Campos, selects, áreas de texto, inlines e barra de gravação harmonizados.
- Adaptação completa a modo escuro, tablet e telemóvel.

## Módulos melhorados

- Clientes, contactos e notas.
- Serviços.
- Domínios.
- Alojamentos.
- Projetos web.
- Renovações e pagamentos.
- Notificações e modelos de mensagem.
- Tarefas internas.
- Pedidos e mensagens de suporte.
- Servidores, ativos técnicos, bases de dados e backups.
- Fornecedores, documentos e configuração do portal.
- Utilizadores e grupos.

## Melhorias funcionais incluídas na apresentação

- Estados com cores específicas por contexto.
- Contadores de serviços a renovar, dados incompletos, pagamentos, tarefas atrasadas e suporte crítico.
- Somatórios financeiros nos ecrãs de renovações, pagamentos e bases de dados.
- Ligações rápidas entre áreas relacionadas.
- Aviso de alterações não gravadas nos formulários.
- Listagens limitadas a 25 registos por página para maior legibilidade.

## Validação

- `python manage.py check`: sem problemas.
- `python manage.py makemigrations --check`: sem alterações de base de dados.
- 13 testes automáticos aprovados.
- 62 URLs administrativas verificadas diretamente, incluindo listas, criação e edição.
