.exam-session-page[data-v-539c7672]{max-width:1200px;margin:0 auto;padding:16px}.session-topbar[data-v-539c7672]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.session-mode-tag[data-v-539c7672]{color:#606266;font-size:14px}.session-mode-tag.wrong-mode[data-v-539c7672]{display:inline-block;padding:2px 12px;border-radius:12px;color:#fff;font-size:15px;font-weight:700;letter-spacing:1px;background:linear-gradient(135deg,#f56c6c,#ff9a3c);box-shadow:0 2px 8px rgba(245,108,108,.35)}.wrong-knowledge-card[data-v-539c7672]{margin-top:12px;border:1px solid #fde2e2}.wrong-knowledge-card[data-v-539c7672] .el-card__header{padding:10px 14px;background:#fef6f6}.wk-header[data-v-539c7672]{display:flex;align-items:center;gap:8px;min-width:0}.wk-header-tag[data-v-539c7672]{flex:none;padding:1px 8px;border-radius:10px;font-size:12px;color:#fff;background:linear-gradient(135deg,#f56c6c,#ff9a3c)}.wk-header-title[data-v-539c7672]{flex:1;min-width:0;font-size:13px;font-weight:600;color:#c0392b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-body[data-v-539c7672]{min-height:60px}.wk-sub[data-v-539c7672]{margin:0 0 8px;font-size:12px;color:#909399}.wk-list[data-v-539c7672]{display:flex;flex-direction:column;gap:8px}.wk-item[data-v-539c7672]{padding:8px 10px;border:1px solid #f2f6fc;border-left:3px solid #ffb26b;border-radius:6px;background:#fcfcfd}.wk-item-tags[data-v-539c7672]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.wk-item-tag[data-v-539c7672]{font-size:12px;font-weight:600;color:#e67e22}.wk-item-mode[data-v-539c7672]{flex:none;padding:0 6px;border-radius:8px;font-size:11px;line-height:16px;color:#fff}.wk-item-mode.is-real[data-v-539c7672]{background:#f56c6c}.wk-item-mode.is-mock[data-v-539c7672]{background:#909399}.wk-item-title[data-v-539c7672]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:#303133;word-break:break-all}.wk-empty[data-v-539c7672]{margin:4px 0 10px;font-size:12px;color:#c0c4cc}.wk-action[data-v-539c7672]{width:100%;margin-top:12px;font-weight:600}.session-exam-title[data-v-539c7672]{flex:1;min-width:0;color:#303133;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-timer-bar[data-v-539c7672]{display:flex;align-items:center;justify-content:center;gap:8px;margin:-4px 0 16px;padding:10px 16px;background:linear-gradient(90deg,#ecf5ff,#f0f9eb);border:1px solid #d9ecff;border-radius:6px}.exam-timer-bar .el-icon-time[data-v-539c7672]{font-size:18px;color:#409eff}.exam-timer-label[data-v-539c7672]{font-size:14px;color:#606266}.exam-timer-value[data-v-539c7672]{font-family:Consolas,Monaco,Courier New,monospace;font-size:22px;font-weight:600;color:#303133;letter-spacing:.06em;min-width:4.5em;text-align:center}.q-top-nav[data-v-539c7672]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:10px 12px;background:#f8fafc;border:1px solid #ebeef5;border-radius:6px}.q-top-nav .el-button[data-v-539c7672]{min-width:92px}.q-meta[data-v-539c7672]{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#909399;font-size:13px}.q-score[data-v-539c7672]{margin-left:auto;color:#e6a23c}.q-title[data-v-539c7672]{margin-bottom:20px;line-height:1.6}.title-with-line-numbers[data-v-539c7672] pre{overflow:auto;padding:0;background:#f6f8fa;border:1px solid #e5e7eb;border-radius:6px}.title-with-line-numbers[data-v-539c7672] pre code{display:block;padding:10px 0}.title-with-line-numbers[data-v-539c7672] .code-line-table{display:table;width:100%;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}.title-with-line-numbers[data-v-539c7672] .code-line-row{display:table-row}.title-with-line-numbers[data-v-539c7672] .code-line-no{display:table-cell;width:44px;padding:0 10px;color:#909399;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid #e5e7eb}.title-with-line-numbers[data-v-539c7672] .code-line-content{display:table-cell;padding:0 12px;color:#303133;white-space:pre}.q-options[data-v-539c7672]{margin-bottom:24px}.sub-question-list[data-v-539c7672]{margin-bottom:20px}.sub-question-item[data-v-539c7672]{padding:16px;margin-bottom:14px;background:#fbfcff;border:1px solid #e5e7eb;border-radius:8px}.sub-question-meta[data-v-539c7672]{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#909399;font-size:13px}.sub-question-title[data-v-539c7672]{margin-bottom:14px;line-height:1.6}.sub-question-item .q-options[data-v-539c7672]{margin-bottom:0}.q-option[data-v-539c7672]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:10px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:border-color .2s,background .2s}.q-option[data-v-539c7672]:hover{border-color:#c0c4cc}.q-option.selected[data-v-539c7672]{border-color:#409eff;background:#ecf5ff}.opt-label[data-v-539c7672]{flex-shrink:0;width:24px;height:24px;line-height:24px;text-align:center;font-weight:600;color:#409eff;background:#fff;border-radius:4px}.q-nav[data-v-539c7672],.sheet-header[data-v-539c7672]{display:flex;justify-content:space-between}.sheet-header[data-v-539c7672]{align-items:center}.sheet-progress[data-v-539c7672]{font-size:13px;color:#909399}.sheet-grid[data-v-539c7672]{display:flex;flex-wrap:wrap;gap:8px}.sheet-num[data-v-539c7672]{width:36px;height:36px;line-height:36px;text-align:center;font-size:13px;color:#909399;background:#f4f4f5;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sheet-num.done[data-v-539c7672]{color:#fff;background:#67c23a}.sheet-num.active[data-v-539c7672]{box-shadow:0 0 0 2px #409eff}.sheet-tip[data-v-539c7672]{margin:12px 0 0;font-size:12px;color:#e6a23c}@media (max-width:768px){.q-top-nav[data-v-539c7672]{gap:10px}.q-top-nav .el-button[data-v-539c7672]{flex:1}.sheet-card[data-v-539c7672]{margin-top:16px}}