/* Embedded in the AOS Viewport, whose header already names the org and switches between pages, each
   page drops its own brand, cross-page links and user badge. Controls that act on the page itself --
   the board's filter pill, search and buttons, CRM's view switcher -- stay.
   !important overrides page display rules, including showApp/showLogin's inline styles. */
.seneca-embed .top-bar .logo,
.seneca-embed .top-bar .user-chip,
.seneca-embed .top-bar .user-profile,
.seneca-embed .top-bar .nav a:not([data-route]),
.seneca-embed .top-bar .nav:not(:has(a[data-route])),
.seneca-embed #login,
.seneca-embed #login-view {
    display: none !important;
}

/* A bar left with nothing that acts on the page collapses entirely. */
.seneca-embed .top-bar:not(:has(.board-controls, .nav a[data-route])) {
    display: none !important;
}
