# ACP Layout Regression Checklist

## Navegacao
- [ ] Sidebar abre/fecha no mobile.
- [ ] Overlay fecha sidebar ao clique.
- [ ] Submenus expandem e colapsam corretamente.
- [ ] Estado ativo do menu reflete rota atual.

## Player
- [ ] Dashboard renderiza sem quebra de layout.
- [ ] Donate (padrao, pix, check-pix, success) sem regressao visual.
- [ ] Lottery (home, items, results) com modal/tabelas legiveis.
- [ ] Vote e Vote Reward com cards e botoes consistentes.
- [ ] Referral com tabelas/formularios sem sobreposicao.
- [ ] Change email/password e Login history alinhados.

## Admin
- [ ] Botao/menu admin abre e fecha em formato drawer (sem regressao de navegacao).
- [ ] Settings, Task Manager e Payments consistentes.
- [ ] Accounts e Characters sem quebra em tabelas.
- [ ] Admin Lottery/Referral/Vote Balance sem regressao.
- [ ] Donate Items e Send Items Online com formularios validos.

## Estabilidade
- [x] Sem erros de JS em paginas sem sidebar (validacao estatica em `main.js` com guards nulos).
- [x] Rotas sem assets de lottery nao carregam CSS de lottery (validacao estatica em `helpers/template.php`).
- [x] Footer e wrappers de layout fechando HTML corretamente (validacao estatica de `loadHeader()`/`endBody()`).

## Resultado desta etapa (estatico)
- [x] Nenhuma view restante com `style=""` inline ou `<style>` local (`views/`).
- [x] Arquivos de rota CSS presentes para as rotas migradas em `public/assets/css/rebuild/routes`.
- [x] Shell V3 ativo: command nav no desktop + sidebar mobile (`views/common/header.php`, `rebuild/shell-v2.css`).
- [x] Estado de submenu mobile persistente e com calculo dinamico de altura (`public/assets/js/main.js`).
- [ ] Regressao visual/manual no navegador (desktop/mobile) por fluxo completo.
