*{box-sizing:border-box}body{background-color:var(--ui-bg)!important;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif!important}#admin-content{position:absolute;inset:0;width:100%;background-color:var(--ui-bg)}a{color:var(--ui-primary);text-decoration:none}:root{--element-primary:#409eff;--element-primary-hover:#66b1ff;--element-primary-active:#3a8ee6;--element-primary-light:#ecf5ff;--element-success:#67c23a;--element-success-hover:#85ce61;--element-success-light:#f0f9eb;--element-success-border:#c2e7b0;--element-warning:#e6a23c;--element-warning-hover:#ebb563;--element-warning-light:#fdf6ec;--element-warning-border:#f5dab1;--element-danger:#f56c6c;--element-danger-hover:#f78989;--element-danger-light:#fef0f0;--element-danger-border:#fbc4c4;--element-info:#909399;--element-info-light:#f4f4f5;--element-info-border:#d3d4d6;--element-text-primary:#303133;--element-text-regular:#606266;--element-text-secondary:#909399;--element-text-placeholder:#c0c4cc;--element-border:#dcdfe6;--element-border-light:#e4e7ed;--element-border-lighter:#ebeef5;--element-border-extra-light:#f2f6fc;--element-background:#f5f7fa;--element-surface:#fff;--ui-primary:var(--element-primary);--ui-primary-hover:var(--element-primary-hover);--ui-primary-active:var(--element-primary-active);--ui-primary-soft:var(--element-primary-light);--ui-bg:var(--element-background);--ui-surface:var(--element-surface);--ui-surface-muted:var(--element-background);--ui-border:var(--element-border);--ui-border-strong:var(--element-text-placeholder);--ui-text:var(--element-text-primary);--ui-text-secondary:var(--element-text-regular);--ui-text-muted:var(--element-text-secondary);--ui-success:var(--element-success);--ui-warning:var(--element-warning);--ui-danger:var(--element-danger);--ui-info:var(--element-info);--ui-radius:4px;--ui-radius-sm:4px;--ui-shadow:0 1px 4px rgba(0,0,0,0.04);--ui-shadow-hover:0 3px 10px rgba(0,0,0,0.07);--ui-shadow-popover:0 6px 18px rgba(0,0,0,0.1);--ui-control-height:32px;--ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Helvetica,Arial,sans-serif}#app,body,html{min-height:100%}body{margin:0;background:var(--ui-bg)!important;color:var(--ui-text)!important;font-family:var(--ui-font)!important;font-size:14px!important;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{color:var(--ui-text);font-family:var(--ui-font);font-weight:400}b,strong{font-weight:500}::-moz-selection{color:#fff;background:var(--ui-primary)}::selection{color:#fff;background:var(--ui-primary)}::-webkit-scrollbar{width:8px!important;height:8px!important;box-shadow:none!important}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-width:8px!important;min-height:8px!important;border:2px solid transparent;border-radius:8px!important;background:#c0c4cc!important;background-clip:content-box!important}.el-link.el-link--default,a{color:var(--ui-primary)}.el-link.el-link--default:hover,a:hover{color:var(--ui-primary-hover)!important}#oj-content{width:100%}.app-container,.page-container{color:var(--ui-text)}.home-title,.panel-title{margin:0;padding:0;color:var(--ui-text)!important;font-family:var(--ui-font)!important;font-size:18px;font-weight:400!important;line-height:1.4}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.panel-options{margin-top:16px}.el-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--ui-shadow-hover)}.el-card__header{padding:14px 16px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.el-card__body{padding:16px}.el-dialog,.el-dropdown-menu,.el-message-box,.el-picker-panel,.el-popover,.el-select-dropdown{border:1px solid var(--ui-border);border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow-popover)!important}.el-dialog__header,.el-message-box__header{padding:16px 18px;border-bottom:1px solid var(--ui-border)}.el-dialog__title,.el-message-box__title,.el-notification__title{color:var(--ui-text);font-size:16px!important;font-weight:400!important}.el-dialog__body{padding:18px}.el-dialog__footer{padding:12px 18px;border-top:1px solid var(--ui-border)}.el-button{min-height:var(--ui-control-height);padding:7px 13px;border-radius:var(--ui-radius-sm);font-family:var(--ui-font);font-size:13px;font-weight:400!important;box-shadow:none!important;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.el-button--medium{min-height:34px;padding:8px 14px;font-size:13px}.el-button--small{min-height:30px;padding:6px 11px;font-size:13px}.el-button--mini{min-height:26px;padding:4px 8px;font-size:12px}.el-button--primary.is-round,.el-button.is-round{border-radius:var(--ui-radius-sm)}.el-button--primary{border-color:var(--ui-primary);background:var(--ui-primary)}.el-button--primary:focus,.el-button--primary:hover{border-color:var(--ui-primary-hover);background:var(--ui-primary-hover)}.el-button--success{border-color:var(--ui-success);background:var(--ui-success)}.el-button--success:focus,.el-button--success:hover{border-color:var(--element-success-hover);background:var(--element-success-hover)}.el-button--warning{border-color:var(--ui-warning);background:var(--ui-warning)}.el-button--warning:focus,.el-button--warning:hover{border-color:var(--element-warning-hover);background:var(--element-warning-hover)}.el-button--danger{border-color:var(--ui-danger);background:var(--ui-danger)}.el-button--danger:focus,.el-button--danger:hover{border-color:var(--element-danger-hover);background:var(--element-danger-hover)}.el-button--default{border-color:var(--ui-border-strong);color:var(--ui-text);background:var(--ui-surface)}.el-button--default:focus,.el-button--default:hover{border-color:var(--ui-border-strong);color:var(--ui-primary);background:var(--ui-surface-muted)}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{border-color:var(--ui-border)!important;color:var(--ui-text-muted)!important;background:var(--ui-surface-muted)!important}#app .el-button:not(.el-button--text):not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){border-color:var(--ui-border-strong)!important;color:var(--ui-text-secondary)!important;background:var(--ui-surface)!important}#app .el-button--danger:not(.is-plain),#app .el-button--info:not(.is-plain),#app .el-button--primary:not(.is-plain),#app .el-button--success:not(.is-plain),#app .el-button--warning:not(.is-plain){color:#fff!important}#app .el-button--primary:not(.is-plain){border-color:var(--element-primary)!important;background:var(--element-primary)!important}#app .el-button--success:not(.is-plain){border-color:var(--element-success)!important;background:var(--element-success)!important}#app .el-button--warning:not(.is-plain){border-color:var(--element-warning)!important;background:var(--element-warning)!important}#app .el-button--danger:not(.is-plain){border-color:var(--element-danger)!important;background:var(--element-danger)!important}#app .el-button--info:not(.is-plain){border-color:var(--element-info)!important;background:var(--element-info)!important}#app .el-button.is-plain{background:var(--ui-surface)!important}#app .el-button--primary.is-plain{border-color:var(--element-primary)!important;color:var(--element-primary)!important}#app .el-button--success.is-plain{border-color:var(--element-success)!important;color:var(--element-success)!important}#app .el-button--warning.is-plain{border-color:var(--element-warning)!important;color:var(--element-warning)!important}#app .el-button--danger.is-plain{border-color:var(--element-danger)!important;color:var(--element-danger)!important}#app .el-button--info.is-plain{border-color:var(--element-info)!important;color:var(--element-info)!important}#app .el-button--primary.is-plain:focus,#app .el-button--primary.is-plain:hover{background:var(--element-primary-light)!important}#app .el-button--success.is-plain:focus,#app .el-button--success.is-plain:hover{background:var(--element-success-light)!important}#app .el-button--warning.is-plain:focus,#app .el-button--warning.is-plain:hover{background:var(--element-warning-light)!important}#app .el-button--danger.is-plain:focus,#app .el-button--danger.is-plain:hover{background:var(--element-danger-light)!important}#app .el-button--info.is-plain:focus,#app .el-button--info.is-plain:hover{background:var(--element-info-light)!important}#app .el-button--text,#app .el-button--text:focus,#app .el-button--text:hover{min-height:0;padding-right:0;padding-left:0;border-color:transparent!important;color:var(--element-primary)!important;background:transparent!important}#app .el-button.is-disabled,#app .el-button.is-disabled:focus,#app .el-button.is-disabled:hover{border-color:var(--ui-border)!important;color:var(--ui-text-muted)!important;background:var(--ui-surface-muted)!important}.el-input-group__append,.el-input-group__prepend,.el-input__inner,.el-textarea__inner{border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text);font-family:var(--ui-font);box-shadow:none}.el-input__inner{height:var(--ui-control-height);line-height:var(--ui-control-height)}.el-input--small .el-input__inner,.el-select .el-input--small .el-input__inner{height:30px;line-height:30px}.el-input__inner:focus,.el-textarea__inner:focus{border-color:var(--ui-primary);box-shadow:0 0 0 2px rgba(64,158,255,.12)}.el-form-item__label{color:var(--ui-text-secondary);font-size:13px;font-weight:400!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner,.el-switch.is-checked .el-switch__core{border-color:var(--ui-primary);background:var(--ui-primary)}.el-tag{height:24px;padding:0 7px;border-radius:var(--ui-radius-sm);line-height:22px;font-size:12px;font-weight:400!important}.el-tag--small{height:22px;line-height:20px}.el-tag.problem-custom-tag{background-color:var(--problem-tag-color,var(--ui-primary))!important;border-color:var(--problem-tag-color,var(--ui-primary))!important;color:#fff!important}.el-tag.problem-custom-tag .el-tag__close{color:#fff}.el-tag.problem-custom-tag .el-tag__close:hover{background-color:hsla(0,0%,100%,.22);color:#fff}.el-alert{border-radius:var(--ui-radius)}.el-tag--success{background-color:var(--element-success-light);border-color:var(--element-success-border);color:var(--ui-success)}.el-tag--success.el-tag--dark{background-color:var(--ui-success);border-color:var(--ui-success);color:#fff}.el-tag--success.el-tag--plain{background-color:#fff;border-color:var(--ui-success);color:var(--ui-success)}.el-tag--warning{background-color:var(--element-warning-light);border-color:var(--element-warning-border);color:var(--ui-warning)}.el-tag--warning.el-tag--dark{background-color:var(--ui-warning);border-color:var(--ui-warning);color:#fff}.el-tag--warning.el-tag--plain{background-color:#fff;border-color:var(--ui-warning);color:var(--ui-warning)}.el-tag--danger{background-color:var(--element-danger-light);border-color:var(--element-danger-border);color:var(--ui-danger)}.el-tag--danger.el-tag--dark{background-color:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.el-tag--danger.el-tag--plain{background-color:#fff;border-color:var(--ui-danger);color:var(--ui-danger)}.el-alert--success{border:1px solid #e1f3d8;background-color:var(--element-success-light);color:var(--ui-success)}.el-alert--warning{border:1px solid #faecd8;background-color:var(--element-warning-light);color:var(--ui-warning)}.el-alert--error{border:1px solid #fde2e2;background-color:var(--element-danger-light);color:var(--ui-danger)}.el-tabs__item{height:40px;color:var(--ui-text-secondary);font-size:13px;font-weight:400!important;line-height:40px}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--ui-primary)}.el-tabs__active-bar{height:2px;background:var(--ui-primary)}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{min-width:28px;height:28px;border-radius:var(--ui-radius-sm);line-height:28px}.el-pagination,.el-pagination .el-pager,.el-pagination .el-pager li,.el-select-dropdown__item,.el-select-dropdown__item.selected{font-weight:400!important}.el-pagination.is-background .el-pager li:not(.disabled).active{background:var(--ui-primary)}.el-menu{border-color:var(--ui-border)}.el-menu-item,.el-submenu__title{color:var(--ui-text-secondary);font-size:13px;font-weight:400!important}.el-menu-item:hover,.el-submenu__title:hover{color:var(--ui-text)!important;background:var(--ui-surface-muted)!important}.el-menu-item.is-active{color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important}.vxe-table{color:var(--ui-text)!important;font-size:13px!important;font-weight:400!important}.vxe-table .vxe-table--fixed-left-wrapper .vxe-table--header-wrapper,.vxe-table .vxe-table--fixed-right-wrapper .vxe-table--header-wrapper,.vxe-table .vxe-table--header-wrapper{background:var(--ui-surface-muted)}.vxe-table .vxe-header--column{color:var(--ui-text-secondary);font-weight:400}.vxe-table .vxe-body--column:not(.col--ellipsis),.vxe-table .vxe-footer--column:not(.col--ellipsis),.vxe-table .vxe-header--column:not(.col--ellipsis){padding:8px 0!important}.vxe-table .row--hover,.vxe-table .vxe-body--row.row--hover{background:var(--ui-surface-muted)!important}.vxe-table.border--full .vxe-body--column,.vxe-table.border--full .vxe-footer--column,.vxe-table.border--full .vxe-header--column,.vxe-table .vxe-table--border-line{border-color:var(--ui-border)!important}.el-table{color:var(--ui-text);font-size:13px}.el-table th,.el-table thead{color:var(--ui-text-secondary);background:var(--ui-surface-muted);font-weight:400!important}.el-table td{font-weight:400}.el-table--border,.el-table--group,.el-table td,.el-table th.is-leaf{border-color:var(--ui-border)}.el-table--enable-row-hover .el-table__body tr:hover>td{background:var(--ui-surface-muted)}.el-table--border:after,.el-table--group:after,.el-table:before{background-color:var(--ui-border)}.el-collapse,.el-collapse-item__header{border-color:var(--ui-border)}.el-collapse-item__header{color:var(--ui-text);font-weight:400!important}.el-collapse-item__wrap{border-color:var(--ui-border)}.el-breadcrumb__inner,.el-breadcrumb__inner a{color:var(--ui-text-secondary)!important;font-weight:400!important}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--ui-text)!important}.el-dropdown-menu__item{color:var(--ui-text-secondary);font-size:13px;font-weight:400}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.el-descriptions__title,.el-page-header__title{color:var(--ui-text);font-weight:400}.el-message,.el-notification{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-popover)}.el-progress-bar__outer{background:var(--element-border-lighter)}.el-loading-mask{background-color:rgba(245,247,250,.82)}.el-checkbox__label,.el-radio__label{color:var(--ui-text-secondary);font-weight:400}.el-checkbox__input.is-checked+.el-checkbox__label,.el-radio__input.is-checked+.el-radio__label{color:var(--ui-primary)}#admin-content,.admin-container{background:var(--ui-bg)!important}.admin-container .vertical_menu{border-right:1px solid var(--ui-border);background:var(--ui-surface)}.admin-container .vertical_menu .el-menu-item,.admin-container .vertical_menu .el-submenu__title{height:44px;line-height:44px}.admin-container .vertical_menu .el-menu-item.is-active{box-shadow:inset 3px 0 0 var(--ui-primary)}.admin-container #header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.admin-container .breadcrumb-container{padding:17px 18px;background:transparent}.admin-container .content-app{padding-bottom:18px}#app>.full-height>#header,.site-nav-shell #header{background:var(--ui-surface)!important;border-bottom:1px solid var(--ui-border)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.markdown-body{color:var(--ui-text);font-family:var(--ui-font)}.markdown-body h2{border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;color:var(--ui-text)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:400!important}.markdown-body b,.markdown-body strong{font-weight:500!important}.markdown-body blockquote{border-left-color:var(--ui-primary);background:var(--ui-surface-muted)}.group-page-toolbar{overflow-x:auto;overflow-y:hidden;margin-bottom:12px!important;padding-bottom:2px;text-align:left!important;scrollbar-width:thin}.group-page-toolbar>.el-row{display:flex;width:100%;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:16px}.group-page-toolbar>.el-row:after,.group-page-toolbar>.el-row:before{display:none}.group-page-toolbar>.el-row>.el-col{float:none;width:auto}.group-page-toolbar>.el-row>.el-col:first-child{flex:0 0 auto}.group-page-toolbar>.el-row>.el-col:not(:first-child){display:flex;min-width:-moz-max-content;min-width:max-content;align-items:center;justify-content:flex-end;flex:1 0 auto;gap:8px}.group-page-toolbar .title{display:block;float:none!important;margin:0!important;font-size:18px!important;font-weight:400;line-height:32px;white-space:nowrap}.group-page-toolbar .el-button,.group-page-toolbar .el-button+.el-button{flex:none;margin:0!important;white-space:nowrap}.group-page-toolbar .el-button span{margin:0!important}@media screen and (min-width:1050px){#oj-content:not(.exam-taking-content){max-width:1480px;margin:18px auto 16px;padding:0 24px}}@media screen and (max-width:768px){:root{--ui-control-height:34px}.el-card__body{padding:12px}.filter-row>*{max-width:100%}}#app .el-card__header,#app .el-card__header b,#app .el-card__header strong,#app .el-table th,#app .el-table th b,#app .el-table th strong,#app .vxe-table .vxe-header--column,#app [class$=-title],#app [class$=__title],#app [class*="-title "],#app [class*="__title "],#app [class~=title],#app h1,#app h2,#app h3,#app h4,#app h5,#app h6{font-weight:400!important}