.app-wrapper[data-v-e803cc9a]{height:100vh;overflow:hidden}.sidebar-container[data-v-e803cc9a]{background-color:#304156;flex-direction:column;transition:width .3s;display:flex;overflow:hidden}.sidebar-logo-container[data-v-e803cc9a]{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-e803cc9a]{color:#409eff;font-size:24px;font-weight:700;line-height:1}.sidebar-title[data-v-e803cc9a]{color:#fff;white-space:nowrap;font-size:17px;font-weight:600}.sidebar-logo-container.collapsed .sidebar-title[data-v-e803cc9a]{font-size:16px}.sidebar-container .el-menu[data-v-e803cc9a]{border-right:none;flex:1;padding-top:15%;overflow:hidden auto}.navbar[data-v-e803cc9a]{border-bottom:1px solid #e6ebf5;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.navbar-left[data-v-e803cc9a]{align-items:center;gap:12px;display:flex}.navbar-right[data-v-e803cc9a]{align-items:center;display:flex}.navbar-user[data-v-e803cc9a]{cursor:pointer;color:#5a5e66;align-items:center;gap:6px;font-size:14px;display:flex}.tags-view-wrapper[data-v-e803cc9a]{background:#fff;border-bottom:1px solid #e6ebf5;align-items:center;gap:4px;padding:6px 16px;display:flex;overflow-x:auto}.tags-view-wrapper .el-tag[data-v-e803cc9a]{cursor:pointer;flex-shrink:0}.page-header[data-v-e803cc9a]{margin-bottom:12px}.table-wrapper[data-v-e803cc9a]{background:#fff;border-radius:4px;padding:0}.app-container[data-v-e803cc9a]{box-sizing:border-box;min-height:calc(100vh - 110px)}.login-wrapper[data-v-2b8a0e93]{background:#f0f2f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-2b8a0e93]{background:#fff;border-radius:8px;width:760px;min-height:440px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000001a}.login-left[data-v-2b8a0e93]{background:#304156;flex-direction:column;justify-content:center;align-items:center;width:320px;padding:40px;display:flex}.logo-icon[data-v-2b8a0e93]{color:#fff;background:#409eff;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-2b8a0e93]{color:#bfcbd9;letter-spacing:1px;margin:0 0 6px;font-size:24px;font-weight:600}.brand-subtitle[data-v-2b8a0e93]{color:#8a9bb5;letter-spacing:.5px;margin:0;font-size:13px}.login-right[data-v-2b8a0e93]{background:#fff;flex-direction:column;flex:1;justify-content:center;padding:40px 48px;display:flex}.form-title[data-v-2b8a0e93]{color:#303133;margin:0 0 28px;font-size:20px;font-weight:600}.login-input[data-v-2b8a0e93]{--el-input-border-color:#dcdfe6;--el-input-hover-border-color:#409eff;--el-input-focus-border-color:#409eff;--el-input-text-color:#303133;--el-input-placeholder-color:#c0c4cc}.login-input[data-v-2b8a0e93] .el-input__wrapper{border:1px solid #dcdfe6;border-radius:4px;padding-left:12px;box-shadow:none!important}.login-input[data-v-2b8a0e93] .el-input__wrapper:hover,.login-input[data-v-2b8a0e93] .el-input__wrapper.is-focus{border-color:#409eff}.login-input[data-v-2b8a0e93] .el-input__inner{color:#303133;height:40px}.login-input[data-v-2b8a0e93] .el-input__inner::placeholder{color:#c0c4cc}.login-btn[data-v-2b8a0e93]{background:#409eff;border-color:#409eff;border-radius:4px;width:100%;height:40px;font-size:14px;font-weight:500}.login-btn[data-v-2b8a0e93]:hover{background:#66b1ff;border-color:#66b1ff}.captcha-row[data-v-2b8a0e93]{align-items:center;gap:8px;width:100%;display:flex}.captcha-expr[data-v-2b8a0e93]{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-2b8a0e93]{flex:1;min-width:0}.captcha-refresh[data-v-2b8a0e93]{flex-shrink:0}[data-v-2b8a0e93] .el-form-item{margin-bottom:20px}.login-footer[data-v-2b8a0e93]{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}.el-table,.el-table .el-table__body-wrapper,.el-table .el-table__header-wrapper{width:100%!important}.el-table thead th.el-table__cell{color:#515a6e!important;background-color:#f8f8f9!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:#333;font-size:13px}.el-table__body-wrapper .el-table__row--striped td.el-table__cell{background-color:#fafafa!important}.el-table__footer-wrapper td.el-table__cell{border-top:2px solid #e8e8e8;color:#333!important;background-color:#fafafa!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}
