aside.main-sidebar{position:fixed;top:var(--navbar-height, 60px);left:0;height:calc(100vh - var(--navbar-height, 60px));width:280px;background-color:var(--primary-500)!important;z-index:1100;display:flex;flex-direction:column;padding-top:1rem;padding-bottom:1rem;transition:transform .3s ease-in-out;overflow:visible;transform:translate(-100%)}aside.main-sidebar.open{transform:translate(0)}aside.main-sidebar .sidebar-header{padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.5rem;flex-shrink:0}aside.main-sidebar .sidebar-header .logo-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none}aside.main-sidebar .sidebar-header .logo{height:35px;width:auto}aside.main-sidebar .sidebar-header .site-title{color:#fff;font-weight:600;font-size:.7rem;line-height:1.3;text-align:center}aside.main-sidebar .sidebar-menu{flex-grow:1;overflow-y:auto;overflow-x:visible;padding-right:4px}aside.main-sidebar .sidebar-menu ul{list-style:none;padding:0;margin:0;overflow:visible}aside.main-sidebar .sidebar-menu .menu-item{position:relative;overflow:visible}aside.main-sidebar .sidebar-menu .menu-link{display:flex!important;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;color:#fff!important;text-decoration:none;font-size:.95rem;font-weight:500;transition:background-color .2s ease,color .2s ease;border-left:4px solid transparent}aside.main-sidebar .sidebar-menu .menu-link:hover,aside.main-sidebar .sidebar-menu .menu-item:hover>.menu-link{background-color:#fff!important;color:var(--primary-500)!important;border-left-color:#fbbf24}aside.main-sidebar .sidebar-menu .menu-link .menu-icon{margin-right:1rem;width:20px;text-align:center}aside.main-sidebar .sidebar-menu .menu-link .submenu-indicator{transition:transform .2s ease}aside.main-sidebar .sidebar-menu .menu-item:hover>.menu-link .submenu-indicator{transform:rotate(90deg)}aside.main-sidebar .sidebar-menu .submenu{display:none;position:fixed;left:280px;min-width:280px;max-width:320px;background-color:var(--primary-500)!important;border-radius:0 8px 8px 0;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;z-index:1102;padding:.5rem 0;list-style:none;margin-left:0}aside.main-sidebar .sidebar-menu .menu-item:hover>.submenu{display:block}aside.main-sidebar .sidebar-menu .submenu .submenu-link{display:block;padding:.75rem 1.5rem;color:#fff!important;text-decoration:none;font-size:.9rem;transition:background-color .2s ease;font-weight:500}aside.main-sidebar .sidebar-menu .submenu .submenu-link:hover{background-color:#f3f4f6!important;color:#0d47a1!important}.main-content-wrapper{margin-left:0;width:100%;transition:margin-left .3s ease-in-out,width .3s ease-in-out;min-height:100vh}.mobile-menu-overlay{position:fixed;inset:0;background-color:#0003;z-index:30;display:none}.mobile-menu-overlay:not(.hidden){display:block}aside.main-sidebar .sidebar-header button{position:absolute;top:1rem;right:1rem}.group\/lang{position:relative}.group\/lang:hover #lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}#lang-dropdown-menu{pointer-events:none}#lang-dropdown-menu>div{pointer-events:auto}.group\/lang #lang-dropdown-btn{position:relative;z-index:51}.group\/lang #lang-dropdown-menu{position:absolute;right:0;top:100%;margin-top:-.25rem;padding-top:.75rem;width:12rem;opacity:0;visibility:hidden;transform:translateY(.25rem);transition:all .3s ease;z-index:50}
