/* PMD Sidebar Active State Fix
   Real current page = cream
   Expanded parent/group = subtle dark only
*/

/* Parent item with submenu must NOT look like current page */
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item > .nav-link[data-toggle="collapse"],
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item.active > .nav-link[data-toggle="collapse"],
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item.show > .nav-link[data-toggle="collapse"],
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item:has(> ul.nav.show) > .nav-link,
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item.active:has(> ul.nav) > .nav-link {
  background: transparent !important;
  color: rgba(249,250,251,0.92) !important;
  box-shadow: none !important;
}

/* Opened parent gets only a very soft dark highlight */
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item > .nav-link[data-toggle="collapse"][aria-expanded="true"],
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item.active > .nav-link[data-toggle="collapse"][aria-expanded="true"],
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item:has(> ul.nav.show) > .nav-link {
  background: rgba(255,255,255,0.055) !important;
  color: #FFFFFF !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.035) !important;
}

/* Icons inside opened parent stay light, not jade */
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item > .nav-link[data-toggle="collapse"] > i.fa,
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item.active > .nav-link[data-toggle="collapse"] > i.fa,
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item:has(> ul.nav.show) > .nav-link > i.fa {
  color: rgba(229,237,245,.96) !important;
}

/* Only real root page links without submenu get cream */
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item.active > .nav-link:not([data-toggle="collapse"]) {
  background: linear-gradient(135deg, #FFF9EF 0%, #F5E8D0 100%) !important;
  color: #062F2A !important;
  box-shadow:
    0 10px 20px rgba(0,0,0,0.16),
    inset 0 0 0 1px rgba(200,155,74,0.26) !important;
}

html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item.active > .nav-link:not([data-toggle="collapse"]) > i.fa {
  color: #062F2A !important;
}

/* If the current page is a submenu child, make the child active cream */
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item > ul.nav > .nav-item.active > .nav-link {
  background: linear-gradient(135deg, #FFF9EF 0%, #F5E8D0 100%) !important;
  color: #062F2A !important;
  box-shadow:
    0 8px 16px rgba(0,0,0,0.12),
    inset 0 0 0 1px rgba(200,155,74,0.22) !important;
}

html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item > ul.nav > .nav-item.active > .nav-link > i.fa {
  color: #062F2A !important;
}

/* Hover for opened parents stays subtle */
html body.page.pmd-admin-theme-v1 #side-nav-menu > .nav-item > .nav-link[data-toggle="collapse"]:hover {
  background: rgba(255,255,255,0.075) !important;
  color: #FFFFFF !important;
}
