/* Left menus follow Habitation. Keep each module's layout, events, rights,
   collapsed mode and mobile navigation. Horizontal toolbars are excluded. */
@layer sysimple-actions {
html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) {
 --sys-nav-accent:var(--brand-sidebarModule,var(--acc-brand,var(--adm-primary,var(--sysdash-accent,#3c8dbc))));
 --sys-nav-text:var(--brand-sidebarText,var(--acc-text,var(--adm-text,var(--sysdash-text,#263238))));
 --sys-nav-line:var(--brand-sidebarBorder,var(--acc-stroke,var(--adm-border,var(--sysdash-line,#d9dfe3))));
 --sys-nav-soft:var(--acc-card-soft-bg,var(--adm-primary-soft,var(--sysdash-accent-soft,rgba(60,141,188,.08))));
 --sys-nav-fill:var(--brand-sidebarSelected,var(--action-blue-fill,var(--sys-nav-accent)));--sys-nav-on-fill:var(--brand-sidebarAccessibleText,var(--brand-sidebarSelectedText,var(--action-on-fill,#fff)));
 color:var(--sys-nav-text)!important;background:var(--brand-sidebarBackground,var(--sys-nav-soft))!important;
 padding:12px 8px;border:0!important;border-inline-end:1px solid var(--sys-nav-line)!important;
 border-radius:0!important;box-shadow:none!important;min-width:0;
}
/* Target navigation entries, preserving embedded search and administrative commands. */
:is(html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(a,button):is([aria-current],[aria-pressed],.acc-tab,.sysdash-list-item,.sysdash-section-navigation,[data-home-selection],[data-home-store],[data-section],[data-hr],[data-form],[data-key],.hr-link,.sm-folder,[data-tab],[data-module-statistics],.library-item,.quick-access-item,.tree-node,.design-nav-item),html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,#adminNav,#brand-nav)>:is(a,button),html body .sysimple-business-nav-group>:is(a,button)):not(.acc-favorite-star,.sysdash-admin-action,.sysdash-icon-btn) {
 display:flex!important;align-items:center;justify-content:flex-start!important;
 gap:9px;min-height:38px!important;padding:8px 9px!important;box-sizing:border-box;
 border:1px solid transparent!important;border-radius:2px!important;
 background:transparent!important;color:var(--sys-nav-text)!important;
 box-shadow:none!important;text-align:left!important;text-decoration:none;
 font-size:13px!important;line-height:1.4;white-space:normal;overflow-wrap:anywhere;
}
:is(html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(a,button):is([aria-current],[aria-pressed],.acc-tab,.sysdash-list-item,.sysdash-section-navigation,[data-home-selection],[data-home-store],[data-section],[data-hr],[data-form],[data-key],.hr-link,.sm-folder,[data-tab],[data-module-statistics],.library-item,.quick-access-item,.tree-node,.design-nav-item),html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,#adminNav,#brand-nav)>:is(a,button),html body .sysimple-business-nav-group>:is(a,button)):not(.acc-favorite-star,.sysdash-admin-action,.sysdash-icon-btn):hover:not(:disabled):not([aria-disabled=true]) {background:var(--brand-sidebarHover,var(--sys-nav-soft))!important}
:is(html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(a,button):is([aria-current],[aria-pressed],.acc-tab,.sysdash-list-item,.sysdash-section-navigation,[data-home-selection],[data-home-store],[data-section],[data-hr],[data-form],[data-key],.hr-link,.sm-folder,[data-tab],[data-module-statistics],.library-item,.quick-access-item,.tree-node,.design-nav-item),html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,#adminNav,#brand-nav)>:is(a,button),html body .sysimple-business-nav-group>:is(a,button)):not(.acc-favorite-star,.sysdash-admin-action,.sysdash-icon-btn):is([aria-current=page],[aria-current=true],[aria-pressed=true],.is-active,.active,.selected) {
 background:var(--sys-nav-fill)!important;color:var(--sys-nav-on-fill,var(--action-on-fill,#fff))!important;
 --brand-sidebarIconText:var(--sys-nav-on-fill);border-color:var(--sys-nav-accent)!important;font-weight:600;box-shadow:none!important;
}
:is(html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(a,button):is([aria-current],[aria-pressed],.acc-tab,.sysdash-list-item,.sysdash-section-navigation,[data-home-selection],[data-home-store],[data-section],[data-hr],[data-form],[data-key],.hr-link,.sm-folder,[data-tab],[data-module-statistics],.library-item,.quick-access-item,.tree-node,.design-nav-item),html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,#adminNav,#brand-nav)>:is(a,button),html body .sysimple-business-nav-group>:is(a,button)):not(.acc-favorite-star,.sysdash-admin-action,.sysdash-icon-btn)>i {width:18px;flex:0 0 18px;text-align:center;margin-inline:0;color:var(--brand-sidebarIconText,inherit)!important;background:transparent!important;font-size:15px!important;border-radius:0!important}
:is(html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(a,button):is([aria-current],[aria-pressed],.acc-tab,.sysdash-list-item,.sysdash-section-navigation,[data-home-selection],[data-home-store],[data-section],[data-hr],[data-form],[data-key],.hr-link,.sm-folder,[data-tab],[data-module-statistics],.library-item,.quick-access-item,.tree-node,.design-nav-item),html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,#adminNav,#brand-nav)>:is(a,button),html body .sysimple-business-nav-group>:is(a,button)):not(.acc-favorite-star,.sysdash-admin-action,.sysdash-icon-btn):focus-visible {outline:2px solid var(--sys-nav-accent)!important;outline-offset:2px}
html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) [hidden] {display:none!important}
html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(.sysimple-business-nav-group>span,.acc-nav-group>h3,.group,.audit-eyebrow,.hr-sidebar>h2,.sm-caption,.panel-heading) {
 font-size:11px;font-weight:600;color:var(--sys-nav-text);padding:0 9px 5px;
}
:is(html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(a,button):is([aria-current],[aria-pressed],.acc-tab,.sysdash-list-item,.sysdash-section-navigation,[data-home-selection],[data-home-store],[data-section],[data-hr],[data-form],[data-key],.hr-link,.sm-folder,[data-tab],[data-module-statistics],.library-item,.quick-access-item,.tree-node,.design-nav-item),html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,#adminNav,#brand-nav)>:is(a,button),html body .sysimple-business-nav-group>:is(a,button)):not(.acc-favorite-star,.sysdash-admin-action,.sysdash-icon-btn)[hidden] {display:none!important}
:is(html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(a,button):is([aria-current],[aria-pressed],.acc-tab,.sysdash-list-item,.sysdash-section-navigation,[data-home-selection],[data-home-store],[data-section],[data-hr],[data-form],[data-key],.hr-link,.sm-folder,[data-tab],[data-module-statistics],.library-item,.quick-access-item,.tree-node,.design-nav-item),html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,#adminNav,#brand-nav)>:is(a,button),html body .sysimple-business-nav-group>:is(a,button)):not(.acc-favorite-star,.sysdash-admin-action,.sysdash-icon-btn) > span {text-align:left!important}
:is(html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(a,button):is([aria-current],[aria-pressed],.acc-tab,.sysdash-list-item,.sysdash-section-navigation,[data-home-selection],[data-home-store],[data-section],[data-hr],[data-form],[data-key],.hr-link,.sm-folder,[data-tab],[data-module-statistics],.library-item,.quick-access-item,.tree-node,.design-nav-item),html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,#adminNav,#brand-nav)>:is(a,button),html body .sysimple-business-nav-group>:is(a,button)):not(.acc-favorite-star,.sysdash-admin-action,.sysdash-icon-btn):is([aria-current=page],[aria-current=true],[aria-pressed=true],.is-active,.active,.selected) :is(i,strong,.home-module-description) {color:inherit!important}
@media(max-width:900px),(pointer:coarse) {
 :is(html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(a,button):is([aria-current],[aria-pressed],.acc-tab,.sysdash-list-item,.sysdash-section-navigation,[data-home-selection],[data-home-store],[data-section],[data-hr],[data-form],[data-key],.hr-link,.sm-folder,[data-tab],[data-module-statistics],.library-item,.quick-access-item,.tree-node,.design-nav-item),html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,#adminNav,#brand-nav)>:is(a,button),html body .sysimple-business-nav-group>:is(a,button)):not(.acc-favorite-star,.sysdash-admin-action,.sysdash-icon-btn) {min-height:44px!important}
}
/* Module adapters: navigation only; no record lists, primary commands or tool palettes. */
html body .hr-sidebar {--sys-nav-accent:var(--brand-sidebarModule,var(--hr-accent));--sys-nav-line:var(--brand-sidebarBorder,var(--hr-line))}
html body .cm-social-nav .cm-navigation {--sys-nav-accent:var(--brand-sidebarModule,var(--cm-accent));--sys-nav-text:var(--brand-sidebarText,var(--cm-text));--sys-nav-line:var(--brand-sidebarBorder,var(--cm-line));--sys-nav-soft:var(--cm-accent-soft)}
html body .sm-folders {--sys-nav-accent:var(--sm-accent,var(--adm-primary,#3c8dbc));--sys-nav-text:var(--sm-text,var(--adm-text));--sys-nav-line:var(--sm-line,var(--adm-border))}
html body .act-detail-navigation .act-work-tabs {--sys-nav-accent:var(--brand-sidebarModule,var(--act-accent));--sys-nav-text:var(--brand-sidebarText,var(--act-text));--sys-nav-line:var(--brand-sidebarBorder,var(--act-line))}
html body :is(.files-sidebar-navigation,.sm-folders) :is(svg,.tree-node-ico,.library-icon,.quick-access-icon) {flex-shrink:0}
html body .files-sidebar-navigation :is(.library-item,.quick-access-item,.tree-node,.design-nav-item)>:is(svg,.tree-node-ico) {width:18px;height:18px;flex:0 0 18px}
html body .files-sidebar-navigation :is(.library-item,.quick-access-item,.tree-node,.design-nav-item):is(.active,.selected) :is(small,.library-meta,.library-title) {color:inherit!important}
html body .cm-social-nav .cm-navigation>button>i:first-child {width:18px!important;height:18px!important;flex:0 0 18px!important;font-size:15px!important}
/* Preserve community pictures as identity, rather than shrinking them into font icons. */
html body .cm-social-nav .cm-navigation>button>:is(img,.cm-group-avatar) {width:24px!important;height:24px!important;flex:0 0 24px!important;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;font-size:11px;line-height:1}
html body #execution-menu summary {border-radius:2px;background:transparent;min-height:38px;padding:8px 9px;font-size:13px}
html body #execution-menu summary:focus-visible {outline:2px solid var(--sys-nav-accent);outline-offset:-2px}
html body .act-detail-navigation {border:0;border-radius:0;background:transparent;box-shadow:none}
html body .act-detail-navigation:not(.is-open) .act-work-tabs[hidden] {display:none!important}

/* Compact mail navigation keeps its icon-only alignment and unread badges. */
:is(html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(a,button):is([aria-current],[aria-pressed],.acc-tab,.sysdash-list-item,.sysdash-section-navigation,[data-home-selection],[data-home-store],[data-section],[data-hr],[data-form],[data-key],.hr-link,.sm-folder,[data-tab],[data-module-statistics],.library-item,.quick-access-item,.tree-node,.design-nav-item),html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,#adminNav,#brand-nav)>:is(a,button),html body .sysimple-business-nav-group>:is(a,button)):not(.acc-favorite-star,.sysdash-admin-action,.sysdash-icon-btn):is(.sm-menu-compact .sm-folder) {justify-content:center!important;padding:9px 5px!important}
:is(html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,.acc-nav-panel .acc-tabs,#adminNav,#brand-nav,.audit-nav,#sysDashboardStudio:not(.is-sidebar-collapsed) .sysdash-nav,.hr-sidebar,#execution-menu,.cm-social-nav .cm-navigation,.sm-folders,.act-detail-navigation .act-work-tabs,.files-sidebar-navigation,.design-sidebar .design-nav) :is(a,button):is([aria-current],[aria-pressed],.acc-tab,.sysdash-list-item,.sysdash-section-navigation,[data-home-selection],[data-home-store],[data-section],[data-hr],[data-form],[data-key],.hr-link,.sm-folder,[data-tab],[data-module-statistics],.library-item,.quick-access-item,.tree-node,.design-nav-item),html body :is(.sysimple-business-navigation,nav.sysimple-workspace-navigation,#home-module-menu,#adminNav,#brand-nav)>:is(a,button),html body .sysimple-business-nav-group>:is(a,button)):not(.acc-favorite-star,.sysdash-admin-action,.sysdash-icon-btn):is(.library-item,.tree-node,.quick-access-item) :is(.library-sharing,.library-item-meta) {color:inherit!important}

}
