#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,body,html{height:100%;width:100%}[data-v-324913ce] .svg-icon{margin-right:8px;font-size:18px;vertical-align:middle}.sidebar-wrapper[data-v-bdb0bd10]{height:100%;background:transparent;display:flex;flex-direction:column;overflow:hidden}.sidebar-wrapper .logo-container[data-v-bdb0bd10]{height:64px;display:flex;align-items:center;padding:0 24px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.15);flex-shrink:0;transition:all .3s ease}.sidebar-wrapper .logo-container .logo-icon[data-v-bdb0bd10]{width:36px;height:36px;background:linear-gradient(135deg,#fff,#f0f0f0);display:flex;align-items:center;justify-content:center;margin-right:12px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.sidebar-wrapper .logo-container .logo-icon i[data-v-bdb0bd10]{font-size:20px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-wrapper .logo-container .logo-title[data-v-bdb0bd10]{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.sidebar-wrapper .nav-actions[data-v-bdb0bd10]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.sidebar-wrapper .nav-actions .nav-action-item[data-v-bdb0bd10]{display:flex;align-items:center;padding:8px 14px;cursor:pointer;color:hsla(0,0%,100%,.8);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:13px;border-radius:6px;font-weight:500}.sidebar-wrapper .nav-actions .nav-action-item i[data-v-bdb0bd10]{font-size:15px;margin-right:6px}.sidebar-wrapper .nav-actions .nav-action-item span[data-v-bdb0bd10]{white-space:nowrap}.sidebar-wrapper .nav-actions .nav-action-item.home-btn[data-v-bdb0bd10]:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,0%,100%,.15)}.sidebar-wrapper .nav-actions .nav-action-item.logout-btn[data-v-bdb0bd10]:hover{background:rgba(255,77,79,.2);color:#ffccc7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,77,79,.15)}.sidebar-wrapper[data-v-bdb0bd10] .scrollbar-wrapper{overflow-x:hidden!important;flex:1}.sidebar-wrapper[data-v-bdb0bd10] .el-scrollbar__view{height:100%}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10]{border:none;padding:12px 0}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] *{border-bottom:none!important;text-decoration:none!important}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-menu-item,.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-submenu__title{height:48px;line-height:48px;margin:4px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;color:hsla(0,0%,100%,.75);font-size:14px;position:relative;border:none!important;outline:none!important;box-shadow:none!important;font-weight:500}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-menu-item:hover,.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-submenu__title:hover{background:hsla(0,0%,100%,.15)!important;color:#fff!important;transform:translateX(4px)}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-menu-item.is-active{background:hsla(0,0%,100%,.2)!important;color:#fff!important;font-weight:600;border:none!important;outline:none!important;box-shadow:0 4px 12px hsla(0,0%,100%,.15)!important;backdrop-filter:blur(10px)}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#fff;border-radius:0 4px 4px 0}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-submenu__title:hover{background:hsla(0,0%,100%,.15)!important}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-submenu .el-menu-item{min-width:200px!important;background-color:transparent!important;margin:3px 12px;height:44px;line-height:44px;color:hsla(0,0%,100%,.7);font-size:13px;position:relative;border:none!important;outline:none!important;box-shadow:none!important;font-weight:400}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-submenu .el-menu-item:hover{background:hsla(0,0%,100%,.12)!important;color:#fff!important;transform:translateX(4px)}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-submenu .el-menu-item.is-active{background:hsla(0,0%,100%,.18)!important;color:#fff!important;font-weight:600;border:none!important;outline:none!important;box-shadow:0 2px 8px hsla(0,0%,100%,.1)!important}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-submenu .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:hsla(0,0%,100%,.8);border-radius:0 3px 3px 0}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] i{color:hsla(0,0%,100%,.75);font-size:16px;margin-right:12px;transition:all .3s ease}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-menu-item:hover i,.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-submenu__title:hover i{color:#fff;transform:scale(1.1)}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-menu-item.is-active i{color:#fff!important}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-submenu__icon-arrow{color:hsla(0,0%,100%,.6);transition:all .3s ease}.sidebar-wrapper .sidebar-menu[data-v-bdb0bd10] .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{color:#fff}.password-form[data-v-54370a80]{padding:20px 10px 0}.password-form[data-v-54370a80] .el-form-item__label{font-weight:500;color:#606266}.password-form[data-v-54370a80] .el-input__inner{border-radius:4px}.password-tips[data-v-54370a80]{margin-top:10px}.password-tips[data-v-54370a80] .el-alert__content{font-size:12px;line-height:1.8;color:#909399}.dialog-footer[data-v-54370a80]{text-align:right;padding-right:20px}.navbar[data-v-c717520c]{height:64px;overflow:hidden;position:relative;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);justify-content:space-between;padding:0 28px;z-index:1000;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.navbar .left-menu[data-v-c717520c],.navbar[data-v-c717520c]{display:flex;align-items:center}.navbar .left-menu .breadcrumb-container[data-v-c717520c]{display:flex;align-items:center;color:#8c8c8c;font-size:14px;padding:8px 16px;background:linear-gradient(135deg,#f5f7fa,#fff);border-radius:8px;border:1px solid rgba(0,0,0,.04)}.navbar .left-menu .breadcrumb-container .breadcrumb-icon[data-v-c717520c]{font-size:16px;margin-right:8px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar .left-menu .breadcrumb-container .breadcrumb-text[data-v-c717520c]{color:#262626;font-weight:500;letter-spacing:.3px}.navbar .right-menu[data-v-c717520c]{display:flex;align-items:center;height:100%}.navbar .right-menu .user-info[data-v-c717520c]{display:flex;align-items:center;cursor:pointer;padding:8px 14px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent}.navbar .right-menu .user-info[data-v-c717520c]:hover{background:linear-gradient(135deg,#f5f7fa,#fff);box-shadow:0 2px 8px rgba(102,126,234,.1);transform:translateY(-1px)}.navbar .right-menu .user-info .user-avatar[data-v-c717520c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;margin-right:10px;font-size:15px;box-shadow:0 4px 12px rgba(102,126,234,.3);border:2px solid hsla(0,0%,100%,.8)}.navbar .right-menu .user-info .el-dropdown-link[data-v-c717520c]{display:flex;align-items:center;color:#262626;font-size:14px;font-weight:500}.navbar .right-menu .user-info .el-dropdown-link .username[data-v-c717520c]{margin-right:8px;letter-spacing:.3px}.navbar .right-menu .user-info .el-dropdown-link i[data-v-c717520c]{font-size:12px;color:#bfbfbf;transition:all .3s ease}.navbar .right-menu .user-info:hover .el-dropdown-link i[data-v-c717520c]{color:#667eea;transform:rotate(180deg)}[data-v-c717520c] .user-dropdown{border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(0,0,0,.08);border-radius:8px;padding:6px 0}[data-v-c717520c] .user-dropdown .el-dropdown-menu__item{padding:12px 18px;font-size:14px;color:#595959;transition:all .2s ease}[data-v-c717520c] .user-dropdown .el-dropdown-menu__item i{margin-right:10px;font-size:15px;color:#8c8c8c;transition:all .2s ease}[data-v-c717520c] .user-dropdown .el-dropdown-menu__item:hover{background:linear-gradient(135deg,#f5f7fa,#fff);color:#667eea}[data-v-c717520c] .user-dropdown .el-dropdown-menu__item:hover i{color:#667eea;transform:scale(1.1)}.scroll-container[data-v-425b1f08]{white-space:nowrap;position:relative;overflow:hidden;width:100%}.scroll-container[data-v-425b1f08] .el-scrollbar__bar{bottom:0}.scroll-container[data-v-425b1f08] .el-scrollbar__wrap{height:49px}.tags-view-container[data-v-c749096c]{height:40px;width:100%;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.04);display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.02)}.tags-view-container .tags-view-wrapper[data-v-c749096c]{flex:1;white-space:nowrap;overflow:hidden}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-c749096c]{display:inline-flex;align-items:center;position:relative;cursor:pointer;height:28px;line-height:28px;border:1px solid rgba(0,0,0,.08);color:#595959;background:#fff;padding:0 12px;font-size:13px;margin-left:8px;margin-top:6px;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-c749096c]:first-of-type{margin-left:16px}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-c749096c]:last-of-type{margin-right:16px}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-c749096c]:hover{color:#667eea;border-color:#667eea;background:linear-gradient(135deg,#f5f7fa,#fff);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.15)}.tags-view-container .tags-view-wrapper .tags-view-item .tag-icon[data-v-c749096c]{font-size:12px;margin-right:4px;color:#667eea}.tags-view-container .tags-view-wrapper .tags-view-item .close-icon[data-v-c749096c]{margin-left:6px;font-size:12px;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;color:#bfbfbf}.tags-view-container .tags-view-wrapper .tags-view-item .close-icon[data-v-c749096c]:hover{background:#ff4d4f;color:#fff;transform:scale(1.1)}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-c749096c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(102,126,234,.3);font-weight:600}.tags-view-container .tags-view-wrapper .tags-view-item.active .tag-icon[data-v-c749096c]{color:#fff}.tags-view-container .tags-view-wrapper .tags-view-item.active .close-icon[data-v-c749096c]{color:hsla(0,0%,100%,.85)}.tags-view-container .tags-view-wrapper .tags-view-item.active .close-icon[data-v-c749096c]:hover{background:hsla(0,0%,100%,.25);color:#fff}.tags-view-container .contextmenu[data-v-c749096c]{margin:0;background:#fff;z-index:3000;position:absolute;list-style-type:none;padding:6px 0;border-radius:8px;font-size:13px;font-weight:400;color:#262626;box-shadow:0 4px 16px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.06);min-width:120px;backdrop-filter:blur(10px)}.tags-view-container .contextmenu li[data-v-c749096c]{margin:0;padding:10px 16px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease;color:#595959}.tags-view-container .contextmenu li i[data-v-c749096c]{margin-right:8px;font-size:14px;color:#8c8c8c;transition:all .2s ease}.tags-view-container .contextmenu li[data-v-c749096c]:hover{background:linear-gradient(135deg,#f5f7fa,#fff);color:#667eea}.tags-view-container .contextmenu li:hover i[data-v-c749096c]{color:#667eea;transform:scale(1.1)}.app-main[data-v-da90fb3e]{flex:1;width:100%;position:relative;overflow-y:auto;overflow-x:hidden;padding:16px;background:#f8f9fa}.app-main[data-v-da90fb3e]::-webkit-scrollbar{width:6px;height:6px}.app-main[data-v-da90fb3e]::-webkit-scrollbar-track{background:transparent}.app-main[data-v-da90fb3e]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.app-main[data-v-da90fb3e]::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.fade-transform-enter-active[data-v-da90fb3e],.fade-transform-leave-active[data-v-da90fb3e]{transition:all .2s}.fade-transform-enter[data-v-da90fb3e]{opacity:0;transform:translateX(-10px)}.fade-transform-leave-to[data-v-da90fb3e]{opacity:0;transform:translateX(10px)}.app-wrapper[data-v-193e814e]{position:relative;height:100vh;width:100%;display:flex;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.app-wrapper .sidebar-container[data-v-193e814e]{width:240px;height:100%;position:fixed;left:0;top:0;bottom:0;z-index:1001;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#667eea,#764ba2);box-shadow:4px 0 16px rgba(102,126,234,.15)}.app-wrapper .main-container[data-v-193e814e]{min-height:100%;margin-left:240px;position:relative;flex:1;display:flex;flex-direction:column;background:transparent}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.el-radio__original[aria-hidden=true],.hidden{display:none!important}.el-menu-item,.el-submenu__title{border-bottom:none!important}.el-menu-item:after,.el-menu-item:before,.el-submenu__title:after,.el-submenu__title:before{border-bottom:none!important;content:none!important}.el-menu-item.is-active,.el-submenu__title.is-active{border-bottom:none!important}.el-menu-item.is-active:after,.el-menu-item.is-active:before,.el-submenu__title.is-active:after,.el-submenu__title.is-active:before{border-bottom:none!important;content:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.el-button--primary:focus,.el-button--primary:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 16px rgba(102,126,234,.4);transform:translateY(-2px)}.el-card{box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.04);border-radius:8px;transition:all .3s ease}.el-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-2px)}