.app-wrapper[data-v-f534c1a2]{height:100vh;overflow:hidden}.sidebar-container[data-v-f534c1a2]{background-color:#304156;flex-direction:column;transition:width .3s;display:flex;overflow:hidden}.sidebar-logo-container[data-v-f534c1a2]{background-color:#2b3b4e;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;height:64px;padding:0 16px;display:flex}.logo-w[data-v-f534c1a2]{color:var(--wz-primary);font-size:24px;font-weight:700;line-height:1}.sidebar-title[data-v-f534c1a2]{color:#fff;white-space:nowrap;font-size:17px;font-weight:600}.sidebar-logo-container.collapsed .sidebar-title[data-v-f534c1a2]{font-size:16px}.sidebar-container .el-menu[data-v-f534c1a2]{border-right:none;flex:1;padding-top:15%;overflow:hidden auto}.navbar[data-v-f534c1a2]{border-bottom:1px solid var(--wz-border-light);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.navbar-left[data-v-f534c1a2]{align-items:center;gap:12px;display:flex}.navbar-right[data-v-f534c1a2]{align-items:center;display:flex}.navbar-user[data-v-f534c1a2]{cursor:pointer;color:var(--wz-text-regular);align-items:center;gap:6px;font-size:14px;display:flex}.tags-view-wrapper[data-v-f534c1a2]{border-bottom:1px solid var(--wz-border-light);background:#fff;align-items:center;gap:4px;padding:6px 16px;display:flex;overflow-x:auto}.tags-view-wrapper .el-tag[data-v-f534c1a2]{cursor:pointer;flex-shrink:0}.page-header[data-v-f534c1a2]{margin-bottom:12px}.table-wrapper[data-v-f534c1a2]{background:#fff;border-radius:4px;padding:0}.app-container[data-v-f534c1a2]{box-sizing:border-box;min-height:calc(100vh - 110px)}.login-wrapper[data-v-ac2766b0]{background:#f0f2f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-ac2766b0]{background:#fff;border-radius:8px;width:760px;min-height:440px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000001a}.login-left[data-v-ac2766b0]{background:#304156;flex-direction:column;justify-content:center;align-items:center;width:320px;padding:40px;display:flex}.logo-icon[data-v-ac2766b0]{background:var(--wz-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:28px;font-weight:700;display:flex}.brand-title[data-v-ac2766b0]{color:#bfcbd9;letter-spacing:1px;margin:0 0 6px;font-size:24px;font-weight:600}.brand-subtitle[data-v-ac2766b0]{color:#8a9bb5;letter-spacing:.5px;margin:0;font-size:13px}.login-right[data-v-ac2766b0]{background:#fff;flex-direction:column;flex:1;justify-content:center;padding:40px 48px;display:flex}.form-title[data-v-ac2766b0]{color:#303133;margin:0 0 28px;font-size:20px;font-weight:600}.login-input[data-v-ac2766b0]{--el-input-border-color:#dcdfe6;--el-input-hover-border-color:var(--wz-primary);--el-input-focus-border-color:var(--wz-primary);--el-input-text-color:#303133;--el-input-placeholder-color:#c0c4cc}.login-input[data-v-ac2766b0] .el-input__wrapper{border:1px solid #dcdfe6;border-radius:4px;padding-left:12px;box-shadow:none!important}.login-input[data-v-ac2766b0] .el-input__wrapper:hover,.login-input[data-v-ac2766b0] .el-input__wrapper.is-focus{border-color:var(--wz-primary)}.login-input[data-v-ac2766b0] .el-input__inner{color:#303133;height:40px}.login-input[data-v-ac2766b0] .el-input__inner::placeholder{color:#c0c4cc}.login-btn[data-v-ac2766b0]{background:var(--el-color-primary);border-color:var(--el-color-primary);border-radius:4px;width:100%;height:40px;font-size:14px;font-weight:500}.login-btn[data-v-ac2766b0]:hover{background:var(--wz-primary-hover);border-color:var(--wz-primary-hover)}.captcha-row[data-v-ac2766b0]{align-items:center;gap:8px;width:100%;display:flex}.captcha-expr[data-v-ac2766b0]{color:#303133;letter-spacing:1px;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:100px;height:40px;padding:0 14px;font-family:Courier New,monospace;font-size:18px;font-weight:600;display:flex}.captcha-input[data-v-ac2766b0]{flex:1;min-width:0}.captcha-refresh[data-v-ac2766b0]{flex-shrink:0}[data-v-ac2766b0] .el-form-item{margin-bottom:20px}.login-footer[data-v-ac2766b0]{text-align:center;color:#909399;font-size:12px;position:fixed;bottom:24px;left:0;right:0}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-main{background:#f0f2f5;width:100%;height:calc(100vh - 86px);padding:0;overflow-y:auto}.app-container{padding:20px}.page-container{background:var(--wz-card-bg);border-radius:var(--wz-card-radius);box-shadow:var(--wz-card-shadow);padding:20px}.el-table,.el-table .el-table__body-wrapper,.el-table .el-table__header-wrapper{width:100%!important}.el-table thead th.el-table__cell{background-color:var(--wz-table-header-bg)!important;color:var(--wz-table-header-text)!important;height:44px!important;font-size:13px!important;font-weight:700!important}.el-table__body-wrapper .el-table__row{height:40px}.el-table__body-wrapper .el-table__row td.el-table__cell{color:var(--wz-text-primary);font-size:13px}.el-table__body-wrapper .el-table__row--striped td.el-table__cell{background-color:var(--wz-table-striped-bg)!important}.el-table__body-wrapper .el-table__row:hover>td.el-table__cell{background-color:var(--wz-table-row-hover)!important}.el-table__footer-wrapper td.el-table__cell{border-top:2px solid var(--wz-border);background-color:var(--wz-table-summary-bg)!important;color:var(--wz-text-primary)!important;font-size:13px!important;font-weight:700!important}.filter-card{margin-bottom:12px}.filter-card .el-card__body{padding:14px 16px!important}.filter-card .toolbar,.filter-card .toolbar-left{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.filter-card .el-form-item,.filter-card .toolbar-left>*{margin-bottom:0!important}.el-button--mini{height:30px;padding:0 12px;line-height:30px}.el-card{margin-bottom:12px}.pagination-wrapper{justify-content:flex-end;padding:14px 0 4px;display:flex}.pagination-bar,.table-footer{justify-content:flex-end;margin-top:12px;display:flex}.result-count{color:var(--wz-text-secondary,#909399);font-size:12px}
