.basic-layout[data-v-05b3ac20]{height:100vh;display:flex;overflow:hidden}.sidebar[data-v-05b3ac20]{background:#fff;border-right:1px solid #f0f0f0;flex-direction:column;flex-shrink:0;width:210px;min-height:100vh;transition:width .25s;display:flex;overflow:hidden}.sidebar.collapsed[data-v-05b3ac20]{width:56px}.sidebar-logo[data-v-05b3ac20]{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 14px;display:flex;overflow:hidden}.logo-icon[data-v-05b3ac20]{color:#fff;background:#409eff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:flex}.logo-text[data-v-05b3ac20]{color:#303133;white-space:nowrap;font-size:16px;font-weight:600}.sidebar-menu[data-v-05b3ac20]{flex:1;padding:8px;overflow:hidden auto}.menu-item[data-v-05b3ac20]{cursor:pointer;color:#606266;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:10px;font-size:14px;transition:all .2s;display:flex}.menu-item[data-v-05b3ac20]:hover{color:#409eff;background:#f5f7fa}.menu-item.active[data-v-05b3ac20]{color:#409eff;background:#ecf5ff;font-weight:500}.menu-icon[data-v-05b3ac20]{text-align:center;flex-shrink:0;width:20px;font-size:16px}.menu-label[data-v-05b3ac20]{flex:1;overflow:hidden}.menu-arrow[data-v-05b3ac20]{flex-shrink:0;font-size:12px;transition:transform .2s}.menu-arrow.open[data-v-05b3ac20]{transform:rotate(-180deg)}.sub-menu[data-v-05b3ac20]{margin:2px 0 4px;overflow:hidden}.sub-item[data-v-05b3ac20]{cursor:pointer;color:#606266;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px 8px 36px;font-size:13px;transition:all .2s;display:flex}.sub-item[data-v-05b3ac20]:hover{color:#409eff;background:#f5f7fa}.sub-item.active[data-v-05b3ac20]{color:#409eff;background:#ecf5ff;font-weight:500}.sub-dot[data-v-05b3ac20]{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sub-item.active .sub-dot[data-v-05b3ac20]{opacity:1}.collapse-btn[data-v-05b3ac20]{cursor:pointer;color:#909399;border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:center;align-items:center;height:40px;font-size:16px;display:flex}.collapse-btn[data-v-05b3ac20]:hover{color:#409eff}.main-container[data-v-05b3ac20]{background:#f5f7fa;flex-direction:column;flex:1;display:flex;overflow:hidden}.header[data-v-05b3ac20]{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.header-left[data-v-05b3ac20]{align-items:center;gap:16px;display:flex}.header-right[data-v-05b3ac20]{align-items:center;gap:12px;display:flex}.hamburger[data-v-05b3ac20]{cursor:pointer;color:#606266;font-size:20px}.breadcrumb[data-v-05b3ac20]{color:#303133;font-size:14px;font-weight:500}.user-info[data-v-05b3ac20]{align-items:center;gap:8px;display:flex}.user-avatar[data-v-05b3ac20]{color:#fff;background:#409eff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.user-name[data-v-05b3ac20]{color:#303133;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:14px;overflow:hidden}.logout-btn[data-v-05b3ac20]{color:#606266;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dcdfe6;border-radius:6px;height:32px;padding:0 14px;font-size:13px;transition:all .2s}.logout-btn[data-v-05b3ac20]:hover{color:#f56c6c;border-color:#f56c6c}.content[data-v-05b3ac20]{flex:1;padding:20px;overflow-y:auto}.mobile-layout[data-v-64201a0d]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.mob-header[data-v-64201a0d]{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.mob-menu-btn[data-v-64201a0d]{cursor:pointer;color:#606266;font-size:22px}.mob-title[data-v-64201a0d]{color:#303133;font-size:16px;font-weight:500}.mob-content[data-v-64201a0d]{padding-bottom:env(safe-area-inset-bottom);background:#f5f7fa;flex:1;overflow-y:auto}.mob-tabbar[data-v-64201a0d]{height:56px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;display:flex}.mob-tab[data-v-64201a0d]{cursor:pointer;color:#909399;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.mob-tab.active[data-v-64201a0d]{color:#409eff}.mob-tab-icon[data-v-64201a0d]{font-size:20px}.drawer-mask[data-v-64201a0d]{z-index:200;background:#0006;position:fixed;inset:0}.drawer[data-v-64201a0d]{z-index:201;background:#fff;flex-direction:column;width:240px;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.drawer.open[data-v-64201a0d]{transform:translate(0)}.drawer-logo[data-v-64201a0d]{border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.logo-icon[data-v-64201a0d]{color:#fff;background:#409eff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:flex}.logo-text[data-v-64201a0d]{color:#303133;font-size:16px;font-weight:600}.drawer-menu[data-v-64201a0d]{flex:1;padding:8px;overflow-y:auto}.drawer-item[data-v-64201a0d]{cursor:pointer;color:#606266;border-radius:8px;align-items:center;gap:12px;margin-bottom:2px;padding:12px;font-size:14px;display:flex}.drawer-item[data-v-64201a0d]:hover{color:#409eff;background:#f5f7fa}.drawer-item.active[data-v-64201a0d]{color:#409eff;background:#ecf5ff;font-weight:500}.drawer-footer[data-v-64201a0d]{border-top:1px solid #f0f0f0;flex-shrink:0;padding:8px}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.grid{display:grid}.block{display:block}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.break-all{word-break:break-all}.b,.border{border-width:1px}[stroke-width~="6"]{stroke-width:6px}.tab{tab-size:4}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{color:#303133;background:#f5f7fa;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}::-webkit-scrollbar-track{background:0 0}#nprogress .bar{background:#409eff!important}
