#app,body,html{margin:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}:root{--color-bg:#f5f6f8;--color-primary:#1890ff;--color-text:#2c3e50}#app,body,html{height:100%}body{font-family:Avenir,Helvetica,Arial,sans-serif;color:var(--color-text);background:var(--color-bg)}.dark-theme .sidebar{background:linear-gradient(180deg,#1a202c,#2d3748)!important;border-right:1px solid hsla(0,0%,100%,.1)!important}.dark-theme .brand,.dark-theme .sidebar{color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .brand{background:hsla(0,0%,100%,.05)!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.dark-theme .sidebar-menu{background:linear-gradient(180deg,#1a202c,#2d3748)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .el-menu-item,.dark-theme .menu-icon,.dark-theme .menu-title{color:#a0aec0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .el-menu-item:hover{background:hsla(0,0%,100%,.08)!important}.dark-theme .el-menu-item.is-active,.dark-theme .el-menu-item:hover{color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .el-menu-item.is-active{background:linear-gradient(135deg,#667eea,#764ba2)!important}.dark-theme .el-submenu__title{color:#a0aec0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .el-submenu__title:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .el-submenu.is-active .el-submenu__title{background:hsla(0,0%,100%,.1)!important;color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .el-submenu__icon-arrow,.dark-theme .submenu-item{color:#a0aec0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .submenu-item:hover{background:hsla(0,0%,100%,.08)!important}.dark-theme .submenu-item.is-active,.dark-theme .submenu-item:hover{color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .submenu-item.is-active{background:linear-gradient(135deg,#667eea,#764ba2)!important}.dark-theme .submenu.is-active .el-submenu__title{background:hsla(0,0%,100%,.1)!important;color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .submenu.is-active .el-submenu{background:hsla(0,0%,100%,.05)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .sidebar-menu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1)!important;-webkit-transition:background .3s ease!important;transition:background .3s ease!important}.dark-theme .sidebar-menu::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)!important}.dark-theme .header{background:#1a202c!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.dark-theme .header,.dark-theme .headerbar{color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .collapse-btn{color:#a0aec0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .collapse-btn:hover{color:#fff!important}.dark-theme .icon-btn{color:#a0aec0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .icon-btn:hover{color:#fff!important}.dark-theme .theme-toggle-btn{color:#a0aec0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .theme-toggle-btn:hover{color:#fbbf24!important}.dark-theme .user{color:#a0aec0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .user:hover{color:#fff!important}.dark-theme .main{background:#2d3748!important}.dark-theme .content-card,.dark-theme .main{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-theme .content-card{background:#1a202c!important;color:#e2e8f0!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important}