/* Shared account navigation: group headings with two levels, no private shell geometry. */
.agency-page [data-account-left-menu] { display: grid; gap: 20px; min-width: 0; padding-top: 22px; overflow: visible; }
.agency-page [data-account-left-menu] .account-menu-group { position: relative; min-width: 0; margin: 0; padding: 0; }
.agency-page [data-account-left-menu] .account-menu-group + .account-menu-group::before { content: ""; position: absolute; top: -10px; inset-inline: 12px; height: 1px; background: var(--ag-border); }
.agency-page [data-account-left-menu] .account-menu-title { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 0 0 7px; padding: 0 12px; color: var(--ag-accent); font-size: 13px; font-weight: 700; line-height: 1.6; }
.agency-page [data-account-left-menu] .account-menu-title::before { content: ""; flex: 0 0 3px; height: 12px; border-radius: 2px; background: currentColor; }
.agency-page [data-account-left-menu] .account-menu-items { display: grid; gap: 3px; min-width: 0; }
.agency-page [data-account-left-menu] a { display: flex; align-items: center; justify-content: center; text-align: center; min-width: 0; min-height: 42px; padding: 8px 12px; font-weight: 400; white-space: normal; }
.agency-page [data-account-left-menu] a span { min-width: 0; overflow-wrap: anywhere; }
.agency-page [data-account-left-menu] .account-menu-home { border-top: 1px solid var(--ag-border); border-radius: 0; color: var(--ag-muted); }
.agency-page [data-account-left-menu] .account-menu-icon { display: none; }
@media (min-width: 992px) {
    .website-account-page .is-account-sidebar-collapsed [data-account-left-menu] { gap: 20px; padding-top: 0; }
    .website-account-page .is-account-sidebar-collapsed [data-account-left-menu] a { display: flex; justify-content: center; padding-inline: 8px; }
    .website-account-page .is-account-sidebar-collapsed [data-account-left-menu] .account-menu-icon { display: inline-block; width: 20px; margin: 0; color: inherit; font-size: 16px; text-align: center; }
    .website-account-page .is-account-sidebar-collapsed [data-account-left-menu] .account-menu-label { display: none; }
    .website-account-page .is-account-sidebar-collapsed [data-account-left-menu] a:focus-visible { outline: 2px solid var(--ag-accent); outline-offset: 2px; }
}
@media (max-width: 991px) {
    .agency-page [data-account-left-menu] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 12px; }
    .agency-page [data-account-left-menu] .account-menu-group + .account-menu-group::before { display: none; }
    .agency-page [data-account-left-menu] .account-menu-group:nth-child(n + 3)::before { display: block; top: -9px; }
    .agency-page [data-account-left-menu] .account-menu-home { grid-column: 1 / -1; }
}
