# ACP Design System (Implementado)

## Camadas
- `public/assets/css/rebuild/core.css`: tokens utilitarios e base global.
- `public/assets/css/rebuild/layout.css`: shell estrutural (sidebar, topbar mobile, status bar, main, footer).
- `public/assets/css/rebuild/components.css`: navegacao, usuario, dropdowns e admin floating menu.
- `public/assets/css/rebuild/pages.css`: padroes transversais para tabelas, forms, cards e botoes.
- `public/assets/css/rebuild/routes/*.css`: ajustes por rota/controller.

## Contrato de layout
- Shell comum em `views/common/header.php` e `views/common/footer.php`.
- Body class por rota no formato `route-{controller}` ou `route-{controller-subroute}`.
- Submenus controlados por `data-target` + classe `.sidebar-submenu`.
- Menu admin com toggle e drag em `#admin-floating-menu`.

## Carga de assets
- `helpers/template.php` carrega:
  - Base fixa (`style.css` + `rebuild/*.css`)
  - CSS de lottery somente em rotas de lottery
  - CSS de NFT somente em rotas de NFT
  - CSS por controller e por subrota quando arquivo existe em `rebuild/routes`
