.layout-menu{box-shadow:0 0 20px #00000014;transition:all .3s ease-in-out}.app-brand{padding:.5rem 1.5rem;transition:padding .3s ease;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.app-brand-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;transition:opacity .2s;width:100%}.app-brand-link:hover{opacity:.85}.app-brand-logo img{height:100px!important;width:auto!important;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:.9;transition:all .3s ease}.layout-menu-collapsed .app-brand-logo img{height:40px!important}.app-brand-link:hover .app-brand-logo{-webkit-transform:scale(1.05);transform:scale(1.05)}.app-brand-text{font-size:1.25rem;letter-spacing:.5px;margin-left:.75rem;transition:all .3s ease}.layout-menu-collapsed .app-brand{padding:1rem .5rem;-ms-flex-pack:center;justify-content:center}.layout-menu-collapsed .app-brand-logo{max-width:40px;height:auto}.layout-menu-collapsed .app-brand-logo svg,.layout-menu-collapsed .app-brand-logo img{max-width:40px;height:auto;-o-object-fit:contain;object-fit:contain}.layout-menu-collapsed .app-brand-text{opacity:0;width:0;overflow:hidden;margin:0}.layout-menu-collapsed .layout-menu-toggle{opacity:0;pointer-events:none}.layout-menu-toggle{cursor:pointer!important;pointer-events:auto!important;opacity:.7;transition:opacity .2s ease}.layout-menu-toggle:hover{opacity:1}.menu-inner{padding-top:.5rem!important;padding-bottom:1rem!important}.menu-header{font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1.25rem .25rem;margin-top:.375rem;color:rgba(var(--bs-body-color-rgb),.45);text-transform:uppercase}.menu-header:first-child{margin-top:0}.menu-item .menu-link{padding:.5rem 1.25rem;margin:.0625rem .625rem;border-radius:.375rem;font-size:.875rem;transition:all .2s ease;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.menu-item .menu-link:hover{background:rgba(var(--bs-primary-rgb),.08);-webkit-transform:translateX(3px);transform:translate(3px)}.menu-item .menu-link i{font-size:1.25rem;margin-right:.625rem;min-width:1.25rem;-ms-flex-negative:0;flex-shrink:0;transition:all .2s ease}.menu-item.active>.menu-link{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.12),rgba(var(--bs-primary-rgb),.08));border-left:3px solid rgb(var(--bs-primary-rgb));padding-left:calc(1.25rem - 3px);font-weight:600}.menu-item.active>.menu-link i{color:rgb(var(--bs-primary-rgb));-webkit-transform:scale(1.1);transform:scale(1.1)}.menu-sub{padding-left:0;background:rgba(var(--bs-body-bg-rgb),.4);border-radius:0 0 .5rem .5rem;margin:.25rem .75rem .5rem;overflow:visible}.menu-sub .menu-link{font-size:.875rem;padding:.5rem 1rem .5rem 3.25rem}.menu-sub .menu-item.active>.menu-link{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.08),rgba(var(--bs-primary-rgb),.04));color:rgb(var(--bs-primary-rgb));font-weight:500}.layout-menu-collapsed .menu-item .menu-link{padding:.75rem 0;margin:.125rem .375rem;-ms-flex-pack:center;justify-content:center;border-radius:.375rem}.layout-menu-collapsed .menu-item .menu-link i{font-size:1.5rem;margin-right:0;width:auto}.layout-menu-collapsed .menu-item .menu-link>div{display:none}.layout-menu-collapsed .menu-header{opacity:0;height:0;padding:0;margin:0;overflow:hidden}.layout-menu-collapsed .menu-item.active>.menu-link{border-left:none;padding-left:0;background:rgba(var(--bs-primary-rgb),.15);border-radius:.375rem}.layout-menu-collapsed .menu-sub{display:none}.menu-inner::-webkit-scrollbar{width:6px}.menu-inner::-webkit-scrollbar-track{background:transparent}.menu-inner::-webkit-scrollbar-thumb{background:rgba(var(--bs-body-color-rgb),.2);border-radius:10px}.menu-inner::-webkit-scrollbar-thumb:hover{background:rgba(var(--bs-body-color-rgb),.3)}.menu-divider{height:1px;background:linear-gradient(to right,transparent,rgba(var(--bs-border-color-rgb),.5),transparent);margin:0}.menu-item .badge{font-size:.625rem;padding:.25rem .5rem;font-weight:600}@media (max-width: 1199.98px){.layout-menu{box-shadow:0 0 30px #00000026}}[data-bs-theme=dark] .app-brand-logo img,[data-bs-theme=dark] .app-brand-logo svg{-webkit-filter:brightness(0) invert(1)!important;filter:brightness(0) invert(1)!important;opacity:.9}[data-bs-theme=dark] .app-brand{background-color:#232a3e}[data-bs-theme=dark] .app-brand-text{color:#fff}[data-bs-theme=dark] .bg-menu-theme{background-color:#232a3e!important}[data-bs-theme=dark] .layout-menu{background-color:#232a3e}[data-bs-theme=dark] .menu-header{color:#cfd3d8;font-weight:700}[data-bs-theme=dark] .layout-menu-toggle i{color:#fff!important}[data-bs-theme=dark] .menu-item .menu-link,[data-bs-theme=dark] .menu-item .menu-link i{color:#cfd3d8!important}[data-bs-theme=dark] .menu-item .menu-link:hover,[data-bs-theme=dark] .menu-item .menu-link:hover i{color:#fff!important;background:#ffffff1a!important}[data-bs-theme=dark] .menu-item.active>.menu-link,[data-bs-theme=dark] .menu-item.active>.menu-link i,[data-bs-theme=dark] .menu-item.open>.menu-link,[data-bs-theme=dark] .menu-item.open>.menu-link i{color:#fff!important;background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.25),rgba(var(--bs-primary-rgb),.15))!important}[data-bs-theme=dark] .menu-sub{background:#0000004d}.menu-item .menu-toggle:after{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.menu-item.open .menu-toggle:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.menu-inner.loading{pointer-events:none;opacity:.6}
