/**
 * Menu aktif: background hijau pastel + tulisan & ikon putih
 */
/* Hijau pastel: #86efac (soft pastel) */
.sidebar .sidebar-menu > ul > li.active a,
.sidebars .sidebar-menu > ul > li.active a {
    background: #86efac !important;
    color: #ffffff !important;
    border-radius: 5px;
}
.sidebar .sidebar-menu > ul > li.active a span,
.sidebars .sidebar-menu > ul > li.active a span {
    color: #ffffff !important;
}
.sidebar .sidebar-menu > ul > li.active a svg,
.sidebars .sidebar-menu > ul > li.active a svg {
    color: #ffffff !important;
    filter: brightness(0) invert(1) !important;
}
.sidebar .sidebar-menu > ul > li.active a img,
.sidebars .sidebar-menu > ul > li.active a img {
    filter: brightness(0) invert(1) !important;
}
.sidebar .sidebar-menu > ul > li > a.active,
.sidebars .sidebar-menu > ul > li > a.active {
    background: #86efac !important;
    color: #ffffff !important;
    border-radius: 5px;
}
.sidebar .sidebar-menu > ul > li > a.active span,
.sidebars .sidebar-menu > ul > li > a.active span {
    color: #ffffff !important;
}
.sidebar .sidebar-menu > ul > li > a.active svg,
.sidebars .sidebar-menu > ul > li > a.active svg {
    color: #ffffff !important;
    filter: brightness(0) invert(1) !important;
}
.sidebar .sidebar-menu > ul > li.submenu-open ul > li.active a,
.sidebars .sidebar-menu > ul > li.submenu-open ul > li.active a {
    background: #86efac !important;
    color: #ffffff !important;
    border-radius: 5px;
}
.sidebar .sidebar-menu > ul > li.submenu-open ul > li.active a span,
.sidebars .sidebar-menu > ul > li.submenu-open ul > li.active a span {
    color: #ffffff !important;
}
.sidebar .sidebar-menu > ul > li.submenu-open ul li a.active,
.sidebars .sidebar-menu > ul > li.submenu-open ul li a.active {
    color: #ffffff !important;
}
.sidebar .sidebar-menu > ul > li.submenu-open ul li a.active span,
.sidebars .sidebar-menu > ul > li.submenu-open ul li a.active span {
    color: #ffffff !important;
}
/* Ikon (svg) muncul putih di SEMUA menu aktif - level mana pun */
.sidebar .sidebar-menu > ul > li.submenu-open ul > li.active a svg,
.sidebars .sidebar-menu > ul > li.submenu-open ul > li.active a svg {
    color: #ffffff !important;
    filter: brightness(0) invert(1) !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.sidebar .sidebar-menu > ul > li.submenu-open ul > li.active a img,
.sidebars .sidebar-menu > ul > li.submenu-open ul > li.active a img {
    filter: brightness(0) invert(1) !important;
    opacity: 1 !important;
}
.sidebar .sidebar-menu > ul > li.submenu-open ul li a.active svg,
.sidebars .sidebar-menu > ul > li.submenu-open ul li a.active svg {
    color: #ffffff !important;
    filter: brightness(0) invert(1) !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.sidebar .sidebar-menu > ul > li.submenu-open ul li a.active img,
.sidebars .sidebar-menu > ul > li.submenu-open ul li a.active img {
    filter: brightness(0) invert(1) !important;
    opacity: 1 !important;
}
/* Ikon Feather (stroke) jadi putih - semua level */
.sidebar .sidebar-menu ul li.active a svg path,
.sidebars .sidebar-menu ul li.active a svg path,
.sidebar .sidebar-menu ul li a.active svg path,
.sidebars .sidebar-menu ul li a.active svg path {
    stroke: #ffffff !important;
}
