#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;min-height:100vh}#app,body{font-family:Arial,sans-serif;margin:0;padding:0}[data-v-c87126cc]{margin:0;padding:0;box-sizing:border-box}.dashboard-container[data-v-c87126cc]{width:100%;min-height:100vh;background-color:#f0f0f0;font-family:Arial,sans-serif;display:flex;flex-direction:column}.header[data-v-c87126cc]{justify-content:space-between;padding:0 20px;height:60px;background-color:#fff;border-bottom:1px solid #e0e0e0}.header[data-v-c87126cc],.logo-container[data-v-c87126cc]{display:flex;align-items:center}.logo-container i[data-v-c87126cc]{font-size:32px;margin-right:10px}.logo-text[data-v-c87126cc]{font-size:20px;font-weight:700}.search-container[data-v-c87126cc]{flex-grow:1;display:flex;justify-content:center}.search-box[data-v-c87126cc]{display:flex;align-items:center;width:400px;height:36px;border:1px solid #dcdfe6;border-radius:18px;padding:0 15px}.search-box i[data-v-c87126cc]{color:#909399;margin-right:8px}.search-input[data-v-c87126cc]{flex-grow:1;border:none;outline:none;font-size:14px}.nav-links[data-v-c87126cc]{display:flex;align-items:center}.nav-link[data-v-c87126cc]{color:#333;text-decoration:none;margin:0 5px;cursor:pointer}.separator[data-v-c87126cc]{color:#dcdfe6;margin:0 5px}.main-nav[data-v-c87126cc]{display:flex;background-color:#f0f0f0;padding:0 20px;border-bottom:1px solid #e0e0e0}.nav-item[data-v-c87126cc]{padding:15px 20px;cursor:pointer;position:relative;transition:color .3s;font-size:16px}.nav-item.active[data-v-c87126cc]{color:#67c23a;font-weight:700}.nav-item.active[data-v-c87126cc]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#67c23a}.nav-item[data-v-c87126cc]:hover:not(.active){color:#409eff}.main-content[data-v-c87126cc]{flex:1;padding:20px;display:flex;justify-content:space-between}.course-content[data-v-c87126cc]{flex:1;margin-right:20px}.course-tabs[data-v-c87126cc]{display:flex;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.course-tab[data-v-c87126cc]{padding:12px 20px;cursor:pointer;position:relative;font-size:16px;color:#606266;transition:color .3s}.course-tab.active[data-v-c87126cc]{color:#67c23a;font-weight:700}.course-tab.active[data-v-c87126cc]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#67c23a}.course-tab[data-v-c87126cc]:hover:not(.active){color:#409eff}.course-cards[data-v-c87126cc]{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.course-card[data-v-c87126cc]{width:100%;max-width:300px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;cursor:pointer;transition:transform .3s,box-shadow .3s;position:relative}.course-card[data-v-c87126cc]:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.course-card.recommended[data-v-c87126cc]{border:2px solid #67c23a}.recommended-badge[data-v-c87126cc]{position:absolute;top:10px;right:10px;background-color:#67c23a;color:#fff;padding:2px 8px;border-radius:10px;font-size:12px;z-index:1}.course-image[data-v-c87126cc]{height:160px;overflow:hidden}.course-image img[data-v-c87126cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.course-card:hover .course-image img[data-v-c87126cc]{transform:scale(1.05)}.course-info[data-v-c87126cc]{padding:15px}.course-title[data-v-c87126cc]{font-size:16px;color:#333;margin:0 0 5px 0}.course-desc[data-v-c87126cc]{font-size:14px;color:#606266;margin:0 0 10px 0}.start-learning-btn[data-v-c87126cc]{display:inline-block;padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;font-size:14px}.start-learning-btn[data-v-c87126cc]:hover{background-color:#388e3c}.user-sidebar[data-v-c87126cc]{width:200px;min-width:200px;background-color:#f5f5f5;border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:center;align-self:flex-start}.user-avatar[data-v-c87126cc]{width:80px;height:80px;background-color:#e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.user-avatar i[data-v-c87126cc]{font-size:40px;color:#909399}.user-info[data-v-c87126cc]{width:100%;text-align:center}.user-name[data-v-c87126cc]{font-size:16px;font-weight:700;margin-bottom:5px}.user-major[data-v-c87126cc]{font-size:14px;color:#67c23a;margin-bottom:5px;background-color:#f0f9eb;padding:3px 0;border-radius:4px}.user-role[data-v-c87126cc]{font-size:12px;color:#909399;margin-bottom:15px}.logout-btn-sidebar[data-v-c87126cc]{width:100%;background-color:#f56c6c;color:#fff;border:none;padding:8px 0;border-radius:4px;cursor:pointer;font-size:14px}.logout-btn-sidebar[data-v-c87126cc]:hover{background-color:#e64242}.dialog-wrapper[data-v-c87126cc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-c87126cc]{width:400px;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.dialog-header[data-v-c87126cc]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e0e0e0}.dialog-header h3[data-v-c87126cc]{margin:0;font-size:18px;color:#303133;text-align:left}.close-btn[data-v-c87126cc]{background:none;border:none;font-size:20px;color:#909399;cursor:pointer}.dialog-body[data-v-c87126cc]{padding:20px}.form-group[data-v-c87126cc]{margin-bottom:15px}.input-with-icon[data-v-c87126cc]{position:relative;display:flex;align-items:center;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.input-with-icon i[data-v-c87126cc]{padding:0 10px;color:#909399;font-size:16px}.input-with-icon input[data-v-c87126cc],.input-with-icon select[data-v-c87126cc]{flex:1;padding:10px;border:none;outline:none;font-size:14px}.major-select[data-v-c87126cc]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;cursor:pointer}.select-arrow[data-v-c87126cc]{position:absolute;right:10px;pointer-events:none}.error-message[data-v-c87126cc]{color:#f56c6c;font-size:12px;margin-top:10px}.dialog-footer[data-v-c87126cc]{padding:10px 20px 20px}.full-width[data-v-c87126cc]{width:100%}.submit-btn[data-v-c87126cc]{padding:12px 15px;background-color:#67c23a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px}.submit-btn[data-v-c87126cc]:hover{background-color:#5daf34}.submit-btn[data-v-c87126cc]:disabled{background-color:#a3d58e;cursor:not-allowed}.dialog-switch[data-v-c87126cc]{text-align:center;padding:0 20px 20px;font-size:14px;color:#606266}.dialog-switch a[data-v-c87126cc]{color:#67c23a;text-decoration:none;margin-left:5px}.dialog-switch a[data-v-c87126cc]:hover{text-decoration:underline}.profile-link[data-v-c87126cc]{margin:0 15px;color:#409eff;font-weight:500}.profile-link[data-v-c87126cc]:hover{text-decoration:underline}.profile-btn[data-v-c87126cc]{width:100%;background-color:#409eff;color:#fff;border:none;padding:8px 0;border-radius:4px;cursor:pointer;font-size:14px;margin-bottom:10px}.profile-btn[data-v-c87126cc]:hover{background-color:#337ecc}.message-notification[data-v-c87126cc]{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-100px);min-width:300px;padding:15px 20px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;transition:all .3s ease-in-out;z-index:9999;opacity:0}.message-notification.show[data-v-c87126cc]{transform:translateX(-50%) translateY(0);opacity:1}.message-notification.hide[data-v-c87126cc]{transform:translateX(-50%) translateY(-100px);opacity:0}.message-notification i[data-v-c87126cc]{margin-right:10px;font-size:20px}.message-notification.success[data-v-c87126cc]{background-color:#f0f9eb;border:1px solid #e1f3d8;color:#67c23a}.message-notification.success i[data-v-c87126cc]{color:#67c23a}.message-notification.info[data-v-c87126cc]{background-color:#f4f4f5;border:1px solid #e9e9eb;color:#909399}.message-notification.info i[data-v-c87126cc]{color:#909399}.message-notification.error[data-v-c87126cc]{background-color:#fef0f0;border:1px solid #fde2e2;color:#f56c6c}.message-notification.error i[data-v-c87126cc]{color:#f56c6c}.course-overview[data-v-c87126cc]{margin-bottom:30px}.section-title[data-v-c87126cc]{font-size:20px;margin-bottom:20px;padding-left:10px;border-left:4px solid #67c23a}.overview-cards[data-v-c87126cc]{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px}.overview-card[data-v-c87126cc]{min-width:300px;max-width:500px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden;cursor:pointer;transition:transform .3s,box-shadow .3s}.overview-card[data-v-c87126cc]:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.overview-image[data-v-c87126cc]{height:180px;overflow:hidden}.overview-image img[data-v-c87126cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.overview-card:hover .overview-image img[data-v-c87126cc]{transform:scale(1.05)}.overview-info[data-v-c87126cc]{padding:15px}.overview-info h3[data-v-c87126cc]{margin:0 0 10px 0;color:#333}.overview-info p[data-v-c87126cc]{color:#666;margin-bottom:15px;font-size:14px}.footer[data-v-c87126cc]{width:100%;background-color:#f5f5f5;padding:15px 0;text-align:center;border-top:1px solid #e0e0e0;margin-top:auto}.footer-content[data-v-c87126cc]{max-width:1200px;margin:0 auto}.beian-link[data-v-c87126cc]{color:#606266;font-size:12px;text-decoration:none}.beian-link[data-v-c87126cc]:hover{color:#409eff;text-decoration:underline}.profile-container[data-v-48f79a10]{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.profile-header[data-v-48f79a10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.profile-header h1[data-v-48f79a10]{margin:0;font-size:24px;color:#333}.back-btn[data-v-48f79a10]{padding:8px 16px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.back-btn[data-v-48f79a10]:hover{background-color:#337ecc}.loading-container[data-v-48f79a10]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.loading-spinner[data-v-48f79a10]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-48f79a10 1s linear infinite;margin-bottom:15px}@keyframes spin-48f79a10{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile-content[data-v-48f79a10]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden}.section-header[data-v-48f79a10]{padding:15px 20px;background-color:#f5f7fa;border-bottom:1px solid #e0e0e0}.section-header h2[data-v-48f79a10]{margin:0;font-size:18px;color:#333}.section-tabs[data-v-48f79a10]{display:flex;gap:10px}.section-tab[data-v-48f79a10]{padding:8px 16px;background-color:#fff;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.section-tab[data-v-48f79a10]:hover{background-color:#f5f7fa}.section-tab.active[data-v-48f79a10]{background-color:#409eff;color:#fff;border-color:#409eff}.user-management[data-v-48f79a10]{padding:20px}.user-list-header[data-v-48f79a10]{display:flex;justify-content:flex-end;margin-bottom:20px;padding:10px 20px}.add-user-btn[data-v-48f79a10]{padding:10px 20px;background-color:#67c23a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.1)}.add-user-btn[data-v-48f79a10]:hover{background-color:#5daf34;box-shadow:0 4px 8px rgba(0,0,0,.1)}table[data-v-48f79a10]{width:100%;border-collapse:collapse}td[data-v-48f79a10],th[data-v-48f79a10]{padding:12px 15px;text-align:left;border-bottom:1px solid #e0e0e0}th[data-v-48f79a10]{background-color:#f5f7fa;font-weight:700;color:#606266}.operation[data-v-48f79a10]{display:flex;gap:10px}.delete-btn[data-v-48f79a10],.edit-btn[data-v-48f79a10],.reset-btn[data-v-48f79a10]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px}.edit-btn[data-v-48f79a10]{background-color:#409eff;color:#fff}.edit-btn[data-v-48f79a10]:hover{background-color:#337ecc}.reset-btn[data-v-48f79a10]{background-color:#e6a23c;color:#fff}.reset-btn[data-v-48f79a10]:hover{background-color:#d18f30}.delete-btn[data-v-48f79a10]{background-color:#f56c6c;color:#fff}.delete-btn[data-v-48f79a10]:hover{background-color:#e45656}.modal[data-v-48f79a10]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-48f79a10]{background-color:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-header[data-v-48f79a10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.modal-header h3[data-v-48f79a10]{margin:0;font-size:18px;color:#333}.close-btn[data-v-48f79a10]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.close-btn[data-v-48f79a10]:hover{color:#333}.modal-body[data-v-48f79a10]{margin-bottom:20px}.modal-footer[data-v-48f79a10]{display:flex;justify-content:flex-end;padding-top:15px;border-top:1px solid #eee}.form-group[data-v-48f79a10]{margin-bottom:15px}.form-group label[data-v-48f79a10]{display:block;margin-bottom:5px;font-weight:700;color:#606266}.form-group input[data-v-48f79a10],.form-group select[data-v-48f79a10]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:border-color .2s}.form-group input[data-v-48f79a10]:focus,.form-group select[data-v-48f79a10]:focus{outline:none;border-color:#409eff}.form-group input[disabled][data-v-48f79a10]{background-color:#f5f7fa;cursor:not-allowed}.error-message[data-v-48f79a10]{color:#f56c6c;font-size:12px;margin-top:5px}.submit-btn[data-v-48f79a10]{padding:8px 20px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.submit-btn[data-v-48f79a10]:hover{background-color:#337ecc}.submit-btn[data-v-48f79a10]:disabled{background-color:#a0cfff;cursor:not-allowed}.confirm-dialog[data-v-48f79a10]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-content[data-v-48f79a10]{background-color:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 12px rgba(0,0,0,.15)}.dialog-content h3[data-v-48f79a10]{margin-top:0;margin-bottom:15px;color:#333}.dialog-content p[data-v-48f79a10]{margin-bottom:20px;color:#606266}.dialog-buttons[data-v-48f79a10]{display:flex;justify-content:flex-end;gap:10px}.confirm-btn[data-v-48f79a10]{padding:8px 16px;background-color:#f56c6c;color:#fff;border:none;border-radius:4px;cursor:pointer}.confirm-btn[data-v-48f79a10]:hover{background-color:#e45656}.cancel-btn[data-v-48f79a10]{padding:8px 16px;background-color:#909399;color:#fff;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-48f79a10]:hover{background-color:#7d7f85}.admin-scores[data-v-48f79a10],.user-scores[data-v-48f79a10]{padding:20px}.score-filters[data-v-48f79a10]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:15px;background-color:#f5f7fa;border-radius:4px}.filter-group[data-v-48f79a10]{display:flex;align-items:center;gap:10px}.filter-group label[data-v-48f79a10]{font-weight:700;color:#606266;white-space:nowrap}.search-input-group[data-v-48f79a10]{display:flex;gap:5px}.search-input-group input[data-v-48f79a10]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px}.search-btn[data-v-48f79a10]{padding:8px 16px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer}.search-btn[data-v-48f79a10]:hover{background-color:#337ecc}.filter-group select[data-v-48f79a10]{padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;min-width:150px}.loading-scores[data-v-48f79a10]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.spinner[data-v-48f79a10]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-48f79a10 1s linear infinite;margin-bottom:10px}.no-scores[data-v-48f79a10]{text-align:center;padding:30px;color:#909399}.scores-summary[data-v-48f79a10]{display:flex;gap:30px;margin-bottom:20px;padding:15px;background-color:#f0f9eb;border-radius:4px}.summary-item[data-v-48f79a10]{display:flex;align-items:center;gap:5px}.summary-label[data-v-48f79a10]{font-weight:700;color:#606266}.summary-value[data-v-48f79a10]{color:#67c23a;font-weight:700}.scores-table[data-v-48f79a10]{margin-bottom:20px}.sortable[data-v-48f79a10]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable[data-v-48f79a10]:hover{background-color:#ebeef5}.pagination[data-v-48f79a10]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.pagination button[data-v-48f79a10]{padding:6px 12px;background-color:#f4f4f5;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer}.pagination button[data-v-48f79a10]:hover:not(:disabled){background-color:#e9e9eb}.pagination button[data-v-48f79a10]:disabled{background-color:#f4f4f5;color:#c0c4cc;cursor:not-allowed}.user-info-card[data-v-48f79a10]{display:flex;align-items:center;gap:20px;padding:20px;background-color:#f5f7fa;border-radius:8px;margin-bottom:20px}.user-avatar[data-v-48f79a10]{width:60px;height:60px;background-color:#e0e0e0;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:30px;color:#909399}.user-details h2[data-v-48f79a10]{margin:0 0 5px 0;font-size:18px;color:#333}.user-role[data-v-48f79a10]{margin:0 0 5px 0;color:#409eff;font-weight:700}.user-major[data-v-48f79a10]{margin:0;color:#606266}.score-type-tabs[data-v-48f79a10]{display:flex;gap:10px;margin-bottom:20px}.score-type-tab[data-v-48f79a10]{padding:8px 16px;background-color:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;font-size:14px}.score-type-tab.active[data-v-48f79a10]{background-color:#409eff;color:#fff;border-color:#409eff}.change-password-form[data-v-48f79a10]{max-width:500px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.graduation-records[data-v-48f79a10]{padding:20px}.graduation-filters[data-v-48f79a10]{margin-bottom:20px;padding:15px;background-color:#f5f7fa;border-radius:4px}.graduation-table table[data-v-48f79a10]{width:100%;border-collapse:collapse;margin-top:20px}.graduation-table td[data-v-48f79a10],.graduation-table th[data-v-48f79a10]{padding:12px;text-align:center;border-bottom:1px solid #ebeef5}.graduation-table th[data-v-48f79a10]{background-color:#f5f7fa;color:#606266;font-weight:700}.graduation-table .total-score[data-v-48f79a10]{font-weight:700;color:#67c23a}.graduation-table tr[data-v-48f79a10]:hover{background-color:#f5f7fa}.course-entry-form[data-v-48f79a10]{padding:20px}.entry-form[data-v-48f79a10]{background-color:#fff;border-radius:8px;padding:20px;margin-top:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.form-section[data-v-48f79a10]{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.form-section h4[data-v-48f79a10]{margin-bottom:15px;color:#333;font-size:16px}.chapter-item[data-v-48f79a10]{margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:8px}.chapter-header[data-v-48f79a10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.chapter-header h5[data-v-48f79a10]{margin:0;color:#333;font-size:15px}.section-item[data-v-48f79a10]{margin-bottom:15px;padding:10px;background-color:#f0f0f0;border-radius:6px}.section-header[data-v-48f79a10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.add-btn[data-v-48f79a10]{padding:8px 15px;background-color:#67c23a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.add-btn.small[data-v-48f79a10]{padding:5px 10px;font-size:12px}.add-btn[data-v-48f79a10]:hover{background-color:#5daf34}.remove-btn[data-v-48f79a10]{padding:5px 10px;background-color:#f56c6c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.remove-btn.small[data-v-48f79a10]{padding:3px 8px;font-size:12px}.remove-btn[data-v-48f79a10]:hover{background-color:#e64242}textarea[data-v-48f79a10]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;resize:vertical;font-family:inherit;font-size:14px}.small-modal .modal-content[data-v-48f79a10]{max-width:400px}.course-detail-container[data-v-2f36cb88]{max-width:1200px;margin:0 auto;padding:20px;font-family:Microsoft YaHei,Hiragino Sans GB,sans-serif;color:#333}.header[data-v-2f36cb88]{justify-content:space-between;padding:0 20px;height:60px;background-color:#fff;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.header[data-v-2f36cb88],.logo-container[data-v-2f36cb88]{display:flex;align-items:center}.logo-container i[data-v-2f36cb88]{font-size:32px;margin-right:10px}.logo-text[data-v-2f36cb88]{font-size:20px;font-weight:700}.search-container[data-v-2f36cb88]{flex-grow:1;display:flex;justify-content:center}.search-box[data-v-2f36cb88]{display:flex;align-items:center;width:400px;height:36px;border:1px solid #dcdfe6;border-radius:18px;padding:0 15px}.search-box i[data-v-2f36cb88]{color:#909399;margin-right:8px}.search-input[data-v-2f36cb88]{flex-grow:1;border:none;outline:none;font-size:14px}.nav-links[data-v-2f36cb88]{display:flex;align-items:center}.nav-link[data-v-2f36cb88]{color:#333;text-decoration:none;margin:0 5px;cursor:pointer}.separator[data-v-2f36cb88]{color:#dcdfe6;margin:0 5px}.username[data-v-2f36cb88]{font-size:14px;font-weight:500;margin-right:15px;color:#333}.user-major-header[data-v-2f36cb88]{font-size:14px;color:#67c23a;margin-right:15px;background-color:#f0f9eb;padding:2px 8px;border-radius:4px}.logout-btn[data-v-2f36cb88]{background-color:#f56c6c;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px}.logout-btn[data-v-2f36cb88]:hover{background-color:#e64242}.breadcrumb[data-v-2f36cb88]{display:flex;align-items:center;margin-bottom:20px;font-size:14px}.breadcrumb-item[data-v-2f36cb88]{color:#666;text-decoration:none}.breadcrumb-item[data-v-2f36cb88]:hover{color:#2196f3}.separator[data-v-2f36cb88]{margin:0 8px;color:#999}.loading-container[data-v-2f36cb88]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.spinner[data-v-2f36cb88]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#4caf50;animation:spin-2f36cb88 1s linear infinite}@keyframes spin-2f36cb88{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message[data-v-2f36cb88]{text-align:center;color:#f44336;padding:20px;background-color:#ffebee;border-radius:4px;margin:20px 0}.course-header[data-v-2f36cb88]{display:flex;margin-bottom:30px;background-color:#f5f5f5;border-radius:8px;overflow:hidden}.course-image[data-v-2f36cb88]{width:300px;height:200px;overflow:hidden}.course-image img[data-v-2f36cb88]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-info[data-v-2f36cb88]{flex:1;padding:20px;position:relative}.course-badge[data-v-2f36cb88]{display:inline-block;background-color:#f39c12;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;margin-bottom:10px}.course-title[data-v-2f36cb88]{font-size:24px;margin:0 0 15px 0;color:#333}.course-meta[data-v-2f36cb88]{margin-bottom:15px;color:#666}.meta-item[data-v-2f36cb88]{margin-right:15px}.course-share[data-v-2f36cb88]{display:flex;align-items:center;color:#666}.share-icons[data-v-2f36cb88]{display:flex;margin-left:10px}.share-icons i[data-v-2f36cb88]{margin-right:10px;cursor:pointer;font-size:18px}.course-tabs[data-v-2f36cb88]{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.tab[data-v-2f36cb88]{padding:12px 20px;cursor:pointer;position:relative;font-size:16px}.tab.active[data-v-2f36cb88]{color:#2196f3;font-weight:700}.tab.active[data-v-2f36cb88]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#2196f3}.course-description[data-v-2f36cb88]{padding:20px 0}.description-title[data-v-2f36cb88]{font-size:18px;font-weight:700;margin:20px 0 15px 0;padding-left:10px;border-left:4px solid #2196f3}.description-content[data-v-2f36cb88]{line-height:1.6;color:#666;margin-bottom:30px}.description-content p[data-v-2f36cb88]{margin-bottom:10px}.description-content ol[data-v-2f36cb88]{padding-left:20px}.description-content li[data-v-2f36cb88]{margin-bottom:5px}.chapters-list[data-v-2f36cb88]{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:30px}.chapter-item[data-v-2f36cb88]{border-bottom:1px solid #e0e0e0}.chapter-item[data-v-2f36cb88]:last-child{border-bottom:none}.chapter-header[data-v-2f36cb88]{padding:15px 20px;background-color:#f9f9f9}.toggle-icon[data-v-2f36cb88]{color:#999}.sections-list[data-v-2f36cb88]{background-color:#fff}.chapter-section[data-v-2f36cb88]{border-bottom:1px solid #e0e0e0}.chapter-section[data-v-2f36cb88]:last-child{border-bottom:none}.section-info[data-v-2f36cb88]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #f0f0f0}.section-info[data-v-2f36cb88]:last-child{border-bottom:none}.section-title[data-v-2f36cb88]{flex:1;margin:0 15px;color:#333}.watch-btn[data-v-2f36cb88]{background-color:#4caf50;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px;margin-left:auto}.watch-btn[data-v-2f36cb88]:hover{background-color:#388e3c}.baseline-score-section[data-v-2f36cb88]{margin:20px 0;display:flex;justify-content:space-between;gap:20px}.score-card[data-v-2f36cb88]{background-color:#f0f9eb;border:1px solid #e1f3d8;border-radius:8px;padding:20px;width:100%;max-width:400px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.score-card h3[data-v-2f36cb88]{margin-top:0;color:#409eff;font-size:18px;margin-bottom:15px}.score-display[data-v-2f36cb88]{display:flex;align-items:baseline;margin-bottom:15px}.score-number[data-v-2f36cb88]{font-size:36px;font-weight:700;color:#67c23a}.score-unit[data-v-2f36cb88]{margin-left:5px;font-size:18px;color:#909399}.score-description[data-v-2f36cb88]{color:#606266;font-size:14px;margin:0}.section-status[data-v-2f36cb88]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;margin-left:10px}.section-status.required[data-v-2f36cb88]{background-color:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.section-status.optional[data-v-2f36cb88]{background-color:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.section-number[data-v-2f36cb88]{font-weight:700;color:#909399;transition:color .3s}.section-number.completed[data-v-2f36cb88]{color:#67c23a}.course-outline[data-v-2f36cb88]{margin-top:20px;padding:20px;background-color:#f5f5f5;border-radius:8px}.course-outline h2[data-v-2f36cb88]{margin-top:0;margin-bottom:20px;font-size:24px;font-weight:700;color:#333}.chapter-container[data-v-2f36cb88]{border-bottom:1px solid #e0e0e0;padding:15px 0}.chapter-container[data-v-2f36cb88]:last-child{border-bottom:none}.chapter-header[data-v-2f36cb88]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s ease}.chapter-header[data-v-2f36cb88]:hover{background-color:#f0f0f0}.chapter-title[data-v-2f36cb88]{font-weight:700}.chapter-number[data-v-2f36cb88]{margin-right:10px}.chapter-name[data-v-2f36cb88]{flex:1;margin-right:10px}.chapter-toggle-icon[data-v-2f36cb88]{color:#999;cursor:pointer}.chapter-sections[data-v-2f36cb88]{padding-left:20px}.section-item[data-v-2f36cb88]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e0e0e0}.section-item[data-v-2f36cb88]:last-child{border-bottom:none}.section-info[data-v-2f36cb88]{flex:1}.section-number[data-v-2f36cb88]{min-width:40px;color:#666;font-size:14px}.section-name[data-v-2f36cb88]{flex:1;margin:0 10px;color:#333}.start-section-btn[data-v-2f36cb88]{background-color:#4caf50;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px}.start-section-btn[data-v-2f36cb88]:hover{background-color:#388e3c}.reviews-container[data-v-2f36cb88]{margin-top:20px;padding:20px;background-color:#f5f5f5;border-radius:8px}.reviews-container h2[data-v-2f36cb88]{margin-top:0;margin-bottom:20px;font-size:24px;font-weight:700;color:#333}.no-reviews[data-v-2f36cb88]{text-align:center;color:#666;padding:20px;background-color:#fff;border-radius:4px}.reviews-list[data-v-2f36cb88]{margin-top:20px}.review-item[data-v-2f36cb88]{padding:10px;border-bottom:1px solid #e0e0e0}.review-item[data-v-2f36cb88]:last-child{border-bottom:none}.review-form-section[data-v-2f36cb88]{margin-top:20px;padding:20px;background-color:#f5f5f5;border-radius:8px}.review-form-section h2[data-v-2f36cb88]{margin-top:0;margin-bottom:20px;font-size:24px;font-weight:700;color:#333}.review-form[data-v-2f36cb88]{display:flex;flex-direction:column}.rating-container[data-v-2f36cb88]{margin-bottom:15px}.rating-label[data-v-2f36cb88]{font-size:14px;font-weight:700;margin-right:10px}.star-rating[data-v-2f36cb88]{display:flex}.star-icon[data-v-2f36cb88]{cursor:pointer;font-size:18px;margin-right:5px}.review-content[data-v-2f36cb88]{margin-bottom:15px;padding:10px;border:1px solid #dcdfe6;border-radius:4px}.review-actions[data-v-2f36cb88]{text-align:right}.submit-review-btn[data-v-2f36cb88]{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px}.submit-review-btn[data-v-2f36cb88]:hover{background-color:#388e3c}.learning-progress-card[data-v-2f36cb88]{background-color:#ecf5ff;border:1px solid #d9ecff}.learning-progress-card .score-number[data-v-2f36cb88],.learning-progress-card h3[data-v-2f36cb88]{color:#409eff}.progress-bar-container[data-v-2f36cb88]{height:8px;background-color:#e6e6e6;border-radius:4px;margin:10px 0 15px 0;overflow:hidden}.progress-bar[data-v-2f36cb88]{height:100%;background-color:#409eff;border-radius:4px;transition:width .5s ease-in-out}.final-exam-btn[data-v-2f36cb88]{background-color:#4caf50;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px;margin-top:10px}.final-exam-btn[data-v-2f36cb88]:hover{background-color:#388e3c}.final-exam-score[data-v-2f36cb88]{margin-top:10px;padding:10px;background-color:#f0f9eb;border:1px solid #e1f3d8;border-radius:8px}.divider[data-v-2f36cb88]{height:1px;background-color:#e0e0e0;margin:10px 0}.exam-score[data-v-2f36cb88]{font-size:18px;font-weight:700;color:#67c23a}.graduation-btn[data-v-2f36cb88]{background-color:#67c23a;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-top:15px;font-size:14px;transition:background-color .3s}.graduation-btn[data-v-2f36cb88]:hover{background-color:#85ce61}.graduation-dialog-content[data-v-2f36cb88]{padding:20px 0}.graduation-dialog-content ul[data-v-2f36cb88]{padding-left:20px;margin:15px 0}.graduation-dialog-content li[data-v-2f36cb88]{margin:8px 0;color:#666}.dialog-footer[data-v-2f36cb88]{text-align:right}.el-button[data-v-2f36cb88]{margin-left:10px}.exercise-component[data-v-2b44efb4]{padding:20px 0}.exercise-section[data-v-2b44efb4]{margin-bottom:30px}.exercise-section h3[data-v-2b44efb4]{margin-top:0;padding-bottom:10px;border-bottom:1px solid #eee;color:#333}.question-item[data-v-2b44efb4]{margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:8px}.question-title[data-v-2b44efb4]{font-weight:700;margin-bottom:10px;color:#333}.question-number[data-v-2b44efb4]{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background-color:#4caf50;color:#fff;border-radius:50%;margin-right:8px}.options[data-v-2b44efb4]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-2b44efb4]{padding:10px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.option-item[data-v-2b44efb4]:hover{background-color:#f0f0f0}.option-item.selected[data-v-2b44efb4]{background-color:#e8f5e9;border-color:#4caf50}.option-label[data-v-2b44efb4]{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background-color:#eee;border-radius:50%;margin-right:10px}.true-false-options[data-v-2b44efb4]{display:flex;flex-direction:row;gap:20px}.true-false-options .option-item[data-v-2b44efb4]{flex:1;justify-content:center}.fill-answer[data-v-2b44efb4]{margin:10px 0}.fill-answer input[data-v-2b44efb4]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.answer-result[data-v-2b44efb4]{margin-top:10px;padding:8px;border-radius:4px;background-color:#ffebee;color:#f44336}.answer-result.correct[data-v-2b44efb4]{background-color:#e8f5e9;color:#4caf50}.exercise-actions[data-v-2b44efb4]{margin-top:30px;display:flex;justify-content:center}.reset-btn[data-v-2b44efb4],.submit-btn[data-v-2b44efb4]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}.submit-btn[data-v-2b44efb4]{background-color:#4caf50;color:#fff}.reset-btn[data-v-2b44efb4]{background-color:#f44336;color:#fff;margin-left:10px}.submit-btn[data-v-2b44efb4]:hover{background-color:#388e3c}.reset-btn[data-v-2b44efb4]:hover{background-color:#d32f2f}.score-display[data-v-2b44efb4]{display:flex;flex-direction:column;align-items:center;gap:10px}.score-display p[data-v-2b44efb4]{font-size:18px;font-weight:700;color:#4caf50}.attempt-info[data-v-2b44efb4]{margin-bottom:20px;padding:15px;background-color:#f5f5f5;border-radius:8px}.no-attempts[data-v-2b44efb4]{color:#f44336;font-weight:700}.last-attempt-info[data-v-2b44efb4]{margin-top:10px;padding-top:10px;border-top:1px solid #ddd}.last-attempt-info h4[data-v-2b44efb4]{margin:0 0 10px 0;color:#333}.loading-indicator[data-v-2b44efb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;background-color:#f9f9f9;border-radius:8px;margin-bottom:20px}.spinner[data-v-2b44efb4]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#4caf50;animation:spin-2b44efb4 1s linear infinite;margin-bottom:15px}@keyframes spin-2b44efb4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-exercises[data-v-2b44efb4]{text-align:center;padding:40px;color:#757575;font-size:16px;background-color:#f9f9f9;border-radius:8px}.debug-info[data-v-2b44efb4]{margin-top:20px;padding:15px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#666;text-align:left}.debug-info ul[data-v-2b44efb4]{margin:5px 0;padding-left:20px}.debug-info p[data-v-2b44efb4]{margin:5px 0}.success[data-v-2b44efb4]{color:#28a745;font-weight:700}.error[data-v-2b44efb4]{color:#dc3545;font-weight:700}.error-message[data-v-2b44efb4]{margin-top:10px;padding:10px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.retry-btn[data-v-2b44efb4]{margin-top:10px;padding:5px 10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.retry-btn[data-v-2b44efb4]:hover{background-color:#0069d9}.video-player-container[data-v-56d218f4]{max-width:100%;padding:20px;background-color:#f5f5f5;min-height:100vh;display:flex;flex-direction:column}.video-header[data-v-56d218f4]{margin-bottom:20px;text-align:center}.video-header h1[data-v-56d218f4]{font-size:20px;margin-bottom:10px;color:#333}.video-header h2[data-v-56d218f4]{font-size:16px;color:#666;font-weight:400}.tabs[data-v-56d218f4]{display:flex;border-bottom:1px solid #ddd;margin-bottom:20px}.tab[data-v-56d218f4]{padding:10px 20px;cursor:pointer;background-color:#e0e0e0;margin-right:5px;border-radius:4px 4px 0 0;transition:all .3s ease}.tab.active[data-v-56d218f4]{background-color:#4caf50;color:#fff}.tab-content[data-v-56d218f4]{flex:1}.video-wrapper[data-v-56d218f4]{width:100%;background-color:#000;border-radius:8px;overflow:hidden;margin-bottom:20px;position:relative}.video-player[data-v-56d218f4]{width:100%;max-height:calc(100vh - 200px);display:block}.video-controls[data-v-56d218f4]{display:flex;justify-content:center;margin-top:20px}.control-btn[data-v-56d218f4]{padding:8px 16px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.control-btn[data-v-56d218f4]:hover{background-color:#d32f2f}.video-error[data-v-56d218f4]{margin-top:20px;padding:15px;background-color:#ffebee;border-radius:4px;color:#f44336}.video-error ul[data-v-56d218f4]{margin:10px 0;padding-left:20px}.video-error p[data-v-56d218f4]:last-child{font-family:monospace;background-color:#f5f5f5;padding:5px;border-radius:4px;word-break:break-all}.loading-overlay[data-v-56d218f4]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;color:#fff}.loading-overlay .spinner[data-v-56d218f4]{border:4px solid hsla(0,0%,100%,.3);width:36px;height:36px;border-radius:50%;border-left-color:#4caf50;animation:spin 1s linear infinite;margin-bottom:15px}.loading-overlay .progress-bar[data-v-56d218f4]{width:70%;height:4px;background-color:hsla(0,0%,100%,.3);border-radius:2px;overflow:hidden;margin:10px 0}.loading-overlay .progress[data-v-56d218f4]{height:100%;background-color:#4caf50;transition:width .3s ease}.exercise-content[data-v-56d218f4]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.no-exercises[data-v-56d218f4]{text-align:center;padding:40px;color:#757575;font-size:16px;background-color:#f9f9f9;border-radius:8px}.exercise-container[data-v-56d218f4]{display:flex;flex-direction:column;gap:20px}.exercise-section[data-v-56d218f4]{margin-bottom:30px}.exercise-section h3[data-v-56d218f4]{margin-top:0;padding-bottom:10px;border-bottom:1px solid #eee;color:#333}.question-item[data-v-56d218f4]{margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:8px}.question-title[data-v-56d218f4]{font-weight:700;margin-bottom:10px;color:#333}.question-number[data-v-56d218f4]{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background-color:#4caf50;color:#fff;border-radius:50%;margin-right:8px}.options[data-v-56d218f4]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-56d218f4]{padding:10px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.option-item[data-v-56d218f4]:hover{background-color:#f0f0f0}.option-item.selected[data-v-56d218f4]{background-color:#e8f5e9;border-color:#4caf50}.option-label[data-v-56d218f4]{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background-color:#eee;border-radius:50%;margin-right:10px}.true-false-options[data-v-56d218f4]{display:flex;flex-direction:row;gap:20px}.true-false-options .option-item[data-v-56d218f4]{flex:1;justify-content:center}.fill-answer[data-v-56d218f4]{margin:10px 0}.fill-answer input[data-v-56d218f4]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.answer-result[data-v-56d218f4]{margin-top:10px;padding:8px;border-radius:4px;background-color:#ffebee;color:#f44336}.answer-result.correct[data-v-56d218f4]{background-color:#e8f5e9;color:#4caf50}.exercise-actions[data-v-56d218f4]{margin-top:30px;display:flex;justify-content:center}.reset-btn[data-v-56d218f4],.submit-btn[data-v-56d218f4]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}.submit-btn[data-v-56d218f4]{background-color:#4caf50;color:#fff}.reset-btn[data-v-56d218f4]{background-color:#f44336;color:#fff;margin-left:10px}.submit-btn[data-v-56d218f4]:hover{background-color:#388e3c}.reset-btn[data-v-56d218f4]:hover{background-color:#d32f2f}.score-display[data-v-56d218f4]{display:flex;flex-direction:column;align-items:center;gap:10px}.score-display p[data-v-56d218f4]{font-size:18px;font-weight:700;color:#4caf50}.debug-info[data-v-56d218f4]{margin-top:20px;padding:15px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#666;text-align:left}.debug-info ul[data-v-56d218f4]{margin:5px 0;padding-left:20px}.debug-info p[data-v-56d218f4]{margin:5px 0}.success[data-v-56d218f4]{color:#28a745;font-weight:700}.error[data-v-56d218f4]{color:#dc3545;font-weight:700}.error-message[data-v-56d218f4]{margin-top:10px;padding:10px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.retry-btn[data-v-56d218f4]{margin-top:10px;padding:5px 10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.retry-btn[data-v-56d218f4]:hover{background-color:#0069d9}.direct-load[data-v-56d218f4]{margin-top:15px;padding-top:10px;border-top:1px solid #ddd}.direct-btn[data-v-56d218f4]{margin:5px;padding:5px 10px;background-color:#17a2b8;color:#fff;border:none;border-radius:4px;cursor:pointer}.direct-btn[data-v-56d218f4]:hover{background-color:#138496}.create-json[data-v-56d218f4]{margin-top:15px;padding-top:10px;border-top:1px solid #ddd}.create-btn[data-v-56d218f4]{margin:5px 0;padding:5px 10px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.create-btn[data-v-56d218f4]:hover{background-color:#218838}.create-form[data-v-56d218f4]{margin-top:10px;padding:10px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px}.form-group[data-v-56d218f4]{margin-bottom:10px}.form-group label[data-v-56d218f4]{display:block;margin-bottom:5px;font-weight:700}.form-group select[data-v-56d218f4],.form-group textarea[data-v-56d218f4]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-family:monospace}.create-json-btn[data-v-56d218f4]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.create-json-btn[data-v-56d218f4]:hover{background-color:#0069d9}.create-result[data-v-56d218f4]{margin-top:10px;padding:8px;border-radius:4px;background-color:#f8d7da;color:#721c24}.create-result.success[data-v-56d218f4]{background-color:#d4edda;color:#155724}.example-btn[data-v-56d218f4]{padding:5px 10px;background-color:#17a2b8;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-bottom:10px}.example-btn[data-v-56d218f4]:hover{background-color:#138496}.debug-actions[data-v-56d218f4]{margin-top:15px;display:flex;flex-wrap:wrap;gap:10px}.debug-btn[data-v-56d218f4]{padding:5px 10px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.debug-btn[data-v-56d218f4]:hover{background-color:#5a6268}.detailed-debug[data-v-56d218f4]{margin-top:15px;padding:10px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:12px;white-space:pre-wrap;max-height:300px;overflow-y:auto}.detailed-debug h4[data-v-56d218f4]{margin-top:0;margin-bottom:10px;color:#333}.detailed-debug pre[data-v-56d218f4]{margin:0;white-space:pre-wrap;word-break:break-all}.course-intro-container[data-v-03d4d9e0]{max-width:1200px;margin:0 auto;padding:20px;font-family:Microsoft YaHei,Hiragino Sans GB,sans-serif;color:#333}.header[data-v-03d4d9e0]{justify-content:space-between;padding:0 20px;height:60px;background-color:#fff;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.header[data-v-03d4d9e0],.logo-container[data-v-03d4d9e0]{display:flex;align-items:center}.logo-container i[data-v-03d4d9e0]{font-size:32px;margin-right:10px}.logo-text[data-v-03d4d9e0]{font-size:20px;font-weight:700}.search-container[data-v-03d4d9e0]{flex-grow:1;display:flex;justify-content:center}.search-box[data-v-03d4d9e0]{display:flex;align-items:center;width:400px;height:36px;border:1px solid #dcdfe6;border-radius:18px;padding:0 15px}.search-box i[data-v-03d4d9e0]{color:#909399;margin-right:8px}.search-input[data-v-03d4d9e0]{flex-grow:1;border:none;outline:none;font-size:14px}.nav-links[data-v-03d4d9e0]{display:flex;align-items:center}.username[data-v-03d4d9e0]{font-size:14px;font-weight:500;margin-right:15px;color:#333}.user-major-header[data-v-03d4d9e0]{font-size:14px;color:#67c23a;margin-right:15px;background-color:#f0f9eb;padding:2px 8px;border-radius:4px}.logout-btn[data-v-03d4d9e0]{background-color:#f56c6c;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px}.logout-btn[data-v-03d4d9e0]:hover{background-color:#e64242}.breadcrumb[data-v-03d4d9e0]{display:flex;align-items:center;margin-bottom:20px;font-size:14px}.breadcrumb-item[data-v-03d4d9e0]{color:#666;text-decoration:none}.breadcrumb-item[data-v-03d4d9e0]:hover{color:#2196f3}.separator[data-v-03d4d9e0]{margin:0 8px;color:#999}.loading-container[data-v-03d4d9e0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.spinner[data-v-03d4d9e0]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#4caf50;animation:spin-03d4d9e0 1s linear infinite}@keyframes spin-03d4d9e0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message[data-v-03d4d9e0]{text-align:center;color:#f44336;padding:20px;background-color:#ffebee;border-radius:4px;margin:20px 0}.course-header[data-v-03d4d9e0]{display:flex;margin-bottom:30px;background-color:#f5f5f5;border-radius:8px;overflow:hidden}.course-image[data-v-03d4d9e0]{width:300px;height:200px;overflow:hidden}.course-image img[data-v-03d4d9e0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-info[data-v-03d4d9e0]{flex:1;padding:20px;position:relative}.course-badge[data-v-03d4d9e0]{display:inline-block;background-color:#f39c12;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;margin-bottom:10px}.course-title[data-v-03d4d9e0]{font-size:24px;margin:0 0 15px 0;color:#333}.course-meta[data-v-03d4d9e0]{margin-bottom:15px;color:#666}.meta-item[data-v-03d4d9e0]{margin-right:15px}.course-introduction[data-v-03d4d9e0]{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.introduction-title[data-v-03d4d9e0]{font-size:18px;font-weight:700;margin:20px 0 15px 0;padding-left:10px;border-left:4px solid #2196f3}.introduction-content[data-v-03d4d9e0]{line-height:1.6;color:#666;margin-bottom:30px}.introduction-content p[data-v-03d4d9e0]{margin-bottom:10px}.introduction-content ol[data-v-03d4d9e0],.introduction-content ul[data-v-03d4d9e0]{padding-left:20px;margin-bottom:15px}.introduction-content li[data-v-03d4d9e0]{margin-bottom:8px}.select-course-container[data-v-03d4d9e0]{background-color:#f0f9eb;padding:20px;border-radius:8px;margin-top:30px;text-align:center}.select-course-tip[data-v-03d4d9e0]{color:#67c23a;margin-bottom:15px}.select-course-btn[data-v-03d4d9e0]{background-color:#409eff;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.select-course-btn[data-v-03d4d9e0]:hover{background-color:#337ecc}.no-course-details[data-v-03d4d9e0]{padding:20px;background-color:#f8f8f8;border-radius:8px;text-align:center;margin:20px 0;color:#999;font-size:16px}.baseline-exam-container[data-v-43b0a244]{max-width:1000px;margin:0 auto;padding:20px;font-family:Microsoft YaHei,Hiragino Sans GB,sans-serif;color:#333}.header[data-v-43b0a244]{justify-content:space-between;padding:0 20px;height:60px;background-color:#fff;border-bottom:1px solid #e0e0e0;margin-bottom:30px}.header[data-v-43b0a244],.logo-container[data-v-43b0a244]{display:flex;align-items:center}.logo-container i[data-v-43b0a244]{font-size:32px;margin-right:10px}.logo-text[data-v-43b0a244]{font-size:20px;font-weight:700}.nav-links[data-v-43b0a244]{display:flex;align-items:center}.username[data-v-43b0a244]{font-size:14px;font-weight:500;margin-right:15px;color:#333}.user-major-header[data-v-43b0a244]{font-size:14px;color:#67c23a;margin-right:15px;background-color:#f0f9eb;padding:2px 8px;border-radius:4px}.loading-container[data-v-43b0a244]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.spinner[data-v-43b0a244]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#4caf50;animation:spin-43b0a244 1s linear infinite}@keyframes spin-43b0a244{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message[data-v-43b0a244]{text-align:center;color:#f44336;padding:20px;background-color:#ffebee;border-radius:4px;margin:20px 0}.exam-content[data-v-43b0a244]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:30px}.exam-header[data-v-43b0a244]{text-align:center;margin-bottom:30px}.exam-description[data-v-43b0a244]{font-size:14px;color:#666;margin-top:10px}.exercise-section[data-v-43b0a244]{margin-bottom:40px}.exercise-section h3[data-v-43b0a244]{margin-top:0;padding-bottom:10px;border-bottom:1px solid #eee;color:#333;font-size:20px}.question-item[data-v-43b0a244]{margin-bottom:30px;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.question-title[data-v-43b0a244]{font-weight:700;margin-bottom:15px;color:#333;font-size:16px;line-height:1.5}.question-number[data-v-43b0a244]{display:inline-block;width:25px;height:25px;line-height:25px;text-align:center;background-color:#4caf50;color:#fff;border-radius:50%;margin-right:10px;font-size:14px}.options[data-v-43b0a244]{display:flex;flex-direction:column;gap:12px}.judge-options[data-v-43b0a244]{display:flex;flex-direction:row;gap:20px}.judge-options .option-item[data-v-43b0a244]{flex:1;justify-content:center}.option-item[data-v-43b0a244]{padding:12px 15px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;background-color:#fff}.option-item[data-v-43b0a244]:hover{background-color:#f0f0f0;border-color:#bbb;transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,.1)}.option-item.selected[data-v-43b0a244]{background-color:#e8f5e9;border-color:#4caf50;color:#2e7d32;font-weight:500}.option-label[data-v-43b0a244]{display:inline-block;width:25px;height:25px;line-height:25px;text-align:center;background-color:#eee;border-radius:50%;margin-right:10px;font-weight:700}.option-item.selected .option-label[data-v-43b0a244]{background-color:#4caf50;color:#fff}.fill-answer[data-v-43b0a244]{margin-top:15px}.fill-answer input[data-v-43b0a244]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;transition:all .3s}.fill-answer input[data-v-43b0a244]:focus{border-color:#4caf50;outline:none;box-shadow:0 0 5px rgba(76,175,80,.3)}.exam-navigation[data-v-43b0a244]{display:flex;justify-content:center;margin-top:30px}.submit-btn[data-v-43b0a244]{padding:12px 30px;border-radius:4px;cursor:pointer;border:none;font-size:16px;background-color:#4caf50;color:#fff;transition:background-color .3s;font-weight:700}.submit-btn[data-v-43b0a244]:hover{background-color:#388e3c}.exam-completed[data-v-43b0a244]{text-align:center;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.result-container[data-v-43b0a244]{margin-top:30px}.score[data-v-43b0a244]{font-size:28px;color:#f39c12;font-weight:700}.start-learning-btn[data-v-43b0a244]{background-color:#4caf50;color:#fff;border:none;padding:12px 25px;border-radius:4px;font-size:16px;cursor:pointer;margin-top:30px;transition:background-color .3s}.start-learning-btn[data-v-43b0a244]:hover{background-color:#388e3c}.choice-options[data-v-43b0a244]{display:flex;flex-direction:column;gap:10px;margin-top:15px}.choice-options .option-button[data-v-43b0a244]{display:block;width:100%;text-align:left;padding:12px 15px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.choice-options .option-button[data-v-43b0a244]:hover{background-color:#f5f7fa;border-color:#409eff;transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,.1)}.choice-options .option-button.selected[data-v-43b0a244]{background-color:#ecf5ff;border-color:#409eff;color:#409eff;font-weight:500}.course-check-container[data-v-bfb7e07c]{min-height:100vh;background-color:#f5f5f5;padding:20px}.course-check-container[data-v-bfb7e07c],.loading-container[data-v-bfb7e07c]{display:flex;flex-direction:column;justify-content:center;align-items:center}.spinner[data-v-bfb7e07c]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#4caf50;animation:spin-bfb7e07c 1s linear infinite;margin-bottom:15px}@keyframes spin-bfb7e07c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message[data-v-bfb7e07c]{background-color:#fef0f0;color:#f56c6c;padding:15px 20px;border-radius:4px;margin-top:20px;text-align:center;max-width:500px}.final-exam-container[data-v-4757a4dc]{max-width:1200px;margin:0 auto;padding:20px;font-family:Microsoft YaHei,Hiragino Sans GB,sans-serif;color:#333}.header[data-v-4757a4dc]{justify-content:space-between;padding:0 20px;height:60px;border-bottom:1px solid #e0e0e0;margin-bottom:20px;position:sticky;top:0;z-index:100;background-color:#fff}.header[data-v-4757a4dc],.logo-container[data-v-4757a4dc]{display:flex;align-items:center}.logo-container i[data-v-4757a4dc]{font-size:32px;margin-right:10px}.logo-text[data-v-4757a4dc]{font-size:20px;font-weight:700}.exam-info[data-v-4757a4dc]{display:flex;align-items:center}.course-name[data-v-4757a4dc]{font-weight:700;margin-right:10px}.separator[data-v-4757a4dc]{margin:0 10px;color:#ddd}.exam-title[data-v-4757a4dc]{color:#e6a23c;font-weight:700}.timer-container[data-v-4757a4dc]{background-color:#f8f9fa;padding:5px 15px;border-radius:20px;border:1px solid #e0e0e0}.timer[data-v-4757a4dc]{font-weight:700;color:#2196f3}.timer-warning[data-v-4757a4dc]{color:#f56c6c;animation:blink-4757a4dc 1s infinite}@keyframes blink-4757a4dc{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.error-container[data-v-4757a4dc],.loading-container[data-v-4757a4dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.spinner[data-v-4757a4dc]{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#4caf50;animation:spin-4757a4dc 1s linear infinite;margin-bottom:15px}@keyframes spin-4757a4dc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-4757a4dc]{text-align:center;padding:30px;margin:20px auto;max-width:600px;background-color:#fff0f0;border-left:5px solid #f56c6c;border-radius:4px}.error-container h2[data-v-4757a4dc]{color:#f56c6c;margin-bottom:15px}.back-btn[data-v-4757a4dc],.reload-btn[data-v-4757a4dc]{padding:10px 20px;margin:10px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.back-btn[data-v-4757a4dc]{background-color:#909399}.exam-content[data-v-4757a4dc]{margin-bottom:50px}.exam-section[data-v-4757a4dc]{margin-bottom:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);padding:20px}.exam-section h3[data-v-4757a4dc]{margin-top:0;margin-bottom:20px;font-size:20px;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}.question-item[data-v-4757a4dc]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px dashed #eee}.question-item[data-v-4757a4dc]:last-child{margin-bottom:0;border-bottom:none}.question-title[data-v-4757a4dc]{margin-bottom:15px;font-size:16px;line-height:1.6}.question-number[data-v-4757a4dc]{display:inline-block;width:25px;height:25px;text-align:center;line-height:25px;margin-right:10px}.choice-options[data-v-4757a4dc]{display:flex;flex-direction:column;gap:10px}.option-button[data-v-4757a4dc]{display:block;width:100%;text-align:left;padding:12px 15px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.option-button[data-v-4757a4dc]:hover{background-color:#f5f7fa;border-color:#409eff}.option-button.selected[data-v-4757a4dc]{background-color:#ecf5ff;border-color:#409eff;color:#409eff;font-weight:500}.fill-answer[data-v-4757a4dc]{margin-top:10px}.fill-input[data-v-4757a4dc]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.fill-input[data-v-4757a4dc]:focus{border-color:#409eff;outline:none}.judge-options[data-v-4757a4dc]{gap:15px;margin-top:10px}.judge-option-button[data-v-4757a4dc]{padding:10px 25px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.judge-option-button[data-v-4757a4dc]:hover{background-color:#f5f7fa;border-color:#409eff}.judge-option-button.selected[data-v-4757a4dc]{background-color:#ecf5ff;border-color:#409eff;color:#409eff;font-weight:500}.exam-actions[data-v-4757a4dc]{display:flex;justify-content:center;margin-top:30px}.submit-btn[data-v-4757a4dc]{padding:12px 30px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.submit-btn[data-v-4757a4dc]:hover{background-color:#388e3c}.exam-completed[data-v-4757a4dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;text-align:center}.completion-message[data-v-4757a4dc]{background-color:#f0f9eb;border-radius:8px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.1);max-width:600px;width:100%}.completion-message h2[data-v-4757a4dc]{color:#67c23a;margin-top:0}.exam-score-container[data-v-4757a4dc]{margin:30px 0}.total-score[data-v-4757a4dc]{font-size:24px;margin-bottom:20px}.score-value[data-v-4757a4dc]{font-weight:700;color:#f56c6c}.section-scores[data-v-4757a4dc]{display:flex;justify-content:space-around;margin-top:20px}.section-score[data-v-4757a4dc]{text-align:center}.back-btn[data-v-4757a4dc]{padding:10px 20px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.back-btn[data-v-4757a4dc]:hover{background-color:#337ecc}.time-warning-dialog[data-v-4757a4dc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content[data-v-4757a4dc]{background-color:#fff;border-radius:8px;padding:20px;max-width:400px;width:100%;text-align:center}.dialog-content h3[data-v-4757a4dc]{color:#f56c6c;margin-top:0}.dialog-content button[data-v-4757a4dc]{padding:8px 20px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:15px}.dialog-content button[data-v-4757a4dc]:hover{background-color:#337ecc}.divider[data-v-4757a4dc]{height:1px;background-color:#eee;margin:15px 0}.final-exam-score[data-v-4757a4dc]{margin-top:10px}.exam-score[data-v-4757a4dc]{font-weight:700;color:#f56c6c}.debug-toggle[data-v-4757a4dc]{text-align:center;margin-top:20px;margin-bottom:20px}.debug-toggle button[data-v-4757a4dc]{background-color:#6c757d;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.error-message[data-v-4757a4dc]{margin:10px 0;padding:10px 15px;background-color:#fef0f0;border-left:4px solid #f56c6c;color:#f56c6c;border-radius:4px;display:flex;align-items:center}.error-icon[data-v-4757a4dc]{margin-right:10px;font-size:18px}.no-questions-message[data-v-4757a4dc]{text-align:center;padding:30px;background-color:#f8f9fa;border-radius:8px;margin:20px 0;color:#606266;border:1px dashed #dcdfe6}.reload-container[data-v-4757a4dc]{display:flex;justify-content:center;margin:20px 0}.reload-btn[data-v-4757a4dc]{background-color:#409eff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.reload-btn[data-v-4757a4dc]:hover{background-color:#66b1ff}.reload-btn[data-v-4757a4dc]:active{background-color:#3a8ee6}.question-container[data-v-4757a4dc]{max-width:800px;margin:0 auto}.question[data-v-4757a4dc]{background-color:#fff;border-radius:8px;padding:16px;margin-bottom:24px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.question-header[data-v-4757a4dc]{display:flex;margin-bottom:12px}.question-number[data-v-4757a4dc]{display:flex;justify-content:center;align-items:center;width:28px;height:28px;background-color:#409eff;color:#fff;border-radius:50%;font-weight:700;margin-right:12px;flex-shrink:0}.question-text[data-v-4757a4dc]{font-size:16px;line-height:1.6}.options .option[data-v-4757a4dc]{margin:10px 0;padding:8px 16px;background-color:#f5f7fa;border-radius:4px;transition:background-color .3s}.options .option[data-v-4757a4dc]:hover{background-color:#ebeef5}.options input[type=radio][data-v-4757a4dc]{margin-right:10px}.options label[data-v-4757a4dc]{cursor:pointer}.fill-answer input[data-v-4757a4dc]{width:100%;padding:10px;border:1px solid #dcdfe6;border-radius:4px;font-size:16px}.judge-options[data-v-4757a4dc]{display:flex;gap:20px}.judge-options .option[data-v-4757a4dc]{padding:8px 16px;background-color:#f5f7fa;border-radius:4px;flex:1;display:flex;align-items:center}.debug-options[data-v-4757a4dc]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.debug-btn[data-v-4757a4dc]{background-color:#6c757d;padding:5px 10px}.debug-info[data-v-4757a4dc]{background-color:#f8f9fa;border:1px solid #ddd;margin-bottom:20px}.debug-info pre[data-v-4757a4dc]{background-color:#eee;padding:10px;border-radius:4px;overflow-x:auto}.debug-actions[data-v-4757a4dc]{margin:20px 0;padding:15px;background-color:#f8f9fa;border-radius:8px;border:1px solid #ddd}.debug-btn[data-v-4757a4dc]{background-color:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:4px;margin-right:10px;cursor:pointer}.debug-btn[data-v-4757a4dc]:disabled{background-color:#6c757d;cursor:not-allowed}.debug-result[data-v-4757a4dc]{margin-top:15px;padding:15px;background-color:#f0f0f0;border-radius:4px;border-left:4px solid #17a2b8}.debug-result pre[data-v-4757a4dc]{white-space:pre-wrap;word-break:break-word;background-color:#e9ecef;padding:10px;border-radius:4px;font-family:monospace;font-size:12px}.debug-info[data-v-4757a4dc]{margin-top:20px;padding:15px;background-color:#f0f0f0;border-radius:4px;border-left:4px solid #6c757d;font-family:monospace;font-size:12px}.file-check-item[data-v-4757a4dc]{margin:10px 0;padding:8px;background-color:#f9f9f9;border-radius:4px;display:flex;align-items:center;flex-wrap:wrap}.file-type[data-v-4757a4dc]{font-weight:700;margin-right:10px;min-width:100px}.file-status[data-v-4757a4dc]{margin-right:10px;padding:2px 6px;border-radius:3px}.file-status.success[data-v-4757a4dc]{background-color:#e6f7e6;color:#2e7d32}.file-status.error[data-v-4757a4dc]{background-color:#ffebee;color:#c62828}.error-message[data-v-4757a4dc]{color:#c62828;font-size:.9em;margin-top:4px;flex-basis:100%;padding-left:110px}.question-tabs[data-v-4757a4dc]{display:flex;justify-content:center;margin-bottom:20px;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.tab-button[data-v-4757a4dc]{padding:10px 20px;margin:0 5px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.tab-button[data-v-4757a4dc]:hover{background-color:#e0e0e0}.tab-button.active[data-v-4757a4dc]{background-color:#409eff;color:#fff;border-color:#409eff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,Hiragino Sans GB,sans-serif;color:#333;background-color:#f5f5f5}a{text-decoration:none;color:inherit}button{cursor:pointer}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}@media (max-width:768px){.container{padding:0 10px}}