.playvideo-container[data-v-c39171da]{min-height:100vh;background-color:#f5f5f5;padding:20px}.content-wrapper[data-v-c39171da]{display:flex;max-width:1200px;margin:0 auto;gap:20px}.left-panel[data-v-c39171da]{width:300px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.course-info[data-v-c39171da]{padding:20px;border-bottom:1px solid #eee}.course-title[data-v-c39171da]{margin:0 0 10px 0;font-size:18px;color:#333}.course-meta[data-v-c39171da]{display:flex;flex-direction:column;gap:5px;font-size:14px;color:#666}.section-list[data-v-c39171da]{max-height:600px;overflow-y:auto}.section-item[data-v-c39171da]{padding:15px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s}.section-item[data-v-c39171da]:hover{background-color:#f8f9fa}.section-item.active[data-v-c39171da]{background-color:#e6f7ff;border-left:3px solid #1890ff}.section-number[data-v-c39171da]{font-weight:700;color:#1890ff;margin-bottom:5px}.section-title[data-v-c39171da]{font-size:14px;color:#333;margin-bottom:5px;line-height:1.4}.section-status[data-v-c39171da]{font-size:12px;color:#999}.section-status.completed[data-v-c39171da]{color:#52c41a}.right-panel[data-v-c39171da]{flex:1;display:flex;flex-direction:column;gap:20px}.video-player[data-v-c39171da]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.player-wrapper[data-v-c39171da]{position:relative;background:#000;min-height:400px;display:flex;align-items:center;justify-content:center}.no-video i[data-v-c39171da]{font-size:48px;margin-bottom:10px}.video-info[data-v-c39171da]{padding:20px}.video-title[data-v-c39171da]{margin:0 0 15px 0;font-size:20px;color:#333}.teacher-info[data-v-c39171da]{display:flex;align-items:center;margin-bottom:10px}.teacher-avatar[data-v-c39171da]{width:32px;height:32px;border-radius:50%;margin-right:10px}.teacher-name[data-v-c39171da]{color:#666}.video-meta[data-v-c39171da]{color:#999;font-size:14px}.course-detail[data-v-c39171da]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.course-detail h3[data-v-c39171da]{margin:0 0 15px 0;font-size:16px;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}.detail-content[data-v-c39171da]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-c39171da]{display:flex}.detail-item label[data-v-c39171da]{width:80px;color:#666;font-weight:700}.detail-item span[data-v-c39171da]{flex:1;color:#333}@media (max-width:768px){.content-wrapper[data-v-c39171da]{flex-direction:column}.left-panel[data-v-c39171da]{width:100%}.player-wrapper[data-v-c39171da]{min-height:300px}}.playaudio-container[data-v-cf787126]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;padding:20px;gap:20px}.left-panel[data-v-cf787126]{flex:3;display:flex;align-items:flex-start;justify-content:center}.audio-card[data-v-cf787126]{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:40px;width:100%;text-align:center}.title[data-v-cf787126]{margin:0 0 8px 0;font-size:26px;color:#333}.subtitle[data-v-cf787126]{margin:0 0 30px 0;font-size:14px;color:#999;line-height:1.6}.controls[data-v-cf787126]{margin-bottom:30px}.status-area[data-v-cf787126]{text-align:left;background:#f8f9fa;border-radius:10px;padding:20px;margin-bottom:20px}.status-row[data-v-cf787126]{display:flex;align-items:center;margin-bottom:12px;font-size:14px}.status-row[data-v-cf787126]:last-child{margin-bottom:0}.status-label[data-v-cf787126]{color:#666;width:110px;flex-shrink:0}.status-value[data-v-cf787126]{color:#333;font-weight:600}.recording-dot[data-v-cf787126]{width:10px;height:10px;border-radius:50%;background:#f56c6c;margin-left:10px;animation:blink-cf787126 1s infinite}@keyframes blink-cf787126{0%,to{opacity:1}50%{opacity:.3}}.right-panel[data-v-cf787126]{flex:7;display:flex}.code-card[data-v-cf787126]{background:#1e1e2e;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4);width:100%;display:flex;flex-direction:column;overflow:hidden}.code-header[data-v-cf787126]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #313244;background:#181825;flex-shrink:0}.code-title[data-v-cf787126]{margin:0;font-size:16px;color:#cdd6f4;font-weight:600}.code-header .el-button--text[data-v-cf787126]{color:#89b4fa}.code-header .el-button--text[data-v-cf787126]:hover{color:#b4d0fb}.code-header .el-button--text.is-disabled[data-v-cf787126]{color:#585b70}.code-body[data-v-cf787126]{flex:1;overflow-y:auto;padding:20px;min-height:0}.code-placeholder[data-v-cf787126]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;color:#585b70}.code-placeholder i[data-v-cf787126]{font-size:48px;margin-bottom:16px;color:#45475a}.code-placeholder p[data-v-cf787126]{margin:4px 0;font-size:14px;color:#6c7086}.code-placeholder .hint[data-v-cf787126]{font-size:12px;color:#585b70}.markdown-body[data-v-cf787126]{font-size:14px;line-height:1.7;color:#cdd6f4;word-wrap:break-word}.markdown-body[data-v-cf787126] h1,.markdown-body[data-v-cf787126] h2,.markdown-body[data-v-cf787126] h3,.markdown-body[data-v-cf787126] h4,.markdown-body[data-v-cf787126] h5,.markdown-body[data-v-cf787126] h6{margin-top:20px;margin-bottom:10px;color:#cdd6f4;font-weight:600;border-bottom:1px solid #313244;padding-bottom:6px}.markdown-body[data-v-cf787126] h1{font-size:1.5em}.markdown-body[data-v-cf787126] h2{font-size:1.3em}.markdown-body[data-v-cf787126] h3{font-size:1.15em}.markdown-body[data-v-cf787126] p{margin:10px 0;color:#bac2de}.markdown-body[data-v-cf787126] ol,.markdown-body[data-v-cf787126] ul{padding-left:24px;color:#bac2de}.markdown-body[data-v-cf787126] li{margin:4px 0}.markdown-body[data-v-cf787126] a{color:#89b4fa;text-decoration:none}.markdown-body[data-v-cf787126] a:hover{text-decoration:underline}.markdown-body[data-v-cf787126] blockquote{border-left:3px solid #89b4fa;margin:12px 0;padding:8px 16px;background:#181825;border-radius:0 6px 6px 0;color:#a6adc8}.markdown-body[data-v-cf787126] table{border-collapse:collapse;width:100%;margin:12px 0}.markdown-body[data-v-cf787126] td,.markdown-body[data-v-cf787126] th{border:1px solid #313244;padding:8px 12px;text-align:left}.markdown-body[data-v-cf787126] th{background:#181825;color:#cdd6f4;font-weight:600}.markdown-body[data-v-cf787126] td{color:#bac2de}.markdown-body[data-v-cf787126] hr{border:none;border-top:1px solid #313244;margin:20px 0}.markdown-body[data-v-cf787126] pre{background:#11111b;border:1px solid #313244;border-radius:10px;padding:0;overflow-x:auto;position:relative;margin:14px 0}.markdown-body[data-v-cf787126] pre:before{content:attr(data-lang);display:block;padding:6px 16px;font-size:11px;color:#6c7086;background:#181825;border-bottom:1px solid #313244;border-radius:10px 10px 0 0;text-transform:uppercase;letter-spacing:.5px}.markdown-body[data-v-cf787126] pre code{display:block;padding:16px 20px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.65;color:#cdd6f4;background:transparent;overflow-x:auto}.markdown-body[data-v-cf787126] pre code.hljs{padding:16px 20px;background:#11111b}.markdown-body[data-v-cf787126] li code,.markdown-body[data-v-cf787126] p code{background:#313244;color:#f5c2e7;padding:2px 7px;border-radius:4px;font-size:.9em;font-family:JetBrains Mono,Fira Code,Consolas,monospace}.code-body[data-v-cf787126]::-webkit-scrollbar{width:6px}.code-body[data-v-cf787126]::-webkit-scrollbar-track{background:transparent}.code-body[data-v-cf787126]::-webkit-scrollbar-thumb{background:#45475a;border-radius:3px}.code-body[data-v-cf787126]::-webkit-scrollbar-thumb:hover{background:#585b70}@media (max-width:900px){.playaudio-container[data-v-cf787126]{flex-direction:column}.left-panel[data-v-cf787126],.right-panel[data-v-cf787126]{flex:none;width:100%}.code-body[data-v-cf787126]{max-height:400px}}@media (max-width:600px){.audio-card[data-v-cf787126]{padding:24px 16px}.title[data-v-cf787126]{font-size:20px}.status-label[data-v-cf787126]{width:90px;font-size:13px}}.rtc-live-classroom[data-v-0467a6c8]{width:100vw;height:100vh;display:flex;flex-direction:column;background:#0a0e27;color:#e0e0e0;font-family:PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.classroom-header[data-v-0467a6c8]{height:56px;background:linear-gradient(135deg,#1a1f3a,#1e2a4a);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(100,140,255,.15);flex-shrink:0;z-index:10}.header-left[data-v-0467a6c8]{display:flex;align-items:center;gap:16px}.course-info[data-v-0467a6c8]{display:flex;flex-direction:column}.course-title[data-v-0467a6c8]{margin:0;font-size:16px;font-weight:600;color:#fff;letter-spacing:.5px}.header-right[data-v-0467a6c8]{display:flex;align-items:center;gap:12px}.classroom-body[data-v-0467a6c8]{flex:1;display:flex;overflow:hidden}.video-section[data-v-0467a6c8]{flex:1;display:flex;flex-direction:column;background:#0d1127;position:relative;min-width:0}.teacher-video-container[data-v-0467a6c8]{flex:1;position:relative;background:#0a0d1a;margin:12px;border-radius:12px;overflow:hidden;border:1px solid rgba(100,140,255,.1);min-height:300px}.screen-share-video[data-v-0467a6c8]{width:100%;height:100%}.screen-share-video video[data-v-0467a6c8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.screen-share-label[data-v-0467a6c8]{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);backdrop-filter:blur(8px);padding:6px 14px;border-radius:20px;font-size:13px;color:#fff;display:flex;align-items:center;gap:6px}.camera-floats[data-v-0467a6c8]{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:5}.teacher-camera-float[data-v-0467a6c8]{position:relative;width:240px;border-radius:10px;overflow:hidden;background:#141a33;border:1px solid rgba(100,140,255,.25);box-shadow:0 6px 24px rgba(0,0,0,.55);z-index:5;transition:width .3s ease}.teacher-camera-float.collapsed[data-v-0467a6c8]{width:160px}.teacher-camera-video-wrap[data-v-0467a6c8]{position:relative}.teacher-camera-video[data-v-0467a6c8]{width:100%;height:135px;background:#0a0d1a}.teacher-camera-video video[data-v-0467a6c8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.teacher-camera-placeholder[data-v-0467a6c8]{position:absolute;top:0;left:0;width:100%;height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#4a5588;font-size:12px;background:#0a0d1a}.teacher-camera-placeholder i[data-v-0467a6c8]{font-size:28px}.teacher-camera-info[data-v-0467a6c8]{left:8px;bottom:6px;gap:4px;font-size:11px;padding:2px 8px;border-radius:10px}.teacher-camera-info[data-v-0467a6c8],.teacher-camera-toggle[data-v-0467a6c8]{position:absolute;display:flex;align-items:center;color:#fff;background:rgba(0,0,0,.55)}.teacher-camera-toggle[data-v-0467a6c8]{top:6px;right:6px;width:26px;height:26px;border-radius:50%;justify-content:center;cursor:pointer;font-size:13px;z-index:2;transition:background .3s}.teacher-camera-toggle[data-v-0467a6c8]:hover{background:hsla(0,0%,100%,.25)}.teacher-camera-collapsed[data-v-0467a6c8]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;color:#fff;font-size:13px;background:linear-gradient(135deg,#1a1f3a,#232a4d);transition:background .3s}.teacher-camera-collapsed[data-v-0467a6c8]:hover{background:linear-gradient(135deg,#222848,#2b3358)}.teacher-camera-collapsed i[data-v-0467a6c8]{font-size:16px;color:#6b7bc4}.teacher-camera-collapsed .expand-arrow[data-v-0467a6c8]{margin-left:auto;font-size:12px;color:#8896cc}.student-camera-float[data-v-0467a6c8]{position:relative;width:240px;border-radius:10px;overflow:hidden;background:#141a33;border:1px solid rgba(100,140,255,.25);box-shadow:0 6px 24px rgba(0,0,0,.55);z-index:5;transition:width .3s ease}.student-camera-float.collapsed[data-v-0467a6c8]{width:160px}.student-camera-video-wrap[data-v-0467a6c8]{position:relative}.student-camera-video[data-v-0467a6c8]{width:100%;height:135px;background:#0a0d1a}.student-camera-video video[data-v-0467a6c8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.student-camera-placeholder[data-v-0467a6c8]{position:absolute;top:0;left:0;width:100%;height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#4a5588;font-size:12px;background:#0a0d1a}.student-camera-placeholder i[data-v-0467a6c8]{font-size:28px}.student-camera-info[data-v-0467a6c8]{left:8px;bottom:6px;gap:4px;font-size:11px;padding:2px 8px;border-radius:10px}.student-camera-info[data-v-0467a6c8],.student-camera-toggle[data-v-0467a6c8]{position:absolute;display:flex;align-items:center;color:#fff;background:rgba(0,0,0,.55)}.student-camera-toggle[data-v-0467a6c8]{top:6px;right:6px;width:26px;height:26px;border-radius:50%;justify-content:center;cursor:pointer;font-size:13px;z-index:2;transition:background .3s}.student-camera-toggle[data-v-0467a6c8]:hover{background:hsla(0,0%,100%,.25)}.student-camera-collapsed[data-v-0467a6c8]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;color:#fff;font-size:13px;background:linear-gradient(135deg,#1a1f3a,#232a4d);transition:background .3s}.student-camera-collapsed[data-v-0467a6c8]:hover{background:linear-gradient(135deg,#222848,#2b3358)}.student-camera-collapsed i[data-v-0467a6c8]{font-size:16px;color:#6b7bc4}.student-camera-collapsed .expand-arrow[data-v-0467a6c8]{margin-left:auto;font-size:12px;color:#8896cc}.video-placeholder[data-v-0467a6c8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#4a5588}.video-placeholder i[data-v-0467a6c8]{font-size:64px;display:block;margin-bottom:12px}.video-placeholder p[data-v-0467a6c8]{font-size:14px;margin:0}.student-video-list[data-v-0467a6c8]{display:flex;gap:10px;padding:0 12px 12px;overflow-x:auto;flex-shrink:0;min-height:140px}.student-video-list[data-v-0467a6c8]::-webkit-scrollbar{height:4px}.student-video-list[data-v-0467a6c8]::-webkit-scrollbar-thumb{background:rgba(100,140,255,.3);border-radius:2px}.student-video-item[data-v-0467a6c8]{width:180px;height:130px;flex-shrink:0;position:relative;background:#0a0d1a;border-radius:10px;overflow:hidden;border:2px solid transparent;transition:border-color .3s}.student-video-item.speaking[data-v-0467a6c8]{border-color:#4caf84;box-shadow:0 0 12px rgba(76,175,132,.3)}.student-video[data-v-0467a6c8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.student-label[data-v-0467a6c8]{position:absolute;bottom:6px;left:6px;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);padding:3px 10px;border-radius:12px;font-size:11px;color:#ccc;display:flex;align-items:center;gap:4px}.video-placeholder-mini[data-v-0467a6c8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#3a4478}.video-placeholder-mini i[data-v-0467a6c8]{font-size:36px}.control-bar[data-v-0467a6c8]{height:60px;background:linear-gradient(180deg,transparent,rgba(13,17,39,.95));display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0}.control-left[data-v-0467a6c8],.control-right[data-v-0467a6c8]{display:flex;align-items:center;gap:8px}.control-btn[data-v-0467a6c8]{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;font-size:18px;color:#b0b8d0}.control-btn[data-v-0467a6c8]:hover{background:hsla(0,0%,100%,.15);color:#fff}.control-btn.muted[data-v-0467a6c8]{background:rgba(255,80,80,.2);color:#ff5050}.settings-content[data-v-0467a6c8]{padding:10px 0}.setting-item[data-v-0467a6c8]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(100,140,255,.08)}.setting-label[data-v-0467a6c8]{font-size:14px;color:#d0d8f0;min-width:70px}.setting-item[data-v-0467a6c8] .el-select{width:240px}[data-v-0467a6c8] .el-dialog{background:#1a1f3a;border-radius:12px}[data-v-0467a6c8] .el-dialog__title{color:#d0d8f0}[data-v-0467a6c8] .el-dialog__body{color:#b0b8d0}[data-v-0467a6c8] .el-message-box{background:#1a1f3a;border:1px solid rgba(100,140,255,.2)}[data-v-0467a6c8] .el-message-box__title{color:#d0d8f0}[data-v-0467a6c8] .el-message-box__message{color:#b0b8d0}@media (max-width:1024px){.student-video-item[data-v-0467a6c8]{width:140px;height:105px}}@media (max-width:768px){.student-video-item[data-v-0467a6c8]{width:120px;height:90px}}.portal-layout[data-v-ffd1ed12]{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa}.portal-header[data-v-ffd1ed12]{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);position:sticky;top:0;z-index:100}.header-inner[data-v-ffd1ed12]{max-width:1200px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo-area[data-v-ffd1ed12]{display:flex;align-items:center;cursor:pointer}.logo-img[data-v-ffd1ed12]{width:40px;height:40px;margin-right:10px}.logo-text[data-v-ffd1ed12]{font-size:20px;font-weight:700;color:#303133}.nav-area[data-v-ffd1ed12]{flex:1;display:flex;margin-left:60px}.nav-item[data-v-ffd1ed12]{margin-right:40px;font-size:15px;color:#606266;text-decoration:none;padding:4px 0;border-bottom:2px solid transparent;transition:all .3s}.nav-item[data-v-ffd1ed12]:hover{color:#409eff}.nav-item.active[data-v-ffd1ed12]{color:#409eff;border-bottom-color:#409eff}.user-area[data-v-ffd1ed12]{display:flex;align-items:center}.user-name[data-v-ffd1ed12]{margin-right:15px;font-size:14px;color:#303133}.login-btn[data-v-ffd1ed12],.logout-btn[data-v-ffd1ed12]{font-size:14px;color:#409eff}.portal-main[data-v-ffd1ed12]{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:30px 20px;box-sizing:border-box}.portal-footer[data-v-ffd1ed12]{background-color:#303133;color:#909399;text-align:center;padding:20px;font-size:13px}.banner[data-v-f550ba2a]{background:linear-gradient(135deg,#409eff,#66b1ff);border-radius:8px;padding:60px 40px;text-align:center;color:#fff;margin-bottom:30px}.banner-title[data-v-f550ba2a]{font-size:36px;margin:0 0 15px 0}.banner-subtitle[data-v-f550ba2a]{font-size:16px;margin:0 0 30px 0;opacity:.9}.card-section[data-v-f550ba2a]{display:flex;gap:20px;margin-bottom:30px}.card-item[data-v-f550ba2a]{flex:1;background-color:#fff;border-radius:8px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.06)}.card-item[data-v-f550ba2a]:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.card-icon[data-v-f550ba2a]{font-size:40px;color:#409eff}.card-title[data-v-f550ba2a]{font-size:17px;color:#303133;margin:15px 0 10px 0}.card-desc[data-v-f550ba2a]{font-size:13px;color:#909399;margin:0;line-height:1.6}.exam-section[data-v-f550ba2a]{background-color:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.section-header[data-v-f550ba2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-f550ba2a]{font-size:18px;color:#303133;margin:0}.exam-list[data-v-f550ba2a]{min-height:100px}.empty-tip[data-v-f550ba2a]{text-align:center;color:#909399;padding:40px 0;font-size:14px}.exam-item[data-v-f550ba2a]{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #ebeef5}.exam-item[data-v-f550ba2a]:last-child{border-bottom:none}.exam-info[data-v-f550ba2a]{flex:1}.exam-name[data-v-f550ba2a]{font-size:16px;color:#303133;margin:0 0 8px 0}.exam-desc[data-v-f550ba2a]{font-size:13px;color:#606266;margin:0 0 8px 0}.exam-time[data-v-f550ba2a]{font-size:12px;color:#909399;margin:0}.exam-action[data-v-f550ba2a]{display:flex;align-items:center;gap:15px}.login-page[data-v-b9ffe014]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#409eff,#66b1ff)}.login-card[data-v-b9ffe014]{width:400px;background-color:#fff;border-radius:10px;padding:40px 35px;box-shadow:0 10px 40px rgba(0,0,0,.15)}.login-header[data-v-b9ffe014]{text-align:center;margin-bottom:30px}.login-logo[data-v-b9ffe014]{width:60px;height:60px;margin-bottom:10px}.login-title[data-v-b9ffe014]{font-size:24px;color:#303133;margin:0 0 8px 0}.login-subtitle[data-v-b9ffe014]{font-size:13px;color:#909399;margin:0}.login-form[data-v-b9ffe014]{width:100%}.code-row[data-v-b9ffe014]{display:flex;gap:10px}.code-btn[data-v-b9ffe014]{width:120px;flex-shrink:0}.submit-btn[data-v-b9ffe014]{width:100%}.login-tip[data-v-b9ffe014]{text-align:center;font-size:12px;color:#909399;margin:15px 0 0 0}.page-title[data-v-34a76bce]{font-size:22px;color:#303133;margin:0 0 25px 0}.exam-list[data-v-34a76bce]{min-height:200px}.empty-tip[data-v-34a76bce]{text-align:center;color:#909399;padding:60px 0;font-size:14px;background-color:#fff;border-radius:8px}.exam-card[data-v-34a76bce]{background-color:#fff;border-radius:8px;padding:25px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .3s}.exam-card[data-v-34a76bce]:hover{box-shadow:0 6px 20px rgba(0,0,0,.1)}.exam-card-header[data-v-34a76bce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.exam-name[data-v-34a76bce]{font-size:18px;color:#303133;margin:0}.exam-desc[data-v-34a76bce]{font-size:14px;color:#606266;margin:0 0 15px 0;line-height:1.6}.exam-meta[data-v-34a76bce]{display:flex;gap:30px;font-size:13px;color:#909399;margin-bottom:18px}.exam-card-footer[data-v-34a76bce]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #ebeef5}.score-text[data-v-34a76bce]{font-size:14px;color:#606266}.score-text strong[data-v-34a76bce]{color:#f56c6c;font-size:18px}.answer-page[data-v-99f23260]{min-height:100vh;background-color:#f5f7fa;padding:20px;box-sizing:border-box}.answer-header[data-v-99f23260]{max-width:1200px;margin:0 auto 20px auto;background-color:#fff;border-radius:8px;padding:18px 25px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.06);position:sticky;top:0;z-index:100}.header-left[data-v-99f23260]{display:flex;align-items:center}.exam-title[data-v-99f23260]{font-size:18px;color:#303133;margin:0 12px 0 0}.submit-status[data-v-99f23260]{font-size:12px;color:#67c23a}.header-right[data-v-99f23260]{display:flex;align-items:center;gap:20px}.timer[data-v-99f23260]{font-size:15px;color:#409eff;font-weight:700}.timer.danger[data-v-99f23260]{color:#f56c6c}.answer-body[data-v-99f23260]{max-width:1200px;margin:0 auto;display:flex;gap:20px}.problem-area[data-v-99f23260]{flex:1}.empty-tip[data-v-99f23260]{text-align:center;color:#909399;padding:60px 0;background-color:#fff;border-radius:8px}.problem-card[data-v-99f23260]{background-color:#fff;border-radius:8px;padding:22px 25px;margin-bottom:18px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.problem-header[data-v-99f23260]{display:flex;align-items:center;margin-bottom:15px}.problem-index[data-v-99f23260]{display:inline-block;width:26px;height:26px;line-height:26px;text-align:center;background-color:#409eff;color:#fff;border-radius:50%;font-size:14px;margin-right:12px}.problem-score[data-v-99f23260]{margin-left:auto;font-size:13px;color:#909399}.result-tag[data-v-99f23260]{margin-left:12px}.problem-content[data-v-99f23260]{font-size:15px;color:#303133;line-height:1.7;margin-bottom:18px;white-space:pre-wrap}.option-list[data-v-99f23260]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-99f23260]{padding:10px 15px;border-radius:6px;border:1px solid #ebeef5;transition:all .2s}.option-item[data-v-99f23260]:hover{background-color:#f5f7fa}.option-label[data-v-99f23260]{font-weight:700;margin-right:8px}.option-content[data-v-99f23260]{color:#303133}.option-item.option-correct[data-v-99f23260]{background-color:#f0f9eb;border-color:#67c23a}.option-item.option-wrong[data-v-99f23260]{background-color:#fef0f0;border-color:#f56c6c}.answer-analysis[data-v-99f23260]{margin-top:18px;padding-top:15px;border-top:1px dashed #ebeef5;font-size:14px;color:#606266}.analysis-item[data-v-99f23260]{margin-right:30px}.analysis-item .correct[data-v-99f23260]{color:#67c23a}.answer-sheet[data-v-99f23260]{width:240px;flex-shrink:0;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);height:-moz-fit-content;height:fit-content;position:sticky;top:100px}.sheet-title[data-v-99f23260]{font-size:16px;color:#303133;margin:0 0 15px 0}.sheet-grid[data-v-99f23260]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:15px}.sheet-item[data-v-99f23260]{height:32px;line-height:30px;text-align:center;border:1px solid #dcdfe6;border-radius:4px;font-size:13px;color:#606266;cursor:pointer;transition:all .2s}.sheet-item[data-v-99f23260]:hover{border-color:#409eff;color:#409eff}.sheet-item.sheet-answered[data-v-99f23260]{background-color:#409eff;border-color:#409eff;color:#fff}.sheet-item.sheet-correct[data-v-99f23260]{background-color:#67c23a;border-color:#67c23a;color:#fff}.sheet-item.sheet-wrong[data-v-99f23260]{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.sheet-legend[data-v-99f23260]{display:flex;justify-content:space-between;font-size:12px;color:#909399;margin-bottom:12px}.legend-dot[data-v-99f23260]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.legend-dot.answered[data-v-99f23260]{background-color:#409eff}.legend-dot.unanswered[data-v-99f23260]{background-color:#fff;border:1px solid #dcdfe6}.sheet-summary[data-v-99f23260]{padding-top:12px;border-top:1px solid #ebeef5;font-size:13px;color:#606266;text-align:center}.result-page[data-v-6241dea3]{min-height:300px}.score-card[data-v-6241dea3]{background-color:#fff;border-radius:8px;padding:35px;margin-bottom:25px;box-shadow:0 2px 8px rgba(0,0,0,.06);text-align:center}.score-main[data-v-6241dea3]{padding-bottom:25px;border-bottom:1px solid #ebeef5;margin-bottom:25px}.score-label[data-v-6241dea3]{font-size:14px;color:#909399;margin:0 0 10px 0}.score-value[data-v-6241dea3]{font-size:56px;color:#f56c6c;font-weight:700;margin:0;line-height:1.1}.score-unit[data-v-6241dea3]{font-size:20px;margin-left:5px}.exam-name[data-v-6241dea3]{font-size:16px;color:#303133;margin:10px 0 0 0}.score-stats[data-v-6241dea3]{display:flex;justify-content:space-around;margin-bottom:25px}.stat-item[data-v-6241dea3]{display:flex;flex-direction:column}.stat-value[data-v-6241dea3]{font-size:22px;color:#303133;font-weight:700;margin-bottom:6px}.stat-value.correct-count[data-v-6241dea3]{color:#67c23a}.stat-value.correct-rate[data-v-6241dea3]{color:#409eff}.stat-label[data-v-6241dea3]{font-size:13px;color:#909399}.score-actions[data-v-6241dea3]{display:flex;justify-content:center;gap:15px}.detail-section[data-v-6241dea3]{background-color:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.section-title[data-v-6241dea3]{font-size:18px;color:#303133;margin:0 0 20px 0}.problem-result[data-v-6241dea3]{padding:20px 0;border-bottom:1px solid #ebeef5}.problem-result[data-v-6241dea3]:last-child{border-bottom:none}.problem-header[data-v-6241dea3]{display:flex;align-items:center;margin-bottom:15px}.problem-index[data-v-6241dea3]{display:inline-block;width:26px;height:26px;line-height:26px;text-align:center;color:#fff;border-radius:50%;font-size:14px;margin-right:12px}.bg-correct[data-v-6241dea3]{background-color:#67c23a}.bg-wrong[data-v-6241dea3]{background-color:#f56c6c}.result-tag[data-v-6241dea3]{margin-left:12px}.problem-score[data-v-6241dea3]{margin-left:auto;font-size:13px;color:#909399}.problem-content[data-v-6241dea3]{font-size:15px;color:#303133;line-height:1.7;margin-bottom:15px;white-space:pre-wrap}.option-list[data-v-6241dea3]{display:flex;flex-direction:column;gap:8px}.option-item[data-v-6241dea3]{padding:8px 15px;border-radius:6px;border:1px solid #ebeef5;font-size:14px}.option-item.option-correct[data-v-6241dea3]{background-color:#f0f9eb;border-color:#67c23a}.option-item.option-wrong[data-v-6241dea3]{background-color:#fef0f0;border-color:#f56c6c}.option-label[data-v-6241dea3]{font-weight:700;margin-right:8px}.answer-analysis[data-v-6241dea3]{margin-top:15px;font-size:14px;color:#606266}.analysis-item[data-v-6241dea3]{margin-right:30px}.analysis-item .correct[data-v-6241dea3]{color:#67c23a}