:root{--tm-primary:#5a78ff;--tm-primary-2:#7c9bff;--tm-indigo:#7b6cff}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.el-button--primary:not(.is-text):not(.is-link){background:linear-gradient(90deg,var(--tm-primary) 0,var(--tm-primary-2) 100%)!important;border:none!important}.edit-btn-only{color:#409eff!important;border:none!important;background:transparent!important;font-weight:500;padding:6px 10px;border-radius:6px}.edit-btn-only:hover{color:#66b1ff!important;background:rgba(64,158,255,.08)!important}.el-pagination.is-background .el-pager li.is-active{background:var(--tm-primary)!important;border-color:var(--tm-primary)!important;color:#fff!important}.el-table thead th{background:linear-gradient(180deg,#f2f5ff,#edf2ff)!important;font-weight:600!important;color:#2e3340!important}.el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafcff}.login-container[data-v-4234413c]{display:flex;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.top-actions[data-v-4234413c]{position:absolute;top:16px;right:16px;z-index:10}.lang-switch[data-v-4234413c]{display:flex;gap:10px}.lang-btn[data-v-4234413c]{width:40px;height:40px;border-radius:20px;background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.8);cursor:pointer;outline:none;transition:all .2s}.lang-btn[data-v-4234413c]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.lang-btn.active[data-v-4234413c]{background:#fff;color:#333}.left-section[data-v-4234413c]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px;color:#fff;position:relative;overflow:hidden}.logo-section[data-v-4234413c]{display:flex;align-items:center;margin-bottom:60px}.logo[data-v-4234413c]{width:50px;height:50px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px}.logo-text[data-v-4234413c]{color:#fff;font-size:24px;font-weight:700}.brand-title[data-v-4234413c]{font-size:20px;margin:0 0 4px 0;font-weight:600}.brand-subtitle[data-v-4234413c]{font-size:14px;margin:0;opacity:.8}.content-section[data-v-4234413c]{flex:1;display:flex;flex-direction:column;justify-content:center}.main-title[data-v-4234413c]{font-size:48px;font-weight:700;margin:0 0 24px 0;line-height:1.2}.feature-text[data-v-4234413c]{font-size:18px;margin:0 0 60px 0;opacity:.9;line-height:1.6}.illustration[data-v-4234413c]{position:relative;height:300px}.dashboard-card[data-v-4234413c]{position:absolute;top:50px;left:50px;width:200px;height:120px;background:hsla(0,0%,100%,.2);border-radius:12px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);padding:16px}.card-header[data-v-4234413c]{display:flex;gap:8px;margin-bottom:16px}.header-line[data-v-4234413c]{width:40px;height:3px;background:hsla(0,0%,100%,.6);border-radius:2px}.card-content[data-v-4234413c]{position:relative;height:60px}.green-dots[data-v-4234413c]{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:8px}.dot[data-v-4234413c]{width:8px;height:8px;background:#67c23a;border-radius:50%}.chart-line[data-v-4234413c]{position:absolute;bottom:0;left:20px;width:120px;height:2px;background:#67c23a;border-radius:1px}.chart-line[data-v-4234413c]:before{content:"";position:absolute;top:-2px;right:0;width:0;height:0;border-left:6px solid #67c23a;border-top:3px solid transparent;border-bottom:3px solid transparent}.total-label[data-v-4234413c]{position:absolute;right:0;top:0;color:#67c23a;font-size:12px;font-weight:700}.credit-card[data-v-4234413c]{position:absolute;bottom:80px;left:20px;width:120px;height:80px;background:hsla(0,0%,100%,.15);border-radius:8px;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.card-dots[data-v-4234413c]{display:flex;gap:4px}.card-dots .dot[data-v-4234413c]{width:6px;height:6px;background:hsla(0,0%,100%,.8);border-radius:50%}.orange-rect[data-v-4234413c]{width:20px;height:12px;background:#ff9800;border-radius:2px;align-self:flex-end}.background-cards[data-v-4234413c]{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:20px}.bg-card[data-v-4234413c]{width:80px;height:60px;background:hsla(0,0%,100%,.1);border-radius:8px;backdrop-filter:blur(5px)}.right-section[data-v-4234413c]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.login-card[data-v-4234413c]{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:400px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.login-title[data-v-4234413c]{font-size:28px;font-weight:700;color:#303133;text-align:center;margin:0 0 32px 0}.login-form[data-v-4234413c]{margin-bottom:24px}.login-input[data-v-4234413c]{margin-bottom:20px}.login-input[data-v-4234413c] .el-input__wrapper{border-radius:8px;border:1px solid #dcdfe6;padding:12px 16px;height:48px;transition:all .3s ease}.login-input[data-v-4234413c] .el-input__wrapper:hover{border-color:#409eff}.login-input[data-v-4234413c] .el-input__wrapper.is-focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.login-button[data-v-4234413c]{width:100%;height:48px;border-radius:8px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#409eff,#66b1ff);border:none;transition:all .3s ease}.login-button[data-v-4234413c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(64,158,255,.3)}.register-section[data-v-4234413c]{text-align:center;margin:24px 0}.register-text[data-v-4234413c]{color:#606266;font-size:14px;margin-right:8px}.register-button[data-v-4234413c]{color:#409eff;font-size:14px;padding:0;text-decoration:none;transition:color .3s ease}.register-button[data-v-4234413c]:hover{color:#66b1ff}.guest-section[data-v-4234413c]{margin-top:20px;text-align:center}.divider-text[data-v-4234413c]{color:#999;font-size:12px;background:#fff;padding:0 10px}.guest-button[data-v-4234413c]{width:100%;margin-top:15px;height:40px;font-size:14px}.guest-tip[data-v-4234413c]{color:#999;font-size:12px;margin-top:8px;margin-bottom:0}.domain-info[data-v-4234413c]{text-align:center;color:#909399;font-size:12px;margin-top:24px}.forgot-row[data-v-4234413c]{display:grid;grid-template-columns:1fr;gap:12px}@media (max-width:1200px){.left-section[data-v-4234413c]{padding:40px}.main-title[data-v-4234413c]{font-size:36px}.feature-text[data-v-4234413c]{font-size:16px}}@media (max-width:768px){.login-container[data-v-4234413c]{flex-direction:column}.left-section[data-v-4234413c]{padding:30px 20px;text-align:center}.main-title[data-v-4234413c]{font-size:28px}.feature-text[data-v-4234413c]{font-size:14px;margin-bottom:40px}.illustration[data-v-4234413c]{height:200px}.right-section[data-v-4234413c]{padding:20px}.login-card[data-v-4234413c]{padding:30px 20px}.login-title[data-v-4234413c]{font-size:24px}}.header[data-v-2a0d407a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(90deg,rgba(90,120,255,.08),rgba(123,108,255,.08));border-bottom:1px solid rgba(90,120,255,.18)}.logo[data-v-2a0d407a]{font-weight:700;font-size:16px;color:#2e3340}.footer[data-v-2a0d407a]{text-align:center;color:#909399}.actions[data-v-2a0d407a]{display:flex;align-items:center;gap:12px}.lang-switch[data-v-2a0d407a]{display:flex;gap:10px;margin-right:8px}.lang-btn[data-v-2a0d407a]{width:40px;height:40px;border-radius:20px;background:transparent;color:#303133;border:2px solid #909399;cursor:pointer;outline:none;transition:all .2s}.lang-btn[data-v-2a0d407a]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15);border-color:var(--tm-primary);color:var(--tm-primary)}.lang-btn.active[data-v-2a0d407a]{background:var(--tm-primary);color:#fff;border-color:var(--tm-primary)}.sidebar[data-v-2a0d407a]{background:#f8f9fa;border-right:1px solid #dee2e6;transition:width .3s ease;overflow:hidden}.sidebar-header[data-v-2a0d407a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid #e9ecef}.header-actions[data-v-2a0d407a]{display:flex;align-items:center;gap:8px}.expand-all-btn[data-v-2a0d407a]{font-size:11px;color:#6c757d;padding:4px 8px}.sidebar-title[data-v-2a0d407a]{margin:0;font-size:15px;font-weight:600;color:#495057;letter-spacing:.5px}.collapse-btn[data-v-2a0d407a]{color:#6c757d;padding:6px;border-radius:4px;transition:all .2s ease}.collapse-btn[data-v-2a0d407a]:hover{background:#f8f9fa;color:#495057}.sidebar-menu[data-v-2a0d407a]{padding:12px 0;height:calc(100vh - 80px);overflow-y:auto}.menu-item[data-v-2a0d407a]{margin-bottom:8px}.menu-divider[data-v-2a0d407a]{height:1px;background:#e9ecef;margin:8px 16px;opacity:.6}.menu-header[data-v-2a0d407a]{display:flex;align-items:center;padding:14px 20px;cursor:pointer;transition:all .2s ease;color:#495057;font-size:13px;font-weight:500;letter-spacing:.3px;background:#fff;margin:0 8px;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.menu-header[data-v-2a0d407a]:hover{background:#f8f9fa}.menu-item.active .menu-header[data-v-2a0d407a]{background:#007bff;color:#fff;border-radius:6px;margin:0 8px;font-weight:600}.menu-icon[data-v-2a0d407a]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:14px;color:#495057;font-size:16px}.menu-item.active .menu-icon[data-v-2a0d407a]{color:#fff}.menu-label[data-v-2a0d407a]{flex:1;font-size:13px;font-weight:500;color:#495057;letter-spacing:.2px}.menu-item.active .menu-label[data-v-2a0d407a]{color:#fff}.menu-arrow[data-v-2a0d407a]{transition:transform .2s ease;color:#495057;font-size:11px;margin-left:8px}.menu-item.active .menu-arrow[data-v-2a0d407a]{color:#fff}.menu-item.expanded .menu-arrow[data-v-2a0d407a]{transform:rotate(90deg)}.submenu[data-v-2a0d407a]{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f8f9fa;margin:0 8px;border-radius:6px}.submenu.show[data-v-2a0d407a]{max-height:300px}.submenu-item[data-v-2a0d407a]{padding:4px 0 4px 20px;cursor:pointer;transition:all .2s ease;font-size:12px;color:#666;background:transparent;font-weight:400;position:relative;margin:0;border-radius:0;border-left:2px solid transparent}.submenu-divider[data-v-2a0d407a]{height:1px;background:#e0e0e0;margin:2px 0 2px 20px;opacity:.3}.submenu-item[data-v-2a0d407a]:hover{background:#f8f9fa;color:#333;border-left-color:#1890ff}.submenu-item.active[data-v-2a0d407a]{background:#f0f9ff;color:#1890ff;font-weight:500;border-left-color:#1890ff}.submenu-content[data-v-2a0d407a]{display:flex;align-items:center;justify-content:space-between;width:100%}.submenu-label[data-v-2a0d407a]{font-size:13px;font-weight:400;letter-spacing:.3px;cursor:pointer;flex:1;transition:color .2s ease}.submenu-arrow[data-v-2a0d407a]{cursor:pointer;font-size:14px;color:#c0c4cc;transition:all .2s ease;padding:2px;border-radius:2px}.submenu-arrow[data-v-2a0d407a]:hover{color:#409eff;background:#f0f9ff}.sidebar-menu[data-v-2a0d407a]::-webkit-scrollbar{width:4px}.sidebar-menu[data-v-2a0d407a]::-webkit-scrollbar-track{background:transparent}.sidebar-menu[data-v-2a0d407a]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:2px}.sidebar-menu[data-v-2a0d407a]::-webkit-scrollbar-thumb:hover{background:#909399}@media (max-width:768px){.sidebar[data-v-2a0d407a]{position:fixed;z-index:1000;height:100vh;transform:translateX(-100%);transition:transform .3s ease}.sidebar.show[data-v-2a0d407a]{transform:translateX(0)}}.dashboard[data-v-704d7880]{padding:16px}.top-cards[data-v-704d7880]{margin-bottom:16px}.summary-card[data-v-704d7880]{border-radius:8px}.card-title[data-v-704d7880]{color:#909399;font-size:13px}.card-value[data-v-704d7880]{font-size:28px;font-weight:600;margin:8px 0}.card-sub[data-v-704d7880]{color:#c0c4cc;font-size:12px}.panel[data-v-704d7880]{border-radius:8px}.panel-header[data-v-704d7880]{display:flex;justify-content:space-between;align-items:center;width:100%}.panel-title[data-v-704d7880]{font-weight:600;flex:1}.chart-type-selector[data-v-704d7880]{display:flex;align-items:center}.chart-icon[data-v-704d7880]{margin-right:4px;font-size:14px}.chart-container[data-v-704d7880]{height:280px;width:100%}.chart-placeholder[data-v-704d7880]{height:280px;background:repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#f2f3f5 0,#f2f3f5 20px);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#999}.exam-item[data-v-704d7880]{line-height:1.4}.exam-name[data-v-704d7880]{font-weight:600;margin-bottom:4px}.empty-state[data-v-704d7880]{text-align:center;color:#999;padding:40px 20px}.empty-state p[data-v-704d7880]{margin:0}.section[data-v-704d7880]{margin-top:16px}.placeholder-box[data-v-704d7880]{height:220px;background-color:#fafafa;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#999}.ability-content[data-v-704d7880]{display:flex;flex-direction:column;gap:16px}.overall-score[data-v-704d7880]{text-align:center;margin-bottom:16px}.score-circle[data-v-704d7880]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.score-number[data-v-704d7880]{font-size:24px;font-weight:700}.score-label[data-v-704d7880]{font-size:12px;opacity:.9}.dimensions[data-v-704d7880]{display:flex;flex-direction:column;gap:12px}.dimension-item[data-v-704d7880]{padding:12px;background:#fafafa;border-radius:6px;border-left:3px solid #1890ff}.dimension-header[data-v-704d7880]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dimension-name[data-v-704d7880]{font-weight:600;color:#333;font-size:13px}.dimension-score[data-v-704d7880]{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.dimension-score.qualified[data-v-704d7880]{background:#52c41a;color:#fff}.dimension-score.unqualified[data-v-704d7880]{background:#ff4d4f;color:#fff}.dimension-progress[data-v-704d7880]{margin-bottom:6px}.progress-bar[data-v-704d7880]{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-704d7880]{height:100%;transition:width .3s ease}.progress-fill.qualified[data-v-704d7880]{background:#52c41a}.progress-fill.unqualified[data-v-704d7880]{background:#ff4d4f}.dimension-desc[data-v-704d7880]{color:#666;font-size:11px;line-height:1.4}.learning-content[data-v-704d7880]{display:flex;flex-direction:column;gap:16px}.activity-analysis[data-v-704d7880],.effect-analysis[data-v-704d7880]{padding:12px;background:#fafafa;border-radius:6px}.activity-analysis h4[data-v-704d7880],.effect-analysis h4[data-v-704d7880]{margin:0 0 8px 0;color:#333;font-size:13px;font-weight:600}.activity-stats[data-v-704d7880],.effect-stats[data-v-704d7880]{display:flex;flex-direction:column;gap:8px}.activity-item[data-v-704d7880],.effect-item[data-v-704d7880]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #f0f0f0}.activity-item[data-v-704d7880]:last-child,.effect-item[data-v-704d7880]:last-child{border-bottom:none}.activity-label[data-v-704d7880],.effect-label[data-v-704d7880]{color:#666;font-size:11px}.activity-value[data-v-704d7880],.effect-value[data-v-704d7880]{font-weight:600;color:#333;font-size:12px}.monthly-stats[data-v-704d7880]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}.monthly-item[data-v-704d7880]{text-align:center;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.monthly-label[data-v-704d7880]{color:#666;font-size:13px;margin-bottom:8px;display:block}.monthly-value[data-v-704d7880]{font-size:20px;font-weight:700;color:#333}.user-actions[data-v-60f05c62]{display:flex;align-items:center}.sep[data-v-60f05c62]{margin:0 8px}.form-section[data-v-60f05c62]{margin-bottom:20px}.section-title[data-v-60f05c62]{margin-bottom:15px;font-size:16px;font-weight:700;color:#333}.import-tip[data-v-60f05c62]{margin-bottom:15px}.import-tip .link[data-v-60f05c62]{cursor:pointer;color:#409eff;text-decoration:underline}.import-tip .link[data-v-60f05c62]:hover{color:#66b1ff}.role-actions[data-v-2b79e1dd]{display:flex;align-items:center;gap:6px;white-space:nowrap}[data-v-2b79e1dd] .el-button.is-link{padding:0 6px}.role-actions .sep[data-v-2b79e1dd]{color:#ddd}.permission-tree-container[data-v-2b79e1dd]{max-height:420px;overflow:auto;padding:16px;border:1px solid #ebeef5;border-radius:6px;background-color:#fafafa}.permission-tree[data-v-2b79e1dd]{font-size:14px}.permission-tree[data-v-2b79e1dd] .el-tree-node__content{height:40px;padding:0 8px;border-radius:4px;transition:all .3s ease}.permission-tree[data-v-2b79e1dd] .el-tree-node__content:hover{background-color:#f0f9ff}.permission-tree[data-v-2b79e1dd] .el-tree-node__content.is-current{background-color:#e6f7ff;color:#1890ff}.permission-tree[data-v-2b79e1dd] .el-tree-node__expand-icon{color:#409eff;font-weight:700}.permission-tree[data-v-2b79e1dd] .el-tree-node__expand-icon:hover{color:#66b1ff}.permission-tree[data-v-2b79e1dd] .el-checkbox__inner{border-radius:3px}.permission-tree[data-v-2b79e1dd] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.permissions-container[data-v-89ee7e92]{padding:20px;background-color:#f5f7fa;min-height:100vh}.search-card[data-v-89ee7e92]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-area[data-v-89ee7e92]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-input[data-v-89ee7e92]{max-width:300px;min-width:250px}.button-group[data-v-89ee7e92]{display:flex;gap:12px;flex-wrap:wrap}.table-card[data-v-89ee7e92]{border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.permissions-table[data-v-89ee7e92]{width:100%}.permissions-table[data-v-89ee7e92] .el-table__row{transition:all .3s ease}.permissions-table[data-v-89ee7e92] .el-table__row:hover{background-color:#f0f9ff!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.permissions-table[data-v-89ee7e92] .el-table__expand-icon{color:#409eff;font-weight:700}.permissions-table[data-v-89ee7e92] .el-table__expand-icon:hover{color:#66b1ff}.permission-form[data-v-89ee7e92]{padding:20px 0}.permission-form[data-v-89ee7e92] .el-form-item__label{font-weight:500;color:#303133}.permission-form[data-v-89ee7e92] .el-input__wrapper,.permission-form[data-v-89ee7e92] .el-select .el-input__wrapper{border-radius:6px}.dialog-footer[data-v-89ee7e92]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #ebeef5}.el-button--text[data-v-89ee7e92]{font-weight:500;transition:all .3s ease}.el-button--text[data-v-89ee7e92]:hover{transform:translateY(-1px)}@media (max-width:768px){.search-area[data-v-89ee7e92]{flex-direction:column;align-items:stretch}.search-input[data-v-89ee7e92]{min-width:auto}.button-group[data-v-89ee7e92]{justify-content:center}.permissions-container[data-v-89ee7e92]{padding:10px}}.subject-selection-container[data-v-55cd21fa]{padding:20px;background-color:#f5f7fa;min-height:100vh}.search-card[data-v-55cd21fa]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-area[data-v-55cd21fa]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-input[data-v-55cd21fa]{max-width:300px;min-width:250px}.grade-select[data-v-55cd21fa]{width:150px}.button-group[data-v-55cd21fa]{display:flex;gap:12px;flex-wrap:wrap}.table-card[data-v-55cd21fa]{border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.subject-table[data-v-55cd21fa]{width:100%}.pagination-container[data-v-55cd21fa]{margin-top:20px;text-align:right}.subject-form[data-v-55cd21fa]{padding:20px 0}.dialog-footer[data-v-55cd21fa]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #ebeef5}@media (max-width:768px){.search-area[data-v-55cd21fa]{flex-direction:column;align-items:stretch}.grade-select[data-v-55cd21fa],.search-input[data-v-55cd21fa]{min-width:auto}.button-group[data-v-55cd21fa]{justify-content:center}.subject-selection-container[data-v-55cd21fa]{padding:10px}}.question-selection-container[data-v-66086c1e]{padding:20px;background-color:#f5f7fa;min-height:100vh}.header-card[data-v-66086c1e]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.header-info[data-v-66086c1e]{display:flex;justify-content:space-between;align-items:center}.subject-info h3[data-v-66086c1e]{margin:0 0 8px 0;color:#303133}.subject-info p[data-v-66086c1e]{margin:0;color:#606266}.action-buttons[data-v-66086c1e]{display:flex;gap:12px}.search-card[data-v-66086c1e]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-area[data-v-66086c1e]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-input[data-v-66086c1e]{max-width:300px;min-width:250px}.difficulty-select[data-v-66086c1e],.type-select[data-v-66086c1e]{width:150px}.button-group[data-v-66086c1e]{display:flex;gap:12px;flex-wrap:wrap}.main-content[data-v-66086c1e]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.question-list-card[data-v-66086c1e],.selected-questions-card[data-v-66086c1e]{border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.card-header[data-v-66086c1e]{display:flex;justify-content:space-between;align-items:center}.question-list[data-v-66086c1e]{max-height:600px;overflow-y:auto}.question-item[data-v-66086c1e]{padding:16px;border:1px solid #ebeef5;border-radius:6px;margin-bottom:12px;cursor:pointer;transition:all .3s ease}.question-item[data-v-66086c1e]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.1)}.question-item.selected[data-v-66086c1e]{border-color:#67c23a;background-color:#f0f9ff}.question-header[data-v-66086c1e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.question-type[data-v-66086c1e]{background-color:#409eff}.question-difficulty[data-v-66086c1e],.question-type[data-v-66086c1e]{color:#fff;padding:2px 8px;border-radius:12px;font-size:12px}.question-difficulty.easy[data-v-66086c1e]{background-color:#67c23a}.question-difficulty.medium[data-v-66086c1e]{background-color:#e6a23c}.question-difficulty.hard[data-v-66086c1e]{background-color:#f56c6c}.question-content[data-v-66086c1e]{margin-bottom:8px;line-height:1.6;color:#303133}.question-footer[data-v-66086c1e]{display:flex;justify-content:space-between;color:#909399;font-size:12px}.selected-questions[data-v-66086c1e]{max-height:400px;overflow-y:auto}.selected-question-item[data-v-66086c1e]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #ebeef5;border-radius:6px;margin-bottom:8px}.question-info[data-v-66086c1e]{flex:1}.question-title[data-v-66086c1e]{display:block;margin-bottom:4px;color:#303133}.question-score[data-v-66086c1e]{color:#409eff;font-weight:700}.paper-summary[data-v-66086c1e]{margin-top:20px;padding:16px;background-color:#f8f9fa;border-radius:6px}.summary-item[data-v-66086c1e]{display:flex;justify-content:space-between;margin-bottom:8px}.summary-value[data-v-66086c1e]{font-weight:700;color:#409eff}.paper-preview[data-v-66086c1e]{max-height:600px;overflow-y:auto}.paper-header[data-v-66086c1e]{text-align:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #ebeef5}.paper-header h2[data-v-66086c1e]{margin:0 0 8px 0;color:#303133}.paper-header p[data-v-66086c1e]{margin:0;color:#606266}.preview-question[data-v-66086c1e]{display:flex;margin-bottom:20px;padding:16px;border:1px solid #ebeef5;border-radius:6px}.question-number[data-v-66086c1e]{font-weight:700;color:#409eff;margin-right:12px;min-width:30px}.question-detail[data-v-66086c1e]{flex:1}.question-type-tag[data-v-66086c1e]{display:inline-block;background-color:#409eff;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;margin-bottom:8px}.question-text[data-v-66086c1e]{line-height:1.6;margin-bottom:8px;color:#303133}.question-meta[data-v-66086c1e]{display:flex;gap:16px;color:#909399;font-size:12px}@media (max-width:1200px){.main-content[data-v-66086c1e]{grid-template-columns:1fr}}@media (max-width:768px){.header-info[data-v-66086c1e]{gap:16px}.header-info[data-v-66086c1e],.search-area[data-v-66086c1e]{flex-direction:column;align-items:stretch}.difficulty-select[data-v-66086c1e],.search-input[data-v-66086c1e],.type-select[data-v-66086c1e]{min-width:auto}.button-group[data-v-66086c1e]{justify-content:center}.question-selection-container[data-v-66086c1e]{padding:10px}}.question-bank-container[data-v-eba18642]{padding:20px;background-color:#f5f7fa}.search-card[data-v-eba18642]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-area[data-v-eba18642]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-input[data-v-eba18642]{max-width:300px;min-width:250px}.compose-basket-btn[data-v-eba18642]{position:relative}.compose-badge[data-v-eba18642]{margin-left:8px}.compose-badge .el-badge__content[data-v-eba18642]{background-color:#f56c6c;color:#fff;font-size:12px;height:18px;line-height:18px;padding:0 6px;border-radius:9px}.difficulty-select[data-v-eba18642],.subject-select[data-v-eba18642],.type-select[data-v-eba18642]{width:150px}.button-group[data-v-eba18642]{display:flex;gap:12px;flex-wrap:wrap}.table-card[data-v-eba18642]{border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.pagination-container[data-v-eba18642]{margin-top:20px}.ocr-tools[data-v-eba18642]{margin-top:8px;display:flex;align-items:center;gap:8px}.ocr-tip[data-v-eba18642]{color:#409eff;font-size:12px}.options-container[data-v-eba18642]{border:1px solid #ebeef5;border-radius:6px;padding:16px;background-color:#fafafa}.option-item[data-v-eba18642]{align-items:center;gap:12px;margin-bottom:12px}.preview-header[data-v-eba18642]{border-bottom:1px solid #ebeef5}.search-area[data-v-eba18642]{padding:30px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;min-height:200px}.search-row[data-v-eba18642]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;min-height:40px}.search-row[data-v-eba18642]:last-child{margin-bottom:0}.time-only-row[data-v-eba18642]{display:block!important;width:100%!important;clear:both!important;margin-top:20px!important;text-align:left!important}.search-input[data-v-eba18642]{width:200px}.search-select[data-v-eba18642]{width:140px}.search-date[data-v-eba18642]{width:160px}.date-separator[data-v-eba18642]{color:#64748b;font-size:14px;font-weight:500;margin:0 4px}@media (max-width:768px){.search-area[data-v-eba18642],.search-row[data-v-eba18642]{flex-direction:column;align-items:stretch}.search-date[data-v-eba18642],.search-input[data-v-eba18642],.search-select[data-v-eba18642]{min-width:auto;max-width:none}.button-group[data-v-eba18642]{justify-content:center;margin-left:0}}.question-bank-container[data-v-eba18642]{padding:24px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);min-height:100vh}.search-card[data-v-eba18642]{margin-bottom:24px}.search-card[data-v-eba18642],.table-card[data-v-eba18642]{border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}.table-card[data-v-eba18642]{overflow:hidden}.question-table[data-v-eba18642]{width:100%;border-radius:12px;overflow:hidden}.question-table .el-table__header[data-v-eba18642]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.question-table .el-table__header th[data-v-eba18642]{background:transparent;color:#fff;font-weight:600;font-size:14px;padding:16px 12px;border:none}.question-table .el-table__row[data-v-eba18642]{transition:all .3s ease}.question-table .el-table__row[data-v-eba18642]:hover{background:#f8fafc;box-shadow:0 2px 8px rgba(0,0,0,.1)}.question-table .el-table__cell[data-v-eba18642]{padding:16px 12px;border-bottom:1px solid #f1f5f9}.pagination-container[data-v-eba18642]{margin-top:24px;text-align:right;padding:20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;margin:24px 0 0 0}.question-form[data-v-eba18642]{padding:20px 0}.dialog-footer[data-v-eba18642]{padding-top:20px;border-top:1px solid #ebeef5}.question-preview[data-v-eba18642]{max-height:600px;overflow-y:auto}.preview-header[data-v-eba18642]{margin-bottom:20px;padding-bottom:16px;border-top:1px solid #ebeef5}.question-meta[data-v-eba18642]{display:flex;align-items:center;gap:12px}.score[data-v-eba18642]{color:#409eff;font-weight:700}.preview-content[data-v-eba18642]{margin-bottom:20px}.question-text[data-v-eba18642]{font-size:16px;line-height:1.6;margin-bottom:16px;color:#303133}.options-list[data-v-eba18642]{margin-top:16px}.option-item[data-v-eba18642]{display:flex;align-items:flex-start;margin-bottom:8px;padding:8px;border:1px solid #ebeef5;border-radius:4px}.option-label[data-v-eba18642]{font-weight:700;color:#409eff;min-width:20px}.preview-footer[data-v-eba18642]{padding-top:16px;border-top:1px solid #ebeef5}.analysis-section[data-v-eba18642],.answer-section[data-v-eba18642]{margin-bottom:12px}.analysis-text[data-v-eba18642],.answer-text[data-v-eba18642]{color:#67c23a;font-weight:500}.text-muted[data-v-eba18642]{color:#909399;font-style:italic}.el-tag[data-v-eba18642]{border-radius:20px;font-weight:500;padding:6px 16px;border:none;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.el-tag[data-v-eba18642]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.edit-btn-only[data-v-eba18642]{color:#409eff!important;border:none!important;background:transparent!important;font-weight:500!important;font-size:14px!important;padding:6px 12px!important;border-radius:6px!important;transition:all .3s ease!important}.edit-btn-only[data-v-eba18642]:hover{color:#66b1ff!important;background:rgba(64,158,255,.1)!important}.el-pagination[data-v-eba18642]{--el-pagination-bg-color:transparent;--el-pagination-text-color:#64748b;--el-pagination-border-radius:12px;--el-pagination-button-margin:0 4px}.el-pagination .el-pager li[data-v-eba18642]{border-radius:8px;margin:0 4px;transition:all .3s ease}.el-pagination .el-pager li.is-active[data-v-eba18642],.el-pagination .el-pager li[data-v-eba18642]:hover{background:#3b82f6;color:#fff}.el-input__wrapper[data-v-eba18642],.el-select .el-input__wrapper[data-v-eba18642]{border-radius:8px;border:2px solid #e2e8f0;transition:all .3s ease;background:hsla(0,0%,100%,.9)}.el-input__wrapper[data-v-eba18642]:hover,.el-select .el-input__wrapper[data-v-eba18642]:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.1)}.el-input__wrapper.is-focus[data-v-eba18642],.el-select .el-input__wrapper.is-focus[data-v-eba18642]{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.el-date-editor[data-v-eba18642]{border-radius:8px;border:2px solid #e2e8f0;transition:all .3s ease;background:hsla(0,0%,100%,.9)}.el-date-editor[data-v-eba18642]:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.1)}.el-date-editor.is-active[data-v-eba18642]{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.smart-grouping-dialog .el-dialog__body[data-v-eba18642]{padding:24px}.smart-grouping-content[data-v-eba18642]{max-height:75vh;overflow-y:auto}.config-section[data-v-eba18642]{margin-bottom:24px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.config-row[data-v-eba18642]{display:flex;gap:20px;margin-bottom:16px}.config-row[data-v-eba18642]:last-child{margin-bottom:0}.config-item[data-v-eba18642]{flex:1;display:flex;flex-direction:column;gap:8px}.config-item label[data-v-eba18642]{font-size:14px;font-weight:500;color:#374151}.config-item .el-input-number[data-v-eba18642],.config-item .el-input[data-v-eba18642],.config-item .el-select[data-v-eba18642]{width:100%}.question-types-section[data-v-eba18642]{margin-bottom:24px}.question-types-section h4[data-v-eba18642]{margin:0 0 16px 0;color:#2c3e50;font-size:16px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.type-stats-container[data-v-eba18642]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.type-stat-item[data-v-eba18642]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .3s ease}.type-stat-item[data-v-eba18642]:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.15)}.type-info[data-v-eba18642]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.type-count[data-v-eba18642]{font-size:16px;font-weight:600;color:#374151}.type-difficulty[data-v-eba18642]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.difficulty-label[data-v-eba18642]{font-size:14px;color:#6b7280;font-weight:500}.difficulty-tag[data-v-eba18642]{margin-right:4px}.smart-grouping-section[data-v-eba18642]{margin-top:24px;padding:20px;background:#f0f9ff;border-radius:8px;border:1px solid #0ea5e9}.smart-grouping-section h4[data-v-eba18642]{margin:0 0 16px 0;color:#0c4a6e;font-size:16px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #0ea5e9}.grouping-controls[data-v-eba18642]{justify-content:space-between;align-items:center;padding:16px}.generated-questions-summary[data-v-eba18642],.grouping-controls[data-v-eba18642]{display:flex;margin-bottom:16px;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.generated-questions-summary[data-v-eba18642]{gap:16px;padding:12px 16px}.questions-list-section[data-v-eba18642]{margin-top:24px}.questions-list-section h4[data-v-eba18642]{margin:0 0 16px 0;color:#2c3e50;font-size:16px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.questions-summary[data-v-eba18642]{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:16px;background:#f0f9ff;border-radius:8px;border:1px solid #0ea5e9}.generated-questions-section[data-v-eba18642]{margin-top:24px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.generated-questions-section h4[data-v-eba18642]{margin:0 0 16px 0;color:#2c3e50;font-size:16px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.generated-questions-table-container[data-v-eba18642]{border-radius:6px;overflow:hidden;border:1px solid #e2e8f0}.generated-questions-table-container .el-table[data-v-eba18642]{border-radius:6px}.generated-questions-table-container .el-table th[data-v-eba18642]{background:#f8fafc;color:#374151;font-weight:600}.generated-questions-table-container .el-table td[data-v-eba18642]{padding:12px 8px}.question-type-config[data-v-eba18642]{margin-top:20px;padding:20px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.question-type-config h5[data-v-eba18642]{margin:0 0 12px 0;color:#374151;font-size:14px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.config-tip[data-v-eba18642]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;background:#f0f9ff;border-radius:6px;border:1px solid #0ea5e9;font-size:13px;color:#0c4a6e}.config-tip .el-icon[data-v-eba18642]{color:#0ea5e9;font-size:16px}.type-config-grid[data-v-eba18642]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px}.type-config-item[data-v-eba18642]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.type-label[data-v-eba18642]{display:flex;align-items:center;gap:8px}.type-controls[data-v-eba18642]{display:flex;align-items:center;gap:12px}.available-count[data-v-eba18642]{font-size:12px;color:#6b7280;white-space:nowrap}.type-config-summary[data-v-eba18642]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f0f9ff;border-radius:6px;border:1px solid #0ea5e9}.summary-text[data-v-eba18642]{font-size:14px;color:#0c4a6e;font-weight:500}.result-preview-section[data-v-eba18642]{margin-top:24px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.result-preview-section h4[data-v-eba18642]{margin:0 0 16px 0;color:#2c3e50;font-size:16px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.result-summary[data-v-eba18642]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.summary-item[data-v-eba18642]{padding:6px 16px;background:#e2e8f0;border-radius:20px;font-size:14px;color:#64748b;transition:all .3s ease;font-weight:500}.summary-item.highlight[data-v-eba18642]{background:#10b981;color:#fff;font-weight:600}.questions-table-container[data-v-eba18642]{border-radius:6px;overflow:hidden;border:1px solid #e2e8f0}.questions-table-container .el-table[data-v-eba18642]{border-radius:6px}.questions-table-container .el-table th[data-v-eba18642]{background:#f8fafc;color:#374151;font-weight:600}.questions-table-container .el-table td[data-v-eba18642]{padding:12px 8px}.dialog-footer[data-v-eba18642]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e2e8f0}.ocr-dialog-body[data-v-eba18642]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ocr-left[data-v-eba18642],.ocr-right[data-v-eba18642],.ocr-uploader[data-v-eba18642]{width:100%}.ocr-upload-icon[data-v-eba18642]{font-size:32px;color:#909399;margin-bottom:6px}.ocr-preview[data-v-eba18642]{margin-top:12px}.preview-title[data-v-eba18642],.result-title[data-v-eba18642]{font-weight:600;margin:8px 0;color:#374151}.ocr-actions[data-v-eba18642]{margin-top:10px;display:flex;gap:8px}@media (max-width:768px){.smart-grouping-dialog .el-dialog[data-v-eba18642]{width:95%!important;margin:0 auto}.config-row[data-v-eba18642]{flex-direction:column;gap:16px}.type-config-group[data-v-eba18642]{grid-template-columns:1fr;gap:12px}.config-item[data-v-eba18642]{width:100%}.count-controls[data-v-eba18642]{justify-content:center}.result-summary[data-v-eba18642]{flex-direction:column;gap:8px}.summary-item[data-v-eba18642]{text-align:center}.duration-info[data-v-eba18642]{flex-direction:column;gap:8px}}@media (max-width:1200px){.type-config-group[data-v-eba18642]{grid-template-columns:1fr 1fr;gap:12px}}.answer-selection[data-v-eba18642]{width:100%}.answer-options[data-v-eba18642]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.answer-option[data-v-eba18642]{display:flex;align-items:center;padding:12px 16px;border:2px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fff;position:relative}.answer-option[data-v-eba18642]:hover{border-color:#409eff;background:#f0f9ff}.answer-option.selected[data-v-eba18642]{border-color:#67c23a;background:#f0f9ff;box-shadow:0 0 0 2px rgba(103,194,58,.2)}.option-label[data-v-eba18642]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f5f7fa;color:#606266;font-weight:600;font-size:14px;margin-right:12px;flex-shrink:0}.answer-option.selected .option-label[data-v-eba18642]{background:#67c23a;color:#fff}.option-content[data-v-eba18642]{flex:1;color:#303133;font-size:14px;line-height:1.5}.check-icon[data-v-eba18642]{position:absolute;right:16px;color:#67c23a;font-size:18px}.answer-tip[data-v-eba18642]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:6px;color:#409eff;font-size:13px}.answer-tip .el-icon[data-v-eba18642]{font-size:16px}[data-v-445d9c78]:root{--tm-primary:#5a78ff;--tm-primary-2:#7c9bff;--tm-indigo:#7b6cff}.tm-page[data-v-445d9c78]{padding:16px;background:linear-gradient(180deg,#eaf0ff,#f3f6ff 40%,#f7f6ff);min-height:calc(100vh - 60px)}.tm-toolbar[data-v-445d9c78]{justify-content:space-between;background:linear-gradient(90deg,rgba(90,120,255,.08),rgba(123,108,255,.08));border:1px solid rgba(90,120,255,.18);border-radius:12px;padding:12px;box-shadow:0 4px 16px rgba(90,120,255,.08);margin-bottom:12px}.tm-toolbar[data-v-445d9c78],.toolbar-left[data-v-445d9c78]{display:flex;align-items:center;gap:12px}.toolbar-right[data-v-445d9c78]{display:flex;align-items:center;gap:8px}.compact[data-v-445d9c78] .el-input__wrapper,.compact[data-v-445d9c78] .el-select .el-input__wrapper{height:36px;border-radius:8px}.compact.el-date-editor[data-v-445d9c78],.compact[data-v-445d9c78]{width:160px}.sep[data-v-445d9c78]{color:#7d8aa2}.ghost[data-v-445d9c78]{background:transparent;border:1px solid var(--tm-primary);color:var(--tm-primary)}.ghost[data-v-445d9c78]:hover{background:rgba(90,120,255,.06)}.tm-card[data-v-445d9c78]{border-radius:12px;background:#fff;border:1px solid #e6ebff;box-shadow:0 6px 18px rgba(0,0,0,.06)}.tm-table[data-v-445d9c78] .el-table__header th{background:linear-gradient(180deg,#f2f5ff,#edf2ff);font-weight:600;color:#2e3340;height:48px;border-bottom:1px solid #e1e7ff}.tm-table[data-v-445d9c78] .el-table__row{height:56px}.tm-table[data-v-445d9c78] .el-table__row:hover>td{background:#f6f8ff!important}.tm-table[data-v-445d9c78] .el-link.el-link--primary{color:var(--tm-primary)}.tm-pagination[data-v-445d9c78]{display:flex;justify-content:flex-end;padding:12px 0}.nav-btn[data-v-445d9c78]{color:#5c6480}.nav-btn[data-v-445d9c78]:hover{color:var(--tm-primary)}.tm-page[data-v-445d9c78] .el-button--primary{background:linear-gradient(90deg,var(--tm-primary) 0,var(--tm-primary-2) 100%);border:none}.tm-page[data-v-445d9c78] .el-pagination.is-background .el-pager li.is-active{background:var(--tm-primary);border-color:var(--tm-primary)}[data-v-65e22f69]:root{--subject-primary:#5a78ff;--subject-primary-2:#7c9bff;--subject-indigo:#7b6cff}.subject-page[data-v-65e22f69]{padding:24px;background:linear-gradient(180deg,#eaf0ff,#f3f6ff 40%,#f7f6ff);min-height:calc(100vh - 60px)}.subject-toolbar[data-v-65e22f69]{justify-content:space-between;background:linear-gradient(90deg,rgba(90,120,255,.08),rgba(123,108,255,.08));border:1px solid rgba(90,120,255,.18);border-radius:16px;padding:20px 24px;box-shadow:0 6px 20px rgba(90,120,255,.1);margin-bottom:24px}.subject-toolbar[data-v-65e22f69],.toolbar-left[data-v-65e22f69]{display:flex;align-items:center;gap:20px}.toolbar-right[data-v-65e22f69]{display:flex;align-items:center;gap:16px}.compact[data-v-65e22f69] .el-input__wrapper,.compact[data-v-65e22f69] .el-select .el-input__wrapper{height:40px;border-radius:10px}.subject-card[data-v-65e22f69]{border-radius:16px;background:#fff;border:1px solid #e6ebff;box-shadow:0 8px 24px rgba(0,0,0,.08)}.subject-table[data-v-65e22f69] .el-table__header th{background:linear-gradient(180deg,#f2f5ff,#edf2ff);font-weight:600;color:#2e3340;height:60px;border-bottom:1px solid #e1e7ff;font-size:15px;padding:16px 12px}.subject-table[data-v-65e22f69] .el-table__row{height:64px}.subject-table[data-v-65e22f69] .el-table__row:hover>td{background:#f6f8ff!important}.subject-table[data-v-65e22f69] .el-table__cell{padding:16px 12px;font-size:14px;line-height:1.5}.subject-pagination[data-v-65e22f69]{display:flex;justify-content:flex-end;padding:20px 0;border-top:1px solid #f0f0f0;margin-top:20px}.subject-page[data-v-65e22f69] .el-button--primary{background:linear-gradient(90deg,var(--subject-primary) 0,var(--subject-primary-2) 100%);border:none;height:40px;padding:0 24px;font-size:14px;border-radius:10px}.subject-page[data-v-65e22f69] .el-button--success{background:linear-gradient(90deg,#67c23a,#85ce61);border:none;height:40px;padding:0 24px;font-size:14px;border-radius:10px}.subject-page[data-v-65e22f69] .el-pagination.is-background .el-pager li.is-active{background:var(--subject-primary);border-color:var(--subject-primary)}.action-buttons[data-v-65e22f69]{display:flex;gap:16px;align-items:center;justify-content:center}.action-link[data-v-65e22f69]{font-size:14px;padding:6px 12px;border-radius:6px;transition:all .3s ease}.action-link[data-v-65e22f69]:hover{background:rgba(0,0,0,.05)}.edit-btn-only[data-v-65e22f69]{color:#409eff!important;border:none!important;background:transparent!important;font-weight:500;font-size:14px;padding:6px 12px;border-radius:6px;transition:all .3s ease}.edit-btn-only[data-v-65e22f69]:hover{color:#66b1ff!important;background:rgba(64,158,255,.1)!important}.edit-btn-only[data-v-65e22f69]:focus{color:#409eff!important;background:transparent!important;border:none!important}.subject-dialog[data-v-65e22f69] .el-dialog{border-radius:16px}.subject-dialog[data-v-65e22f69] .el-dialog__header{padding:24px 28px 20px;border-bottom:1px solid #f0f0f0}.subject-dialog[data-v-65e22f69] .el-dialog__body{padding:28px}.dialog-footer[data-v-65e22f69]{display:flex;justify-content:flex-end;gap:16px;padding:20px 28px;background:#f8f9fa;border-top:1px solid #e9ecef;border-radius:0 0 16px 16px}[data-v-65e22f69] .el-tag--success{background:#f0f9ff;border-color:#b3d8ff;color:#409eff;font-size:13px;padding:4px 12px;height:28px;line-height:20px;border-radius:6px}[data-v-65e22f69] .el-tag--danger{background:#fef0f0;border-color:#fbc4c4;color:#f56c6c;font-size:13px;padding:4px 12px;height:28px;line-height:20px;border-radius:6px}@media (max-width:768px){.subject-page[data-v-65e22f69]{padding:20px}.subject-toolbar[data-v-65e22f69]{flex-direction:column;gap:16px;padding:16px 20px}.toolbar-left[data-v-65e22f69]{width:100%;justify-content:space-between}.toolbar-right[data-v-65e22f69]{width:100%;justify-content:center}.action-buttons[data-v-65e22f69]{flex-direction:column;gap:12px}}.project-center-container[data-v-7d323026]{padding:20px;background-color:#f5f7fa;min-height:100vh}.search-card[data-v-7d323026]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.search-area[data-v-7d323026]{display:flex;flex-direction:column;gap:20px}.search-row[data-v-7d323026]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.time-row[data-v-7d323026]{align-items:flex-start;padding-top:8px;border-top:1px solid #f0f0f0}.search-input[data-v-7d323026]{max-width:300px;min-width:250px}.search-date[data-v-7d323026]{width:200px}.date-separator[data-v-7d323026]{color:#606266;font-size:14px;margin:0 12px;font-weight:500}.button-group[data-v-7d323026]{display:flex;gap:12px;flex-wrap:wrap}.table-card[data-v-7d323026]{border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.project-table[data-v-7d323026]{width:100%}.project-form[data-v-7d323026]{padding:20px 0}.dialog-footer[data-v-7d323026]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #ebeef5}.edit-btn-only[data-v-7d323026]{color:#409eff!important;border:none!important;background:transparent!important;font-weight:500;font-size:14px;padding:6px 12px;border-radius:6px;transition:all .3s ease}.edit-btn-only[data-v-7d323026]:hover{color:#66b1ff!important;background:rgba(64,158,255,.1)!important}.edit-btn-only[data-v-7d323026]:focus{color:#409eff!important;background:transparent!important;border:none!important}@media (max-width:768px){.search-row[data-v-7d323026]{flex-direction:column;align-items:stretch}.search-date[data-v-7d323026],.search-input[data-v-7d323026]{min-width:auto;width:100%}.button-group[data-v-7d323026]{justify-content:center}.project-center-container[data-v-7d323026]{padding:10px}}.compose-basket[data-v-32ad94d0]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.header[data-v-32ad94d0]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e4e7ed}.header-left[data-v-32ad94d0]{display:flex;align-items:center;gap:16px}.back-btn[data-v-32ad94d0]{margin-right:8px}.header h2[data-v-32ad94d0]{margin:0;font-size:20px;color:#303133}.actions[data-v-32ad94d0]{display:flex;gap:12px}.content[data-v-32ad94d0]{flex:1;display:flex;overflow:hidden}.left-panel[data-v-32ad94d0]{flex:1;background:#fff;margin:16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow-y:auto;min-width:0}.left-panel h3[data-v-32ad94d0]{margin:0;padding:20px 24px;border-bottom:1px solid #e4e7ed;font-size:18px;color:#303133}.questions[data-v-32ad94d0]{padding:20px 24px}.question[data-v-32ad94d0]{margin-bottom:24px;padding:16px;border:1px solid #e4e7ed;border-radius:6px;background:#fafafa;width:100%;box-sizing:border-box}.question-header[data-v-32ad94d0]{margin-bottom:12px}.question-header span[data-v-32ad94d0]{font-weight:600;color:#409eff;font-size:16px}.question-content[data-v-32ad94d0]{margin-bottom:16px;text-align:left;margin-left:0}.question-content p[data-v-32ad94d0]{margin:0 0 12px 0;color:#303133;line-height:1.6}.options[data-v-32ad94d0]{margin-left:0;text-align:left}.option[data-v-32ad94d0]{margin-bottom:8px;color:#606266;text-align:left}.question-actions[data-v-32ad94d0]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #f0f0f0;margin-top:12px;width:100%}.score-section[data-v-32ad94d0]{display:flex;align-items:center;gap:8px;flex-shrink:0}.score-section label[data-v-32ad94d0]{color:#606266;font-size:14px;font-weight:500;min-width:45px}.action-buttons[data-v-32ad94d0]{display:flex;gap:8px;margin-left:auto}.question-meta[data-v-32ad94d0]{display:flex;justify-content:flex-start;align-items:center;margin:12px 0;gap:12px}.meta-item[data-v-32ad94d0]{background:#f0f2f5;color:#606266;padding:4px 10px;border-radius:4px;font-size:12px;margin-right:15px}.knowledge-tags[data-v-32ad94d0]{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:8px}.knowledge-tag[data-v-32ad94d0]{background:#e1f5fe;color:#0277bd;padding:3px 10px;border-radius:12px;font-size:11px;border:1px solid #b3e5fc;white-space:nowrap;font-weight:500;display:inline-block}.no-tags[data-v-32ad94d0]{color:#c0c4cc;font-size:11px;font-style:italic;text-align:right;width:100%}.loading-container[data-v-32ad94d0]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:#909399}.empty-data[data-v-32ad94d0]{text-align:center;color:#909399;padding:40px 0}.pagination-container[data-v-32ad94d0]{margin-top:20px;display:flex;justify-content:center}.option-edit-item[data-v-32ad94d0]{display:flex;align-items:center;margin-bottom:8px}.dialog-footer[data-v-32ad94d0]{text-align:right}.right-panel[data-v-32ad94d0]{width:320px;background:#fff;margin:16px 16px 16px 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column}.nav[data-v-32ad94d0]{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e4e7ed}.nav span[data-v-32ad94d0]{font-size:14px;color:#606266;min-width:60px;text-align:center}.score-config[data-v-32ad94d0]{padding:20px;display:flex;flex-direction:column;gap:16px}.paper-name-header[data-v-32ad94d0]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 20px rgba(102,126,234,.15);position:relative;overflow:hidden}.paper-name-header[data-v-32ad94d0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.paper-name-header label[data-v-32ad94d0]{min-width:90px;color:#fff;font-weight:600;font-size:16px;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.paper-name-input[data-v-32ad94d0]{flex:1;max-width:450px;position:relative;z-index:1}.paper-name-input .el-input__wrapper[data-v-32ad94d0]{background:hsla(0,0%,100%,.95);border:none;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:all .3s ease}.paper-name-input .el-input__wrapper[data-v-32ad94d0]:hover{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);transform:translateY(-1px)}.paper-name-input .el-input__wrapper.is-focus[data-v-32ad94d0]{background:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.3),0 4px 20px rgba(0,0,0,.15)}.paper-name-item[data-v-32ad94d0]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.paper-name-item label[data-v-32ad94d0]{min-width:80px;color:#606266;font-weight:500}.score-item[data-v-32ad94d0]{display:flex;align-items:center;gap:8px}.score-item label[data-v-32ad94d0]{min-width:60px;color:#606266}.score-item span[data-v-32ad94d0]{color:#606266;font-size:14px}.summary[data-v-32ad94d0]{margin-top:20px;padding:16px;background:#f5f7fa;border-radius:6px}.summary p[data-v-32ad94d0]{margin:4px 0;color:#606266;font-size:14px}.time-config[data-v-32ad94d0]{padding:20px;display:flex;flex-direction:column;gap:16px}.time-item[data-v-32ad94d0]{display:flex;flex-direction:column;gap:8px}.time-item label[data-v-32ad94d0]{color:#606266;font-weight:500;font-size:14px}.answer-time-container[data-v-32ad94d0]{display:flex;align-items:center;gap:8px}.time-unit[data-v-32ad94d0]{font-size:14px;color:#6b7280;font-weight:500}.time-description[data-v-32ad94d0]{margin-top:4px}.paper-mgmt[data-v-94b17a54]{padding:16px}.header[data-v-94b17a54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toolbar[data-v-94b17a54]{display:flex;gap:8px;align-items:center}.w200[data-v-94b17a54]{width:200px}.pager[data-v-94b17a54]{margin-top:12px;display:flex;justify-content:flex-end}.option-list[data-v-94b17a54]{margin:0;padding-left:22px}.option-list li[data-v-94b17a54]{line-height:20px;padding:2px 0}.no-limit[data-v-94b17a54]{color:#909399;font-style:italic}[data-v-94b17a54] .el-table__fixed-right{box-shadow:-2px 0 8px rgba(0,0,0,.1)}[data-v-94b17a54] .el-table__fixed-left{box-shadow:2px 0 8px rgba(0,0,0,.1)}.paper-mgmt[data-v-94b17a54]{overflow-x:auto}.exam-submit[data-v-39bb9ba7]{padding:20px;max-width:800px;margin:0 auto;background-color:#f8f9fa;min-height:100vh}.header[data-v-39bb9ba7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px}.header[data-v-39bb9ba7],.q-card[data-v-39bb9ba7]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.q-card[data-v-39bb9ba7]{margin-bottom:20px;border:1px solid #e4e7ed;overflow:hidden}.q-card.disabled[data-v-39bb9ba7]{opacity:.6;background-color:#f5f7fa}.q-title[data-v-39bb9ba7]{font-weight:600;margin-bottom:16px;padding:20px 20px 0 20px;font-size:16px;line-height:1.6;color:#303133;text-align:left;display:flex;align-items:flex-start;gap:8px}.q-title .idx[data-v-39bb9ba7]{color:#409eff;font-weight:700;font-size:18px;flex-shrink:0;margin-right:0}.q-body[data-v-39bb9ba7]{padding:0 20px 20px 20px}.q-body .el-checkbox-group[data-v-39bb9ba7],.q-body .el-radio-group[data-v-39bb9ba7]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.q-body .el-checkbox[data-v-39bb9ba7],.q-body .el-radio[data-v-39bb9ba7]{margin-right:0;margin-bottom:0;padding:8px 12px;border-radius:6px;transition:all .3s ease;border:1px solid transparent;width:100%;text-align:left;justify-content:flex-start}.q-body .el-checkbox .el-checkbox__label[data-v-39bb9ba7],.q-body .el-radio .el-radio__label[data-v-39bb9ba7]{text-align:left;width:100%}.q-body .el-checkbox[data-v-39bb9ba7]:hover,.q-body .el-radio[data-v-39bb9ba7]:hover{background-color:#f0f9ff;border-color:#409eff}.q-body .el-checkbox.is-checked[data-v-39bb9ba7],.q-body .el-radio.is-checked[data-v-39bb9ba7]{background-color:#e6f7ff;border-color:#409eff}.blank-item[data-v-39bb9ba7]{margin:8px 0}.blank-item .el-input[data-v-39bb9ba7]{width:100%}.footer[data-v-39bb9ba7]{margin-top:24px;text-align:center;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.footer .el-button[data-v-39bb9ba7]{padding:12px 32px;font-size:16px;font-weight:600;border-radius:8px}[data-v-39bb9ba7] .el-checkbox,[data-v-39bb9ba7] .el-radio{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}[data-v-39bb9ba7] .el-checkbox__label,[data-v-39bb9ba7] .el-radio__label{text-align:left!important;padding-left:8px!important}.exam-result-dialog .el-message-box{border-radius:12px;overflow:hidden}.answer-details-dialog .el-message-box{border-radius:8px;max-width:600px}.answer-details-dialog .el-message-box__content{max-height:500px;overflow-y:auto}.exam-result-dialog .el-message-box__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;text-align:center}.exam-result-dialog .el-message-box__title{color:#fff;font-size:20px;font-weight:600}.exam-result-dialog .el-message-box__headerbtn .el-message-box__close{color:#fff}.exam-result-dialog .el-message-box__content{padding:0}.exam-result-dialog .el-message-box__btns{padding:20px;text-align:center}.exam-result-dialog .el-button{border-radius:8px;padding:10px 24px;font-weight:500}.exam-result-dialog .el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.exam-result-dialog .el-button--primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.guest-login-container[data-v-7361d888]{min-height:100vh;display:flex;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.top-actions[data-v-7361d888]{position:absolute;top:30px;right:30px;z-index:100}.lang-switch[data-v-7361d888]{display:flex;gap:12px}.lang-btn[data-v-7361d888]{padding:10px 20px;border:2px solid #409eff;background:#409eff;color:#fff;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:600;box-shadow:0 2px 8px rgba(64,158,255,.3);min-width:50px}.lang-btn[data-v-7361d888]:hover{background:#66b1ff;border-color:#66b1ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.4)}.lang-btn.active[data-v-7361d888]{background:#337ecc;border-color:#337ecc;box-shadow:0 4px 12px rgba(64,158,255,.5);transform:translateY(-1px)}.left-section[data-v-7361d888]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;color:#fff;position:relative;z-index:2}.logo-section[data-v-7361d888]{display:flex;align-items:center;margin-bottom:40px}.logo[data-v-7361d888]{width:60px;height:60px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px}.logo-text[data-v-7361d888]{font-size:24px;font-weight:700;color:#fff}.brand-info h1[data-v-7361d888]{font-size:24px;margin:0 0 8px 0;font-weight:600}.brand-info p[data-v-7361d888]{font-size:14px;margin:0;opacity:.9}.content-section[data-v-7361d888]{flex:1;display:flex;flex-direction:column;justify-content:center}.main-title[data-v-7361d888]{font-size:48px;font-weight:700;margin:0 0 40px 0;line-height:1.2}.guest-status-info[data-v-7361d888]{margin-bottom:40px}.status-card[data-v-7361d888]{background:hsla(0,0%,100%,.1);border-radius:12px;padding:20px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.status-header[data-v-7361d888]{display:flex;align-items:center;margin-bottom:15px}.status-icon[data-v-7361d888]{font-size:24px;margin-right:12px;color:#67c23a}.status-text h3[data-v-7361d888]{margin:0 0 4px 0;font-size:18px}.status-text p[data-v-7361d888]{margin:0;font-size:14px;opacity:.8}.status-details[data-v-7361d888]{margin-bottom:15px}.detail-item[data-v-7361d888]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.detail-item .label[data-v-7361d888]{opacity:.8}.detail-item .value[data-v-7361d888]{font-weight:500}.status-actions[data-v-7361d888]{display:flex;gap:10px}.illustration[data-v-7361d888]{position:relative;height:200px;margin-top:40px}.dashboard-card[data-v-7361d888]{position:absolute;top:20px;left:0;width:120px;height:80px;background:hsla(0,0%,100%,.15);border-radius:8px;padding:12px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.card-header[data-v-7361d888]{display:flex;gap:4px;margin-bottom:8px}.header-line[data-v-7361d888]{height:3px;background:hsla(0,0%,100%,.6);border-radius:2px;flex:1}.card-content[data-v-7361d888]{position:relative;height:40px}.green-dots[data-v-7361d888]{display:flex;gap:4px;margin-bottom:8px}.dot[data-v-7361d888]{width:6px;height:6px;background:#67c23a;border-radius:50%}.chart-line[data-v-7361d888]{height:2px;background:hsla(0,0%,100%,.6);border-radius:1px;margin-bottom:8px}.total-label[data-v-7361d888]{font-size:12px;color:hsla(0,0%,100%,.8)}.credit-card[data-v-7361d888]{position:absolute;top:60px;right:20px;width:80px;height:50px;background:hsla(0,0%,100%,.1);border-radius:6px;padding:8px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.card-dots[data-v-7361d888]{display:flex;gap:3px;margin-bottom:8px}.orange-rect[data-v-7361d888]{width:100%;height:8px;background:#e6a23c;border-radius:2px}.background-cards[data-v-7361d888]{position:absolute;top:0;right:0;width:100px;height:100px}.bg-card[data-v-7361d888]{position:absolute;background:hsla(0,0%,100%,.05);border-radius:4px;border:1px solid hsla(0,0%,100%,.1)}.bg-card[data-v-7361d888]:first-child{top:0;right:0;width:40px;height:30px}.bg-card[data-v-7361d888]:nth-child(2){top:35px;right:20px;width:30px;height:25px}.bg-card[data-v-7361d888]:nth-child(3){top:65px;right:5px;width:35px;height:20px}.right-section[data-v-7361d888]{width:400px;background:#fff;display:flex;align-items:center;justify-content:center;padding:40px;position:relative;z-index:2}.login-card[data-v-7361d888]{width:100%;max-width:360px}.login-title[data-v-7361d888]{font-size:28px;font-weight:700;color:#303133;margin:0 0 8px 0;text-align:center}.login-subtitle[data-v-7361d888]{color:#909399;font-size:14px;margin:0 0 30px 0;text-align:center}.guest-features[data-v-7361d888]{margin-bottom:30px}.feature-section[data-v-7361d888]{margin-bottom:20px}.feature-title[data-v-7361d888]{display:flex;align-items:center;gap:8px;font-size:16px;color:#303133;margin:0 0 10px 0}.feature-list[data-v-7361d888]{list-style:none;padding:0;margin:0}.feature-list li[data-v-7361d888]{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#606266;font-size:14px}.feature-list .el-icon[data-v-7361d888]{color:#67c23a;font-size:16px}.module-selection[data-v-7361d888]{margin-bottom:30px}.selection-title[data-v-7361d888]{font-size:16px;color:#303133;margin:0 0 15px 0;text-align:center}.module-buttons[data-v-7361d888]{display:flex;gap:15px}.module-btn[data-v-7361d888]{flex:1;height:50px;font-size:16px}.divider[data-v-7361d888]{text-align:center;margin:30px 0;position:relative}.divider[data-v-7361d888]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e4e7ed}.divider-text[data-v-7361d888]{background:#fff;padding:0 20px;color:#909399;font-size:14px;position:relative;z-index:1}.normal-login-btn[data-v-7361d888]{width:100%;height:50px;font-size:16px;margin-bottom:20px}.tips[data-v-7361d888]{margin-bottom:20px}.domain-info[data-v-7361d888]{text-align:center;color:#909399;font-size:12px;margin-top:20px}@media (max-width:768px){.guest-login-container[data-v-7361d888]{flex-direction:column}.left-section[data-v-7361d888]{padding:40px 20px;min-height:50vh}.right-section[data-v-7361d888]{width:100%;padding:20px}.main-title[data-v-7361d888]{font-size:32px}.module-buttons[data-v-7361d888],.status-actions[data-v-7361d888]{flex-direction:column}}.register-container[data-v-56dad554]{display:flex;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.top-actions[data-v-56dad554]{position:absolute;top:16px;right:16px;z-index:10}.lang-switch[data-v-56dad554]{display:flex;gap:10px}.lang-btn[data-v-56dad554]{width:40px;height:40px;border-radius:20px;background:hsla(0,0%,100%,.2);color:#fff;border:2px solid hsla(0,0%,100%,.8);cursor:pointer;outline:none;transition:all .2s}.lang-btn[data-v-56dad554]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.lang-btn.active[data-v-56dad554]{background:#fff;color:#333}.left-section[data-v-56dad554]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px;color:#fff;position:relative;overflow:hidden}.logo-section[data-v-56dad554]{display:flex;align-items:center;margin-bottom:60px}.logo[data-v-56dad554]{width:50px;height:50px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px}.logo-text[data-v-56dad554]{color:#fff;font-size:24px;font-weight:700}.brand-title[data-v-56dad554]{font-size:20px;margin:0 0 4px 0;font-weight:600}.brand-subtitle[data-v-56dad554]{font-size:14px;margin:0;opacity:.8}.content-section[data-v-56dad554]{flex:1;display:flex;flex-direction:column;justify-content:center}.main-title[data-v-56dad554]{font-size:48px;font-weight:700;margin:0 0 24px 0;line-height:1.2}.feature-text[data-v-56dad554]{font-size:18px;margin:0 0 60px 0;opacity:.9;line-height:1.6}.illustration[data-v-56dad554]{position:relative;height:300px}.dashboard-card[data-v-56dad554]{position:absolute;top:50px;left:50px;width:200px;height:120px;background:hsla(0,0%,100%,.2);border-radius:12px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);padding:16px}.card-header[data-v-56dad554]{display:flex;gap:8px;margin-bottom:16px}.header-line[data-v-56dad554]{width:40px;height:3px;background:hsla(0,0%,100%,.6);border-radius:2px}.card-content[data-v-56dad554]{position:relative;height:60px}.green-dots[data-v-56dad554]{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:8px}.dot[data-v-56dad554]{width:8px;height:8px;background:#67c23a;border-radius:50%}.chart-line[data-v-56dad554]{position:absolute;bottom:0;left:20px;width:120px;height:2px;background:#67c23a;border-radius:1px}.chart-line[data-v-56dad554]:before{content:"";position:absolute;top:-2px;right:0;width:0;height:0;border-left:6px solid #67c23a;border-top:3px solid transparent;border-bottom:3px solid transparent}.total-label[data-v-56dad554]{position:absolute;right:0;top:0;color:#67c23a;font-size:12px;font-weight:700}.credit-card[data-v-56dad554]{position:absolute;bottom:80px;left:20px;width:120px;height:80px;background:hsla(0,0%,100%,.15);border-radius:8px;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.card-dots[data-v-56dad554]{display:flex;gap:4px}.card-dots .dot[data-v-56dad554]{width:6px;height:6px;background:hsla(0,0%,100%,.8);border-radius:50%}.orange-rect[data-v-56dad554]{width:20px;height:12px;background:#ff9800;border-radius:2px;align-self:flex-end}.background-cards[data-v-56dad554]{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:20px}.bg-card[data-v-56dad554]{width:80px;height:60px;background:hsla(0,0%,100%,.1);border-radius:8px;backdrop-filter:blur(5px)}.right-section[data-v-56dad554]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.register-card[data-v-56dad554]{background:#fff;border-radius:16px;padding:40px;width:100%;max-width:500px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-height:90vh;overflow-y:auto}.register-title[data-v-56dad554]{font-size:28px;font-weight:700;color:#303133;text-align:center;margin:0 0 32px 0}.register-form[data-v-56dad554]{margin-bottom:24px}.register-input[data-v-56dad554]{margin-bottom:16px}.register-input[data-v-56dad554] .el-input__wrapper{border-radius:8px;border:1px solid #dcdfe6;padding:12px 16px;height:48px;transition:all .3s ease}.register-input[data-v-56dad554] .el-input__wrapper:hover{border-color:#409eff}.register-input[data-v-56dad554] .el-input__wrapper.is-focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.register-button[data-v-56dad554]{width:100%;height:48px;border-radius:8px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#67c23a,#85ce61);border:none;transition:all .3s ease;margin-bottom:20px}.register-button[data-v-56dad554]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(103,194,58,.3)}.divider[data-v-56dad554]{position:relative;text-align:center;margin:20px 0}.divider[data-v-56dad554]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e4e7ed}.divider-text[data-v-56dad554]{background:#fff;padding:0 15px;color:#909399;font-size:14px}.login-button[data-v-56dad554]{width:100%;height:48px;border-radius:8px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#409eff,#66b1ff);border:none;transition:all .3s ease;margin-bottom:20px}.login-button[data-v-56dad554]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(64,158,255,.3)}.domain-info[data-v-56dad554]{text-align:center;color:#909399;font-size:12px;margin-top:24px}@media (max-width:1200px){.left-section[data-v-56dad554]{padding:40px}.main-title[data-v-56dad554]{font-size:36px}.feature-text[data-v-56dad554]{font-size:16px}}@media (max-width:768px){.register-container[data-v-56dad554]{flex-direction:column}.left-section[data-v-56dad554]{padding:30px 20px;text-align:center}.main-title[data-v-56dad554]{font-size:28px}.feature-text[data-v-56dad554]{font-size:14px;margin-bottom:40px}.illustration[data-v-56dad554]{height:200px}.right-section[data-v-56dad554]{padding:20px}.register-card[data-v-56dad554]{padding:30px 20px}.register-title[data-v-56dad554]{font-size:24px}}.whitelist-management[data-v-899d034c]{padding:20px}.page-header[data-v-899d034c]{margin-bottom:20px}.page-header h2[data-v-899d034c]{margin:0 0 10px 0;color:#303133}.page-header p[data-v-899d034c]{margin:0;color:#606266;font-size:14px}.search-action-section[data-v-899d034c],.table-section[data-v-899d034c]{margin-bottom:20px}.search-action-container[data-v-899d034c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}.search-area[data-v-899d034c]{flex:1;min-width:400px}.search-form[data-v-899d034c]{margin-bottom:0}.search-form .el-form-item[data-v-899d034c]{margin-right:20px;margin-bottom:0}.action-area[data-v-899d034c]{display:flex;align-items:center;gap:10px}.action-divider[data-v-899d034c]{width:1px;height:20px;background-color:#e4e7ed;margin-right:10px}.action-area .el-button[data-v-899d034c]{margin:0;padding:8px 16px}.pagination-section[data-v-899d034c]{margin-top:20px;text-align:center}[data-v-899d034c] .el-table{font-size:14px}[data-v-899d034c] .el-form-item__label{font-weight:500}[data-v-899d034c] .el-button{font-size:14px}@media (max-width:1200px){.search-action-container[data-v-899d034c]{flex-direction:column;align-items:stretch}.search-area[data-v-899d034c]{min-width:auto;margin-bottom:15px}.action-area[data-v-899d034c]{justify-content:center}}@media (max-width:768px){.action-area[data-v-899d034c]{flex-direction:column;gap:10px}.action-area .el-button[data-v-899d034c]{width:100%}.search-form[data-v-899d034c]{flex-direction:column;align-items:stretch}.search-form .el-form-item[data-v-899d034c]{margin-right:0;margin-bottom:10px}}.smart-grouping-section[data-v-fdb7c714]{margin:20px 0;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.smart-grouping-header[data-v-fdb7c714]{margin-bottom:20px}.smart-grouping-header h4[data-v-fdb7c714]{margin:0 0 8px 0;color:#2c3e50;font-size:16px;font-weight:600}.smart-grouping-tip[data-v-fdb7c714]{margin:0;color:#6c757d;font-size:14px}.smart-grouping-warning[data-v-fdb7c714]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:14px}.question-type-configs[data-v-fdb7c714]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.type-config-item[data-v-fdb7c714]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-radius:6px;border:1px solid #e9ecef;transition:all .3s ease}.type-config-item[data-v-fdb7c714]:hover{border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.1)}.type-info[data-v-fdb7c714]{display:flex;align-items:center;gap:8px;flex:1}.type-name[data-v-fdb7c714]{font-weight:500;color:#2c3e50}.available-count[data-v-fdb7c714]{color:#6c757d;font-size:14px}.type-controls[data-v-fdb7c714]{display:flex;gap:20px;align-items:center}.count-control[data-v-fdb7c714],.score-control[data-v-fdb7c714]{display:flex;align-items:center;gap:8px}.count-control label[data-v-fdb7c714],.score-control label[data-v-fdb7c714]{font-size:14px;color:#495057;white-space:nowrap}.score-unit[data-v-fdb7c714]{font-size:14px;color:#6c757d}.smart-grouping-actions[data-v-fdb7c714]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-radius:6px;border:1px solid #e9ecef}.total-info[data-v-fdb7c714]{display:flex;gap:20px;align-items:center}.total-info span[data-v-fdb7c714]{font-size:14px;color:#495057}.total-score[data-v-fdb7c714]{font-weight:600;color:#007bff!important}.action-buttons[data-v-fdb7c714]{display:flex;gap:12px}.score-settings-section[data-v-fdb7c714]{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e4e7ed;box-shadow:0 2px 4px rgba(0,0,0,.04)}.score-settings-header h4[data-v-fdb7c714]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#303133}.score-settings-tip[data-v-fdb7c714]{margin:0 0 20px 0;font-size:14px;color:#606266;line-height:1.4}.score-settings-content[data-v-fdb7c714]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.score-item[data-v-fdb7c714]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-radius:6px;border:1px solid #e4e7ed;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.04)}.score-item[data-v-fdb7c714]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.1)}.score-label[data-v-fdb7c714]{display:flex;align-items:center;gap:8px;font-weight:500;color:#303133}.score-label .el-icon[data-v-fdb7c714]{font-size:16px;color:#409eff}.score-input[data-v-fdb7c714]{display:flex;align-items:center;gap:8px}.score-unit[data-v-fdb7c714]{font-size:12px;color:#909399;font-weight:500}.question-count[data-v-fdb7c714]{font-size:12px;color:#409eff;margin-left:8px;background:#ecf5ff;padding:2px 8px;border-radius:12px;border:1px solid #d9ecff}.score-settings-actions[data-v-fdb7c714]{text-align:center}.score-settings-actions .el-button[data-v-fdb7c714]{padding:10px 20px;font-weight:500;border-radius:6px;transition:all .3s ease}.score-settings-actions .el-button[data-v-fdb7c714]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.2)}.score-settings-actions .el-button[data-v-fdb7c714]:disabled{opacity:.6;transform:none;box-shadow:none}.config-loading[data-v-fdb7c714]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#409eff;font-size:16px}.config-loading .el-icon[data-v-fdb7c714]{font-size:32px;margin-bottom:16px}.config-content[data-v-fdb7c714]{max-height:70vh;overflow-y:auto}.form-tip[data-v-fdb7c714]{margin-left:8px;color:#909399;font-size:12px}.questions-section[data-v-fdb7c714]{margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0}.section-header[data-v-fdb7c714]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-fdb7c714]{margin:0;color:#303133;font-size:16px}.no-questions[data-v-fdb7c714]{text-align:center;padding:40px 20px}.questions-list[data-v-fdb7c714]{max-height:300px;overflow-y:auto}.bank-question-item[data-v-fdb7c714]{padding:12px;border-radius:4px;background:#fafafa}.bank-question-item[data-v-fdb7c714]:hover{background:#f0f9ff}.bank-question-item.selected[data-v-fdb7c714]{background:#e6f7ff;border-color:#1890ff}.question-content[data-v-fdb7c714]{margin-right:12px}.question-actions[data-v-fdb7c714]{align-items:center}.filter-section[data-v-fdb7c714]{margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e4e7ed}.selector-header[data-v-fdb7c714]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f0f9ff;border-radius:8px;border:1px solid #b3d8ff}.search-controls[data-v-fdb7c714],.selection-controls[data-v-fdb7c714]{display:flex;align-items:center;gap:12px}.question-count[data-v-fdb7c714]{font-size:14px;color:#606266;font-weight:500}.question-table[data-v-fdb7c714]{margin-top:16px}.question-text-cell[data-v-fdb7c714]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.knowledge-points[data-v-fdb7c714]{font-size:12px;color:#909399;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-item[data-v-fdb7c714]{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e4e7ed;transition:all .3s}.question-item[data-v-fdb7c714]:hover{background:#f0f9ff;border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.1)}.question-info[data-v-fdb7c714]{display:flex;align-items:center;flex:1}.question-index[data-v-fdb7c714]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#409eff;color:#fff;border-radius:50%;font-size:12px;font-weight:700;margin-right:12px}.question-text[data-v-fdb7c714]{flex:1;margin-right:12px;color:#303133}.question-score[data-v-fdb7c714]{color:#67c23a;font-weight:700;font-size:14px}.question-actions[data-v-fdb7c714]{display:flex;gap:8px}.question-selector[data-v-fdb7c714]{max-height:60vh;overflow-y:auto}.selector-header[data-v-fdb7c714]{margin-bottom:16px}.question-bank-list[data-v-fdb7c714]{max-height:400px;overflow-y:auto}.bank-question-item[data-v-fdb7c714]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:8px;background:#f8f9fa;border-radius:6px;border:1px solid #e4e7ed;cursor:pointer;transition:all .3s}.bank-question-item.selected[data-v-fdb7c714],.bank-question-item[data-v-fdb7c714]:hover{background:#ecf5ff;border-color:#409eff}.question-content[data-v-fdb7c714]{display:flex;flex-direction:column;flex:1}.question-content .question-text[data-v-fdb7c714]{color:#303133;margin-bottom:4px}.question-type[data-v-fdb7c714]{color:#909399;font-size:12px}.dialog-footer[data-v-fdb7c714]{display:flex;justify-content:flex-end;gap:12px}.article-management[data-v-2c8568dc]{padding:24px 28px;background:linear-gradient(180deg,#f7f8fc,#fff)}.page-header[data-v-2c8568dc]{margin-bottom:18px}.page-header h2[data-v-2c8568dc]{margin:0;color:#1f2d3d;font-weight:700;font-size:22px;text-align:center}.search-section[data-v-2c8568dc]{margin-bottom:18px;padding:16px 18px;background:#fff;border-radius:12px;border:1px solid #eef2f7;box-shadow:0 6px 18px rgba(31,45,61,.04)}[data-v-2c8568dc] .el-button,[data-v-2c8568dc] .el-input__wrapper,[data-v-2c8568dc] .el-select .el-input__wrapper{border-radius:10px;height:40px}[data-v-2c8568dc] .el-button--primary{background:#3f8cff;border-color:#3f8cff}.btn-success[data-v-2c8568dc]{background:#22c55e;border-color:#22c55e;color:#fff}.btn-warning[data-v-2c8568dc]{background:#f59e0b;border-color:#f59e0b;color:#fff}.btn-secondary[data-v-2c8568dc]{background:#6b7280;border-color:#6b7280;color:#fff}.table-section[data-v-2c8568dc]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eef2f7;box-shadow:0 10px 24px rgba(31,45,61,.06)}.pagination-section[data-v-2c8568dc]{margin-top:16px;text-align:right}.el-table[data-v-2c8568dc]{margin-bottom:0}[data-v-2c8568dc] .el-table__header-wrapper th{background:#f7f9fc;color:#3a4a5a;font-weight:600}[data-v-2c8568dc] .el-table__row{transition:background-color .2s ease,box-shadow .15s ease,transform .15s ease}[data-v-2c8568dc] .el-table__row:hover{background-color:#f8fbff!important;box-shadow:0 6px 14px rgba(31,45,61,.06);transform:translateY(-1px)}[data-v-2c8568dc] .el-button--small{border-radius:8px}[data-v-2c8568dc] .el-button--primary.is-plain{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}[data-v-2c8568dc] .el-button.is-text{font-weight:600}[data-v-2c8568dc] .el-button.is-text.el-button--primary{color:#3f8cff}[data-v-2c8568dc] .el-button.is-text.el-button--warning{color:#f59e0b}[data-v-2c8568dc] .el-button.is-text.el-button--success{color:#22c55e}[data-v-2c8568dc] .el-button.is-text.el-button--danger{color:#ef4444}.op-link[data-v-2c8568dc]{padding:0 6px;font-weight:600}.op-primary[data-v-2c8568dc]{color:#3f8cff}.op-warning[data-v-2c8568dc]{color:#f59e0b}.op-danger[data-v-2c8568dc]{color:#ef4444}[data-v-2c8568dc] .el-tag{border-radius:8px;padding:0 10px}.btn-pill[data-v-2c8568dc]{border-radius:999px!important;padding:8px 14px!important;box-shadow:0 6px 14px rgba(63,140,255,.1)}.add-button[data-v-2c8568dc]{border:none;border-radius:999px;padding:10px 18px;background-image:linear-gradient(135deg,#5aa6ff,#3f8cff);box-shadow:0 12px 24px rgba(63,140,255,.25)}.add-button[data-v-2c8568dc]:hover{filter:brightness(1.03)}.image-upload-container[data-v-2c8568dc]{display:flex;flex-direction:column;gap:10px}.image-upload-wall[data-v-2c8568dc]{width:100%}.image-upload-wall .el-upload--picture-card[data-v-2c8568dc]{width:100px;height:100px;line-height:100px}.image-upload-wall .el-upload-list--picture-card .el-upload-list__item[data-v-2c8568dc]{width:100px;height:100px;margin:0 8px 8px 0}.image-upload-wall .el-upload-list--picture-card .el-upload-list__item-thumbnail[data-v-2c8568dc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-uploader[data-v-2c8568dc]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;width:178px;height:178px;display:flex;align-items:center;justify-content:center;transition:border-color .3s}.image-uploader[data-v-2c8568dc]:hover{border-color:#409eff}.image-uploader-icon[data-v-2c8568dc]{font-size:28px;color:#8c939d}.uploaded-image[data-v-2c8568dc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-upload-tips[data-v-2c8568dc]{font-size:12px;color:#606266}.image-upload-tips p[data-v-2c8568dc]{margin:0 0 5px 0}.video-upload-container[data-v-2c8568dc]{display:flex;flex-direction:column;gap:10px}.video-uploader[data-v-2c8568dc]{display:inline-block}.video-upload-tips[data-v-2c8568dc]{font-size:12px;color:#606266}.video-upload-tips p[data-v-2c8568dc]{margin:0 0 5px 0}.video-preview[data-v-2c8568dc]{margin-top:10px;padding:10px;border:1px solid #e4e7ed;border-radius:4px;background-color:#fafafa}.article-detail[data-v-2c8568dc]{max-height:70vh;overflow-y:auto}.article-detail .article-header[data-v-2c8568dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.article-detail .article-meta[data-v-2c8568dc]{margin-bottom:0}.article-detail .article-actions[data-v-2c8568dc]{display:flex;gap:12px}.article-tags-detail[data-v-2c8568dc]{margin:16px 0;padding:12px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.article-content[data-v-2c8568dc]{line-height:1.8;color:#303133;margin:20px 0}.video-container[data-v-2c8568dc]{margin-bottom:20px}.text-content[data-v-2c8568dc]{white-space:pre-wrap}.empty-content[data-v-2c8568dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399;text-align:center}.empty-content .el-icon[data-v-2c8568dc]{font-size:48px;margin-bottom:16px;color:#c0c4cc}.empty-content p[data-v-2c8568dc]{margin:0;font-size:14px}.article-stats[data-v-2c8568dc]{margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.stats-row[data-v-2c8568dc]{display:flex;gap:24px}.stat-item[data-v-2c8568dc]{display:flex;align-items:center;gap:4px;color:#606266;font-size:14px}.article-meta .source[data-v-2c8568dc]{color:#909399;font-size:12px;margin-left:8px}.category-management[data-v-6d0c813c]{padding:20px}.page-header[data-v-6d0c813c]{margin-bottom:20px}.page-header h2[data-v-6d0c813c]{margin:0;color:#303133}.search-section[data-v-6d0c813c]{margin-bottom:20px;padding:20px;background:#f5f7fa;border-radius:4px}.table-section[data-v-6d0c813c]{background:#fff;border-radius:4px;overflow:hidden}.pagination-section[data-v-6d0c813c]{margin-top:20px;text-align:right}.el-table[data-v-6d0c813c]{margin-bottom:0}.op-link[data-v-6d0c813c]{padding:0 6px;font-weight:600}.op-primary[data-v-6d0c813c]{color:#3f8cff}.op-warning[data-v-6d0c813c]{color:#f59e0b}.op-danger[data-v-6d0c813c]{color:#ef4444}.statistics-management[data-v-b59bdf48]{padding:20px}.page-header[data-v-b59bdf48]{margin-bottom:20px}.page-header h2[data-v-b59bdf48]{margin:0;color:#303133}.loading-indicator[data-v-b59bdf48]{display:flex;align-items:center;gap:8px;margin-top:8px;color:#409eff;font-size:14px}.overview-section[data-v-b59bdf48]{margin-bottom:20px}.stat-card[data-v-b59bdf48]{height:120px}.stat-content[data-v-b59bdf48]{display:flex;align-items:center;height:100%}.stat-icon[data-v-b59bdf48]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;font-size:24px;color:#fff}.stat-icon.articles[data-v-b59bdf48]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.categories[data-v-b59bdf48]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.comments[data-v-b59bdf48]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.favorites[data-v-b59bdf48]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-info[data-v-b59bdf48]{flex:1}.stat-value[data-v-b59bdf48]{font-size:32px;font-weight:700;color:#303133;line-height:1;margin-bottom:8px}.stat-label[data-v-b59bdf48]{font-size:14px;color:#909399}.detail-section[data-v-b59bdf48]{margin-bottom:20px}.detail-card[data-v-b59bdf48]{height:300px}.card-header[data-v-b59bdf48]{display:flex;justify-content:space-between;align-items:center}.chart-container[data-v-b59bdf48]{padding:20px 0}.stat-item[data-v-b59bdf48]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.stat-item[data-v-b59bdf48]:last-child{border-bottom:none}.stat-item .stat-label[data-v-b59bdf48]{color:#606266;font-size:14px}.stat-item .stat-value[data-v-b59bdf48]{color:#303133;font-size:16px;font-weight:600}.content-section[data-v-b59bdf48]{margin-bottom:20px}.content-card[data-v-b59bdf48]{height:400px}.article-list[data-v-b59bdf48]{max-height:320px;overflow-y:auto}.article-item[data-v-b59bdf48]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s}.article-item[data-v-b59bdf48]:hover{background-color:#f5f7fa}.article-item[data-v-b59bdf48]:last-child{border-bottom:none}.article-cover[data-v-b59bdf48]{margin-right:12px}.no-cover[data-v-b59bdf48]{width:60px;height:40px;background:#f5f7fa;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#c0c4cc}.article-info[data-v-b59bdf48]{flex:1}.article-title[data-v-b59bdf48]{font-size:14px;color:#303133;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-stats[data-v-b59bdf48]{display:flex;gap:16px;font-size:12px;color:#909399}.article-stats span[data-v-b59bdf48]{display:flex;align-items:center;gap:4px}.comment-list[data-v-b59bdf48]{max-height:320px;overflow-y:auto}.comment-item[data-v-b59bdf48]{padding:12px 0;border-bottom:1px solid #f0f0f0}.comment-item[data-v-b59bdf48]:last-child{border-bottom:none}.comment-user[data-v-b59bdf48]{display:flex;align-items:center;margin-bottom:8px}.user-info[data-v-b59bdf48]{margin-left:12px}.user-name[data-v-b59bdf48]{font-size:14px;color:#303133;font-weight:500}.comment-time[data-v-b59bdf48]{font-size:12px;color:#909399}.comment-content[data-v-b59bdf48]{font-size:14px;color:#606266;line-height:1.5;margin-bottom:8px}.comment-article[data-v-b59bdf48]{font-size:12px;color:#909399}.empty-state[data-v-b59bdf48]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#c0c4cc;text-align:center}.empty-state .el-icon[data-v-b59bdf48]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-b59bdf48]{margin:0;font-size:14px}.test-loading[data-v-18012de3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#409eff;font-size:16px}.test-loading .el-icon[data-v-18012de3]{font-size:32px;margin-bottom:16px}.test-content[data-v-18012de3]{max-height:70vh;overflow-y:auto}.test-header[data-v-18012de3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.test-header h3[data-v-18012de3]{margin:0;color:#303133;font-size:18px}.test-info[data-v-18012de3]{display:flex;flex-direction:column;align-items:flex-end;color:#909399;font-size:14px}.time-limit[data-v-18012de3]{color:#e6a23c;font-weight:600}.countdown[data-v-18012de3]{margin-left:8px;padding:2px 8px;background:#f56c6c;color:#fff;border-radius:4px;font-size:12px;font-weight:700}.questions-container[data-v-18012de3]{margin-bottom:24px}.question-item[data-v-18012de3]{margin-bottom:32px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e4e7ed}.question-title[data-v-18012de3]{font-size:16px;font-weight:600;color:#303133;line-height:1.5}.question-options[data-v-18012de3]{margin-left:16px}.option-radio[data-v-18012de3]{display:block;margin-bottom:12px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e4e7ed;transition:all .3s}.option-radio[data-v-18012de3]:hover{border-color:#409eff;background:#f0f9ff}.option-radio.is-checked[data-v-18012de3]{border-color:#409eff;background:#ecf5ff}.option-text[data-v-18012de3]{color:#606266}.test-actions[data-v-18012de3]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #f0f0f0}.test-result[data-v-18012de3]{max-height:70vh;overflow-y:auto}.result-header[data-v-18012de3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff}.result-header h3[data-v-18012de3]{margin:0;font-size:20px}.score-display[data-v-18012de3]{font-size:24px;font-weight:700}.score[data-v-18012de3]{color:gold}.total[data-v-18012de3]{color:hsla(0,0%,100%,.8)}.result-details[data-v-18012de3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.detail-item[data-v-18012de3]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8f9fa;border-radius:6px;border-left:4px solid #409eff}.detail-item .label[data-v-18012de3]{font-weight:600;color:#606266}.detail-item .value[data-v-18012de3]{font-size:18px;font-weight:700;color:#303133}.detail-item .value.passed[data-v-18012de3]{color:#67c23a}.detail-item .value.failed[data-v-18012de3]{color:#f56c6c}.question-review[data-v-18012de3]{margin-top:24px}.question-review h4[data-v-18012de3]{margin:0 0 16px 0;color:#303133;font-size:16px}.question-review-item[data-v-18012de3]{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e4e7ed}.question-header[data-v-18012de3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.question-review-item .question-title[data-v-18012de3]{margin-bottom:0;font-size:14px;color:#303133;flex:1;display:flex;align-items:center;gap:8px}.question-type-tag[data-v-18012de3]{padding:2px 6px;background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.question-score[data-v-18012de3]{display:flex;align-items:center;margin-left:16px}.score-label[data-v-18012de3]{font-size:12px;color:#909399;margin-right:4px}.score-value[data-v-18012de3]{font-size:14px;font-weight:700;color:#409eff;background:#ecf5ff;padding:2px 8px;border-radius:4px}.question-review-item .question-options[data-v-18012de3]{margin-left:0}.question-review-item .option[data-v-18012de3]{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;border-radius:4px;border:1px solid #e4e7ed;background:#fff;transition:all .3s}.question-review-item .option.correct[data-v-18012de3]{background:#f0f9ff;border-color:#67c23a;color:#67c23a}.question-review-item .option.selected[data-v-18012de3]{background:#fff2e8;border-color:#e6a23c}.question-review-item .option.wrong[data-v-18012de3]{background:#fef0f0;border-color:#f56c6c;color:#f56c6c}.question-review-item .option-label[data-v-18012de3]{font-weight:600;margin-right:8px;min-width:20px}.question-review-item .option-text[data-v-18012de3]{flex:1}.correct-icon[data-v-18012de3]{color:#67c23a;margin-left:8px}.wrong-icon[data-v-18012de3]{color:#f56c6c;margin-left:8px}.question-explanation[data-v-18012de3]{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:6px;border-left:4px solid #409eff}.explanation-title[data-v-18012de3]{font-size:13px;font-weight:700;color:#303133;margin-bottom:6px}.explanation-content[data-v-18012de3]{font-size:13px;color:#606266;line-height:1.5}.question-type-tag[data-v-18012de3]{display:inline-block;padding:2px 8px;font-size:12px;color:#409eff;background:#ecf5ff;border:1px solid #b3d8ff;border-radius:4px;margin-left:8px}.question-title[data-v-18012de3]{display:flex;align-items:center;margin-bottom:16px}.question-number[data-v-18012de3]{font-weight:700;margin-right:8px}.question-text[data-v-18012de3]{flex:1}.option-checkbox[data-v-18012de3],.option-radio[data-v-18012de3]{display:block;margin-bottom:12px;padding:8px 12px;border:1px solid #e4e7ed;border-radius:6px;background:#fff;transition:all .3s}.option-checkbox[data-v-18012de3]:hover,.option-radio[data-v-18012de3]:hover{border-color:#409eff;background:#f0f9ff}.option-label[data-v-18012de3]{font-weight:600;margin-right:8px;min-width:20px;color:#409eff}.option-text[data-v-18012de3]{flex:1}.text-answer-input[data-v-18012de3]{margin-top:8px}.el-checkbox-group .option-checkbox[data-v-18012de3]{margin-bottom:8px}.el-checkbox-group .option-checkbox.is-checked[data-v-18012de3]{background:#f0f9ff;border-color:#409eff}.question-item[data-v-18012de3]{text-align:left}.question-options[data-v-18012de3]{text-align:left;padding-left:0;margin-left:0}.el-checkbox-group[data-v-18012de3],.el-radio-group[data-v-18012de3]{display:block;width:100%;text-align:left;padding-left:0;margin-left:0}.el-checkbox[data-v-18012de3],.el-radio[data-v-18012de3]{display:flex;align-items:flex-start;width:100%;margin-right:0!important;margin-left:0!important;text-align:left}.el-checkbox__label[data-v-18012de3],.el-radio__label[data-v-18012de3]{display:flex;align-items:center;width:100%;padding-left:0;text-align:left}.option-label[data-v-18012de3],.option-text[data-v-18012de3]{text-align:left}.question-title[data-v-18012de3]{text-align:left;justify-content:flex-start}.explanation-content[data-v-18012de3],.explanation-title[data-v-18012de3],.question-explanation[data-v-18012de3],.question-number[data-v-18012de3],.question-text[data-v-18012de3]{text-align:left}.result-actions[data-v-18012de3]{margin-top:20px;text-align:center;padding:20px 0;border-top:1px solid #e4e7ed}.result-actions .el-button[data-v-18012de3]{min-width:100px}.learning-center[data-v-76b7cf66]{padding:20px;background:#f5f7fa;min-height:100vh}.page-header[data-v-76b7cf66]{margin-bottom:30px}.header-content[data-v-76b7cf66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-actions[data-v-76b7cf66]{display:flex;align-items:center;gap:16px}.header-content h1[data-v-76b7cf66]{margin:0;color:#303133;font-size:28px}.search-box[data-v-76b7cf66]{width:400px}.category-filter[data-v-76b7cf66]{margin-bottom:20px}.filter-tabs[data-v-76b7cf66]{display:flex;gap:12px;flex-wrap:wrap}.filter-tab[data-v-76b7cf66]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #dcdfe6;border-radius:20px;cursor:pointer;transition:all .3s;font-size:14px;color:#606266}.filter-tab[data-v-76b7cf66]:hover{border-color:#409eff;color:#409eff}.filter-tab.active[data-v-76b7cf66]{background:#409eff;border-color:#409eff;color:#fff}.type-filter[data-v-76b7cf66]{margin-bottom:20px}.content-area[data-v-76b7cf66]{background:#fff;border-radius:8px;padding:20px}.section-header[data-v-76b7cf66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-76b7cf66]{margin:0;color:#303133;font-size:20px}.article-grid[data-v-76b7cf66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.article-card[data-v-76b7cf66]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s;background:#fff}.article-card[data-v-76b7cf66]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.article-cover[data-v-76b7cf66]{position:relative;height:160px;overflow:hidden}.cover-image[data-v-76b7cf66]{width:100%;height:100%}.no-cover[data-v-76b7cf66]{width:100%;height:100%;background:#f5f7fa;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:48px}.duration-badge[data-v-76b7cf66]{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.7);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px}.type-badge[data-v-76b7cf66]{position:absolute;top:8px;left:8px;background:#409eff;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px}.article-content[data-v-76b7cf66]{padding:16px}.article-title[data-v-76b7cf66]{font-size:16px;font-weight:600;color:#303133;margin:0 0 8px 0;line-height:1.4}.article-summary[data-v-76b7cf66],.article-title[data-v-76b7cf66]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-summary[data-v-76b7cf66]{font-size:14px;color:#606266;line-height:1.5;margin:0 0 12px 0}.article-meta[data-v-76b7cf66]{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;color:#909399}.article-stats[data-v-76b7cf66]{display:flex;align-items:center;gap:16px;font-size:12px;color:#909399}.stat-item[data-v-76b7cf66]{display:flex;align-items:center;gap:4px}.article-list[data-v-76b7cf66]{margin-bottom:20px}.article-item[data-v-76b7cf66]{display:flex;padding:16px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s}.article-item[data-v-76b7cf66]:hover{background-color:#f5f7fa}.article-item[data-v-76b7cf66]:last-child{border-bottom:none}.article-item .article-cover[data-v-76b7cf66]{width:120px;height:80px;margin-right:16px;flex-shrink:0}.article-info[data-v-76b7cf66]{flex:1}.article-header[data-v-76b7cf66]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.article-header .article-title[data-v-76b7cf66]{flex:1;margin-right:16px;font-size:16px;-webkit-line-clamp:1}.article-actions[data-v-76b7cf66]{display:flex;gap:8px;flex-shrink:0}.progress-item[data-v-76b7cf66]{display:flex;align-items:center;gap:8px;margin-left:auto}.progress-text[data-v-76b7cf66]{font-size:12px;color:#409eff}.pagination-section[data-v-76b7cf66]{display:flex;justify-content:center;padding:20px 0;margin-top:20px}.article-detail[data-v-76b7cf66]{max-height:70vh;overflow-y:auto}.article-detail .article-header[data-v-76b7cf66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.article-detail .article-meta[data-v-76b7cf66]{margin-bottom:0}.article-detail .article-actions[data-v-76b7cf66]{display:flex;gap:12px}.article-content[data-v-76b7cf66]{line-height:1.8;color:#303133;text-align:left;padding:0 16px}.article-detail[data-v-76b7cf66] .article-cover{height:auto!important}.article-detail[data-v-76b7cf66] .article-cover .cover-image,.article-detail[data-v-76b7cf66] .article-cover .el-image,.article-detail[data-v-76b7cf66] .article-cover .el-image__inner{height:auto!important;max-height:80px!important;width:auto!important;max-width:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block}.video-container[data-v-76b7cf66]{margin-bottom:20px}.text-content[data-v-76b7cf66]{white-space:pre-wrap;text-align:left;line-height:1.8;font-size:14px;color:#333;padding:16px 0}.text-content[data-v-76b7cf66] img.content-thumb{width:140px!important;height:84px!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:6px;display:inline-block!important;vertical-align:top;margin:6px 6px!important}.text-content[data-v-76b7cf66]{display:block}.text-content[data-v-76b7cf66] p{margin:8px 0}.text-content p[data-v-76b7cf66]{text-indent:2em;margin:0 0 12px 0;text-align:left}.text-content p[data-v-76b7cf66]:first-child{margin-top:0}.text-content p[data-v-76b7cf66]:last-child{margin-bottom:0}.text-content[data-v-76b7cf66]{max-width:100%;word-wrap:break-word;word-break:break-word}.text-content[data-v-76b7cf66] *{text-align:left!important}.text-content p+p[data-v-76b7cf66]{margin-top:12px}.loading-content[data-v-76b7cf66]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#409eff;font-size:14px}.loading-content .el-icon[data-v-76b7cf66]{font-size:24px;margin-bottom:12px}.article-tags[data-v-76b7cf66]{margin:8px 0}.article-tags-detail[data-v-76b7cf66]{margin:16px 0;padding:12px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.article-meta .source[data-v-76b7cf66]{color:#909399;font-size:12px;margin-left:8px}.empty-content[data-v-76b7cf66]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399;text-align:center}.empty-content .el-icon[data-v-76b7cf66]{font-size:48px;margin-bottom:16px;color:#c0c4cc}.empty-content p[data-v-76b7cf66]{margin:0;font-size:14px}.comments-section[data-v-76b7cf66]{margin-top:30px;padding-top:20px;border-top:1px solid #f0f0f0}.comments-header[data-v-76b7cf66]{margin-bottom:20px}.comments-header h3[data-v-76b7cf66]{margin:0;color:#303133;font-size:18px}.comment-form[data-v-76b7cf66]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}.guest-comment-tip[data-v-76b7cf66]{margin-bottom:20px}.comment-actions[data-v-76b7cf66]{justify-content:flex-end;margin-top:12px}.comments-list[data-v-76b7cf66]{min-height:200px}.comments-simple{&[data-v-76b7cf66],.comment-item-recursive{&[data-v-76b7cf66]{margin-bottom:16px;padding:12px 0;border-bottom:1px solid #f0f0f0;transition:all .3s}&[data-v-76b7cf66]:last-child{border-bottom:none}&.is-reply[data-v-76b7cf66]{margin-bottom:8px;padding:8px 0;border-bottom:none;border-left:2px solid #e4e7ed;padding-left:12px;margin-left:8px}}.comment-content-recursive[data-v-76b7cf66]{display:flex;gap:12px}.comment-avatar-recursive[data-v-76b7cf66]{flex-shrink:0}.comment-body-recursive[data-v-76b7cf66]{flex:1;min-width:0}.comment-body-recursive[data-v-76b7cf66],.comment-text-recursive[data-v-76b7cf66],.comments-list[data-v-76b7cf66],.comments-simple[data-v-76b7cf66]{text-align:left!important}.comment-header-recursive[data-v-76b7cf66]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comment-author-recursive[data-v-76b7cf66]{font-weight:600;color:#303133;font-size:14px}.comment-time-recursive[data-v-76b7cf66]{color:#909399;font-size:12px}.comment-text-recursive[data-v-76b7cf66]{color:#606266;line-height:1.5;margin-bottom:8px;word-break:break-word}.comment-actions-recursive{&[data-v-76b7cf66]{display:flex;gap:12px}.action-btn{&[data-v-76b7cf66]{padding:2px 6px;font-size:12px;color:#909399}&[data-v-76b7cf66]:hover{color:#409eff}&.liked[data-v-76b7cf66]{color:#f56c6c}}}.replies-recursive[data-v-76b7cf66]{margin-top:12px}.replies-header-recursive[data-v-76b7cf66]{margin-bottom:8px}.toggle-btn-recursive{&[data-v-76b7cf66]{font-size:12px;color:#409eff;padding:2px 6px}&[data-v-76b7cf66]:hover{background:#ecf5ff}}.replies-list-recursive{.comment-item-recursive{&[data-v-76b7cf66]{margin-bottom:8px}&[data-v-76b7cf66]:last-child{margin-bottom:0}}}}.loading-comments[data-v-76b7cf66]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#409eff;font-size:14px}.loading-comments .el-icon[data-v-76b7cf66]{font-size:24px;margin-bottom:12px}.no-comments[data-v-76b7cf66]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399;text-align:center}.no-comments .el-icon[data-v-76b7cf66]{font-size:48px;margin-bottom:16px;color:#c0c4cc}.no-comments p[data-v-76b7cf66]{margin:0;font-size:14px}.comment-item[data-v-76b7cf66]{display:flex;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.comment-item[data-v-76b7cf66]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.comment-avatar[data-v-76b7cf66]{margin-right:12px;flex-shrink:0}.comment-content[data-v-76b7cf66]{flex:1}.comment-header[data-v-76b7cf66]{display:flex;align-items:center;margin-bottom:8px}.comment-author[data-v-76b7cf66]{font-weight:600;color:#303133;margin-right:12px}.comment-time[data-v-76b7cf66]{font-size:12px;color:#909399}.comment-text[data-v-76b7cf66]{line-height:1.6;color:#303133;margin-bottom:12px;white-space:pre-wrap}.comment-actions[data-v-76b7cf66]{display:flex;gap:16px}.comment-actions .el-button[data-v-76b7cf66]{padding:4px 8px;font-size:12px}.comment-actions .el-button.liked[data-v-76b7cf66]{color:#f56c6c}.replies-list[data-v-76b7cf66]{margin-top:16px;padding-left:20px;border-left:2px solid #f0f0f0}.reply-item[data-v-76b7cf66]{display:flex;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f5f5f5}.reply-item[data-v-76b7cf66]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.reply-avatar[data-v-76b7cf66]{margin-right:10px;flex-shrink:0}.reply-content[data-v-76b7cf66]{flex:1}.reply-header[data-v-76b7cf66]{display:flex;align-items:center;margin-bottom:6px}.reply-author[data-v-76b7cf66]{font-weight:500;color:#303133;margin-right:10px;font-size:13px}.reply-time[data-v-76b7cf66]{font-size:11px;color:#909399}.reply-text[data-v-76b7cf66]{line-height:1.5;color:#606266;margin-bottom:8px;font-size:13px;white-space:pre-wrap}.reply-actions[data-v-76b7cf66]{display:flex;gap:12px}.reply-actions .el-button[data-v-76b7cf66]{padding:2px 6px;font-size:11px}.reply-actions .el-button.liked[data-v-76b7cf66]{color:#f56c6c}.test-actions[data-v-76b7cf66]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;text-align:left}.test-actions .el-button[data-v-76b7cf66]{width:auto;min-width:120px;padding:10px 16px;font-size:14px;border-radius:6px;justify-content:center}.article-cover-thumbs[data-v-76b7cf66]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.thumb-image[data-v-76b7cf66]{width:140px;height:84px;border-radius:6px;background:#fff}.thumb-image[data-v-76b7cf66] .el-image__inner{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.comment-item-recursive{&[data-v-2f1ed6a0]{margin-bottom:16px;padding:12px 0;border-bottom:1px solid #f0f0f0;transition:all .3s}&[data-v-2f1ed6a0]:last-child{border-bottom:none}&.is-reply[data-v-2f1ed6a0]{margin-bottom:8px;padding:8px 0;border-bottom:none;border-left:2px solid #e4e7ed;padding-left:8px;margin-left:0}}.comment-content-recursive[data-v-2f1ed6a0]{display:block}.comment-avatar-recursive[data-v-2f1ed6a0]{flex-shrink:0}.comment-body-recursive[data-v-2f1ed6a0]{flex:1;min-width:0}.comment-header-recursive[data-v-2f1ed6a0]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comment-author-recursive[data-v-2f1ed6a0]{font-weight:600;color:#303133;font-size:14px}.comment-time-recursive[data-v-2f1ed6a0]{color:#909399;font-size:12px}.comment-text-recursive[data-v-2f1ed6a0]{color:#606266;line-height:1.5;margin-bottom:8px;word-break:break-word}.comment-actions-recursive{&[data-v-2f1ed6a0]{display:flex;gap:12px}.action-btn{&[data-v-2f1ed6a0]{padding:2px 6px;font-size:12px;color:#909399}&[data-v-2f1ed6a0]:hover{color:#409eff}&.liked[data-v-2f1ed6a0]{color:#f56c6c}}}.replies-recursive[data-v-2f1ed6a0]{margin-top:12px}.replies-header-recursive[data-v-2f1ed6a0]{margin-bottom:8px}.toggle-btn-recursive{&[data-v-2f1ed6a0]{font-size:12px;color:#409eff;padding:2px 6px}&[data-v-2f1ed6a0]:hover{background:#ecf5ff}}.replies-list-recursive{.comment-item-recursive{&[data-v-2f1ed6a0]{margin-bottom:8px}&[data-v-2f1ed6a0]:last-child{margin-bottom:0}}}.my-favorites[data-v-04c7fdce]{padding:20px}.page-header[data-v-04c7fdce]{margin-bottom:20px}.page-header h2[data-v-04c7fdce]{margin:0;color:#303133}.loading-indicator[data-v-04c7fdce]{display:flex;align-items:center;gap:8px;margin-top:8px;color:#409eff;font-size:14px}.search-section[data-v-04c7fdce]{margin-bottom:20px;padding:20px;background:#f5f7fa;border-radius:4px}.favorites-list[data-v-04c7fdce]{margin-bottom:20px}.empty-card[data-v-04c7fdce]{text-align:center}.empty-state[data-v-04c7fdce]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#c0c4cc}.empty-state .el-icon[data-v-04c7fdce]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-04c7fdce]{margin:0;font-size:14px}.favorites-grid[data-v-04c7fdce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.favorite-card[data-v-04c7fdce]{cursor:pointer;transition:all .3s;position:relative}.favorite-card[data-v-04c7fdce]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.article-cover[data-v-04c7fdce]{position:relative;margin-bottom:12px}.no-cover[data-v-04c7fdce]{width:100%;height:120px;background:#f5f7fa;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:24px}.article-type-tag[data-v-04c7fdce]{position:absolute;top:8px;right:8px}.article-content[data-v-04c7fdce]{padding:0 4px}.article-title[data-v-04c7fdce]{font-size:16px;font-weight:600;color:#303133;margin:0 0 8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-summary[data-v-04c7fdce]{font-size:14px;color:#606266;margin:0 0 12px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.article-meta[data-v-04c7fdce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;color:#909399}.author[data-v-04c7fdce]{font-weight:500}.article-stats[data-v-04c7fdce]{display:flex;gap:16px;margin-bottom:12px;font-size:12px;color:#909399}.favorite-time[data-v-04c7fdce],.stat-item[data-v-04c7fdce]{display:flex;align-items:center;gap:4px}.favorite-time[data-v-04c7fdce]{font-size:12px;color:#909399;margin-bottom:12px}.card-actions[data-v-04c7fdce]{position:absolute;bottom:12px;right:12px}.pagination-section[data-v-04c7fdce]{text-align:right}.article-detail-dialog{.el-dialog__body[data-v-04c7fdce]{padding:20px}}.comments-section{&[data-v-04c7fdce]{margin-top:24px;padding-top:24px;border-top:1px solid #e4e7ed}.comments-header{&[data-v-04c7fdce]{margin-bottom:16px}h3[data-v-04c7fdce]{margin:0;font-size:16px;font-weight:600;color:#303133}}.comment-form{&[data-v-04c7fdce]{margin-bottom:24px}.comment-textarea[data-v-04c7fdce]{margin-bottom:12px}.comment-actions[data-v-04c7fdce]{text-align:right}}.comments-list{.loading-comments[data-v-04c7fdce]{text-align:center;padding:20px;color:#909399}.no-comments{&[data-v-04c7fdce]{text-align:center;padding:40px 20px;color:#909399}.el-icon[data-v-04c7fdce]{font-size:48px;margin-bottom:12px;display:block}p[data-v-04c7fdce]{margin:0;font-size:14px}}}}.comments-simple{&[data-v-04c7fdce],.comment-item-recursive{&[data-v-04c7fdce]{margin-bottom:16px;padding:12px 0;border-bottom:1px solid #f0f0f0;transition:all .3s}&[data-v-04c7fdce]:last-child{border-bottom:none}&.is-reply[data-v-04c7fdce]{margin-bottom:8px;padding:8px 0;border-bottom:none;border-left:2px solid #e4e7ed;padding-left:12px;margin-left:8px}}.comment-content-recursive[data-v-04c7fdce]{display:flex;gap:12px}.comment-avatar-recursive[data-v-04c7fdce]{flex-shrink:0}.comment-body-recursive[data-v-04c7fdce]{flex:1;min-width:0}.comment-header-recursive[data-v-04c7fdce]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comment-author-recursive[data-v-04c7fdce]{font-weight:600;color:#303133;font-size:14px}.comment-time-recursive[data-v-04c7fdce]{color:#909399;font-size:12px}.comment-text-recursive[data-v-04c7fdce]{color:#606266;line-height:1.5;margin-bottom:8px;word-break:break-word}.comment-actions-recursive{&[data-v-04c7fdce]{display:flex;gap:12px}.action-btn{&[data-v-04c7fdce]{padding:2px 6px;font-size:12px;color:#909399}&[data-v-04c7fdce]:hover{color:#409eff}&.liked[data-v-04c7fdce]{color:#f56c6c}}}.replies-recursive[data-v-04c7fdce]{margin-top:12px}.replies-header-recursive[data-v-04c7fdce]{margin-bottom:8px}.toggle-btn-recursive{&[data-v-04c7fdce]{font-size:12px;color:#409eff;padding:2px 6px}&[data-v-04c7fdce]:hover{background:#ecf5ff}}.replies-list-recursive{.comment-item-recursive{&[data-v-04c7fdce]{margin-bottom:8px}&[data-v-04c7fdce]:last-child{margin-bottom:0}}}}.loading-container[data-v-04c7fdce]{display:flex;align-items:center;justify-content:center;padding:40px;color:#909399}.article-detail-content{.article-header{&[data-v-04c7fdce]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.article-meta{&[data-v-04c7fdce]{display:flex;align-items:center;gap:15px;margin-bottom:10px;font-size:14px;color:#606266}.category[data-v-04c7fdce]{background:#f0f9ff;color:#1890ff;padding:2px 8px;border-radius:4px;font-size:12px}.author[data-v-04c7fdce]{font-weight:500}.publish-time[data-v-04c7fdce],.source[data-v-04c7fdce]{color:#909399}}.article-tags{.tag-item[data-v-04c7fdce]{margin-right:8px;margin-bottom:4px}}}.article-body{&[data-v-04c7fdce]{margin-bottom:20px}.video-content{&[data-v-04c7fdce]{text-align:center;margin-bottom:15px}.video-duration[data-v-04c7fdce]{margin-top:8px;color:#909399;font-size:12px}}.text-content{&[data-v-04c7fdce]{line-height:1.8;color:#303133}[data-v-04c7fdce] p{margin-bottom:15px}[data-v-04c7fdce] img{max-width:100%;height:auto;border-radius:4px;margin:10px 0}}.empty-content{&[data-v-04c7fdce]{text-align:center;padding:40px;color:#c0c4cc}.el-icon[data-v-04c7fdce]{font-size:48px;margin-bottom:10px}}}.article-stats{&[data-v-04c7fdce]{display:flex;justify-content:center;gap:30px;padding:15px 0;border-top:1px solid #ebeef5}.stat-item{&[data-v-04c7fdce]{display:flex;align-items:center;gap:5px;color:#606266;font-size:14px}.el-icon[data-v-04c7fdce]{font-size:16px}}}}.my-likes[data-v-21faa78c]{padding:20px}.page-header[data-v-21faa78c]{margin-bottom:20px}.page-header h2[data-v-21faa78c]{margin:0;color:#303133}.loading-indicator[data-v-21faa78c]{display:flex;align-items:center;gap:8px;margin-top:8px;color:#409eff;font-size:14px}.search-section[data-v-21faa78c]{margin-bottom:20px;padding:20px;background:#f5f7fa;border-radius:4px}.likes-list[data-v-21faa78c]{margin-bottom:20px}.empty-card[data-v-21faa78c]{text-align:center}.empty-state[data-v-21faa78c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#c0c4cc}.empty-state .el-icon[data-v-21faa78c]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-21faa78c]{margin:0;font-size:14px}.likes-grid[data-v-21faa78c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.like-card[data-v-21faa78c]{cursor:pointer;transition:all .3s;position:relative}.like-card[data-v-21faa78c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.article-cover[data-v-21faa78c]{position:relative;margin-bottom:12px}.no-cover[data-v-21faa78c]{width:100%;height:120px;background:#f5f7fa;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:24px}.article-type-tag[data-v-21faa78c]{position:absolute;top:8px;right:8px}.article-content[data-v-21faa78c]{padding:0 4px}.article-title[data-v-21faa78c]{font-size:16px;font-weight:600;color:#303133;margin:0 0 8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-summary[data-v-21faa78c]{font-size:14px;color:#606266;margin:0 0 12px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.article-meta[data-v-21faa78c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;color:#909399}.author[data-v-21faa78c]{font-weight:500}.article-stats[data-v-21faa78c]{display:flex;gap:16px;margin-bottom:12px;font-size:12px;color:#909399}.like-time[data-v-21faa78c],.stat-item[data-v-21faa78c]{display:flex;align-items:center;gap:4px}.like-time[data-v-21faa78c]{font-size:12px;color:#909399;margin-bottom:12px}.card-actions[data-v-21faa78c]{position:absolute;bottom:12px;right:12px}.pagination-section[data-v-21faa78c]{text-align:right}.article-detail-dialog{.el-dialog__body[data-v-21faa78c]{padding:20px}}.comments-section{&[data-v-21faa78c]{margin-top:24px;padding-top:24px;border-top:1px solid #e4e7ed}.comments-header{&[data-v-21faa78c]{margin-bottom:16px}h3[data-v-21faa78c]{margin:0;font-size:16px;font-weight:600;color:#303133}}.comment-form{&[data-v-21faa78c]{margin-bottom:24px}.comment-textarea[data-v-21faa78c]{margin-bottom:12px}.comment-actions[data-v-21faa78c]{text-align:right}}.comments-list{.loading-comments[data-v-21faa78c]{text-align:center;padding:20px;color:#909399}.no-comments{&[data-v-21faa78c]{text-align:center;padding:40px 20px;color:#909399}.el-icon[data-v-21faa78c]{font-size:48px;margin-bottom:12px;display:block}p[data-v-21faa78c]{margin:0;font-size:14px}}}}.comments-simple{&[data-v-21faa78c],.comment-item-recursive{&[data-v-21faa78c]{margin-bottom:16px;padding:12px 0;border-bottom:1px solid #f0f0f0;transition:all .3s}&[data-v-21faa78c]:last-child{border-bottom:none}&.is-reply[data-v-21faa78c]{margin-bottom:8px;padding:8px 0;border-bottom:none;border-left:2px solid #e4e7ed;padding-left:12px;margin-left:8px}}.comment-content-recursive[data-v-21faa78c]{display:flex;gap:12px}.comment-avatar-recursive[data-v-21faa78c]{flex-shrink:0}.comment-body-recursive[data-v-21faa78c]{flex:1;min-width:0}.comment-header-recursive[data-v-21faa78c]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comment-author-recursive[data-v-21faa78c]{font-weight:600;color:#303133;font-size:14px}.comment-time-recursive[data-v-21faa78c]{color:#909399;font-size:12px}.comment-text-recursive[data-v-21faa78c]{color:#606266;line-height:1.5;margin-bottom:8px;word-break:break-word}.comment-actions-recursive{&[data-v-21faa78c]{display:flex;gap:12px}.action-btn{&[data-v-21faa78c]{padding:2px 6px;font-size:12px;color:#909399}&[data-v-21faa78c]:hover{color:#409eff}&.liked[data-v-21faa78c]{color:#f56c6c}}}.replies-recursive[data-v-21faa78c]{margin-top:12px}.replies-header-recursive[data-v-21faa78c]{margin-bottom:8px}.toggle-btn-recursive{&[data-v-21faa78c]{font-size:12px;color:#409eff;padding:2px 6px}&[data-v-21faa78c]:hover{background:#ecf5ff}}.replies-list-recursive{.comment-item-recursive{&[data-v-21faa78c]{margin-bottom:8px}&[data-v-21faa78c]:last-child{margin-bottom:0}}}}.loading-container[data-v-21faa78c]{display:flex;align-items:center;justify-content:center;padding:40px;color:#909399}.article-detail-content{.article-header{&[data-v-21faa78c]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.article-meta{&[data-v-21faa78c]{display:flex;align-items:center;gap:15px;margin-bottom:10px;font-size:14px;color:#606266}.category[data-v-21faa78c]{background:#f0f9ff;color:#1890ff;padding:2px 8px;border-radius:4px;font-size:12px}.author[data-v-21faa78c]{font-weight:500}.publish-time[data-v-21faa78c],.source[data-v-21faa78c]{color:#909399}}.article-tags{.tag-item[data-v-21faa78c]{margin-right:8px;margin-bottom:4px}}}.article-body{&[data-v-21faa78c]{margin-bottom:20px}.video-content{&[data-v-21faa78c]{text-align:center;margin-bottom:15px}.video-duration[data-v-21faa78c]{margin-top:8px;color:#909399;font-size:12px}}.text-content{&[data-v-21faa78c]{line-height:1.8;color:#303133}[data-v-21faa78c] p{margin-bottom:15px}[data-v-21faa78c] img{max-width:100%;height:auto;border-radius:4px;margin:10px 0}}.empty-content{&[data-v-21faa78c]{text-align:center;padding:40px;color:#c0c4cc}.el-icon[data-v-21faa78c]{font-size:48px;margin-bottom:10px}}}.article-stats{&[data-v-21faa78c]{display:flex;justify-content:center;gap:30px;padding:15px 0;border-top:1px solid #ebeef5}.stat-item{&[data-v-21faa78c]{display:flex;align-items:center;gap:5px;color:#606266;font-size:14px}.el-icon[data-v-21faa78c]{font-size:16px}}}}.my-history[data-v-065c4136]{padding:20px}.page-header[data-v-065c4136]{margin-bottom:20px}.page-header h2[data-v-065c4136]{margin:0;color:#303133}.loading-indicator[data-v-065c4136]{display:flex;align-items:center;gap:8px;margin-top:8px;color:#409eff;font-size:14px}.search-section[data-v-065c4136]{margin-bottom:20px;padding:20px;background:#f5f7fa;border-radius:4px}.history-list[data-v-065c4136]{margin-bottom:20px}.empty-card[data-v-065c4136]{text-align:center}.empty-state[data-v-065c4136]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#c0c4cc}.empty-state .el-icon[data-v-065c4136]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-065c4136]{margin:0;font-size:14px}.history-grid[data-v-065c4136]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.history-card[data-v-065c4136]{cursor:pointer;transition:all .3s;position:relative}.history-card[data-v-065c4136]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.article-cover[data-v-065c4136]{position:relative;margin-bottom:12px}.no-cover[data-v-065c4136]{width:100%;height:120px;background:#f5f7fa;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:24px}.article-type-tag[data-v-065c4136]{position:absolute;top:8px;right:8px}.progress-indicator[data-v-065c4136]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.3);border-radius:0 0 4px 4px;padding:4px 8px}.article-content[data-v-065c4136]{padding:0 4px}.article-title[data-v-065c4136]{font-size:16px;font-weight:600;color:#303133;margin:0 0 8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-summary[data-v-065c4136]{font-size:14px;color:#606266;margin:0 0 12px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.article-meta[data-v-065c4136]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;color:#909399}.author[data-v-065c4136]{font-weight:500}.article-stats[data-v-065c4136]{display:flex;gap:16px;margin-bottom:12px;font-size:12px;color:#909399}.stat-item[data-v-065c4136]{display:flex;align-items:center;gap:4px}.history-info[data-v-065c4136]{margin-bottom:12px}.history-info>div[data-v-065c4136]{display:flex;align-items:center;gap:4px;font-size:12px;color:#909399;margin-bottom:4px}.card-actions[data-v-065c4136]{position:absolute;bottom:12px;right:12px;display:flex;gap:8px}.pagination-section[data-v-065c4136]{text-align:right}.article-detail-dialog{.el-dialog__body[data-v-065c4136]{padding:20px}}.comments-section{&[data-v-065c4136]{margin-top:24px;padding-top:24px;border-top:1px solid #e4e7ed}.comments-header{&[data-v-065c4136]{margin-bottom:16px}h3[data-v-065c4136]{margin:0;font-size:16px;font-weight:600;color:#303133}}.comment-form{&[data-v-065c4136]{margin-bottom:24px}.comment-textarea[data-v-065c4136]{margin-bottom:12px}.comment-actions[data-v-065c4136]{text-align:right}}.comments-list{.loading-comments[data-v-065c4136]{text-align:center;padding:20px;color:#909399}.no-comments{&[data-v-065c4136]{text-align:center;padding:40px 20px;color:#909399}.el-icon[data-v-065c4136]{font-size:48px;margin-bottom:12px;display:block}p[data-v-065c4136]{margin:0;font-size:14px}}}}.comments-simple{&[data-v-065c4136],.comment-item-recursive{&[data-v-065c4136]{margin-bottom:16px;padding:12px 0;border-bottom:1px solid #f0f0f0;transition:all .3s}&[data-v-065c4136]:last-child{border-bottom:none}&.is-reply[data-v-065c4136]{margin-bottom:8px;padding:8px 0;border-bottom:none;border-left:2px solid #e4e7ed;padding-left:12px;margin-left:8px}}.comment-content-recursive[data-v-065c4136]{display:flex;gap:12px}.comment-avatar-recursive[data-v-065c4136]{flex-shrink:0}.comment-body-recursive[data-v-065c4136]{flex:1;min-width:0}.comment-header-recursive[data-v-065c4136]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comment-author-recursive[data-v-065c4136]{font-weight:600;color:#303133;font-size:14px}.comment-time-recursive[data-v-065c4136]{color:#909399;font-size:12px}.comment-text-recursive[data-v-065c4136]{color:#606266;line-height:1.5;margin-bottom:8px;word-break:break-word}.comment-actions-recursive{&[data-v-065c4136]{display:flex;gap:12px}.action-btn{&[data-v-065c4136]{padding:2px 6px;font-size:12px;color:#909399}&[data-v-065c4136]:hover{color:#409eff}&.liked[data-v-065c4136]{color:#f56c6c}}}.replies-recursive[data-v-065c4136]{margin-top:12px}.replies-header-recursive[data-v-065c4136]{margin-bottom:8px}.toggle-btn-recursive{&[data-v-065c4136]{font-size:12px;color:#409eff;padding:2px 6px}&[data-v-065c4136]:hover{background:#ecf5ff}}.replies-list-recursive{.comment-item-recursive{&[data-v-065c4136]{margin-bottom:8px}&[data-v-065c4136]:last-child{margin-bottom:0}}}}.loading-container[data-v-065c4136]{display:flex;align-items:center;justify-content:center;padding:40px;color:#909399}.article-detail-content{.article-header{&[data-v-065c4136]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.article-meta{&[data-v-065c4136]{display:flex;align-items:center;gap:15px;margin-bottom:10px;font-size:14px;color:#606266}.category[data-v-065c4136]{background:#f0f9ff;color:#1890ff;padding:2px 8px;border-radius:4px;font-size:12px}.author[data-v-065c4136]{font-weight:500}.publish-time[data-v-065c4136],.source[data-v-065c4136]{color:#909399}}.article-tags{.tag-item[data-v-065c4136]{margin-right:8px;margin-bottom:4px}}}.article-body{&[data-v-065c4136]{margin-bottom:20px}.video-content{&[data-v-065c4136]{text-align:center;margin-bottom:15px}.video-duration[data-v-065c4136]{margin-top:8px;color:#909399;font-size:12px}}.text-content{&[data-v-065c4136]{line-height:1.8;color:#303133}[data-v-065c4136] p{margin-bottom:15px}[data-v-065c4136] img{max-width:100%;height:auto;border-radius:4px;margin:10px 0}}.empty-content{&[data-v-065c4136]{text-align:center;padding:40px;color:#c0c4cc}.el-icon[data-v-065c4136]{font-size:48px;margin-bottom:10px}}}.article-stats{&[data-v-065c4136]{display:flex;justify-content:center;gap:30px;padding:15px 0;border-top:1px solid #ebeef5}.stat-item{&[data-v-065c4136]{display:flex;align-items:center;gap:5px;color:#606266;font-size:14px}.el-icon[data-v-065c4136]{font-size:16px}}}}.comment-management[data-v-66286dc5]{padding:24px;background:#f8f9fa;min-height:100vh}.page-header[data-v-66286dc5]{margin-bottom:24px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.page-header h2[data-v-66286dc5]{margin:0;color:#1a1a1a;font-size:24px;font-weight:600}.loading-indicator[data-v-66286dc5]{display:flex;align-items:center;gap:8px;margin-top:12px;color:#409eff;font-size:14px}.search-section[data-v-66286dc5]{padding:24px}.comment-list[data-v-66286dc5],.search-section[data-v-66286dc5]{margin-bottom:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.comment-list[data-v-66286dc5]{overflow:hidden}.pagination-section[data-v-66286dc5]{text-align:right;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.selection-info[data-v-66286dc5]{color:#409eff;font-size:14px;font-weight:500}.article-info{.article-title[data-v-66286dc5]{font-weight:600;color:#1a1a1a;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.article-meta[data-v-66286dc5]{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}}.comment-content{.comment-text[data-v-66286dc5]{line-height:1.6;color:#1a1a1a;margin-bottom:6px;font-size:14px}.reply-info[data-v-66286dc5]{display:flex;align-items:center;gap:4px;font-size:12px;color:#666;background:#f0f2f5;padding:2px 6px;border-radius:4px;margin-top:4px;width:-moz-fit-content;width:fit-content}}.user-info{.user-name[data-v-66286dc5]{font-weight:600;color:#1a1a1a;margin-bottom:4px;font-size:14px}.user-id[data-v-66286dc5]{font-size:12px;color:#666}}.comment-thread-dialog{.el-dialog__body[data-v-66286dc5]{padding:20px;max-height:60vh;overflow-y:auto}}.loading-container[data-v-66286dc5]{display:flex;align-items:center;justify-content:center;padding:40px;color:#909399}.action-buttons[data-v-66286dc5]{display:flex;gap:8px;align-items:center}.action-btn[data-v-66286dc5]{background:transparent!important;border:1px solid #dcdfe6!important;color:#606266!important;transition:all .3s ease;padding:6px 12px!important;font-size:12px!important}.action-btn[data-v-66286dc5]:hover{background:#f5f7fa!important;border-color:#409eff!important;color:#409eff!important;transform:translateY(-1px);box-shadow:0 2px 4px rgba(64,158,255,.2)}.delete-btn[data-v-66286dc5]:hover{background:#fef0f0!important;border-color:#f56c6c!important;color:#f56c6c!important;transform:translateY(-1px);box-shadow:0 2px 4px hsla(0,87%,69%,.2)}.comment-tree{.comment-item{&[data-v-66286dc5]{margin-bottom:16px;border:1px solid #e4e7ed;border-radius:8px;background:#fff;overflow:hidden}&.is-root[data-v-66286dc5]{border-left:4px solid #409eff}.comment-main{&[data-v-66286dc5]{padding:16px}.comment-header{&[data-v-66286dc5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.comment-meta{&[data-v-66286dc5]{display:flex;align-items:center;gap:12px}.comment-id[data-v-66286dc5]{font-weight:600;color:#409eff;font-size:14px}.comment-time[data-v-66286dc5]{color:#909399;font-size:12px}}.comment-actions[data-v-66286dc5]{display:flex;gap:8px}}.comment-content{&[data-v-66286dc5]{margin-bottom:12px}.comment-text[data-v-66286dc5]{line-height:1.6;color:#303133;font-size:14px}}.comment-footer{&[data-v-66286dc5]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f2f5}.user-info{&[data-v-66286dc5]{display:flex;align-items:center;gap:8px}.user-name[data-v-66286dc5]{font-weight:500;color:#303133;font-size:14px}.user-id[data-v-66286dc5]{color:#909399;font-size:12px}}.article-info{&[data-v-66286dc5]{display:flex;align-items:center;gap:8px}.article-title[data-v-66286dc5]{color:#606266;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.comment-stats{.like-count[data-v-66286dc5]{color:#909399;font-size:12px}}}}.comment-children{&[data-v-66286dc5]{background:#f8f9fa;border-top:1px solid #e4e7ed}.children-header{&[data-v-66286dc5]{padding:12px 16px;border-bottom:1px solid #e4e7ed}.toggle-btn{&[data-v-66286dc5]{background:transparent;border:1px solid #dcdfe6;color:#606266;font-size:12px;padding:4px 8px}&[data-v-66286dc5]:hover{background:#f5f7fa;border-color:#409eff;color:#409eff}}}.children-list{.child-comment{&[data-v-66286dc5]{margin:0;border:none;border-radius:0;border-bottom:1px solid #e4e7ed}&[data-v-66286dc5]:last-child{border-bottom:none}.comment-main{&[data-v-66286dc5]{padding:12px 16px 12px 32px;background:#fff}.comment-header{.comment-meta{.comment-id[data-v-66286dc5]{color:#67c23a}}}}}}.no-children{&[data-v-66286dc5]{padding:20px;text-align:center;color:#909399;font-size:14px}.no-replies-text[data-v-66286dc5]{font-style:italic}}}}}.comment-thread{.comment-item{&[data-v-66286dc5]{padding:16px;margin-bottom:12px;background:#f8f9fa;border-radius:8px;border-left:4px solid #409eff}&.is-reply[data-v-66286dc5]{margin-left:32px;border-left-color:#67c23a}.comment-header{&[data-v-66286dc5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-info{&[data-v-66286dc5]{display:flex;align-items:center;gap:8px}.user-name[data-v-66286dc5]{font-weight:500;color:#303133}.comment-id[data-v-66286dc5]{font-size:12px;color:#909399}}.comment-meta[data-v-66286dc5]{display:flex;align-items:center;gap:8px;font-size:12px;color:#909399}}.comment-content[data-v-66286dc5]{line-height:1.6;color:#303133;margin-bottom:12px}.comment-actions[data-v-66286dc5]{display:flex;gap:8px}}}.exam-records[data-v-6f4cecb0]{padding:20px}.page-header[data-v-6f4cecb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-6f4cecb0]{margin:0;color:#303133;font-size:20px;font-weight:600}.header-actions[data-v-6f4cecb0]{display:flex;gap:12px}.search-card[data-v-6f4cecb0]{margin-bottom:20px}.search-form[data-v-6f4cecb0]{margin-bottom:0}.table-card[data-v-6f4cecb0]{margin-bottom:20px}.pagination-container[data-v-6f4cecb0]{display:flex;justify-content:center;margin-top:20px}.record-detail[data-v-6f4cecb0]{padding:10px 0}.answers-detail[data-v-6f4cecb0]{max-height:600px;overflow-y:auto}.answer-item[data-v-6f4cecb0]{margin-bottom:16px}.question-header[data-v-6f4cecb0]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600}.question-number[data-v-6f4cecb0]{color:#409eff;font-weight:700}.question-text[data-v-6f4cecb0]{flex:1;color:#303133}.answer-content[data-v-6f4cecb0]{padding-left:20px}.answer-section[data-v-6f4cecb0]{margin-bottom:8px;display:flex;align-items:center;gap:8px}.correct-answer[data-v-6f4cecb0]{color:#67c23a;font-weight:500}.user-answer[data-v-6f4cecb0]{font-weight:500}.user-answer.correct[data-v-6f4cecb0]{color:#67c23a}.user-answer.incorrect[data-v-6f4cecb0]{color:#f56c6c}.result-tag[data-v-6f4cecb0]{margin-top:8px}.analysis-section[data-v-6f4cecb0]{margin-top:12px;padding:12px;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #409eff}.analysis-content[data-v-6f4cecb0]{margin-top:8px;line-height:1.6;color:#606266}.no-answers[data-v-6f4cecb0]{text-align:center;padding:40px 0}.options-section[data-v-6f4cecb0]{margin-bottom:16px;padding:12px;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #409eff}.options-list[data-v-6f4cecb0]{margin-top:8px}.option-item[data-v-6f4cecb0]{display:flex;align-items:center;padding:8px 12px;margin-bottom:6px;background-color:#fff;border:1px solid #e4e7ed;border-radius:4px;transition:all .3s}.option-item[data-v-6f4cecb0]:hover{background-color:#f5f7fa}.option-item.correct-option[data-v-6f4cecb0]{border-color:#67c23a;background-color:#f0f9ff}.option-item.user-option[data-v-6f4cecb0]{border-color:#409eff;background-color:#ecf5ff}.option-label[data-v-6f4cecb0]{font-weight:700;color:#409eff;margin-right:8px;min-width:20px}.option-text[data-v-6f4cecb0]{flex:1;color:#303133;margin-right:8px}.exam-list[data-v-588c9e80]{padding:20px}.page-header[data-v-588c9e80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-588c9e80]{margin:0;color:#303133;font-size:20px;font-weight:600}.header-actions[data-v-588c9e80]{display:flex;gap:12px}.search-card[data-v-588c9e80]{margin-bottom:20px}.search-form[data-v-588c9e80]{margin-bottom:0}.exam-cards[data-v-588c9e80]{margin-bottom:20px}.empty-state[data-v-588c9e80]{text-align:center;padding:60px 0}.cards-container[data-v-588c9e80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:20px}.exam-card[data-v-588c9e80]{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s ease;position:relative;overflow:hidden}.exam-card[data-v-588c9e80]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.exam-card.disabled[data-v-588c9e80]{opacity:.6;background:#f5f7fa}.exam-card.disabled[data-v-588c9e80]:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.06)}.card-header[data-v-588c9e80]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f2f5}.exam-title h3[data-v-588c9e80]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#303133;line-height:1.4}.exam-id[data-v-588c9e80]{font-size:12px;color:#909399;background:#f0f2f5;padding:4px 8px;border-radius:4px}.card-content[data-v-588c9e80]{margin-bottom:16px}.info-grid[data-v-588c9e80]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.info-item[data-v-588c9e80]{display:flex;align-items:center;gap:8px;padding:8px 0}.info-icon[data-v-588c9e80]{color:#409eff;font-size:16px}.info-label[data-v-588c9e80]{font-size:12px;color:#909399;min-width:60px}.info-value[data-v-588c9e80]{font-size:14px;color:#303133;font-weight:500}.time-info[data-v-588c9e80]{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:16px}.time-item[data-v-588c9e80]{display:flex;justify-content:space-between;margin-bottom:4px}.time-item[data-v-588c9e80]:last-child{margin-bottom:0}.time-label[data-v-588c9e80]{font-size:12px;color:#909399}.time-value[data-v-588c9e80]{font-size:12px;color:#606266}.card-footer[data-v-588c9e80]{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid #f0f2f5}.pagination-container[data-v-588c9e80]{display:flex;justify-content:center;margin-top:20px}.exam-detail[data-v-588c9e80]{padding:10px 0}@media (max-width:768px){.cards-container[data-v-588c9e80],.info-grid[data-v-588c9e80]{grid-template-columns:1fr}.card-footer[data-v-588c9e80]{flex-direction:column}}.guest-management[data-v-1b68ff8e]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-1b68ff8e]{margin-bottom:30px}.page-header h2[data-v-1b68ff8e]{margin:0 0 10px 0;color:#303133;font-size:24px}.page-description[data-v-1b68ff8e]{margin:0;color:#909399;font-size:14px}.config-card[data-v-1b68ff8e],.logs-card[data-v-1b68ff8e],.stats-card[data-v-1b68ff8e]{margin-bottom:20px}.card-header[data-v-1b68ff8e]{display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-1b68ff8e]{margin:0;color:#303133;font-size:18px}.config-form[data-v-1b68ff8e]{max-width:800px}.form-tip[data-v-1b68ff8e]{font-size:12px;color:#909399;margin-top:5px;line-height:1.4}.unit-text[data-v-1b68ff8e]{margin-left:10px;color:#606266}.stats-grid[data-v-1b68ff8e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-1b68ff8e]{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.stat-value[data-v-1b68ff8e]{font-size:32px;font-weight:700;color:#409eff;margin-bottom:8px}.stat-label[data-v-1b68ff8e]{font-size:14px;color:#606266}.logs-card .el-table[data-v-1b68ff8e]{margin-top:10px}@media (max-width:768px){.guest-management[data-v-1b68ff8e]{padding:10px}.config-form[data-v-1b68ff8e]{max-width:100%}.stats-grid[data-v-1b68ff8e]{grid-template-columns:repeat(2,1fr);gap:15px}.card-header[data-v-1b68ff8e]{flex-direction:column;gap:10px;align-items:flex-start}}.sports-team-page[data-v-6688bfb6]{padding:20px}[data-v-6688bfb6] .import-success-message{color:green;background-color:#f0f9ff;padding:10px;border:1px solid #22c55e;border-radius:4px}[data-v-6688bfb6] .import-error-message{color:red;background-color:#fef2f2;padding:10px;border:1px solid #ef4444;border-radius:4px}[data-v-6688bfb6] .import-error-message pre,[data-v-6688bfb6] .import-success-message pre{white-space:pre-wrap;word-wrap:break-word;margin:0}.sports-team-toolbar[data-v-6688bfb6]{justify-content:space-between;margin-bottom:16px}.sports-team-toolbar[data-v-6688bfb6],.toolbar-left[data-v-6688bfb6],.toolbar-right[data-v-6688bfb6]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.compact[data-v-6688bfb6]{margin-bottom:0}.sports-team-card[data-v-6688bfb6]{border-radius:8px}.sports-team-table[data-v-6688bfb6]{width:100%}.action-buttons[data-v-6688bfb6]{display:flex;gap:8px;justify-content:center}.edit-btn-only[data-v-6688bfb6]{margin-right:0}.action-link[data-v-6688bfb6]{padding:0;margin:0 4px}.pagination-container[data-v-6688bfb6]{margin-top:20px;display:flex;justify-content:center}.sports-team-form[data-v-6688bfb6]{padding:0 20px}.dialog-footer[data-v-6688bfb6]{text-align:right}@media (max-width:768px){.sports-team-toolbar[data-v-6688bfb6]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-6688bfb6],.toolbar-right[data-v-6688bfb6]{justify-content:center}}.training-unit-page[data-v-c78f00f4]{padding:20px}[data-v-c78f00f4] .import-success-message{color:green;background-color:#f0f9ff;padding:10px;border:1px solid #22c55e;border-radius:4px}[data-v-c78f00f4] .import-error-message{color:red;background-color:#fef2f2;padding:10px;border:1px solid #ef4444;border-radius:4px}[data-v-c78f00f4] .import-error-message pre,[data-v-c78f00f4] .import-success-message pre{white-space:pre-wrap;word-wrap:break-word;margin:0}.training-unit-toolbar[data-v-c78f00f4]{justify-content:space-between;margin-bottom:16px}.toolbar-left[data-v-c78f00f4],.toolbar-right[data-v-c78f00f4],.training-unit-toolbar[data-v-c78f00f4]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.compact[data-v-c78f00f4]{margin-bottom:0}.training-unit-card[data-v-c78f00f4]{border-radius:8px}.training-unit-table[data-v-c78f00f4]{width:100%}.action-buttons[data-v-c78f00f4]{display:flex;gap:8px;justify-content:center}.edit-btn-only[data-v-c78f00f4]{margin-right:0}.action-link[data-v-c78f00f4]{padding:0;margin:0 4px}.pagination-container[data-v-c78f00f4]{margin-top:20px;display:flex;justify-content:center}.training-unit-form[data-v-c78f00f4]{padding:0 20px}.dialog-footer[data-v-c78f00f4]{text-align:right}@media (max-width:768px){.training-unit-toolbar[data-v-c78f00f4]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-c78f00f4],.toolbar-right[data-v-c78f00f4]{justify-content:center}}.training-project-page[data-v-06b90eb1]{padding:20px}[data-v-06b90eb1] .import-success-message{color:green;background-color:#f0f9ff;padding:10px;border:1px solid #22c55e;border-radius:4px}[data-v-06b90eb1] .import-error-message{color:red;background-color:#fef2f2;padding:10px;border:1px solid #ef4444;border-radius:4px}[data-v-06b90eb1] .import-error-message pre,[data-v-06b90eb1] .import-success-message pre{white-space:pre-wrap;word-wrap:break-word;margin:0}.training-project-toolbar[data-v-06b90eb1]{justify-content:space-between;margin-bottom:16px}.toolbar-left[data-v-06b90eb1],.toolbar-right[data-v-06b90eb1],.training-project-toolbar[data-v-06b90eb1]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.compact[data-v-06b90eb1]{margin-bottom:0}.training-project-card[data-v-06b90eb1]{border-radius:8px}.training-project-table[data-v-06b90eb1]{width:100%}.action-buttons[data-v-06b90eb1]{display:flex;gap:8px;justify-content:center}.edit-btn-only[data-v-06b90eb1]{margin-right:0}.action-link[data-v-06b90eb1]{padding:0;margin:0 4px}.pagination-container[data-v-06b90eb1]{margin-top:20px;display:flex;justify-content:center}.training-project-form[data-v-06b90eb1]{padding:0 20px}.dialog-footer[data-v-06b90eb1]{text-align:right}@media (max-width:768px){.training-project-toolbar[data-v-06b90eb1]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-06b90eb1],.toolbar-right[data-v-06b90eb1]{justify-content:center}}.level-page[data-v-468a92f2]{padding:20px}[data-v-468a92f2] .import-success-message{color:green;background-color:#f0f9ff;padding:10px;border:1px solid #22c55e;border-radius:4px}[data-v-468a92f2] .import-error-message{color:red;background-color:#fef2f2;padding:10px;border:1px solid #ef4444;border-radius:4px}[data-v-468a92f2] .import-error-message pre,[data-v-468a92f2] .import-success-message pre{white-space:pre-wrap;word-wrap:break-word;margin:0}.level-toolbar[data-v-468a92f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.toolbar-left[data-v-468a92f2],.toolbar-right[data-v-468a92f2]{display:flex;align-items:center;gap:10px}.level-card[data-v-468a92f2]{border-radius:8px}.level-table[data-v-468a92f2]{width:100%}.action-buttons[data-v-468a92f2]{display:flex;gap:8px;justify-content:center}.edit-btn-only[data-v-468a92f2]{color:#409eff}.action-link[data-v-468a92f2]{color:#f56c6c}.pagination-container[data-v-468a92f2]{display:flex;justify-content:center;margin-top:20px}.level-details[data-v-468a92f2],.level-form[data-v-468a92f2]{padding:20px 0}.dialog-footer[data-v-468a92f2]{text-align:right}.compact[data-v-468a92f2]{margin-right:8px}.text-muted[data-v-468a92f2]{color:#909399;font-style:italic}.dropdown-selection-page[data-v-35fe8b91]{padding:20px}.selection-container[data-v-35fe8b91]{max-width:1200px;margin:0 auto}.page-title[data-v-35fe8b91]{text-align:center;margin-bottom:30px;color:#303133;font-size:24px;font-weight:500}.selection-card[data-v-35fe8b91]{margin-bottom:20px}.selection-form[data-v-35fe8b91]{padding:20px}.form-actions[data-v-35fe8b91]{text-align:center;margin-top:30px}.form-actions .el-button[data-v-35fe8b91]{margin:0 10px;min-width:100px}.result-card[data-v-35fe8b91]{margin-top:20px}.result-card h3[data-v-35fe8b91]{margin-bottom:20px;color:#303133;font-size:18px;font-weight:500}[data-v-35fe8b91] .el-descriptions__label{font-weight:500;color:#606266}[data-v-35fe8b91] .el-descriptions__content{color:#303133}.article-test-demo[data-v-214b257e]{padding:20px;max-width:800px;margin:0 auto}.demo-article[data-v-214b257e]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:20px}.article-header[data-v-214b257e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.article-header h3[data-v-214b257e]{margin:0;color:#303133;font-size:20px}.article-content[data-v-214b257e]{line-height:1.8;color:#606266}.article-content p[data-v-214b257e]{margin-bottom:16px}.article-content ul[data-v-214b257e]{margin:16px 0;padding-left:24px}.article-content li[data-v-214b257e]{margin-bottom:8px}.test-records-container[data-v-4a88320c]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-4a88320c]{margin-bottom:24px;text-align:center}.page-header h1[data-v-4a88320c]{margin:0 0 8px 0;color:#303133;font-size:28px}.page-header p[data-v-4a88320c]{margin:0;color:#909399;font-size:16px}.filter-section[data-v-4a88320c]{margin-bottom:24px}.filter-card[data-v-4a88320c]{border-radius:8px}.filter-row[data-v-4a88320c]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.filter-item[data-v-4a88320c]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-4a88320c]{font-weight:500;color:#606266;white-space:nowrap}.stats-section[data-v-4a88320c]{margin-bottom:24px}.stat-card[data-v-4a88320c]{border-radius:8px;position:relative;overflow:hidden}.stat-card .el-card__body[data-v-4a88320c]{display:flex;align-items:center;justify-content:space-between;padding:20px}.stat-content[data-v-4a88320c]{flex:1}.stat-number[data-v-4a88320c]{font-size:32px;font-weight:700;color:#303133;line-height:1;margin-bottom:4px}.stat-icon[data-v-4a88320c]{font-size:48px;opacity:.1}.stat-icon.success[data-v-4a88320c]{color:#67c23a}.stat-icon.info[data-v-4a88320c]{color:#409eff}.stat-icon.warning[data-v-4a88320c]{color:#e6a23c}.records-section[data-v-4a88320c]{margin-bottom:24px}.card-header[data-v-4a88320c]{display:flex;justify-content:space-between;align-items:center}.loading-container[data-v-4a88320c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#409eff;font-size:16px}.loading-container .el-icon[data-v-4a88320c]{font-size:32px;margin-bottom:16px}.empty-container[data-v-4a88320c]{padding:40px 20px}.records-list[data-v-4a88320c]{display:flex;flex-direction:column;gap:16px}.record-item[data-v-4a88320c]{padding:20px;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer;transition:all .3s;background:#fff}.record-item[data-v-4a88320c]:hover{border-color:#409eff;box-shadow:0 2px 12px rgba(64,158,255,.1)}.record-header[data-v-4a88320c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.record-title[data-v-4a88320c]{display:flex;align-items:center;gap:12px}.record-title h3[data-v-4a88320c]{margin:0;color:#303133;font-size:18px;font-weight:600}.record-score[data-v-4a88320c]{text-align:right}.score-display[data-v-4a88320c]{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.score[data-v-4a88320c]{font-size:24px;font-weight:700;color:#409eff}.total[data-v-4a88320c]{font-size:16px;color:#909399}.score-percentage[data-v-4a88320c]{font-size:14px;color:#67c23a;font-weight:500}.record-details[data-v-4a88320c]{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.detail-item[data-v-4a88320c]{display:flex;align-items:center;gap:6px;color:#606266;font-size:14px}.detail-item .el-icon[data-v-4a88320c]{font-size:16px}.detail-item .el-icon.success[data-v-4a88320c]{color:#67c23a}.detail-item .el-icon.danger[data-v-4a88320c]{color:#f56c6c}.detail-item .success[data-v-4a88320c]{color:#67c23a;font-weight:500}.detail-item .danger[data-v-4a88320c]{color:#f56c6c;font-weight:500}.record-actions[data-v-4a88320c]{display:flex;gap:12px}.pagination-container[data-v-4a88320c]{margin-top:24px;display:flex;justify-content:center}.record-detail[data-v-4a88320c]{max-height:70vh;overflow-y:auto}.detail-header[data-v-4a88320c]{text-align:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e4e7ed}.detail-score[data-v-4a88320c]{display:flex;align-items:center;justify-content:center;gap:20px}.score-circle[data-v-4a88320c]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#409eff,#67c23a);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.score-number[data-v-4a88320c]{font-size:32px;font-weight:700;line-height:1}.score-total[data-v-4a88320c]{font-size:16px;opacity:.8}.score-info[data-v-4a88320c]{text-align:left}.score-percentage[data-v-4a88320c]{font-size:24px;font-weight:700;color:#303133;margin-bottom:8px}.pass-status[data-v-4a88320c]{font-size:16px;font-weight:500;padding:4px 12px;border-radius:4px;background:#f56c6c;color:#fff}.pass-status.passed[data-v-4a88320c]{background:#67c23a}.detail-stats[data-v-4a88320c]{margin-bottom:24px}.stat-item[data-v-4a88320c]{text-align:center;padding:16px;background:#f8f9fa;border-radius:8px}.stat-value[data-v-4a88320c]{font-size:24px;font-weight:700;color:#303133;margin-bottom:4px}.stat-label[data-v-4a88320c]{font-size:14px;color:#909399}.answer-details[data-v-4a88320c]{margin-top:24px}.answer-details h4[data-v-4a88320c]{margin:0 0 12px 0;color:#303133;font-size:16px}.answer-item[data-v-4a88320c]{margin-bottom:16px;padding:12px;border:1px solid #e4e7ed;border-radius:8px;background:#fafafa}.options-grid[data-v-4a88320c]{display:grid;grid-template-columns:repeat(1,1fr);gap:10px;margin:10px 0 6px}@media (min-width:640px){.options-grid[data-v-4a88320c]{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.options-grid[data-v-4a88320c]{grid-template-columns:repeat(2,1fr)}}.option-pill[data-v-4a88320c]{display:flex;align-items:center;padding:10px 12px;border-radius:8px;background:#f7f8fa;border:1px solid #eef0f3}.option-pill .opt-label[data-v-4a88320c]{width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;background:#e9eefc;color:#3a7afe;font-weight:600;margin-right:10px;flex-shrink:0}.option-pill .opt-text[data-v-4a88320c]{color:#303133}.option-pill.user[data-v-4a88320c]{border-color:#ffd6cc;background:#fff4f0}.option-pill.correct[data-v-4a88320c]{border-color:#c7f2d2;background:#f2fff6}.question-header[data-v-4a88320c]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.question-number[data-v-4a88320c]{font-weight:700;color:#409eff}.question-text[data-v-4a88320c]{flex:1;color:#303133;font-weight:500}.answer-content[data-v-4a88320c]{margin-left:0}.answer-row[data-v-4a88320c]{display:flex;margin-bottom:2px;align-items:flex-start}.answer-row .label[data-v-4a88320c]{font-weight:500;color:#606266;width:70px;flex-shrink:0;text-align:left}.answer-row .value[data-v-4a88320c]{color:#303133;flex:1;text-align:left}.answer-row .value.correct[data-v-4a88320c]{color:#67c23a;font-weight:500}.answer-row .value.explanation[data-v-4a88320c]{color:#606266;font-style:italic;line-height:1.3;margin-top:0}.dialog-footer[data-v-4a88320c]{display:flex;justify-content:flex-end;gap:12px}.admin-test-records[data-v-125d5cce]{padding:20px}.page-header[data-v-125d5cce]{margin-bottom:20px}.page-header h2[data-v-125d5cce]{margin:0 0 8px 0;color:#303133}.page-description[data-v-125d5cce]{margin:0;color:#606266;font-size:14px}.search-card[data-v-125d5cce]{margin-bottom:20px}.search-section[data-v-125d5cce]{margin-bottom:16px}.test-records-table[data-v-125d5cce]{width:100%}.table-header[data-v-125d5cce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-title h3[data-v-125d5cce]{margin:0;color:#303133}.record-count[data-v-125d5cce]{color:#909399;font-size:14px;margin-left:12px}.table-actions[data-v-125d5cce]{display:flex;gap:12px}.action-buttons[data-v-125d5cce]{display:flex;gap:8px}.pagination-container[data-v-125d5cce]{margin-top:20px;text-align:right}.detail-content[data-v-125d5cce]{padding:20px 0}.answers-content[data-v-125d5cce]{padding:20px 0;text-align:left}.answers-content[data-v-125d5cce] *{text-align:left!important}.answers-summary[data-v-125d5cce]{margin-bottom:24px;padding:16px;background-color:#f5f7fa;border-radius:8px;text-align:left}.summary-item[data-v-125d5cce]{text-align:left}.summary-label[data-v-125d5cce]{font-size:14px;color:#606266;margin-bottom:8px}.summary-value[data-v-125d5cce]{font-size:24px;font-weight:700;color:#303133}.summary-value.correct[data-v-125d5cce]{color:#67c23a}.summary-value.wrong[data-v-125d5cce]{color:#f56c6c}.answers-list[data-v-125d5cce]{max-height:500px;overflow-y:auto}.question-item[data-v-125d5cce]{margin-bottom:24px;padding:16px;border:1px solid #e4e7ed;border-radius:8px}.question-header[data-v-125d5cce]{display:flex;align-items:center;margin-bottom:12px;text-align:left}.question-number[data-v-125d5cce]{font-weight:700;margin-right:8px;color:#303133}.question-title[data-v-125d5cce]{flex:1;margin-right:12px;color:#303133}.question-options[data-v-125d5cce]{margin-left:20px;text-align:left}.option-item[data-v-125d5cce]{display:flex;align-items:center;margin-bottom:8px;padding:8px;background-color:#fafafa;border-radius:4px;text-align:left}.option-label[data-v-125d5cce]{font-weight:700;margin-right:8px;color:#606266;min-width:20px}.option-text[data-v-125d5cce]{flex:1;margin-right:12px;color:#303133}.score-text[data-v-125d5cce]{font-weight:700;color:#303133}.correct-count[data-v-125d5cce]{color:#67c23a;font-weight:700}.dialog-footer[data-v-125d5cce]{text-align:right}.question-explanation[data-v-125d5cce]{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:6px;border-left:4px solid #409eff;text-align:left}.explanation-title[data-v-125d5cce]{font-size:13px;font-weight:700;color:#303133;margin-bottom:6px}.explanation-content[data-v-125d5cce]{font-size:13px;color:#606266;line-height:1.4}.no-options[data-v-125d5cce]{padding:12px;text-align:center;color:#909399;font-style:italic;background:#f5f7fa;border-radius:4px;margin:8px 0}.my-exam-records[data-v-481dd4ee]{padding:20px}.page-header[data-v-481dd4ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-481dd4ee]{margin:0;font-size:22px;font-weight:600;color:#303133}.actions[data-v-481dd4ee]{display:flex;gap:12px}.search-card[data-v-481dd4ee],.table-card[data-v-481dd4ee]{margin-bottom:20px}.search-form[data-v-481dd4ee]{margin-bottom:0}.pagination-container[data-v-481dd4ee]{display:flex;justify-content:center;margin-top:24px}.record-detail[data-v-481dd4ee]{padding:12px 0}.answers-detail[data-v-481dd4ee]{max-height:520px;overflow-y:auto}.answer-card[data-v-481dd4ee]{margin-bottom:16px}.question-header[data-v-481dd4ee]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;color:#303133}.question-number[data-v-481dd4ee]{color:#409eff;font-weight:700}.question-text[data-v-481dd4ee]{flex:1}.question-body[data-v-481dd4ee]{padding-left:8px}.options-list[data-v-481dd4ee]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.option-item[data-v-481dd4ee]{display:flex;align-items:center;padding:8px 12px;border:1px solid #e4e7ed;border-radius:6px;background-color:#fff;transition:all .3s ease}.option-label[data-v-481dd4ee]{width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background-color:#ecf5ff;color:#409eff;font-weight:600;margin-right:12px}.option-text[data-v-481dd4ee]{flex:1;color:#606266}.option-item.correct-option[data-v-481dd4ee]{border-color:#67c23a;background-color:#f0f9eb}.option-item.user-option[data-v-481dd4ee]{border-color:#409eff;background-color:#ecf5ff}.answer-row[data-v-481dd4ee]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#606266}.correct-answer[data-v-481dd4ee]{color:#67c23a;font-weight:600}.user-answer[data-v-481dd4ee]{font-weight:600}.user-answer.correct[data-v-481dd4ee]{color:#67c23a}.user-answer.incorrect[data-v-481dd4ee]{color:#f56c6c}.analysis[data-v-481dd4ee]{margin-top:12px;padding:12px;background-color:#f8f9fb;border-left:4px solid #409eff;border-radius:4px}.analysis-text[data-v-481dd4ee]{margin-top:6px;line-height:1.6;color:#606266}.no-answers[data-v-481dd4ee]{text-align:center;padding:40px 0}