.exam-doing[data-v-c6aee13c]{background:#f5f5f5;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.exam-header[data-v-c6aee13c]{background:#3b7bf6;padding:14px 16px 12px;color:#fff}.exam-title-row[data-v-c6aee13c]{margin-bottom:8px}.exam-name[data-v-c6aee13c]{font-size:16px;font-weight:600}.exam-status-row[data-v-c6aee13c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.exam-status-row[data-v-c6aee13c],.timer[data-v-c6aee13c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timer[data-v-c6aee13c]{gap:5px;font-size:14px;font-weight:500}.timer-warn[data-v-c6aee13c]{color:#ffe566}.question-progress[data-v-c6aee13c]{font-size:13px;opacity:.9}.question-body[data-v-c6aee13c]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px 16px;background:#fff;margin:12px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.question-num[data-v-c6aee13c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#888;margin-bottom:12px}.type-badge[data-v-c6aee13c]{padding:2px 10px;border-radius:10px;font-size:12px;color:#fff}.type-badge.single[data-v-c6aee13c]{background:#3b7bf6}.type-badge.multi[data-v-c6aee13c]{background:#f5a623}.type-badge.judge[data-v-c6aee13c]{background:#2ec174}.question-content[data-v-c6aee13c]{font-size:15px;color:#111;line-height:1.7;margin-bottom:20px}.options-list[data-v-c6aee13c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.option-item[data-v-c6aee13c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 14px;border:1.5px solid #e8e8e8;border-radius:10px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;gap:12px}.option-item[data-v-c6aee13c]:active{opacity:.8}.option-item.selected[data-v-c6aee13c]{border-color:#3b7bf6;background:#eef4ff}.option-letter[data-v-c6aee13c]{width:24px;height:24px;border-radius:50%;background:#f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:600;color:#555;-ms-flex-negative:0;flex-shrink:0}.option-item.selected .option-letter[data-v-c6aee13c]{background:#3b7bf6;color:#fff}.option-text[data-v-c6aee13c]{font-size:14px;color:#333;line-height:1.6;padding-top:2px}.bottom-nav[data-v-c6aee13c]{position:sticky;bottom:0;background:#fff;border-top:1px solid #eee;padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.nav-btn[data-v-c6aee13c]{padding:8px 20px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.prev-btn[data-v-c6aee13c]{background:#f0f0f0;color:#555}.next-btn[data-v-c6aee13c]{background:#3b7bf6;color:#fff}.submit-btn[data-v-c6aee13c]{background:#f5a623;color:#fff}.nav-btn[data-v-c6aee13c]:disabled{opacity:.4;cursor:not-allowed}.question-dots[data-v-c6aee13c]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dot[data-v-c6aee13c]{width:10px;height:10px;border-radius:50%;background:#e0e0e0;cursor:pointer}.dot.answered[data-v-c6aee13c]{background:#3b7bf6}.dot.current[data-v-c6aee13c]{border:2px solid #3b7bf6;background:#fff}.dialog-overlay[data-v-c6aee13c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.dialog[data-v-c6aee13c]{background:#fff;border-radius:16px;padding:24px 20px;width:100%;max-width:320px;text-align:center}.dialog h3[data-v-c6aee13c]{font-size:18px;margin-bottom:12px;color:#111}.dialog p[data-v-c6aee13c]{font-size:14px;color:#666;margin-bottom:8px;line-height:1.6}.dialog-btns[data-v-c6aee13c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:20px}.dialog-btn[data-v-c6aee13c]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;border-radius:24px;font-size:15px;font-weight:500;cursor:pointer;border:none}.dialog-btn.cancel[data-v-c6aee13c]{background:#f0f0f0;color:#555}.dialog-btn.confirm[data-v-c6aee13c]{background:#3b7bf6;color:#fff}.result-dialog[data-v-c6aee13c]{padding:32px 24px}.result-icon[data-v-c6aee13c]{width:60px;height:60px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto 16px;color:#fff}.result-icon.pass[data-v-c6aee13c]{background:#2ec174}.result-icon.fail[data-v-c6aee13c]{background:#ff4d4f}.result-score[data-v-c6aee13c]{font-size:24px;font-weight:700;color:#111!important;margin:12px 0 8px!important}.result-score strong[data-v-c6aee13c]{color:#3b7bf6;font-size:32px}.result-info[data-v-c6aee13c]{font-size:14px;color:#888!important;margin-bottom:20px!important}