.dashboard-sidebar{background:linear-gradient(145deg,var(--gradient-via-2,#0f172a),var(--gradient-via-4,#4c1d95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--sidebar-border);box-shadow:0 18px 40px #0f172ad9}.dashboard-sidebar-brand{color:var(--sidebar-foreground);font-weight:700}.dashboard-sidebar-brand-icon{color:var(--sidebar-primary-foreground);filter:drop-shadow(0 2px 4px #0003)}.dashboard-sidebar-section-title{color:var(--sidebar-foreground);opacity:.7;letter-spacing:.05em;font-weight:600}.dashboard-sidebar-nav-item{color:#fff;background:0 0;border:1px solid #0000;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dashboard-sidebar-nav-item:hover{background:var(--sidebar-accent);border-color:var(--sidebar-border);color:var(--sidebar-accent-foreground);transform:translate(4px)}.dashboard-sidebar-nav-item.active{background:var(--sidebar-accent);border-color:var(--sidebar-primary);color:var(--sidebar-accent-foreground);transform:translate(6px)}.dashboard-sidebar-nav-item.active:after{content:"";background:var(--sidebar-primary);border-radius:0 2px 2px 0;width:4px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dashboard-sidebar-nav-icon{transition:all .3s}.dashboard-sidebar-nav-item:hover .dashboard-sidebar-nav-icon{transform:scale(1.1)}.dashboard-sidebar-nav-item.active .dashboard-sidebar-nav-icon{color:var(--sidebar-primary);transform:scale(1.15)}.dashboard-sidebar-divider{border-color:var(--sidebar-border)}.dashboard-sidebar-settings{background:var(--sidebar-accent);border:1px solid var(--sidebar-border)}.dashboard-sidebar-settings:hover{background:var(--sidebar-accent);opacity:.9}.dashboard-sidebar-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.dashboard-sidebar-nav::-webkit-scrollbar{width:6px}.dashboard-sidebar-nav::-webkit-scrollbar-track{background:0 0;border-radius:3px}.dashboard-sidebar-nav::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:3px}.dashboard-sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--sidebar-primary);opacity:.7}.dashboard-sidebar-section-title{animation:.6s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.dashboard-sidebar{background:var(--sidebar)}}
