.tenant-switch[data-v-a77f64a3]{color:#334155;cursor:pointer;background:#f1f5f9;border-radius:16px;align-items:center;gap:6px;max-width:200px;height:32px;padding:0 10px;font-size:13px;transition:background .15s;display:inline-flex}.tenant-switch[data-v-a77f64a3]:hover{background:#e2e8f0}.tenant-switch.switching[data-v-a77f64a3]{opacity:.6;cursor:wait}.tenant-name[data-v-a77f64a3]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.opt[data-v-a77f64a3]{justify-content:space-between;align-items:center;gap:16px;min-width:160px;display:flex}.app-container[data-v-c0184fec]{height:100vh;overflow:hidden}.app-sidebar[data-v-c0184fec]{background-color:#001529;transition:width .28s;overflow-x:hidden;box-shadow:2px 0 8px #00000026}.app-sidebar .sidebar-logo[data-v-c0184fec]{color:#fff;letter-spacing:1px;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#002140 0%,#001529 100%);border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:10px;height:60px;font-size:17px;font-weight:700;display:flex}.app-sidebar .logo-text[data-v-c0184fec]{white-space:nowrap;overflow:hidden}.app-sidebar .el-menu[data-v-c0184fec]{border-right:none}.app-sidebar .menu-divider[data-v-c0184fec]{pointer-events:none;background:#ffffff14;height:1px;margin:6px 16px}.app-sidebar .sidebar-version[data-v-c0184fec]{color:#ffffff4d;text-align:center;white-space:nowrap;border-top:1px solid #ffffff0f;padding:12px 16px;font-size:12px;overflow:hidden}.app-sidebar[data-v-c0184fec] .el-menu .el-menu-item{border-radius:6px;height:48px;margin:2px 8px;font-size:14px;line-height:48px;transition:all .2s}.app-sidebar[data-v-c0184fec] .el-menu .el-menu-item:hover{background-color:#ffffff0f!important}.app-sidebar[data-v-c0184fec] .el-menu .el-menu-item.is-active{border-left:3px solid #1890ff;border-radius:0 6px 6px 0;margin-left:5px;color:#fff!important;background:linear-gradient(90deg,#1890ff22 0%,#1890ff0a 100%)!important}.app-sidebar[data-v-c0184fec] .el-menu .el-sub-menu__title{border-radius:6px;height:48px;margin:2px 8px;font-size:14px;font-weight:500;line-height:48px;transition:all .2s}.app-sidebar[data-v-c0184fec] .el-menu .el-sub-menu__title:hover{background-color:#ffffff0f!important}.app-sidebar[data-v-c0184fec] .el-menu .el-sub-menu.is-opened>.el-sub-menu__title,.app-sidebar[data-v-c0184fec] .el-menu .el-sub-menu.is-opened>.el-sub-menu__title i,.app-sidebar[data-v-c0184fec] .el-menu .el-sub-menu.is-opened>.el-sub-menu__title .el-icon{color:#1890ff!important}.app-sidebar[data-v-c0184fec] .el-menu.el-menu--collapse .el-menu-item,.app-sidebar[data-v-c0184fec] .el-menu.el-menu--collapse .el-sub-menu__title{justify-content:center;margin:2px 4px}.app-sidebar[data-v-c0184fec] .el-menu.el-menu--collapse .el-menu-item.is-active{margin-left:1px}.app-sidebar[data-v-c0184fec] .el-sub-menu .el-menu .el-menu-item{height:42px;font-size:13px;line-height:42px;padding-left:56px!important}.app-sidebar[data-v-c0184fec] .el-sub-menu .el-menu .el-menu-item.is-active{padding-left:53px!important}.app-main[data-v-c0184fec]{flex-direction:column;overflow:hidden}.app-header[data-v-c0184fec]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.app-header .header-left[data-v-c0184fec]{align-items:center;gap:12px;display:flex}.app-header .collapse-btn[data-v-c0184fec]{cursor:pointer;color:#606266}.app-header .collapse-btn[data-v-c0184fec]:hover{color:#409eff}.app-header .header-right[data-v-c0184fec]{align-items:center;gap:20px;display:flex}.app-header .header-right .notify-bell[data-v-c0184fec] .el-badge__content.is-fixed{top:-2px;right:4px}.app-header .header-right .screen-link[data-v-c0184fec]{color:#606266;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:13.5px;transition:color .15s,background-color .15s;display:inline-flex}.app-header .header-right .screen-link[data-v-c0184fec]:hover{color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.app-header .header-right .user-info[data-v-c0184fec]{cursor:pointer;align-items:center;gap:8px;display:flex}.app-header .header-right .user-info .user-name[data-v-c0184fec]{color:#303133;font-size:14px}.app-tabs[data-v-c0184fec]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;padding:4px 12px 0}.app-tabs[data-v-c0184fec] .el-tabs__header{margin:0}.app-content[data-v-c0184fec]{background:#f5f7fa;padding:16px;overflow-y:auto}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{color:#303133;height:100%;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.page-container{background:#fff;border-radius:4px;min-height:calc(100% - 20px);padding:20px}.page-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-header h2{color:#303133;font-size:18px;font-weight:600}.page-header__actions{gap:8px;display:flex}.search-bar{background:#fafafa;border-radius:4px;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px;display:flex}.search-bar .el-form-item{margin-bottom:0}.stat-cards{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.stat-card{background:#fff;border:1px solid #e4e7ed;border-radius:8px;flex:180px;min-width:160px;padding:20px 24px}.stat-card__label{color:#909399;margin-bottom:8px;font-size:13px}.stat-card__value{color:#303133;font-size:28px;font-weight:700}.stat-card__value--warn{color:#e6a23c}.stat-card__value--danger{color:#f56c6c}.stat-card__value--success{color:#67c23a}.table-actions{flex-wrap:wrap;gap:4px;display:flex}.el-tag--P0{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.el-tag--P1{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.el-tag--P2{color:#f0ad4e;background:#fef9e7;border-color:#f9e491}.el-tag--P3{color:#909399;background:#f4f4f5;border-color:#e9e9eb}
