:root{--sidebar-primary:#7c3aed;--sidebar-primary-light:#a78bfa;--sidebar-primary-rgb:124, 58, 237;--sidebar-success:#10b981;--sidebar-info:#06b6d4;--sidebar-warning:#f59e0b;--sidebar-danger:#ef4444;--sidebar-bg:linear-gradient(180deg, #1a1c2e 0%, #0f1019 100%);--sidebar-glass-bg:#1a1c2ef2;--sidebar-border:#ffffff14;--sidebar-text-primary:#f9fafb;--sidebar-text-secondary:#d1d5db;--sidebar-text-muted:#ffffff80;--sidebar-item-hover:#7c3aed1a;--sidebar-item-active:#7c3aed26;--sidebar-shadow:0 8px 32px #0000004d;--sidebar-glow:0 0 40px #7c3aed26;--sidebar-border-radius:10px;--sidebar-transition:all .3s cubic-bezier(.4, 0, .2, 1)}.layout-menu.menu-vertical{box-shadow:var(--sidebar-shadow), var(--sidebar-glow);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-border)!important}.layout-menu.menu-vertical:before{content:"";background:var(--sidebar-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:-1;position:absolute;inset:0}.layout-menu.menu-vertical:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at top,#7c3aed26 0%,#0000 70%);height:200px;position:absolute;top:0;left:0;right:0}.layout-menu .app-brand{z-index:1;border-bottom:1px solid var(--sidebar-border);margin-bottom:.5rem;position:relative;padding:1.25rem 1rem!important}.layout-menu .app-brand .app-brand-link{align-items:center;gap:.75rem;text-decoration:none;display:flex}.layout-menu .app-brand .app-brand-link .app-brand-logo{background:linear-gradient(135deg, var(--sidebar-primary) 0%, var(--sidebar-primary-light) 100%);width:36px;height:36px;box-shadow:0 4px 16px rgba(var(--sidebar-primary-rgb), .4);transition:var(--sidebar-transition);border-radius:10px;justify-content:center;align-items:center;display:flex}.layout-menu .app-brand .app-brand-link .app-brand-logo img,.layout-menu .app-brand .app-brand-link .app-brand-logo svg{filter:brightness(0)invert();max-width:20px;max-height:20px}.layout-menu .app-brand .app-brand-link .app-brand-logo:hover{box-shadow:0 6px 20px rgba(var(--sidebar-primary-rgb), .5);transform:scale(1.05)}.layout-menu .app-brand .app-brand-link .app-brand-text{background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:1.125rem!important;font-weight:700!important}.layout-menu .app-brand .layout-menu-toggle{width:28px;height:28px;transition:var(--sidebar-transition);border:1px solid var(--sidebar-border);background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;display:flex}.layout-menu .app-brand .layout-menu-toggle:hover{background:rgba(var(--sidebar-primary-rgb), .2);border-color:rgba(var(--sidebar-primary-rgb), .3)}.layout-menu .app-brand .layout-menu-toggle .menu-toggle-icon{color:var(--sidebar-text-secondary)}.layout-menu .menu-inner-shadow{display:none!important}.layout-menu .menu-inner{z-index:1;position:relative;padding:.5rem 0!important}.layout-menu .menu-inner::-webkit-scrollbar{width:4px}.layout-menu .menu-inner::-webkit-scrollbar-track{background:0 0}.layout-menu .menu-inner::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.layout-menu .menu-inner::-webkit-scrollbar-thumb:hover{background:#fff3}.layout-menu .menu-header{margin-top:.25rem;padding:1.5rem 1rem .625rem!important}.layout-menu .menu-header .menu-header-text{letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--sidebar-text-muted)!important;font-size:.6875rem!important;font-weight:700!important}.layout-menu .menu-header:before,.layout-menu .menu-header:after{display:none!important}.layout-menu .menu-inner>.menu-item{padding:.125rem .625rem}.layout-menu .menu-inner>.menu-item>.menu-link{transition:var(--sidebar-transition);position:relative;border-radius:var(--sidebar-border-radius)!important;margin:0!important;padding:.6875rem .875rem!important}.layout-menu .menu-inner>.menu-item>.menu-link>i{color:var(--sidebar-text-secondary);transition:var(--sidebar-transition);flex-shrink:0;width:20px!important;height:20px!important;margin-right:.75rem!important;font-size:1.125rem!important}.layout-menu .menu-inner>.menu-item>.menu-link>div{color:var(--sidebar-text-secondary);transition:var(--sidebar-transition);flex:1;font-size:.875rem!important;font-weight:500!important}.layout-menu .menu-inner>.menu-item>.menu-link .badge{border-radius:4px;margin-left:auto;padding:.2rem .4rem;font-size:.625rem}.layout-menu .menu-inner>.menu-item>.menu-link:hover{background:var(--sidebar-item-hover)!important}.layout-menu .menu-inner>.menu-item>.menu-link:hover>i{color:var(--sidebar-primary-light)}.layout-menu .menu-inner>.menu-item>.menu-link:hover>div{color:var(--sidebar-text-primary)}.layout-menu .menu-inner>.menu-item>.menu-link.menu-toggle:after{content:"";color:var(--sidebar-text-muted);transition:var(--sidebar-transition);font-family:remixicon;font-size:1rem;position:absolute;top:50%;right:.875rem;transform:translateY(-50%);background:0 0!important;border:none!important;width:auto!important;height:auto!important}.layout-menu .menu-inner>.menu-item.active:not(.open)>.menu-link:not(.menu-toggle){background:linear-gradient(135deg, rgba(var(--sidebar-primary-rgb), .2) 0%, rgba(var(--sidebar-primary-rgb), .1) 100%)!important}.layout-menu .menu-inner>.menu-item.active:not(.open)>.menu-link:not(.menu-toggle):before{content:"";background:linear-gradient(180deg, var(--sidebar-primary) 0%, var(--sidebar-primary-light) 100%);border-radius:0 2px 2px 0;width:3px;height:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.layout-menu .menu-inner>.menu-item.active:not(.open)>.menu-link:not(.menu-toggle)>i{color:var(--sidebar-primary-light)!important}.layout-menu .menu-inner>.menu-item.active:not(.open)>.menu-link:not(.menu-toggle)>div{color:var(--sidebar-text-primary)!important;font-weight:600!important}.layout-menu .menu-inner>.menu-item.open>.menu-link{background:rgba(var(--sidebar-primary-rgb), .08)!important}.layout-menu .menu-inner>.menu-item.open>.menu-link>i{color:var(--sidebar-primary-light)}.layout-menu .menu-inner>.menu-item.open>.menu-link>div{color:var(--sidebar-text-primary)}.layout-menu .menu-inner>.menu-item.open>.menu-link.menu-toggle:after{transform:translateY(-50%)rotate(90deg)}.layout-menu .menu-inner>.menu-item.active.open>.menu-link{background:rgba(var(--sidebar-primary-rgb), .08)!important}.layout-menu .menu-inner>.menu-item.active.open>.menu-link:before{display:none}.layout-menu .menu-inner>.menu-item.active.open>.menu-link>i{color:var(--sidebar-primary-light)!important}.layout-menu .menu-inner>.menu-item.active.open>.menu-link>div{color:var(--sidebar-text-primary)!important;font-weight:600!important}.layout-menu .menu-inner>.menu-item>.menu-sub{background:0 0!important;border:none!important;margin:0!important;padding:.25rem 0!important}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item{padding:.0625rem .625rem .0625rem 0}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link{position:relative;border-radius:8px!important;margin:0 .625rem!important;padding:.5rem .875rem .5rem 3rem!important}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link:before{content:"";background:var(--sidebar-text-muted);width:5px;height:5px;transition:var(--sidebar-transition);border-radius:50%;position:absolute;top:50%;left:1.375rem;transform:translateY(-50%)}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link>i{display:none!important}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link>div{color:var(--sidebar-text-secondary);font-size:.8125rem!important;font-weight:500!important}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link:hover{background:var(--sidebar-item-hover)!important}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link:hover:before{background:var(--sidebar-primary-light);box-shadow:0 0 6px rgba(var(--sidebar-primary-rgb), .5)}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link:hover>div{color:var(--sidebar-text-primary)}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link.menu-toggle:after{content:"";color:var(--sidebar-text-muted);transition:var(--sidebar-transition);font-family:remixicon;font-size:.875rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:0 0!important;border:none!important;width:auto!important;height:auto!important}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item.active>.menu-link{background:rgba(var(--sidebar-primary-rgb), .1)!important}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item.active>.menu-link:before{background:var(--sidebar-primary-light);box-shadow:0 0 6px rgba(var(--sidebar-primary-rgb), .5)}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item.active>.menu-link>div{color:var(--sidebar-text-primary)!important;font-weight:600!important}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item.open>.menu-link{background:rgba(var(--sidebar-primary-rgb), .05)!important}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item.open>.menu-link:before{background:var(--sidebar-primary-light)}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item.open>.menu-link.menu-toggle:after{transform:translateY(-50%)rotate(90deg)}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item.open>.menu-link>div{color:var(--sidebar-text-primary)}.layout-menu .menu-sub .menu-sub{background:0 0!important;border:none!important;margin:0!important;padding:.25rem 0!important}.layout-menu .menu-sub .menu-sub>.menu-item{padding:.0625rem 0}.layout-menu .menu-sub .menu-sub>.menu-item>.menu-link{margin:0 .625rem 0 1rem!important;padding:.4375rem .75rem .4375rem 3.5rem!important}.layout-menu .menu-sub .menu-sub>.menu-item>.menu-link:before{width:4px;height:4px;left:1.75rem}.layout-menu .menu-sub .menu-sub>.menu-item>.menu-link>div{font-size:.8125rem!important}.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .app-brand{justify-content:center;padding:1.25rem .5rem!important}.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .app-brand .app-brand-text,.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .app-brand .layout-menu-toggle{display:none}.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .menu-header{padding:.75rem .5rem!important}.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .menu-header .menu-header-text{display:none}.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .menu-inner>.menu-item{padding:.125rem .375rem}.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .menu-inner>.menu-item>.menu-link{justify-content:center;padding:.6875rem!important}.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .menu-inner>.menu-item>.menu-link>i{margin-right:0!important}.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .menu-inner>.menu-item>.menu-link>div,.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .menu-inner>.menu-item>.menu-link.menu-toggle:after{display:none}.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .menu-sub{display:none!important}.layout-menu-collapsed.layout-menu-hover .layout-menu{box-shadow:var(--sidebar-shadow), 0 0 60px rgba(var(--sidebar-primary-rgb), .2)}.layout-menu .ps__rail-y{opacity:.5;background:0 0!important}.layout-menu .ps__thumb-y{background:#ffffff26!important;border-radius:2px!important}.light-style .layout-menu.menu-vertical{--sidebar-bg:linear-gradient(180deg, #fff 0%, #f1f5f9 100%);--sidebar-glass-bg:#fffffffa;--sidebar-border:#0000000f;--sidebar-text-primary:#1f2937;--sidebar-text-secondary:#6b7280;--sidebar-text-muted:#00000059;--sidebar-item-hover:#7c3aed14;--sidebar-shadow:0 4px 24px #0000000f;--sidebar-glow:0 0 40px #7c3aed0d}.light-style .layout-menu.menu-vertical:after{background:radial-gradient(at top,#7c3aed0f 0%,#0000 70%)}.light-style .layout-menu.menu-vertical .app-brand-link .app-brand-text{background:linear-gradient(135deg, var(--sidebar-primary) 0%, var(--sidebar-primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.light-style .layout-menu.menu-vertical .ps__thumb-y{background:#0000001f!important}.layout-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080!important}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.layout-menu .menu-inner>.menu-item{opacity:0;animation:.3s forwards slideInLeft}.layout-menu .menu-inner>.menu-item:first-child{animation-delay:25ms}.layout-menu .menu-inner>.menu-item:nth-child(2){animation-delay:50ms}.layout-menu .menu-inner>.menu-item:nth-child(3){animation-delay:75ms}.layout-menu .menu-inner>.menu-item:nth-child(4){animation-delay:.1s}.layout-menu .menu-inner>.menu-item:nth-child(5){animation-delay:.125s}.layout-menu .menu-inner>.menu-item:nth-child(6){animation-delay:.15s}.layout-menu .menu-inner>.menu-item:nth-child(7){animation-delay:.175s}.layout-menu .menu-inner>.menu-item:nth-child(8){animation-delay:.2s}.layout-menu .menu-inner>.menu-item:nth-child(9){animation-delay:.225s}.layout-menu .menu-inner>.menu-item:nth-child(10){animation-delay:.25s}.layout-menu .menu-inner>.menu-item:nth-child(11){animation-delay:.275s}.layout-menu .menu-inner>.menu-item:nth-child(12){animation-delay:.3s}.layout-menu .menu-inner>.menu-item:nth-child(13){animation-delay:.325s}.layout-menu .menu-inner>.menu-item:nth-child(14){animation-delay:.35s}.layout-menu .menu-inner>.menu-item:nth-child(15){animation-delay:.375s}.layout-menu .menu-inner>.menu-item:nth-child(16){animation-delay:.4s}.layout-menu .menu-inner>.menu-item:nth-child(17){animation-delay:.425s}.layout-menu .menu-inner>.menu-item:nth-child(18){animation-delay:.45s}.layout-menu .menu-inner>.menu-item:nth-child(19){animation-delay:.475s}.layout-menu .menu-inner>.menu-item:nth-child(20){animation-delay:.5s}.layout-menu .menu-inner>.menu-item:nth-child(21){animation-delay:.525s}.layout-menu .menu-inner>.menu-item:nth-child(22){animation-delay:.55s}.layout-menu .menu-inner>.menu-item:nth-child(23){animation-delay:.575s}.layout-menu .menu-inner>.menu-item:nth-child(24){animation-delay:.6s}.layout-menu .menu-inner>.menu-item:nth-child(25){animation-delay:.625s}@media (width<=1199.98px){.layout-menu.menu-vertical{box-shadow:var(--sidebar-shadow), 0 0 80px rgba(var(--sidebar-primary-rgb), .15)}}
