.side-aside[data-v-3015d224]{height:100vh;background-color:#545c64;overflow:hidden;position:relative}.side-header[data-v-3015d224]{position:sticky;top:0;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;padding:0 12px;background-color:#545c64;width:100%;border-bottom:1px solid hsla(0,0%,100%,.25);-webkit-box-sizing:border-box;box-sizing:border-box}.side-header.collapsed[data-v-3015d224]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.side-logo-wrap[data-v-3015d224]{-ms-flex-negative:0;flex-shrink:0}.side-logo[data-v-3015d224]{width:32px;height:32px;border-radius:6px}.side-title[data-v-3015d224]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.side-title .side-title-main[data-v-3015d224]{color:#ffc94a;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-title .side-title-sub[data-v-3015d224]{color:hsla(0,0%,100%,.6);font-size:11px;font-weight:400;line-height:1;letter-spacing:1px}.page-scroll[data-v-3015d224]{height:100%}.page-scroll[data-v-3015d224] .el-scrollbar__wrap{overflow-x:hidden}.el-menu-vertical-demo[data-v-3015d224]:not(.el-menu--collapse){width:200px;min-height:400px;border:0}.user-menu .is-active[data-v-3015d224]{background-color:#485058!important}.admin-menu .is-active[data-v-3015d224]{background-color:#303a60!important}.menu-badge[data-v-3015d224]{background-color:#d17a7a;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px;margin-left:8px;vertical-align:middle}.header[data-v-b7a9a4b8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:60px;padding:0 20px;background-color:#fff;border-bottom:1px solid #ebeef5;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.05);box-shadow:0 1px 4px rgba(0,21,41,.05)}.header .header-left[data-v-b7a9a4b8],.header[data-v-b7a9a4b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header-left[data-v-b7a9a4b8]{gap:16px}.header .header-left .menu-ctrl[data-v-b7a9a4b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:6px;font-size:20px;color:#606266;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}.header .header-left .menu-ctrl[data-v-b7a9a4b8]:hover{color:#409eff;background-color:#ecf5ff}.header .header-left .breadcrumb[data-v-b7a9a4b8]{font-size:14px}.header .header-left .breadcrumb[data-v-b7a9a4b8] .el-breadcrumb__inner{color:#606266;font-weight:500}.header .header-left .breadcrumb[data-v-b7a9a4b8] .el-breadcrumb__inner.is-link{color:#909399}.header .header-left .breadcrumb[data-v-b7a9a4b8] .el-breadcrumb__separator{color:#c0c4cc}.header .header-right[data-v-b7a9a4b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:4px 10px;border-radius:8px;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.header .header-right[data-v-b7a9a4b8]:hover{background-color:#f5f7fa}.header .header-right .avatar-wrap[data-v-b7a9a4b8]{position:relative}.header .header-right .avatar-wrap .avatar[data-v-b7a9a4b8]{border:2px solid #fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15)}.header .header-right .avatar-wrap .online-dot[data-v-b7a9a4b8]{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background-color:#67c23a}.header .header-right .info[data-v-b7a9a4b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.header .header-right .info .name[data-v-b7a9a4b8]{font-weight:600;color:#303133;font-size:14px;line-height:1.2;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .header-right .info .role-tag[data-v-b7a9a4b8]{font-size:11px;color:#e6a23c;line-height:1}.header .header-right .arrow[data-v-b7a9a4b8]{font-size:12px;color:#909399;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.el-main[data-v-b7a9a4b8]{position:relative;background-color:#f6f6f8}