/* Shared sidebar and every nested menu level. */
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation]{background:#dce5ef!important;color:#19334f!important;border-right:1px solid #c3cfdd!important}
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] nav,html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] .nav-drawer-wrap,html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] .nav-subwrap{background:transparent!important}
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] .nav-drawer,html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] .nav-subdrawer{background:#dce5ef!important;color:#19334f!important;border:1px solid #c3cfdd!important;box-shadow:0 10px 28px #09172d40!important;border-radius:10px!important;padding:8px!important}
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem){background:#ffffff!important;color:#19334f!important;border:1px solid #d5e0ec!important;border-radius:8px!important;box-shadow:0 1px 2px #06182d33!important;opacity:1!important}
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem):hover{background:#fff!important;border-color:#bbcee0!important;box-shadow:0 3px 9px #06182d55!important}
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem):focus-visible{outline:3px solid #edcd82!important;outline-offset:2px!important}
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem).active,html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem).is-active,html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem)[aria-current=page],html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem)[aria-expanded=true]{background:#f4e6c2!important;color:#25354a!important;border-color:#b79343!important;box-shadow:inset 3px 0 #b79343!important}
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem) :is(span,svg,i){color:inherit!important}
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-section-title,.nav-group-title,.logo-text,.brand-text){color:#19334f!important}
html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation],html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation]{background:#0c1b2d!important;color:#eef4fc!important;border-right-color:#314760!important}
html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-drawer,.nav-subdrawer),html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-drawer,.nav-subdrawer){background:#0c1b2d!important;border-color:#314760!important}
html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem),html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem){background:#233d59!important;color:#eef4fc!important;border-color:#426080!important}
html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem):hover,html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem):hover{background:#304e6d!important}
html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem)[aria-expanded=true],html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem).active,html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem)[aria-expanded=true],html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem).active{background:#4b422e!important;border-color:#d1ad61!important;color:#fff3d7!important}

html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-section-title,.nav-group-title,.logo-text,.brand-text),html:root:not(.theme-light)[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-section-title,.nav-group-title,.logo-text,.brand-text){color:#eef4fc!important}

/* Every navigation level uses the same favourite/title/reorder slots. */
html body #mmgClassicSidebar :is(.nav-item,.nav-subitem){position:relative!important;align-items:center!important;padding-inline:12px 40px!important;min-height:42px!important;gap:8px!important}
html body #mmgClassicSidebar :is(.nav-item,.nav-subitem)>.mmg-menu-grip{position:absolute!important;inset-inline-start:auto!important;inset-inline-end:8px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;margin:0!important;order:99!important}
html body #mmgClassicSidebar :is(.nav-item,.nav-subitem)>.fav-star{order:-1!important;flex:0 0 24px!important;width:24px!important;margin:0!important}
html body #mmgClassicSidebar :is(.nav-item,.nav-subitem)>.nav-title{order:0!important;flex:1!important;min-width:0!important;text-align:left!important;margin:0!important}
/* A hidden or absent favourite must not move the title's start edge. */
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem){padding-inline:12px 40px!important}
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem)>.fav-star{position:absolute!important;inset-inline-start:12px!important;inset-inline-end:auto!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;margin:0!important}
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-item,.nav-subitem)>.nav-text-wrap{margin-inline:0!important;min-width:0!important;flex:1!important}

/* Reserve a favourite slot only in lists containing actual application links. */
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-drawer,.nav-subdrawer):has(>.nav-item[data-target])>.nav-item,
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] :is(.nav-drawer,.nav-subdrawer):has(>.nav-item[data-target])>.nav-subwrap>.nav-item{padding-inline-start:44px!important}

/* Pinned shortcuts own their favourite control; do not inherit absolute category stars. */
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] #navFavList .nav-item>.fav-star{position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;order:3!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0 0 0 8px!important;align-items:center!important;justify-content:center!important}
html:root[data-mmg-design] body>aside#mmgClassicSidebar#mmgClassicSidebar#mmgClassicSidebar[data-classic-navigation] #navFavList .nav-item>.nav-text-wrap{min-width:0!important;flex:1 1 auto!important;margin-inline:0!important}
