.sidebar{--orange-primary:#f4eee7;--orange-hover:#e5d5c3;--orange-light:#faf7f4;--orange-dark:#a86d2c;--sb-active-bg:color-mix(in oklab,var(--accent,#fb8003) 18%,transparent);--sb-hover-bg:color-mix(in oklab,var(--accent,#fb8003) 12%,transparent);--sb-active-fg:color-mix(in oklab,var(--accent,#fb8003) 80%,#1f2937);background-color:#1E1E1E!important}.sidebar,.sidebar .nav-item>button.nav-link,.sidebar .nav-link,.sidebar .nav-link i,.sidebar .nav-link span,.sidebar .sidebar-header{color:#ffffff!important}.accent--orange .sidebar{--accent:#fb8003}.accent--cyan .sidebar{--accent:#00d0ff}.accent--blue .sidebar{--accent:#0967d2}.accent--aqua .sidebar{--accent:#00ffee}.accent--green .sidebar{--accent:#428637}.accent--yellow .sidebar{--accent:#ffd000}.accent--neon .sidebar{--accent:#0fff00}.accent--mint .sidebar{--accent:#6cd074}.accent--teal .sidebar{--accent:#1c323e}.accent--emerald .sidebar{--accent:#418251}.accent--spruce .sidebar{--accent:#428248}.sidebar .nav-link.active{border-left:none;border-radius:0;box-shadow:none!important}.sidebar .nav-link.active,.sidebar button.nav-link.active{background-color:transparent!important;color:#ffffff!important}.sidebar button.nav-link.active{border-left:none!important;font-weight:500!important}.sidebar a.nav-link.active{border-left:4px solid var(--accent,#fb8003)!important;padding-left:calc(1.5rem - 4px)!important;background-color:var(--sb-active-bg,rgba(251,128,3,.25))!important;border-radius:0 6px 6px 0!important;font-weight:600!important}.sidebar .nav-link.active i{color:#ffffff!important}.sidebar .nav-item button.nav-link{background-color:transparent!important;color:#ffffff!important;border-left:none!important;font-weight:500!important}.sidebar .nav-item button.nav-link[aria-expanded=true]{background-color:rgba(255,255,255,.05)!important;color:#ffffff!important}.sidebar .nav-item button.nav-link i{color:#ffffff!important}.sidebar .nav-link:hover:not(.active){border-radius:0;transition:color .2s ease}.sidebar .nav-link:hover:not(.active),.sidebar.dark .nav-link:hover:not(.active){background-color:transparent;color:#f3f4f6!important}.sidebar ::selection{background-color:var(--sb-active-bg);color:var(--sb-active-fg)}.sidebar ::-moz-selection{background-color:var(--sb-active-bg);color:var(--sb-active-fg)}.sidebar .nav-link:focus,.sidebar .nav-link:focus-visible{outline:none!important;box-shadow:none!important;border-radius:0}.sidebar button:focus{outline:2px solid var(--sb-active-bg);outline-offset:2px}.sidebar .nav-link.active .bi-chevron-down,.sidebar .nav-link.active .bi-chevron-right{color:#ffffff!important}.sidebar button.nav-link .bi-chevron-down,.sidebar button.nav-link .bi-chevron-right{color:#ffffff!important;opacity:.8}.sidebar .sidebar-nav::-webkit-scrollbar{width:6px}.sidebar .sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar .sidebar-nav::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.15);border-radius:3px}.sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}.sidebar button:hover{background-color:transparent!important;color:#f3f4f6!important;border-radius:0;transition:color .2s ease}.sidebar.dark button:hover{background-color:color-mix(in oklab,var(--accent,#fb8003) 18%,transparent)!important;color:color-mix(in oklab,var(--accent,#fb8003) 80%,#e5e7eb)!important}.sidebar .dropdown-menu .dropdown-item:hover{background-color:var(--sb-hover-bg);color:var(--sb-active-fg)}.sidebar .nav-item:has(.nav-link.active)>button.nav-link{background:var(--sb-active-bg)!important;color:#ffffff!important;border-left:none}.sidebar .nav-item:has(.nav-link.active)>button.nav-link i{color:#ffffff!important}.sidebar .nav-item:not(:has(.nav-link.active))>button.nav-link[aria-expanded=true]{background-color:transparent!important;color:inherit!important}.sidebar.dark .nav-item:has(.nav-link.active)>button.nav-link{background:var(--sb-active-bg)!important;color:#ffffff!important}.sidebar .nav-link.active,.sidebar .nav-link.active:focus,.sidebar .nav-link:focus.active{background:transparent!important;box-shadow:none!important}.sidebar .nav .nav .nav-link.active{position:relative;padding-left:1.25rem!important}.sidebar ul.nav li.nav-item ul.nav li.nav-item>a.nav-link.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--accent,#fb8003);border-radius:0 4px 4px 0;z-index:1}.sidebar ul.nav li.nav-item ul.nav li.nav-item>a.nav-link.active{position:relative!important}.sidebar .nav .nav{overflow:visible}.sidebar .nav .nav .nav-link{border:none!important;background:transparent!important}.sidebar .nav-link{transition:border-left-width .18s ease}