.answer-page[data-v-7999cf62]{padding:16px 20px 24px;max-width:1280px;margin:0 auto;box-sizing:border-box}.answer-page.is-readonly .choice[data-v-7999cf62]{cursor:default}.answer-head[data-v-7999cf62]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 20px;border-radius:6px;margin-bottom:12px;box-shadow:1px 2px 6px rgba(0,0,0,.06);gap:12px}.answer-head h2[data-v-7999cf62]{margin:0;font-size:18px;font-weight:600;color:#333;line-height:1.4}.head-meta[data-v-7999cf62]{margin:6px 0 0;color:#909399;font-size:13px}.head-meta .dot[data-v-7999cf62]{margin:0 6px;color:#dcdfe6}.save-state[data-v-7999cf62]{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#67c23a;font-size:13px;white-space:nowrap;padding:6px 12px;background:#f0f9eb;border-radius:4px}.save-state.error[data-v-7999cf62]{color:#e6a23c;background:#fdf6ec}.save-state.readonly[data-v-7999cf62]{color:#909399;background:#f5f7fa}.page-alert[data-v-7999cf62]{margin-bottom:12px}.answer-layout[data-v-7999cf62]{display:grid;grid-template-columns:200px 1fr;gap:14px;align-items:start}.number-nav[data-v-7999cf62]{position:sticky;top:12px;background:#fff;padding:14px;border-radius:6px;box-shadow:1px 2px 6px rgba(0,0,0,.06)}.nav-title[data-v-7999cf62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.nav-title strong[data-v-7999cf62]{font-size:14px;color:#303133}.nav-progress[data-v-7999cf62]{font-size:12px;color:#909399}.numbers[data-v-7999cf62]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.numbers button[data-v-7999cf62]{height:34px;border:1px solid #dcdfe6;background:#fff;border-radius:4px;color:#606266;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;padding:0}.numbers button[data-v-7999cf62]:hover{border-color:#409eff;color:#409eff}.numbers button.answered[data-v-7999cf62]{background:#409eff;color:#fff;border-color:#409eff}.numbers button.current[data-v-7999cf62]{box-shadow:0 0 0 2px rgba(64,158,255,.35)}.numbers button.answered.current[data-v-7999cf62]{box-shadow:0 0 0 2px rgba(64,158,255,.45)}.legend[data-v-7999cf62]{font-size:12px;color:#909399;margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.legend .swatch[data-v-7999cf62]{display:inline-block;width:12px;height:12px;border:1px solid #dcdfe6;border-radius:2px;margin-right:4px;vertical-align:-1px;background:#fff}.legend .swatch.answered[data-v-7999cf62]{background:#409eff;border-color:#409eff}.legend .swatch.current[data-v-7999cf62]{box-shadow:0 0 0 2px rgba(64,158,255,.35)}.question[data-v-7999cf62]{background:#fff;border-radius:6px;padding:18px 20px;margin-bottom:12px;scroll-margin-top:16px;box-shadow:1px 2px 6px rgba(0,0,0,.05);border-left:3px solid transparent}.question.answered[data-v-7999cf62]{border-left-color:#a0cfff}.q-title[data-v-7999cf62]{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:0 0 14px;font-size:15px;font-weight:500;color:#303133}.q-index[data-v-7999cf62]{width:28px;height:28px;line-height:28px;border-radius:50%;background:#ecf5ff;color:#409eff;text-align:center;flex:none;font-size:13px;font-weight:600}.q-text[data-v-7999cf62]{flex:1;min-width:0}.q-type[data-v-7999cf62]{margin-left:8px;padding:1px 6px;font-size:12px;font-weight:400;color:#909399;background:#f5f7fa;border-radius:2px;vertical-align:middle}.q-score[data-v-7999cf62]{margin-left:auto;color:#909399;font-weight:400;font-size:13px;white-space:nowrap;flex-shrink:0}.choice-group[data-v-7999cf62]{display:block;width:100%}.choice[data-v-7999cf62]{display:block;padding:12px 14px;border:1px solid #ebeef5;border-radius:4px;margin:0 0 10px;cursor:pointer;transition:border-color .15s,background .15s;background:#fafafa}.choice[data-v-7999cf62]:last-child{margin-bottom:0}.choice[data-v-7999cf62]:hover:not(.disabled){border-color:#c6e2ff;background:#f5f9ff}.choice.selected[data-v-7999cf62]{border-color:#409eff;background:#ecf5ff}.choice.disabled[data-v-7999cf62]{cursor:default;opacity:.92}.choice[data-v-7999cf62] .el-checkbox,.choice[data-v-7999cf62] .el-radio{display:flex;align-items:flex-start;white-space:normal;width:100%}.choice[data-v-7999cf62] .el-checkbox__label,.choice[data-v-7999cf62] .el-radio__label{white-space:normal;line-height:1.55;color:#303133;padding-left:8px}.opt-key[data-v-7999cf62]{font-weight:600;margin-right:4px;color:#606266}.opt-text[data-v-7999cf62]{color:#303133}.answer-result[data-v-7999cf62]{margin-top:14px;padding:10px 12px;border-radius:4px;font-size:13px}.answer-result.correct[data-v-7999cf62]{background:#f0f9eb;color:#67c23a}.answer-result.wrong[data-v-7999cf62]{background:#fef0f0;color:#f56c6c}.submit-bar[data-v-7999cf62]{position:sticky;bottom:0;z-index:10;background:#fff;padding:12px 18px;box-shadow:0 -2px 10px rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center;border-radius:6px 6px 0 0;gap:12px}.submit-count[data-v-7999cf62]{font-size:14px;color:#606266}.submit-count b[data-v-7999cf62]{color:#409eff;font-weight:600}.unanswered-hint[data-v-7999cf62]{color:#e6a23c;font-size:13px;margin-left:4px}.mobile-card[data-v-7999cf62]{display:none}.drawer-progress[data-v-7999cf62]{padding:0 20px 8px;font-size:13px;color:#909399}.drawer-legend[data-v-7999cf62]{padding:12px 20px 0}@media (max-width:760px){.answer-page[data-v-7999cf62]{padding:10px 10px 80px}.answer-head[data-v-7999cf62]{flex-direction:column;align-items:flex-start;padding:12px 14px}.answer-head h2[data-v-7999cf62]{font-size:17px}.save-state[data-v-7999cf62]{width:100%;box-sizing:border-box;justify-content:flex-start}.answer-layout[data-v-7999cf62]{display:block}.number-nav[data-v-7999cf62]{display:none}.question[data-v-7999cf62]{padding:14px}.q-title[data-v-7999cf62]{font-size:14px}.choice[data-v-7999cf62]{padding:10px 12px}.submit-bar[data-v-7999cf62]{bottom:0;padding:10px 14px;border-radius:0;padding-right:14px}.mobile-card[data-v-7999cf62]{display:flex;align-items:center;gap:4px;position:fixed;right:12px;bottom:68px;border:0;border-radius:20px;padding:10px 14px;background:#409eff;color:#fff;font-size:13px;z-index:30;box-shadow:0 4px 12px rgba(64,158,255,.4);cursor:pointer}.numbers.mobile[data-v-7999cf62]{padding:4px 16px 8px;grid-template-columns:repeat(6,1fr);gap:8px}.numbers.mobile button[data-v-7999cf62]{height:36px}}