.height-100[data-v-64ae8fbc]{height:100%}.info-card[data-v-64ae8fbc]{display:inline-block;height:90px;margin-right:10px;text-align:center;vertical-align:middle;width:250px}.info-card-container[data-v-64ae8fbc]{align-items:center;height:100%;justify-content:center}.info-card-icon[data-v-64ae8fbc]{color:#fff;line-height:90px}.info-card-text p[data-v-64ae8fbc]{margin:0}.info-card-text p .minor-text[data-v-64ae8fbc]{font-size:20px;font-weight:300;margin-top:2px}.admin-info{margin-bottom:20px}.admin-info-name{color:#409eff;font-size:24px;font-weight:700;margin-bottom:10px}.admin-info .avatar{max-width:100%}.admin-info .last-info-title{font-size:16px}.admin-info .last-info-body .el-form-item{margin-bottom:5px}.info-container{display:flex;flex-wrap:wrap;justify-content:flex-start}.info-container .info-item{flex:1 0 auto;margin-bottom:10px;min-width:200px}.user-password-input[data-v-53d09284]{-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;display:inline-block;height:40px;line-height:40px;outline:0;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.import-user-icon[data-v-53d09284]{color:#555;margin-left:4px}.userPreview[data-v-53d09284]{padding-left:10px}.notification p[data-v-53d09284]{margin:0;text-align:left}.avatar[data-v-53d09284]{border-radius:50%;box-shadow:0 0 1px 0;width:30px}.user-password-input[data-v-9506b6b8]{-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;display:inline-block;height:40px;line-height:40px;outline:0;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.import-user-icon[data-v-9506b6b8]{color:#555;margin-left:4px}.userPreview[data-v-9506b6b8]{padding-left:10px}.notification p[data-v-9506b6b8]{margin:0;text-align:left}.avatar[data-v-9506b6b8]{border-radius:50%;box-shadow:0 0 1px 0;width:30px}.modal-wrapper[data-v-1955c253]{background-color:rgba(0,0,0,.3);height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:101}.modal-container[data-v-1955c253]{background-color:#fff;border-radius:5px;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-title[data-v-1955c253]{color:#333;display:flex;font-size:18px;font-weight:300;justify-content:space-between;padding:10px}.modal-content[data-v-1955c253]{padding:20px}.modal-foot[data-v-1955c253]{display:flex;gap:10px;justify-content:right}button[data-v-1955c253]{background-color:#fff;border:none;border-radius:5px;cursor:pointer;margin:0;padding:8px 16px}button[data-v-1955c253]:hover{opacity:70%}.container[data-v-77f963f2]{margin:0 auto;width:100%}.drag-n-drop-box[data-v-77f963f2]{align-items:center;background-color:#fafafa;border:1px dashed #bbb;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:12px}.label[data-v-77f963f2]{background-color:#bbb;border-radius:5px;color:#fff;cursor:pointer;padding:4px 8px}.text[data-v-4285e4e4]{font-size:15px;font-weight:200}input[data-v-4285e4e4]{border:1px solid #e6e6e6;border-radius:7px;font-size:15px;outline:none;padding:8px}input[data-v-4285e4e4]::placeholder{font-weight:200}.text[data-v-4dc9f231]{font-size:15px;font-weight:200}input[data-v-4dc9f231]{border:1px solid #e6e6e6;border-radius:7px;font-size:15px;outline:none;padding:8px}input[data-v-4dc9f231]::placeholder{font-weight:200}.title[data-v-9a72b8ba]{color:#333;font-size:18px;font-weight:300;margin:0}.alert-description[data-v-9a72b8ba]{color:#666;font-size:18px;font-weight:500}.table-title[data-v-9a72b8ba]{color:#666;font-size:18px;font-weight:700}li[data-v-9a72b8ba],p[data-v-9a72b8ba],ul[data-v-9a72b8ba]{margin:0;padding:0}.drag-item[data-v-9a72b8ba]{align-items:center;border-bottom:1px solid #e6e6e6;display:grid;grid-template-columns:.2fr .4fr 2.5fr repeat(3,1fr) .6fr;justify-items:center;list-style-type:none;list-style:none;padding:15px}.drag-item-text[data-v-9a72b8ba]{color:#606266;font-size:15px;font-weight:600}.button[data-v-9a72b8ba]{background-color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:13px;font-weight:450;padding:8px 16px}.button[data-v-9a72b8ba]:hover{opacity:70%}.ghost[data-v-9a72b8ba]{background:#409eff;opacity:.1}.text[data-v-64a4c250]{font-size:15px;font-weight:200}input[data-v-64a4c250]{border:1px solid #e6e6e6;border-radius:7px;font-size:15px;outline:none;padding:8px}input[data-v-64a4c250]::placeholder{font-weight:200}.text[data-v-88abc4ae]{font-size:15px;font-weight:200}input[data-v-88abc4ae]{border:1px solid #e6e6e6;border-radius:7px;font-size:15px;outline:none;padding:8px}input[data-v-88abc4ae]::placeholder{font-weight:200}.title[data-v-06b94b5c]{color:#333;font-size:18px;font-weight:300;margin:0}.alert-description[data-v-06b94b5c]{color:#666;font-size:18px;font-weight:500}.table-title[data-v-06b94b5c]{color:#666;font-size:18px;font-weight:700}li[data-v-06b94b5c],p[data-v-06b94b5c],ul[data-v-06b94b5c]{margin:0;padding:0}.drag-item[data-v-06b94b5c]{align-items:center;border-bottom:1px solid #e6e6e6;display:grid;grid-template-columns:.2fr .4fr 2.5fr repeat(3,1fr) .6fr;justify-items:center;list-style-type:none;list-style:none;padding:15px}.drag-item-text[data-v-06b94b5c]{color:#606266;font-size:15px;font-weight:600}.button[data-v-06b94b5c]{background-color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:13px;font-weight:450;padding:8px 16px}.button[data-v-06b94b5c]:hover{opacity:70%}.ghost[data-v-06b94b5c]{background:#409eff;opacity:.1}.width-size[data-v-06b94b5c]{margin:0 5px}.admin-code-mirror[data-v-2dd58164] .CodeMirror{background-color:#f8fafc!important;color:#334155!important;font-family:Courier New,Courier,monospace!important;font-size:14px;height:auto!important;line-height:1.6}.admin-code-mirror[data-v-2dd58164] .CodeMirror-scroll{height:300px;overflow-y:auto!important}.admin-code-mirror[data-v-2dd58164] .CodeMirror-lines{padding:8px 0!important}.admin-code-mirror[data-v-2dd58164] .CodeMirror-gutters{background-color:#f8fafc!important;border-right:1px solid #e2e8f0!important;padding-right:5px}.admin-code-mirror[data-v-2dd58164] .CodeMirror-linenumber{color:#94a3b8!important}.admin-code-mirror[data-v-2dd58164] .CodeMirror-activeline-background{background:#f1f5f9!important}.admin-code-mirror[data-v-2dd58164] .CodeMirror-selected{background:#cbd5e1!important}.problem[data-v-085b8438]{display:flex;flex-direction:column;height:100%;overflow-y:scroll}.problem[data-v-085b8438]::-webkit-scrollbar{height:8px;width:8px}.problem[data-v-085b8438]::-webkit-scrollbar-track{background:var(--dropdown-bg);border-radius:4px}.problem[data-v-085b8438]::-webkit-scrollbar-thumb{background-color:var(--border-color);border:2px solid var(--dropdown-bg);border-radius:4px}.problem .tab-headers[data-v-085b8438]{display:flex;margin-bottom:-1px;position:relative;z-index:10}.problem .tab-header[data-v-085b8438]{background-color:#f5f7fa;border:1px solid transparent;border-bottom-color:#dcdfe6;border-radius:5px 5px 0 0;color:#909399;cursor:pointer;font-size:14px;font-weight:500;padding:10px 25px;transition:all .3s}.problem .tab-header.active[data-v-085b8438]{background-color:#fff;border:1px solid #dcdfe6;border-bottom-color:#fff;color:#303133;font-weight:700;margin-bottom:-1px}.problem .tab-header[data-v-085b8438]:hover:not(.active){background-color:#f5f7fa;color:#409eff}.problem .tab-content[data-v-085b8438]{background-color:#fff;border:1px solid #dcdfe6;border-radius:5px;border-top-left-radius:0;min-height:400px;overflow-y:auto;padding:30px 30px 0 25px}.problem .meta-data[data-v-085b8438]{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;width:100%}.problem .language-field[data-v-085b8438]{display:flex;flex-direction:column;text-align:left}.problem .language-field .language-container[data-v-085b8438]{display:flex;flex-wrap:wrap;gap:10px}.problem .language-field .language-btn[data-v-085b8438]{align-items:center;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#606266;cursor:pointer;display:flex;font-size:14px;padding:8px 16px;user-select:none}.problem .language-field .language-btn[data-v-085b8438]:hover{border-color:#67c23a;color:#67c23a}.problem .language-field .language-btn.active[data-v-085b8438]{background-color:#f0f9eb;border-color:#67c23a;color:#67c23a;font-weight:700}.problem .language-field .language-btn .empty-box[data-v-085b8438]{background-color:#fff;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box;display:inline-block;height:16px;margin-right:6px;width:16px}.problem .language-field .language-btn .check-icon[data-v-085b8438]{color:#67c23a;display:inline-block;font-weight:700;margin-right:6px;text-align:center;width:16px}.problem .language-field .language-btn .lang-text[data-v-085b8438]{align-items:center;display:inline-flex;flex-direction:column}.problem .language-field .language-btn .lang-text[data-v-085b8438]:after{content:attr(data-text);font-weight:700;height:0;overflow:hidden;pointer-events:none;user-select:none;visibility:hidden}.section-divider[data-v-085b8438]{border-bottom:1px solid #dcdfe6;margin-bottom:4px;padding-bottom:18px}.sample-box[data-v-085b8438]{margin-top:20px}.sample-item[data-v-085b8438]{margin-bottom:20px}.sample-item .sample-content[data-v-085b8438]{display:flex;gap:20px}.sample-item .sample-content .sample-input[data-v-085b8438],.sample-item .sample-content .sample-output[data-v-085b8438]{display:flex;flex:1;flex-direction:column}.sample-item .sample-content .custom-label-with-btn[data-v-085b8438]{align-items:center;display:flex;justify-content:space-between}.sample-item .sample-content .custom-label-with-btn .custom-label[data-v-085b8438]{margin-bottom:0}.sample-item .sample-content .delete-btn[data-v-085b8438]{align-items:center;background-color:#fff;border:1px solid #fbc4c4;border-radius:4px;color:#f56c6c;cursor:pointer;display:flex;font-size:13px;gap:5px;padding:5px 12px;transition:all .2s ease}.sample-item .sample-content .delete-btn i[data-v-085b8438]{font-size:14px}.sample-item .sample-content .delete-btn[data-v-085b8438]:hover{background-color:#fef0f0;border-color:#f56c6c;box-shadow:0 2px 4px hsla(0,87%,69%,.1);color:#f56c6c}.sample-item .sample-content .delete-btn[data-v-085b8438]:active{background-color:#fbdada}.sample-item .sample-content .sample-textarea[data-v-085b8438] .el-textarea__inner{background-color:#f9fafb;border:1px solid #dcdfe6;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.6;min-height:180px;padding:15px;resize:none;transition:all .3s ease}.sample-item .sample-content .sample-textarea[data-v-085b8438] .el-textarea__inner:focus{background-color:#fff;border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.1);outline:0}.sample-item .sample-content .sample-textarea[data-v-085b8438] .el-textarea__inner::placeholder{color:#c0c4cc}.add-sample-btn[data-v-085b8438]{display:flex;justify-content:center}.add-sample-btn .add-samples[data-v-085b8438]{align-items:center;background-color:#fff;border:1px dashed #409eff;border-radius:8px;color:#409eff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:10px 12px;transition:all .3s ease}.add-sample-btn .add-samples[data-v-085b8438]:hover{background-color:#ecf5ff}.add-sample-btn .add-samples[data-v-085b8438]:active{background-color:#d9ecff}.detailCard[data-v-085b8438]{background-color:var(--bg-color);border:none;flex:1;height:max-content}.detailCard .header-input-container[data-v-085b8438]{align-items:center;border-bottom:1px solid #dcdfe6;display:flex;gap:50px;padding-bottom:18px}.detailCard .header-input-container .header-title[data-v-085b8438]{align-items:flex-start;display:flex;gap:20px}.detailCard .header-input-container .header-title .custom-label[data-v-085b8438]{line-height:1.4;margin-top:5px;padding:0}.detailCard .header-input-container .header-question-id[data-v-085b8438]{align-items:flex-start;display:flex;gap:20px}.detailCard .header-input-container .header-question-id .custom-label[data-v-085b8438]{line-height:1.4;margin-top:5px;padding:0}.detailCard .required-asterisk[data-v-085b8438]{color:#f56c6c;margin-right:4px}.detailCard[data-v-085b8438] .el-form-item__content{margin-left:0!important}.detailCard .id_input[data-v-085b8438]{width:80px}.detailCard .id_input[data-v-085b8438] .el-input__inner{background-color:transparent;border:none;border-bottom:1px solid var(--border-color);border-radius:0;box-shadow:none;color:var(--ps-content-title-color);font-size:16px;font-weight:700;height:30px;line-height:normal;padding-left:0;padding-right:0}.detailCard .id_input[data-v-085b8438] .el-input__inner:focus{border-bottom:1px solid #409eff}.detailCard .id_input[data-v-085b8438] .el-input__inner{text-align:left}.detailCard .title_input[data-v-085b8438]{width:500px}.detailCard .title_input[data-v-085b8438] .el-input__inner{background-color:transparent;border:none;border-bottom:1px solid var(--border-color);border-radius:0;box-shadow:none;color:var(--ps-content-title-color);font-size:16px;font-weight:700;height:30px;line-height:normal;padding-left:0;padding-right:0}.detailCard .title_input[data-v-085b8438] .el-input__inner:focus{border-bottom:1px solid #409eff}.detailCard .limit-input[data-v-085b8438]{width:130px}.detailCard .test-case-settings[data-v-085b8438]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.detailCard .test-case-settings .settings-row[data-v-085b8438]{display:flex;gap:20px;justify-content:space-between;width:100%}.detailCard .test-case-settings .left-settings[data-v-085b8438]{flex:0 0 auto}.detailCard .test-case-settings .right-settings[data-v-085b8438]{display:flex;flex:1;flex-wrap:wrap;gap:20px;justify-content:flex-end}.detailCard .test-case-settings .setting-item[data-v-085b8438]{flex:0 0 auto}.detailCard .test-case-settings .table-container[data-v-085b8438]{flex:0 0 100%;width:100%}.detailCard .test-case-settings .segmented-control[data-v-085b8438]{background-color:#f1f5f9;border-radius:8px;display:inline-flex;gap:2px;margin-top:10px;padding:4px}.detailCard .test-case-settings .custom-radio[data-v-085b8438]{cursor:pointer;display:inline-flex;margin:0}.detailCard .test-case-settings .custom-radio input[type=radio][data-v-085b8438]{display:none}.detailCard .test-case-settings .custom-radio .radio-text[data-v-085b8438]{border-radius:6px;color:#64748b;display:inline-block;font-size:14px;font-weight:500;padding:6px 18px;transition:all .25s cubic-bezier(.2,.8,.2,1);user-select:none}.detailCard .test-case-settings .custom-radio input[type=radio]:checked+.radio-text[data-v-085b8438]{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);color:#0f172a}.detailCard .test-case-settings .custom-radio input[type=radio]:disabled+.radio-text[data-v-085b8438]{cursor:not-allowed;opacity:.5}.detailCard .test-case-settings .custom-radio:hover input[type=radio]:not(:checked):not(:disabled)+.radio-text[data-v-085b8438]{color:#334155}.detailCard .test-case-settings .col-label[data-v-085b8438]{display:flex;flex-direction:column}.detailCard .test-case-settings .error-msg[data-v-085b8438]{color:#f56c6c;font-size:12px;margin-top:4px}.detailCard .test-case-settings .upload-container[data-v-085b8438]{margin-top:10px}.detailCard .test-case-settings .upload-btn[data-v-085b8438]{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;letter-spacing:.2px;padding:6px 14px;transition:all .2s cubic-bezier(.2,.8,.2,1)}.detailCard .test-case-settings .upload-btn i[data-v-085b8438]{color:#3b82f6;font-size:14px;margin-right:6px;transition:color .2s ease}.detailCard .test-case-settings .upload-btn[data-v-085b8438]:hover{background-color:#dbeafe;border-color:#93c5fd;box-shadow:0 2px 4px -1px rgba(59,130,246,.1),0 1px 2px -1px rgba(59,130,246,.06);color:#1e40af;transform:translateY(-1px)}.detailCard .test-case-settings .upload-btn:hover i[data-v-085b8438]{color:#2563eb}.detailCard .test-case-settings .upload-btn[data-v-085b8438]:active{background-color:#bfdbfe;border-color:#60a5fa;box-shadow:none;transform:translateY(0);transition:none}.detailCard .test-case-settings .custom-input[data-v-085b8438]{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:14px;margin-top:10px;padding:8px 12px;transition:all .2s ease}.detailCard .test-case-settings .custom-input[data-v-085b8438]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:none}.detailCard .test-case-settings .score-input[data-v-085b8438]{border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease;width:100px}.detailCard .test-case-settings .score-input[data-v-085b8438]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:none}.detailCard .test-case-settings .score-input[data-v-085b8438]:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed}.detailCard .test-case-settings .template-container[data-v-085b8438]{display:flex;flex-direction:column;gap:12px;margin-top:10px}.detailCard .test-case-settings .custom-table[data-v-085b8438]{border:1px solid #e2e8f0;border-collapse:separate;border-radius:8px;border-spacing:0;margin-top:15px;overflow:hidden;table-layout:fixed;text-align:left;width:100%}.detailCard .test-case-settings .custom-table thead[data-v-085b8438]{background-color:#f5f7fa!important}.detailCard .test-case-settings .custom-table th[data-v-085b8438]{background-color:#f5f7fa!important;border-bottom:1px solid #e2e8f0;color:#475569;font-size:13px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.detailCard .test-case-settings .custom-table tr[data-v-085b8438]{background-color:#fff}.detailCard .test-case-settings .custom-table tr:last-child td[data-v-085b8438]{border-bottom:none}.detailCard .test-case-settings .custom-table td[data-v-085b8438]{border-bottom:1px dashed #cbd5e1;color:#334155;font-size:14px;padding:12px 16px;vertical-align:middle;word-break:break-all}.detailCard .test-case-settings .custom-table .empty-table-data[data-v-085b8438]{background-color:#fff;color:#94a3b8;font-size:14px;padding:48px;text-align:center}.template-tabs[data-v-085b8438]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.custom-checkbox[data-v-085b8438]{align-self:flex-start;cursor:pointer;display:inline-flex;user-select:none;width:fit-content}.custom-checkbox input[type=checkbox][data-v-085b8438]{display:none!important}.custom-checkbox .checkbox-text[data-v-085b8438]{align-items:center;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#606266;display:inline-flex;font-size:14px;padding:8px 16px;transition:all .2s ease}.custom-checkbox .empty-box[data-v-085b8438]{background-color:#fff;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box;display:inline-block;height:16px;margin-right:6px;width:16px}.custom-checkbox .check-icon[data-v-085b8438]{color:#67c23a;display:inline-block;font-weight:700;margin-right:6px;text-align:center;width:16px}.custom-checkbox .lang-text[data-v-085b8438]{align-items:center;display:inline-flex;flex-direction:column}.custom-checkbox .lang-text[data-v-085b8438]:after{content:attr(data-text);font-weight:700;height:0;overflow:hidden;pointer-events:none;user-select:none;visibility:hidden}.custom-checkbox:hover .checkbox-text[data-v-085b8438]{border-color:#67c23a;color:#67c23a}.custom-checkbox input[type=checkbox]:checked+.checkbox-text[data-v-085b8438]{background-color:#f0f9eb;border-color:#67c23a;color:#67c23a;font-weight:700}.custom-checkbox.is-disabled-tab[data-v-085b8438]{cursor:not-allowed;opacity:.45}.custom-checkbox.is-disabled-tab .checkbox-text[data-v-085b8438]{pointer-events:none}.custom-checkbox.is-disabled-tab:hover .checkbox-text[data-v-085b8438]{border-color:#dcdfe6;color:#606266}.template-editor-area[data-v-085b8438]{animation:fadeIn-085b8438 .3s ease}.template-editor-header[data-v-085b8438]{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px 4px 0 0;display:flex;gap:8px;padding:8px 14px}.template-editor-header .editor-lang-badge[data-v-085b8438]{background-color:#67c23a;border-radius:3px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.03em;padding:2px 8px}.template-editor-header .editor-lang-label[data-v-085b8438]{color:#94a3b8;font-size:12px}@keyframes fadeIn-085b8438{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.template-editor[data-v-085b8438]{overflow:hidden;transition:opacity .3s ease}.is-disabled[data-v-085b8438]{filter:grayscale(100%);opacity:.6;pointer-events:none;transition:opacity .3s ease}.spj-toggle[data-v-085b8438]{align-items:center;cursor:pointer;display:inline-flex;gap:10px;user-select:none}.spj-toggle input[type=checkbox][data-v-085b8438]{display:none}.spj-toggle .spj-toggle-track[data-v-085b8438]{background-color:#dcdfe6;border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:background-color .25s ease;width:44px}.spj-toggle .spj-toggle-track[data-v-085b8438]:after{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .25s ease;width:18px}.spj-toggle .spj-toggle-track.is-on[data-v-085b8438]{background-color:#409eff}.spj-toggle .spj-toggle-track.is-on[data-v-085b8438]:after{transform:translateX(20px)}.spj-toggle .spj-toggle-label[data-v-085b8438]{color:#606266;font-size:14px}.spj-lang-label[data-v-085b8438]{color:#606266;font-size:14px;margin-right:10px}.spj-radio-group[data-v-085b8438]{display:inline-flex;flex-wrap:wrap;gap:8px;margin-right:12px}.spj-editor-controls[data-v-085b8438]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:10px}.tags-container[data-v-085b8438]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tag-chip[data-v-085b8438]{align-items:center;background-color:#f0f9eb;border:1px solid #b3e19d;border-radius:20px;color:#529b2e;display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:4px 10px}.tag-chip .tag-chip-close[data-v-085b8438]{align-items:center;background:none;border:none;border-radius:50%;color:#529b2e;cursor:pointer;display:inline-flex;font-size:14px;height:16px;justify-content:center;line-height:1;opacity:.6;padding:0;transition:opacity .2s;width:16px}.tag-chip .tag-chip-close[data-v-085b8438]:hover{background-color:#b3e19d;opacity:1}.tag-input[data-v-085b8438]{border:1px solid #dcdfe6;border-radius:20px;font-size:13px;outline:none;padding:4px 10px;transition:border-color .2s;width:100px}.tag-input[data-v-085b8438]:focus{border-color:#67c23a}.tag-add-btn[data-v-085b8438]{background:none;border:1px dashed #dcdfe6;border-radius:20px;color:#909399;cursor:pointer;font-size:13px;padding:4px 12px;transition:all .2s}.tag-add-btn[data-v-085b8438]:hover{border-color:#67c23a;color:#67c23a}.spj-radio-btn[data-v-085b8438]{align-items:center;border:1px solid #dcdfe6;border-radius:4px;color:#606266;cursor:pointer;display:inline-flex;font-size:13px;padding:5px 12px;transition:all .2s;user-select:none}.spj-radio-btn input[type=radio][data-v-085b8438]{display:none}.spj-radio-btn[data-v-085b8438]:hover{border-color:#67c23a;color:#67c23a}.spj-radio-btn.active[data-v-085b8438]{background-color:#f0f9eb;border-color:#67c23a;color:#67c23a;font-weight:700}.custom-input[data-v-085b8438]{border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.custom-input[data-v-085b8438]::placeholder{color:#c0c4cc}.custom-input[data-v-085b8438]:focus{border-color:#409eff}.spj-compile-btn[data-v-085b8438]{align-items:center;background-color:#409eff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 14px;transition:background-color .2s}.spj-compile-btn[data-v-085b8438]:hover{background-color:#66b1ff}.spj-compile-btn[data-v-085b8438]:disabled{cursor:not-allowed;opacity:.6}.toggle-row[data-v-085b8438]{align-items:center;display:flex;gap:32px}.toggle-item[data-v-085b8438]{align-items:center;display:flex;gap:12px}.toggle-label[data-v-085b8438]{color:#606266;font-size:14px;user-select:none}.custom-label[data-v-085b8438]{color:#606266;display:inline-block;font-size:14px;font-weight:700;line-height:40px;padding:0 0 10px}.form-group[data-v-085b8438]{display:flex;flex-direction:column;margin-bottom:22px}.headerDetailBtn[data-v-085b8438]{background-color:var(--header-btn-color);border-radius:8px;cursor:pointer;font-weight:550;margin-right:10px;padding:3px 8px}.headerDetailBtn i[data-v-085b8438]{margin-right:5px}.headerDetailBtn[data-v-085b8438]:hover{background-color:var(--custom-btn-hover-color);color:var(--text-color)}.hintCard[data-v-085b8438]{background-color:var(--ps-content-pre-background-color);border:1px solid var(--ps-content-pre-border-color)}.detailInfoContainer[data-v-085b8438]{display:flex;flex-direction:column;gap:15px;margin-top:30px}.detailInfoBox[data-v-085b8438]{border-top:1px solid var(--border-color);cursor:pointer;padding-left:20px;padding-right:30px;padding-top:15px}.detailInfoBox .detailInfoBoxHeader[data-v-085b8438]{align-items:center;display:flex;justify-content:space-between}.detailInfoBox .dropdown-content[data-v-085b8438]{align-items:center;display:flex;flex-wrap:wrap}.detailInfoBox .dropdown-badge[data-v-085b8438]{background-color:var(--header-btn-color);border-radius:8px;font-weight:500;margin-right:10px;padding:3px 8px}.slide-enter-active[data-v-085b8438],.slide-leave-active[data-v-085b8438]{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.slide-enter[data-v-085b8438],.slide-leave-to[data-v-085b8438]{max-height:0;opacity:0}.slide-enter-to[data-v-085b8438],.slide-leave[data-v-085b8438]{max-height:100px;opacity:1}[data-v-085b8438] .simditor{border:1px solid #dcdfe6;border-radius:8px;overflow:hidden}[data-v-085b8438] .simditor .simditor-toolbar{background:#f5f7fa;border-bottom:1px solid #dcdfe6;border-radius:8px 8px 0 0}[data-v-085b8438] .simditor .simditor-body{border-radius:0 0 8px 8px;min-height:200px;padding:15px}.problem-tag-poper{width:200px!important}.dialog-compile-error{max-width:80%;overflow-x:scroll;width:auto}.duplicate-check-btn{align-items:center;background:#fff;border:1px solid #409eff;border-radius:4px;box-sizing:border-box;color:#409eff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:28px;margin-top:2px;padding:4px 10px;transition:all .2s ease;white-space:nowrap;&:hover{background:#ecf5ff;border-color:#66b1ff;color:#66b1ff}&:active{background:#d9ecff}}.difficulty-row{align-items:center;display:flex;gap:10px}.difficulty-select{width:110px}.field-select{width:100px}.field-icon{margin-left:2px}.field-icon,.source-icon{margin-right:5px}.source-custom-input{border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s;&::placeholder{color:#c0c4cc}&:focus{border-color:#409eff}}.source-input{width:200px}.spj-toggle-row{align-items:center;display:inline-flex;gap:10px}.spj-label{flex:1;margin-bottom:0}.submit-row{display:flex;justify-content:flex-end}.col-30{width:30%}.col-40{width:40%}.page[data-v-289e4c9d],.page[data-v-5456023c]{margin-top:20px;text-align:right}.page[data-v-6a050215]{display:flex;justify-content:right;margin:10px}.ivu-page-options-sizer{min-width:85px}.ivu-page-item-active{background-color:#fff!important;border:1px solid #414d61!important;box-shadow:0 0 2px 0!important}.ivu-page-item-active a{color:#1a1f29!important}section[data-v-be9cbc12]{padding:15px;width:100%}section .section-title[data-v-be9cbc12]{border-bottom:1px solid rgba(0,0,0,.15);display:flex;font-size:1.2rem;font-weight:300;justify-content:space-between;padding:10px 15px}section .section-body[data-v-be9cbc12]{margin-top:5px;padding:10px}table[data-v-be9cbc12]{text-align:center;width:100%}table th[data-v-be9cbc12]{border-bottom:1px solid rgba(0,0,0,.1);color:#7e7e7e;font-size:1.1em;padding-bottom:10px;width:80px}table td[data-v-be9cbc12]{border-bottom:1px solid rgba(0,0,0,.1);cursor:default;padding:10px 0}table tr[data-v-be9cbc12]{font-size:1.05em}.avatar[data-v-be9cbc12]{border-radius:50%;box-shadow:0 0 1px 0;width:30px}.detailCard[data-v-18b5a311]{padding:10px 0 20px}.save-wrapper[data-v-18b5a311]{display:flex;justify-content:flex-end;padding:16px 20px}.custom-label[data-v-18b5a311]{color:#606266;display:inline-block;font-size:14px;font-weight:700;line-height:40px;padding:0 0 10px}.required-asterisk[data-v-18b5a311]{color:#f56c6c;margin-right:4px}.form-group[data-v-18b5a311]{display:flex;flex-direction:column;margin-bottom:22px}.form-row[data-v-18b5a311]{display:flex;gap:20px;margin-bottom:22px}.form-col[data-v-18b5a311]{flex:1;margin-bottom:0}.form-half[data-v-18b5a311]{max-width:360px}.segmented-control[data-v-18b5a311]{align-self:flex-start;background-color:#f1f5f9;border-radius:8px;display:inline-flex;gap:2px;margin-top:10px;padding:4px}.custom-radio[data-v-18b5a311]{cursor:pointer;display:inline-flex;margin:0}.custom-radio input[type=radio][data-v-18b5a311]{display:none}.custom-radio .radio-text[data-v-18b5a311]{border-radius:6px;color:#64748b;display:inline-block;font-size:14px;font-weight:500;padding:6px 18px;transition:all .25s cubic-bezier(.2,.8,.2,1);user-select:none}.custom-radio input[type=radio]:checked+.radio-text[data-v-18b5a311]{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);color:#0f172a}.custom-radio input[type=radio]:disabled+.radio-text[data-v-18b5a311]{cursor:not-allowed;opacity:.5}.custom-radio:hover input[type=radio]:not(:checked):not(:disabled)+.radio-text[data-v-18b5a311]{color:#334155}.toggle-row[data-v-18b5a311]{align-items:center;display:flex;flex-wrap:wrap;gap:32px}.toggle-item[data-v-18b5a311]{align-items:center;display:flex;gap:10px}.toggle-label[data-v-18b5a311]{color:#606266;font-size:14px;user-select:none}.spj-toggle[data-v-18b5a311]{align-items:center;cursor:pointer;display:inline-flex;user-select:none}.spj-toggle input[type=checkbox][data-v-18b5a311]{display:none}.spj-toggle .spj-toggle-track[data-v-18b5a311]{background-color:#dcdfe6;border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:background-color .25s ease;width:44px}.spj-toggle .spj-toggle-track[data-v-18b5a311]:after{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .25s ease;width:18px}.spj-toggle .spj-toggle-track.is-on[data-v-18b5a311]{background-color:#409eff}.spj-toggle .spj-toggle-track.is-on[data-v-18b5a311]:after{transform:translateX(20px)}.help-icon[data-v-18b5a311]{color:#909399;cursor:pointer;font-size:13px;margin-left:4px}.ip-range-row[data-v-18b5a311]{align-items:center;display:flex;gap:10px;margin-bottom:10px}.ip-input[data-v-18b5a311]{max-width:360px}.add-btn[data-v-18b5a311]{background:none;border:1px dashed #dcdfe6;border-radius:4px;color:#909399;cursor:pointer;font-size:12px;font-weight:600;margin-left:12px;padding:2px 10px;transition:all .2s;vertical-align:middle}.add-btn[data-v-18b5a311]:hover{border-color:#409eff;color:#409eff}.remove-btn[data-v-18b5a311]{background:none;border:1px solid #dcdfe6;border-radius:4px;color:#f56c6c;cursor:pointer;font-size:14px;padding:6px 10px;transition:all .2s}.remove-btn[data-v-18b5a311]:hover{background-color:#fef0f0;border-color:#f56c6c}.remove-btn[data-v-18b5a311]:disabled{cursor:not-allowed;opacity:.4}[data-v-18b5a311] .simditor{border:1px solid #dcdfe6;border-radius:8px;overflow:hidden}[data-v-18b5a311] .simditor .simditor-toolbar{background:#f5f7fa;border-bottom:1px solid #dcdfe6;border-radius:8px 8px 0 0}[data-v-18b5a311] .simditor .simditor-body{border-radius:0 0 8px 8px;min-height:200px;padding:15px}.login-container[data-v-b2b4dffa]{background-clip:padding-box;background:#fff;border:1px solid #eaeaea;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;box-shadow:0 0 25px #cac6c6;margin:180px auto;padding:35px 35px 15px;width:350px}.login-container .title[data-v-b2b4dffa]{color:#505458;margin:0 auto 40px;text-align:center}.login-container .remember[data-v-b2b4dffa]{margin:0 0 35px}.vertical_menu[data-v-4f5b88cc]{bottom:0;height:100%;left:0;overflow:auto;position:fixed!important;top:0;width:205px;z-index:100}.vertical_menu .logo[data-v-4f5b88cc]{margin:20px 0;text-align:center}.vertical_menu .logo img[data-v-4f5b88cc]{height:75px;width:75px}.screenfull[data-v-7d6aa360]{cursor:pointer;display:inline-block;vertical-align:-.15em}a[data-v-329ee15c]{background-color:transparent}a[data-v-329ee15c]:active,a[data-v-329ee15c]:hover{outline-width:0}img[data-v-329ee15c]{border-style:none}.container[data-v-329ee15c]{font-weight:400;height:100%;overflow:auto;-webkit-font-smoothing:antialiased;background-color:#fff;min-width:1000px;overflow-y:scroll}[data-v-329ee15c]{box-sizing:border-box}#header[data-v-329ee15c]{background:#f9fafc;height:50px;line-height:50px;padding-left:210px;padding-right:30px;text-align:right}#header .screen-full[data-v-329ee15c]{margin-right:8px}.admin-content-app[data-v-329ee15c]{padding-left:210px;padding-right:10px;padding-top:20px}.footer[data-v-329ee15c]{font-size:small;margin:15px;text-align:center}@keyframes fadeInUp-329ee15c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.fadeInUp-enter-active[data-v-329ee15c]{animation:fadeInUp-329ee15c .8s}.katex-editor[data-v-329ee15c]{margin-right:5px}.title-input[data-v-4215e0c6]{margin-bottom:20px}.visible-box[data-v-4215e0c6]{width:100px}.toggle-container[data-v-4215e0c6]{display:inline-flex;gap:20px;margin-top:10px}