# ACP Layout Rebuild Execution

## Ordem de execucao
1. Atualizar shell global (`header/footer/template`) e contrato de navegacao.
2. Carregar design system modular por camadas (`core`, `layout`, `components`, `pages`).
3. Migrar player por blocos (dashboard, donate, lottery, referral, vote, conta).
4. Migrar admin por blocos (settings/task/payments, dados de jogo, lottery/referral).
5. Limpar legados de CSS/JS, manter apenas assets ativos por rota.

## Criterios obrigatorios
- Nao alterar regras de negocio em controllers.
- Preservar permissao de admin por `isAdmin`/`accessLevel`.
- Garantir compatibilidade mobile/desktop.
- Carregar assets por contexto de rota para reduzir sobrecarga.

## Checklist de QA funcional
- Login/logout, troca de idioma.
- Navegacao principal + submenus em desktop/mobile.
- Dashboard e tabela de personagens.
- Fluxo de doacao e historico.
- Lottery (jogada, resultado, historico).
- Vote/Vote Reward.
- Referral e claims.
- Areas administrativas com permissao.
