.headContainer[data-v-42e7e0c7]{display:flex;align-items:center;justify-content:space-between;height:100%;box-sizing:border-box;padding:0 16px;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1);position:relative;z-index:10}.menu-toggle[data-v-42e7e0c7]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(0,0,0,.05);cursor:pointer;margin-right:12px;color:#666;transition:all .2s ease}.menu-toggle[data-v-42e7e0c7]:hover{background-color:rgba(0,0,0,.1);color:#333}.menu-title[data-v-42e7e0c7]{font-size:18px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;transition:all .2s ease}.user-info[data-v-42e7e0c7]{display:flex;align-items:center;gap:8px}.user-avatar[data-v-42e7e0c7]{cursor:pointer;transition:transform .2s ease;position:relative}.user-avatar[data-v-42e7e0c7]:hover{transform:scale(1.05)}.user-name[data-v-42e7e0c7]{color:#666}.logOut[data-v-42e7e0c7],.user-name[data-v-42e7e0c7]{font-size:14px;white-space:nowrap;transition:all .2s ease}.logOut[data-v-42e7e0c7]{display:flex;align-items:center;gap:4px;cursor:pointer;color:#f56c6c;padding:6px 10px;border-radius:4px}.logOut[data-v-42e7e0c7]:hover{background-color:#fef0f0;transform:translateY(-1px)}.user-dialog-content[data-v-42e7e0c7]{display:flex;align-items:center;gap:20px;padding:10px 0}.dialog-avatar[data-v-42e7e0c7]{flex-shrink:0}.user-detail[data-v-42e7e0c7]{flex:1}.user-detail .label[data-v-42e7e0c7]{color:#999;font-size:14px;margin-right:8px}.user-detail p[data-v-42e7e0c7]{line-height:1.8;margin:0;font-size:15px}@media screen and (max-width:767px){.headContainer[data-v-42e7e0c7]{padding:0 12px;height:60px}.menu-title[data-v-42e7e0c7]{font-size:16px;max-width:calc(100% - 120px)}[data-v-42e7e0c7] .user-avatar .el-avatar{width:36px!important;height:36px!important;font-size:16px!important}.user-name[data-v-42e7e0c7]{font-size:12px}.logOut[data-v-42e7e0c7]{padding:4px 8px;font-size:12px}[data-v-42e7e0c7] .el-dialog{border-radius:8px}.user-dialog-content[data-v-42e7e0c7]{flex-direction:column;gap:15px;text-align:center}}@media screen and (max-width:479px){.menu-title[data-v-42e7e0c7]{font-size:15px;max-width:calc(100% - 100px)}[data-v-42e7e0c7] .user-avatar .el-avatar{width:32px!important;height:32px!important;font-size:14px!important}.logOut[data-v-42e7e0c7]{padding:2px 6px}}@media screen and (min-width:768px) and (max-width:1024px){.headContainer[data-v-42e7e0c7]{padding:0 14px;height:70px}.menu-title[data-v-42e7e0c7]{font-size:17px;max-width:55%}[data-v-42e7e0c7] .user-avatar .el-avatar{width:40px!important;height:40px!important;font-size:18px!important}.user-name[data-v-42e7e0c7]{font-size:13px}.logOut[data-v-42e7e0c7]{padding:5px 9px;font-size:13px}}@media screen and (min-width:1025px){.headContainer[data-v-42e7e0c7]{padding:0 20px;height:80px}.menu-title[data-v-42e7e0c7]{font-size:19px}[data-v-42e7e0c7] .user-avatar .el-avatar{width:44px!important;height:44px!important;font-size:20px!important}.menu-toggle[data-v-42e7e0c7]{display:none}}[data-v-42e7e0c7] .el-avatar{--el-avatar-bg-color:#f0f2f5}.headContainer[data-v-42e7e0c7]{-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (prefers-color-scheme:dark){.headContainer[data-v-42e7e0c7]{background-color:#2d3a4b;box-shadow:0 1px 4px rgba(0,0,0,.3)}.menu-title[data-v-42e7e0c7]{color:#fff}.menu-toggle[data-v-42e7e0c7]{background-color:hsla(0,0%,100%,.1);color:#e0e0e0}.menu-toggle[data-v-42e7e0c7]:hover{background-color:hsla(0,0%,100%,.2)}.user-name[data-v-42e7e0c7]{color:#e0e0e0}.logOut[data-v-42e7e0c7]{color:#ff8a80}.logOut[data-v-42e7e0c7]:hover{background-color:#333}.user-detail .label[data-v-42e7e0c7]{color:#bbb}}[data-v-42e7e0c7] .el-dialog{animation:dialogFadeIn-42e7e0c7 .2s ease}@keyframes dialogFadeIn-42e7e0c7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.header[data-v-73d0f82c]{height:100px;line-height:100px;background-color:#2d3a4b;font-size:30px;font-weight:700;text-align:center;color:#fff;position:relative;padding:0 20px;box-sizing:border-box;transition:all .3s ease}.empty-menu[data-v-73d0f82c]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;padding:20px;text-align:center}.empty-menu i[data-v-73d0f82c]{font-size:48px;margin-bottom:16px;color:#555}.menu-scroll-wrapper[data-v-73d0f82c]{position:relative;overflow:hidden;height:100%;width:100%;background-color:#2d3a4b}.menu-container[data-v-73d0f82c]{background-color:#2d3a4b;transition:all .3s cubic-bezier(.645,.045,.355,1);overflow-y:auto;overflow-x:hidden;width:calc(100% + 20px);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.menu-container[data-v-73d0f82c]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.mobile-wrapper[data-v-73d0f82c]{position:fixed;top:60px;left:0;width:240px;height:calc(100vh - 60px);z-index:999}.desktop-wrapper[data-v-73d0f82c]{width:100%;height:100%}.elMenu[data-v-73d0f82c]{height:100%;border-right:none}.menu-mainitem[data-v-73d0f82c],.menu-subitem[data-v-73d0f82c],[data-v-73d0f82c] .menu-submenu .el-submenu__title{position:relative}[data-v-73d0f82c] .menu-submenu .el-menu{background-color:#232f40!important;padding-left:0!important}@media screen and (max-width:767px){.header[data-v-73d0f82c]{height:60px;line-height:60px;font-size:18px;text-align:left;display:flex;align-items:center;justify-content:center}.header-left[data-v-73d0f82c]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:hsla(0,0%,100%,.1);cursor:pointer;transition:background-color .2s ease}.header-left[data-v-73d0f82c]:hover{background-color:hsla(0,0%,100%,.2)}.header-title[data-v-73d0f82c]{flex:1;text-align:center;font-size:17px}.mobile-menu[data-v-73d0f82c]{transform:translateX(0);box-shadow:2px 0 10px rgba(0,0,0,.1)}.menu-show[data-v-73d0f82c]{transform:translateX(0)}.menu-hide[data-v-73d0f82c]{transform:translateX(-100%)}.elMenu[data-v-73d0f82c]{font-size:14px}[data-v-73d0f82c] .menu-mainitem .el-menu-item{transition:background-color .2s ease}[data-v-73d0f82c] .menu-mainitem .el-menu-item,[data-v-73d0f82c] .menu-submenu .el-submenu__title{padding:0 20px!important;height:48px!important;line-height:48px!important}[data-v-73d0f82c] .menu-subitem .el-menu-item{padding:0 20px 0 40px!important;height:48px!important;line-height:48px!important;border-left:2px solid transparent}[data-v-73d0f82c] .menu-subitem .el-menu-item.is-active{border-left:2px solid #66b1ff;background-color:#1e2938!important}[data-v-73d0f82c] .menu-mainitem i,[data-v-73d0f82c] .menu-submenu .el-submenu__title i{margin-right:10px;font-size:16px}[data-v-73d0f82c] .menu-subitem i{margin-right:8px;font-size:14px;color:#a0aec0}.mask[data-v-73d0f82c]{position:fixed;top:60px;left:0;width:100vw;height:calc(100vh - 60px);background-color:rgba(0,0,0,.5);z-index:998;backdrop-filter:blur(2px);animation:maskFadeIn-73d0f82c .3s ease}@keyframes maskFadeIn-73d0f82c{0%{opacity:0}to{opacity:1}}}@media screen and (min-width:768px) and (max-width:1024px){.header[data-v-73d0f82c]{height:80px;line-height:80px;font-size:24px}.desktop-wrapper[data-v-73d0f82c]{width:180px;height:calc(100vh - 80px)}.desktop-menu[data-v-73d0f82c]{width:200px}.elMenu[data-v-73d0f82c]{font-size:14px}[data-v-73d0f82c] .menu-mainitem .el-menu-item,[data-v-73d0f82c] .menu-submenu .el-submenu__title{padding:0 15px!important;height:45px!important;line-height:45px!important}[data-v-73d0f82c] .menu-subitem .el-menu-item{padding:0 15px 0 30px!important;height:45px!important;line-height:45px!important}[data-v-73d0f82c] .menu-mainitem i,[data-v-73d0f82c] .menu-submenu .el-submenu__title i{margin-right:8px;font-size:15px}[data-v-73d0f82c] .menu-subitem i{margin-right:6px;font-size:13px;color:#a0aec0}}@media screen and (min-width:1025px){.header-left[data-v-73d0f82c]{display:none}.desktop-wrapper[data-v-73d0f82c]{width:200px;height:calc(100vh - 100px)}.desktop-menu[data-v-73d0f82c]{width:220px}.elMenu[data-v-73d0f82c]{font-size:15px}[data-v-73d0f82c] .menu-mainitem .el-menu-item,[data-v-73d0f82c] .menu-submenu .el-submenu__title{padding:0 20px!important;height:50px!important;line-height:50px!important}[data-v-73d0f82c] .menu-subitem .el-menu-item{padding:0 20px 0 45px!important;height:50px!important;line-height:50px!important}[data-v-73d0f82c] .menu-mainitem i,[data-v-73d0f82c] .menu-submenu .el-submenu__title i{margin-right:12px;font-size:16px}[data-v-73d0f82c] .menu-subitem i{margin-right:10px;font-size:14px;color:#a0aec0}}[data-v-73d0f82c] .el-menu{--el-menu-text-color:#e5e9f2;--el-menu-active-text-color:#fff;--el-menu-hover-text-color:#fff;--el-menu-bg-color:#2d3a4b;--el-menu-hover-bg-color:#1f2d3d;--el-menu-active-bg-color:#1f2d3d}[data-v-73d0f82c] .menu-mainitem .el-menu-item.is-active{background-color:#1f2d3d!important;border-left:3px solid #409eff}[data-v-73d0f82c] .menu-submenu .el-submenu__icon-arrow{color:#999;margin-right:5px}[data-v-73d0f82c] .menu-subitem .el-menu-item:hover{background-color:#1e2938!important;color:#fff!important}@media screen and (max-width:479px){.mobile-wrapper[data-v-73d0f82c]{width:220px}.mobile-menu[data-v-73d0f82c]{width:240px}.header-title[data-v-73d0f82c]{font-size:16px}[data-v-73d0f82c] .menu-subitem .el-menu-item{padding:0 16px 0 36px!important}[data-v-73d0f82c] .menu-mainitem .el-menu-item,[data-v-73d0f82c] .menu-submenu .el-submenu__title{padding:0 16px!important}}.menu-container[data-v-73d0f82c]{-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (pointer:coarse){.menu-container[data-v-73d0f82c]{overscroll-behavior-y:contain}}.appContainer[data-v-0af2eff2]{width:100vw;height:100vh;overflow:hidden}.app-aside[data-v-0af2eff2]{background-color:#2d3a4b;transition:all .3s ease;z-index:100}.main-container[data-v-0af2eff2]{display:flex;flex-direction:column;height:100%}.app-header[data-v-0af2eff2]{padding:0;height:auto}.app-main[data-v-0af2eff2]{flex:1;overflow-y:auto;padding:16px;background-color:#f5f7fa;height:calc(100vh - 60px)}.mobile-layout[data-v-0af2eff2]{position:relative}.mobile-aside[data-v-0af2eff2]{position:fixed;top:0;left:0;height:100vh;z-index:999}.aside-show[data-v-0af2eff2]{transform:translateX(0)}.aside-hide[data-v-0af2eff2]{transform:translateX(-100%)}.mobile-mask[data-v-0af2eff2]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:998;transition:opacity .3s ease}@media screen and (max-width:767px){.app-main[data-v-0af2eff2]{padding:12px;height:calc(100vh - 60px);width:100vw}[data-v-0af2eff2] .el-aside{width:240px!important}[data-v-0af2eff2] .el-container{display:block}}@media screen and (min-width:768px) and (max-width:1024px){.app-aside[data-v-0af2eff2]{width:180px!important}.app-main[data-v-0af2eff2]{padding:14px;height:calc(100vh - 70px)}}@media screen and (min-width:1025px){.mobile-mask[data-v-0af2eff2]{display:none}.app-main[data-v-0af2eff2]{height:calc(100vh - 80px)}[data-v-0af2eff2] .el-container{display:flex}}.app-main[data-v-0af2eff2]::-webkit-scrollbar{width:6px;height:6px}.app-main[data-v-0af2eff2]::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:3px}.app-main[data-v-0af2eff2]::-webkit-scrollbar-track{background-color:transparent}@media screen and (max-width:480px){.app-main[data-v-0af2eff2]{padding:8px}[data-v-0af2eff2] .el-aside{width:220px!important}}