# CMS-017-02 — ManageNegociaOmniPage

| Campo | Valor |
|---|---|
| **status** | feita |
| **spec** | [`017-negocia-omni.md`](../specs/cms/017-negocia-omni.md) |
| **depende de** | [CMS-017-01](CMS-017-01-negocia-omni-seeder.md) |

## Objetivo

Tela **Páginas → Negocia Omni**. Front ainda não lê o CMS.

## Fazer

1. `NegociaOmniFormState`.
2. Página: sort **6**, ícone `heroicon-o-chat-bubble-left-right`, slug `negocia-omni`. Sem cluster.
3. `canAccess`: `paginas.negocia-omni.editar`.
4. Subheading: portal é CTA externo; cards no Blog (`027`). Sem App/Serviços/Agentes.
5. Abas da spec. Reusar hero do `014` + schemas de financiamento (portal = faixa).
6. Log `negocia-omni.updated`. Upload vazio não zera.

## Testes

- Root: GET `/admin/negocia-omni` 200.
- Sem permissão: false. Só Renova: **não** entra.
- Save + log. Upload vazio não zera hero nem portal.
