/* Telas que, no original, rodam em módulo próprio (Recursos Humanos e Criador de site).
   O seletor usa o data-view que o renderCurrent grava em #view-root, então some sozinho ao sair da rota. */
.sidebar .main-nav.module-nav { display: none; }
body:has(#view-root[data-view="human-resources"]) .sidebar #main-navigation { display: none; }
body:has(#view-root[data-view="human-resources"]) .sidebar .main-nav.module-nav { display: block; }
body:has(#view-root[data-view="site-builder"]) .sidebar { display: none; }
body:has(#view-root[data-view="site-builder"]) .app-shell { grid-template-columns: minmax(0, 1fr); }
body:has(#view-root[data-view="site-builder"]) .topbar { display: none; }

/* Recursos Humanos: na barra de cima o original troca "Aplicativos" e "Agenda" pelo seletor do módulo (143 x 28 px, a 160 px da borda direita). */
body:has(#view-root[data-view="human-resources"]) .product-bar .header-shortcut[aria-label^="Aplicativos"],
body:has(#view-root[data-view="human-resources"]) .product-bar a.header-shortcut[aria-label="Agenda"] { display: none; }
body:has(#view-root[data-view="human-resources"]) .product-bar::after {
  content: "Recursos Humanos \25BE"; position: absolute; top: 11px; right: 160px; box-sizing: border-box; width: 143px; height: 28px;
  padding: 0 10px 0 31px; border-radius: 3px; background: #55616d; color: #fff; font-size: 12px; line-height: 28px; white-space: nowrap;
}

/* Criador de site: mesmo seletor de módulo na barra de cima (120 x 28 px, a 159 px da borda direita), sem Aplicativos nem Agenda. */
body:has(#view-root[data-view="site-builder"]) .product-bar .header-shortcut[aria-label^="Aplicativos"],
body:has(#view-root[data-view="site-builder"]) .product-bar a.header-shortcut[aria-label="Agenda"] { display: none; }
body:has(#view-root[data-view="site-builder"]) .product-bar::after {
  content: "Criador de site \25BE"; position: absolute; top: 11px; right: 159px; box-sizing: border-box; width: 120px; height: 28px;
  padding: 0 10px 0 30px; border-radius: 3px; background: #55616d; color: #fff; font-size: 12px; line-height: 28px; white-space: nowrap;
}
