.brandBox{height:50px;padding:12px}.mobile-toggle-btn{background-color:#6c757d;color:#fff;border-radius:6px;width:40px;height:40px;transition:all .2s ease}.mobile-toggle-btn:hover{background-color:#5a6268;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.mobile-toggle-btn:active{background-color:#545b62;transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.mobile-toggle-btn:focus{background-color:#5a6268;color:#fff;box-shadow:0 0 0 2px rgba(108,117,125,.25)}.sidebar-container{width:100%;height:calc(100vh - 4rem);position:-webkit-sticky;position:sticky;top:4rem;overflow-y:auto;background-color:#212529;color:#fff;z-index:1000}.sidebar-container::-webkit-scrollbar{width:6px}.sidebar-container::-webkit-scrollbar-thumb{background:#666;border-radius:4px}.sidebar-container::-webkit-scrollbar-thumb:hover{background:#444}.sidebar-container .sidebar-brand{color:#f8f9fa;display:flex;align-items:center;font-size:1.1rem}.sidebar-container .nav-group{margin-bottom:1rem}.sidebar-container .nav-group .nav-group-header{padding:.5rem 1.25rem .25rem}.sidebar-container .nav-group .nav-group-header .nav-group-title{font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;color:#e9ecef!important;font-weight:600;text-transform:uppercase}.sidebar-container .nav-group .nav-group-items .nav-link{color:#f8f9fa!important;display:flex;align-items:center;padding:.75rem 1.25rem .75rem 1.5rem;border-radius:0;text-decoration:none;transition:all .2s ease;position:relative}.sidebar-container .nav-group .nav-group-items .nav-link:hover{background-color:#343a40;color:#fff!important}.sidebar-container .nav-group .nav-group-items .nav-link.active{background-color:hsl(43.3,96.4%,56.3%);color:#212529!important;font-weight:600}.sidebar-container .nav-group .nav-group-items .nav-link.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:hsl(43.3,96.4%,46.3%)}.sidebar-container .nav-group .nav-group-items .nav-link span{font-size:.9rem}.sidebar-container .nav-group .nav-group-divider{margin:1rem 1.25rem;border-color:#495057;opacity:.3}.mobile-sidebar{width:280px!important}.mobile-sidebar .offcanvas-body{padding:0!important}.mobile-sidebar .offcanvas-body .nav{padding:1rem 0}.mobile-sidebar.show .nav-group{margin-bottom:1rem}.mobile-sidebar.show .nav-group .nav-group-header{padding:.5rem 1.25rem .25rem}.mobile-sidebar.show .nav-group .nav-group-header .nav-group-title{font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;color:#e9ecef!important;font-weight:600;text-transform:uppercase}.mobile-sidebar.show .nav-group .nav-group-items .nav-link{color:#f8f9fa!important;display:flex;align-items:center;padding:.75rem 1.25rem .75rem 1.5rem;border-radius:0;text-decoration:none;transition:all .2s ease;position:relative}.mobile-sidebar.show .nav-group .nav-group-items .nav-link:hover{background-color:#343a40;color:#fff!important}.mobile-sidebar.show .nav-group .nav-group-items .nav-link.active{background-color:hsl(43.3,96.4%,56.3%);color:#212529!important;font-weight:600}.mobile-sidebar.show .nav-group .nav-group-items .nav-link.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:hsl(43.3,96.4%,46.3%)}.mobile-sidebar.show .nav-group .nav-group-items .nav-link span{font-size:.9rem}.mobile-sidebar.show .nav-group .nav-group-divider{margin:1rem 1.25rem;border-color:#495057;opacity:.3}.offcanvas.show .nav-group{margin-bottom:1rem}.offcanvas.show .nav-group .nav-group-header{padding:.5rem 1.25rem .25rem}.offcanvas.show .nav-group .nav-group-header .nav-group-title{font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;color:#e9ecef!important;font-weight:600;text-transform:uppercase}.offcanvas.show .nav-group .nav-group-items .nav-link{color:#f8f9fa!important;display:flex;align-items:center;padding:.75rem 1.25rem .75rem 1.5rem;border-radius:0;text-decoration:none;transition:all .2s ease;position:relative}.offcanvas.show .nav-group .nav-group-items .nav-link:hover{background-color:#343a40;color:#fff!important}.offcanvas.show .nav-group .nav-group-items .nav-link.active{background-color:hsl(43.3,96.4%,56.3%);color:#212529!important;font-weight:600}.offcanvas.show .nav-group .nav-group-items .nav-link.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:hsl(43.3,96.4%,46.3%)}.offcanvas.show .nav-group .nav-group-items .nav-link span{font-size:.9rem}.offcanvas.show .nav-group .nav-group-divider{margin:1rem 1.25rem;border-color:#495057;opacity:.3}@media(min-width:768px){.mobile-sidebar{display:none!important}.main-layout{margin-left:0;padding-top:1rem}}