.list-wrapper[data-v-151ab9e5]{box-sizing:border-box;min-height:60px;max-height:calc(100vh - 180px);padding-top:8px;overflow:auto}.list-item[data-v-151ab9e5]{box-sizing:border-box;cursor:pointer;padding:14px 24px;transition:background-color .2s;display:flex}.list-item .list-item-body[data-v-151ab9e5]{flex:1;overflow:hidden}.list-item .list-item-body .list-item-text[data-v-151ab9e5]{margin-top:6px}.list-item .list-item-icon[data-v-151ab9e5]{color:#fff;text-align:center;background-color:#60b2fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.list-item[data-v-151ab9e5] .el-avatar{flex-shrink:0}.list-item .list-item-icon+.list-item-body[data-v-151ab9e5],.list-item[data-v-151ab9e5] .el-avatar+.list-item-body{padding-left:12px}.list-item[data-v-151ab9e5]:hover{background-color:#99999914}.list-item+.list-item[data-v-151ab9e5]{border-top:1px solid #9993}.bottom-tools[data-v-151ab9e5]{border-top:1px solid #9993;align-items:center;display:flex}.bottom-tools .bottom-tool[data-v-151ab9e5]{text-align:center;cursor:pointer;color:inherit;flex:1;line-height:46px;text-decoration:none;transition:background-color .3s}.bottom-tools .bottom-tool[data-v-151ab9e5]:hover{background:#99999914}.notice-tabs[data-v-151ab9e5] .el-tabs__header{--ele-tab-height:44px;--ele-tab-padding:22px}.layout-container[data-v-3acfbbfc]{width:100%;height:100vh;display:flex;overflow:hidden}.sidebar[data-v-3acfbbfc]{isolation:isolate;background:linear-gradient(135deg,#2a65cc 0%,#1a74f1 40%,#2f82f7 100%);flex-direction:column;flex-shrink:0;width:224px;height:100%;display:flex;position:relative}.sidebar[data-v-3acfbbfc]:before{content:"";opacity:.15;mix-blend-mode:overlay;z-index:0;pointer-events:none;background:url(/assets/caidanlan-DgLM39qn.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sidebar[data-v-3acfbbfc]>*{z-index:1;position:relative}.logo-section[data-v-3acfbbfc]{align-items:center;padding:20px;display:flex}.logo-icon[data-v-3acfbbfc]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex;overflow:hidden}.logo-icon .logo-image[data-v-3acfbbfc]{object-fit:contain;border-radius:12px;width:100%;height:100%}.logo-text[data-v-3acfbbfc]{color:#fff;flex-direction:column;display:flex}.logo-title[data-v-3acfbbfc]{font-size:var(--font-size-large);font-weight:600;line-height:1.2}.logo-subtitle[data-v-3acfbbfc]{font-size:var(--font-size-small);opacity:.9;color:#ffffffb3;letter-spacing:2px;margin-top:2px;line-height:1.4}.divider[data-v-3acfbbfc]{background-color:#fff3;height:1px;margin:0 20px}.user-card[data-v-3acfbbfc]{background-color:#ffffff26;border-radius:10px;align-items:center;margin:12px 12px 2px;padding:8px 16px;display:flex}.user-avatar[data-v-3acfbbfc]{width:40px;height:40px;font-size:var(--font-size-large);color:#fff;background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;margin-right:12px;font-weight:600;display:flex}.user-info[data-v-3acfbbfc]{color:#fff;flex-direction:column;display:flex}.user-name[data-v-3acfbbfc]{font-size:var(--font-size-base);font-weight:500;line-height:1.4}.user-role[data-v-3acfbbfc]{font-size:var(--font-size-small);opacity:.85;color:#ffffffb3;margin-top:2px}.menu-list[data-v-3acfbbfc]{flex:1;padding:8px 12px;overflow-y:auto}.menu-item[data-v-3acfbbfc]{color:#ffffffb3;cursor:pointer;font-size:var(--font-size-base);border-radius:10px;align-items:center;margin:10px 0;padding:5px 10px;transition:all .2s;display:flex}.menu-item[data-v-3acfbbfc]:hover{background-color:#ffffff26}.menu-item[data-v-3acfbbfc] .el-icon{width:20px;height:20px;margin-right:14px}.menu-item-active[data-v-3acfbbfc]{color:#fff;background-color:#fff3}.logout-section[data-v-3acfbbfc]{margin-top:auto}.logout-btn[data-v-3acfbbfc]{font-size:var(--font-size-small);color:#ffffffb3;cursor:pointer;opacity:.9;align-items:center;padding:16px 32px;transition:background-color .2s;display:flex}.logout-btn[data-v-3acfbbfc]:hover{opacity:1;background-color:#ffffff26}.logout-btn .el-icon[data-v-3acfbbfc]{width:18px;height:18px;margin-right:10px}.main-content[data-v-3acfbbfc]{background-color:var(--color-bg-page);flex-direction:column;flex:1;display:flex;overflow:hidden}.header[data-v-3acfbbfc]{background-color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:55px;padding:0 28px;display:flex;box-shadow:0 1px 4px #0000000f}.breadcrumb-section[data-v-3acfbbfc]{align-items:center;gap:8px;display:flex}.breadcrumb-home[data-v-3acfbbfc]{color:var(--color-text-secondary);font-size:var(--font-size-large);font-weight:500}.breadcrumb-separator[data-v-3acfbbfc]{color:var(--color-text-secondary);font-size:var(--font-size-large)}.breadcrumb-current[data-v-3acfbbfc]{color:var(--color-primary);font-size:var(--font-size-large);font-weight:500}.header-right[data-v-3acfbbfc]{align-items:center;gap:20px;display:flex}.search-box[data-v-3acfbbfc]{width:260px}.search-box[data-v-3acfbbfc] .el-input__wrapper{background-color:var(--color-input-bgcolor);border-color:var(--color-input-border);box-shadow:none;border-radius:8px}.search-box[data-v-3acfbbfc] .el-input__wrapper:hover{border-color:var(--color-input-border-hover)}.search-box[data-v-3acfbbfc] .el-input__wrapper.is-focus{border-color:var(--color-input-border-focus);box-shadow:inset 0 0 0 1px #15803d26}.el-dropdown-menu__item[data-v-3acfbbfc]{color:var(--color-text-primary);align-items:center;gap:8px;padding:10px 16px;font-size:19px;display:flex}.el-dropdown-menu__item[data-v-3acfbbfc]:hover{color:var(--color-primary);background-color:#1d55a8}.header-user[data-v-3acfbbfc]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;transition:background-color .2s;display:flex}.header-user[data-v-3acfbbfc]:hover{background-color:#f0f3fd}.header-avatar[data-v-3acfbbfc]{background-color:var(--color-primary);width:30px;height:30px;font-size:var(--font-size-base);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.header-username[data-v-3acfbbfc]{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:500}.sub-header[data-v-3acfbbfc]{background-color:var(--color-bg-page);flex-shrink:0;align-items:center;height:52px;margin-top:14px;padding:0 20px;display:flex}.sub-menu-wrapper[data-v-3acfbbfc]{background-color:var(--color-success-bg);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.sub-menu-item[data-v-3acfbbfc]{color:var(--color-text-secondary);cursor:pointer;border-radius:8px;align-items:center;padding:6px 14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sub-menu-item[data-v-3acfbbfc]:hover{color:var(--color-primary);background-color:#fff}.sub-menu-item[data-v-3acfbbfc] .el-icon{width:18px;height:18px;margin-right:6px}.sub-menu-item-active[data-v-3acfbbfc]{color:var(--color-primary);background-color:#fff;font-weight:600}.page-content[data-v-3acfbbfc]{height:90%;padding:0 20px;overflow:auto}.page-content--no-sub[data-v-3acfbbfc]{padding-top:20px}
