: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: rgba(26, 28, 46, .95);--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text-primary: #F9FAFB;--sidebar-text-secondary: #D1D5DB;--sidebar-text-muted: rgba(255, 255, 255, .5);--sidebar-item-hover: rgba(124, 58, 237, .1);--sidebar-item-active: rgba(124, 58, 237, .15);--sidebar-shadow: 0 8px 32px rgba(0, 0, 0, .3);--sidebar-glow: 0 0 40px rgba(124, 58, 237, .15);--sidebar-border-radius: 10px;--sidebar-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.layout-menu.menu-vertical{background:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-border)!important;box-shadow:var(--sidebar-shadow),var(--sidebar-glow);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.layout-menu.menu-vertical:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--sidebar-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:-1}.layout-menu.menu-vertical:after{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(ellipse at top center,rgba(124,58,237,.15) 0%,transparent 70%);pointer-events:none;z-index:0}.layout-menu .app-brand{padding:1.25rem 1rem!important;position:relative;z-index:1;border-bottom:1px solid var(--sidebar-border);margin-bottom:.5rem}.layout-menu .app-brand .app-brand-link{display:flex;align-items:center;gap:.75rem;text-decoration:none}.layout-menu .app-brand .app-brand-link .app-brand-logo{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sidebar-primary) 0%,var(--sidebar-primary-light) 100%);border-radius:10px;box-shadow:0 4px 16px rgba(var(--sidebar-primary-rgb),.4);transition:var(--sidebar-transition)}.layout-menu .app-brand .app-brand-link .app-brand-logo img,.layout-menu .app-brand .app-brand-link .app-brand-logo svg{max-width:20px;max-height:20px;filter:brightness(0) invert(1)}.layout-menu .app-brand .app-brand-link .app-brand-logo:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(var(--sidebar-primary-rgb),.5)}.layout-menu .app-brand .app-brand-link .app-brand-text{font-size:1.125rem!important;font-weight:700!important;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.layout-menu .app-brand .layout-menu-toggle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:6px;transition:var(--sidebar-transition);border:1px solid var(--sidebar-border)}.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{position:relative;z-index:1;padding:.5rem 0!important}.layout-menu .menu-inner::-webkit-scrollbar{width:4px}.layout-menu .menu-inner::-webkit-scrollbar-track{background:transparent}.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{padding:1.5rem 1rem .625rem!important;margin-top:.25rem}.layout-menu .menu-header .menu-header-text{font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--sidebar-text-muted)!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{padding:.6875rem .875rem!important;border-radius:var(--sidebar-border-radius)!important;margin:0!important;transition:var(--sidebar-transition);position:relative}.layout-menu .menu-inner>.menu-item>.menu-link>i{width:20px!important;height:20px!important;font-size:1.125rem!important;color:var(--sidebar-text-secondary);margin-right:.75rem!important;transition:var(--sidebar-transition);flex-shrink:0}.layout-menu .menu-inner>.menu-item>.menu-link>div{font-size:.875rem!important;font-weight:500!important;color:var(--sidebar-text-secondary);transition:var(--sidebar-transition);flex:1}.layout-menu .menu-inner>.menu-item>.menu-link .badge{font-size:.625rem;padding:.2rem .4rem;border-radius:4px;margin-left:auto}.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:"";font-family:remixicon;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--sidebar-text-muted);transition:var(--sidebar-transition);border:none!important;width:auto!important;height:auto!important;background:none!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),rgba(var(--sidebar-primary-rgb),.1))!important}.layout-menu .menu-inner>.menu-item.active:not(.open)>.menu-link:not(.menu-toggle):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:50%;background:linear-gradient(180deg,var(--sidebar-primary) 0%,var(--sidebar-primary-light) 100%);border-radius:0 2px 2px 0}.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:transparent!important;margin:0!important;padding:.25rem 0!important;border:none!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{padding:.5rem .875rem .5rem 3rem!important;border-radius:8px!important;margin:0 .625rem!important;position:relative}.layout-menu .menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link:before{content:"";position:absolute;left:1.375rem;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--sidebar-text-muted);transition:var(--sidebar-transition)}.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{font-size:.8125rem!important;font-weight:500!important;color:var(--sidebar-text-secondary)}.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:"";font-family:remixicon;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:var(--sidebar-text-muted);transition:var(--sidebar-transition);border:none!important;width:auto!important;height:auto!important;background:none!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:transparent!important;margin:0!important;padding:.25rem 0!important;border:none!important}.layout-menu .menu-sub .menu-sub>.menu-item{padding:.0625rem 0}.layout-menu .menu-sub .menu-sub>.menu-item>.menu-link{padding:.4375rem .75rem .4375rem 3.5rem!important;margin:0 .625rem 0 1rem!important}.layout-menu .menu-sub .menu-sub>.menu-item>.menu-link:before{left:1.75rem;width:4px;height:4px}.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{padding:1.25rem .5rem!important;justify-content:center}.layout-menu-collapsed:not(.layout-menu-hover) .layout-menu .app-brand .app-brand-text{display:none}.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{padding:.6875rem!important;justify-content:center}.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{display:none}.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{background:transparent!important;opacity:.5}.layout-menu .ps__thumb-y{background:#ffffff26!important;border-radius:2px!important}.light-style .layout-menu.menu-vertical{--sidebar-bg: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);--sidebar-glass-bg: rgba(255, 255, 255, .98);--sidebar-border: rgba(0, 0, 0, .06);--sidebar-text-primary: #1F2937;--sidebar-text-secondary: #6B7280;--sidebar-text-muted: rgba(0, 0, 0, .35);--sidebar-item-hover: rgba(124, 58, 237, .08);--sidebar-shadow: 0 4px 24px rgba(0, 0, 0, .06);--sidebar-glow: 0 0 40px rgba(124, 58, 237, .05)}.light-style .layout-menu.menu-vertical:after{background:radial-gradient(ellipse at top center,rgba(124,58,237,.06) 0%,transparent 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-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.light-style .layout-menu.menu-vertical .ps__thumb-y{background:#0000001f!important}.layout-overlay{background:#00000080!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.layout-menu .menu-inner>.menu-item{animation:slideInLeft .3s ease forwards;opacity:0}.layout-menu .menu-inner>.menu-item:nth-child(1){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:125ms}.layout-menu .menu-inner>.menu-item:nth-child(6){animation-delay:.15s}.layout-menu .menu-inner>.menu-item:nth-child(7){animation-delay:175ms}.layout-menu .menu-inner>.menu-item:nth-child(8){animation-delay:.2s}.layout-menu .menu-inner>.menu-item:nth-child(9){animation-delay:225ms}.layout-menu .menu-inner>.menu-item:nth-child(10){animation-delay:.25s}.layout-menu .menu-inner>.menu-item:nth-child(11){animation-delay:275ms}.layout-menu .menu-inner>.menu-item:nth-child(12){animation-delay:.3s}.layout-menu .menu-inner>.menu-item:nth-child(13){animation-delay:325ms}.layout-menu .menu-inner>.menu-item:nth-child(14){animation-delay:.35s}.layout-menu .menu-inner>.menu-item:nth-child(15){animation-delay:375ms}.layout-menu .menu-inner>.menu-item:nth-child(16){animation-delay:.4s}.layout-menu .menu-inner>.menu-item:nth-child(17){animation-delay:425ms}.layout-menu .menu-inner>.menu-item:nth-child(18){animation-delay:.45s}.layout-menu .menu-inner>.menu-item:nth-child(19){animation-delay:475ms}.layout-menu .menu-inner>.menu-item:nth-child(20){animation-delay:.5s}.layout-menu .menu-inner>.menu-item:nth-child(21){animation-delay:525ms}.layout-menu .menu-inner>.menu-item:nth-child(22){animation-delay:.55s}.layout-menu .menu-inner>.menu-item:nth-child(23){animation-delay:575ms}.layout-menu .menu-inner>.menu-item:nth-child(24){animation-delay:.6s}.layout-menu .menu-inner>.menu-item:nth-child(25){animation-delay:625ms}@media (max-width: 1199.98px){.layout-menu.menu-vertical{box-shadow:var(--sidebar-shadow),0 0 80px rgba(var(--sidebar-primary-rgb),.15)}}
