8b9776f081
- Gate progressivo: modal ganha "Lembrar mais tarde" e reaparece a cada login; a partir da 4ª aparição vira bloqueio até preencher (contador em localStorage por clínica; ref evita contagem dupla no StrictMode). - Agenda passa a ser exigida/exibida só para DENTISTA (quem atende). Backend: comunicacaoCompleto(p, ehDentista) via vinculos.role; GET devolve `role`. Não-dentista (dono/funcionário) completa só com endereço + números. Verificado: dono completa sem agenda; dentista exige agenda; role no GET ok. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>