.confirm-modal-overlay[data-v-91358698]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.confirm-modal[data-v-91358698]{background:#fff;border-radius:8px;width:480px;max-width:90%;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.modal-header[data-v-91358698]{position:relative;padding:20px 24px}.modal-title[data-v-91358698]{font-size:18px;font-weight:700;color:#333;text-align:center;margin:0}.modal-close[data-v-91358698]{position:absolute;top:20px;right:24px;font-size:24px;color:#333;cursor:pointer;line-height:1;transition:color .3s}.modal-close[data-v-91358698]:hover{color:#b80000}.modal-body[data-v-91358698]{padding:30px 24px;text-align:center}.modal-message[data-v-91358698]{font-size:16px;color:#333;line-height:1.6;margin:0}.modal-footer[data-v-91358698]{padding:20px 24px;display:flex;gap:12px}.modal-btn[data-v-91358698]{flex:1;height:44px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:all .3s}.cancel-btn[data-v-91358698]{background:#f5f5f5;color:#333}.cancel-btn[data-v-91358698]:hover{background:#e8e8e8}.confirm-btn[data-v-91358698]{background:#b80000;color:#fff}.confirm-btn[data-v-91358698]:hover{background:#a00000}.message-modal-overlay[data-v-1bec6b1b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.message-modal[data-v-1bec6b1b]{background:#fff;border-radius:8px;width:420px;max-width:90%;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.modal-header[data-v-1bec6b1b]{position:relative;padding:20px 24px}.modal-title[data-v-1bec6b1b]{font-size:18px;font-weight:700;color:#333;text-align:center;margin:0}.modal-close[data-v-1bec6b1b]{position:absolute;top:20px;right:24px;font-size:24px;color:#333;cursor:pointer;line-height:1;transition:color .3s}.modal-close[data-v-1bec6b1b]:hover{color:#b80000}.modal-body[data-v-1bec6b1b]{padding:30px 24px;text-align:left}.modal-message[data-v-1bec6b1b]{font-size:16px;color:#333;line-height:1.8;margin:0;white-space:pre-line;text-align:left;word-break:break-word}.modal-footer[data-v-1bec6b1b]{padding:20px 24px;display:flex;justify-content:center}.modal-btn[data-v-1bec6b1b]{min-width:120px;height:44px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:all .3s}.confirm-btn[data-v-1bec6b1b]{background:#b80000;color:#fff}.confirm-btn[data-v-1bec6b1b]:hover{background:#a00000}.exam-page[data-v-2c9c0bcb]{min-height:100vh;background:#f8f9fa;display:flex;flex-direction:column}.exam-header[data-v-2c9c0bcb]{background:#a31010;background-image:url(/shici/images/tc9.png);background-repeat:repeat;background-size:16px 16px;color:#fff;height:60px}.header-container[data-v-2c9c0bcb]{max-width:1400px;margin:0 auto;padding:0 20px;height:100%;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-2c9c0bcb]{display:flex;align-items:center;gap:15px}.logo-link[data-v-2c9c0bcb]{display:inline-block;cursor:pointer;text-decoration:none;transition:opacity .3s ease}.logo-link[data-v-2c9c0bcb]:hover{opacity:.8}.mini-logo[data-v-2c9c0bcb]{height:32px}.divider[data-v-2c9c0bcb]{opacity:.5}.page-title[data-v-2c9c0bcb]{font-size:18px;font-weight:700;color:#fae7d2}.user-info-mini[data-v-2c9c0bcb]{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .3s}.user-info-mini[data-v-2c9c0bcb]:hover{opacity:.8}.mini-avatar[data-v-2c9c0bcb]{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#fff}.mini-username[data-v-2c9c0bcb]{font-size:14px;color:#fae7d2}.arrow-down[data-v-2c9c0bcb]{font-size:10px;opacity:.8;color:#fae7d2}.dropdown-menu-mini[data-v-2c9c0bcb]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:120px;z-index:1001;overflow:hidden}.dropdown-menu-mini .dropdown-item[data-v-2c9c0bcb]{padding:10px 16px;font-size:14px;color:#666;text-decoration:none;display:block;transition:all .3s;cursor:pointer}.dropdown-menu-mini .dropdown-item[data-v-2c9c0bcb]:hover{background-color:#f5f5f5;color:#b80000}.exam-content-wrap[data-v-2c9c0bcb]{flex:1;padding:30px 0}.container[data-v-2c9c0bcb]{max-width:1400px;margin:0 auto;padding:0 20px}.exam-title-bar[data-v-2c9c0bcb]{background:#fff;padding:20px 30px;border-radius:8px;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 12px rgba(0,0,0,.05)}.main-title[data-v-2c9c0bcb]{font-size:24px;font-weight:700;color:#333;margin-bottom:8px}.sub-info[data-v-2c9c0bcb]{font-size:14px;color:#999}.timer-box[data-v-2c9c0bcb]{text-align:right}.timer-label[data-v-2c9c0bcb]{display:flex;align-items:center;gap:6px;font-size:14px;color:#999;margin-bottom:5px}.timer-icon[data-v-2c9c0bcb]{width:16px;height:16px;object-fit:contain}.timer-value[data-v-2c9c0bcb]{font-size:28px;font-weight:700;color:#b80000;font-family:monospace}.timer-value.warning[data-v-2c9c0bcb]{color:#f56c6c;-webkit-animation:blink-2c9c0bcb 1s infinite;animation:blink-2c9c0bcb 1s infinite}@-webkit-keyframes blink-2c9c0bcb{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink-2c9c0bcb{0%,to{opacity:1}50%{opacity:.5}}.exam-main-layout[data-v-2c9c0bcb]{display:flex;gap:25px;align-items:flex-start}.exam-sidebar-left[data-v-2c9c0bcb]{width:280px;flex-shrink:0}.profile-card[data-v-2c9c0bcb]{background:#fff;border-radius:8px;padding:30px 20px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.05)}.avatar-box[data-v-2c9c0bcb]{width:200px;height:140px;margin:0 auto 20px;background:#f5f5f5;border-radius:4px;overflow:hidden}.avatar-box img[data-v-2c9c0bcb]{width:100%;height:100%;object-fit:cover}.user-name[data-v-2c9c0bcb]{font-size:20px;font-weight:700;color:#333;margin-bottom:25px}.info-list[data-v-2c9c0bcb]{text-align:left;border-top:1px dashed #eee;padding-top:20px}.info-item[data-v-2c9c0bcb]{margin-bottom:12px;font-size:13px}.info-item .label[data-v-2c9c0bcb]{color:#999}.info-item .value[data-v-2c9c0bcb]{color:#333}.exam-question-area[data-v-2c9c0bcb]{flex:1}.question-card[data-v-2c9c0bcb]{background:#fff;border-radius:8px;padding:40px;min-height:600px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.question-type-tag[data-v-2c9c0bcb]{display:inline-block;font-size:18px;font-weight:700;color:#333;margin-bottom:10px}.type-hint[data-v-2c9c0bcb]{font-size:14px;color:#f96;margin-bottom:40px}.question-title[data-v-2c9c0bcb]{font-size:20px;color:#333;margin-bottom:30px;line-height:1.5}.options-list[data-v-2c9c0bcb]{display:flex;flex-direction:column;gap:20px}.option-item[data-v-2c9c0bcb]{display:flex;align-items:center;gap:20px;padding:15px 25px;background:#f5f8ff;border-radius:30px;cursor:pointer;transition:all .3s;border:1px solid transparent}.option-item[data-v-2c9c0bcb]:hover{background:#e8f0ff}.option-item.active[data-v-2c9c0bcb]{background:#e8f0ff;border-color:#409eff}.option-item.disabled[data-v-2c9c0bcb]{cursor:not-allowed;opacity:.6;pointer-events:none}.option-item.disabled[data-v-2c9c0bcb]:hover{background:#fff}.option-label[data-v-2c9c0bcb]{width:32px;height:32px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#409eff;box-shadow:0 2px 6px rgba(64,158,255,.1)}.option-text[data-v-2c9c0bcb]{font-size:16px;color:#333}.no-options-warning[data-v-2c9c0bcb]{padding:15px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;font-size:14px;text-align:center;margin-top:20px}.question-nav[data-v-2c9c0bcb]{display:flex;justify-content:space-between;margin-top:40px;padding-top:30px;border-top:1px solid #eee}.nav-btn[data-v-2c9c0bcb]{padding:12px 30px;font-size:16px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;cursor:pointer;transition:all .3s}.nav-btn[data-v-2c9c0bcb]:hover:not(:disabled){background:#f5f5f5;border-color:#409eff;color:#409eff}.nav-btn[data-v-2c9c0bcb]:disabled{opacity:.5;cursor:not-allowed}.exam-sidebar-right[data-v-2c9c0bcb]{width:340px;flex-shrink:0}.progress-card[data-v-2c9c0bcb]{background:#fff;border-radius:8px;padding:30px 25px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.progress-header[data-v-2c9c0bcb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px}.progress-header .label[data-v-2c9c0bcb]{color:#333;font-weight:500}.progress-header .value[data-v-2c9c0bcb]{color:#333;font-weight:700}.progress-bar-wrap[data-v-2c9c0bcb]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:30px}.progress-bar[data-v-2c9c0bcb]{height:100%;background:#67c23a;border-radius:4px}.answer-sheet-wrap[data-v-2c9c0bcb]{border-top:1px dashed #eee;padding-top:25px}.sheet-title[data-v-2c9c0bcb]{font-size:16px;color:#333;margin-bottom:20px}.answer-grid[data-v-2c9c0bcb]{display:grid;grid-template-columns:repeat(9,1fr);gap:10px;margin-bottom:40px}.answer-node[data-v-2c9c0bcb]{width:100%;aspect-ratio:1;border:1px solid #eee;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#999;cursor:pointer;transition:all .2s}.answer-node[data-v-2c9c0bcb]:hover{border-color:#409eff;color:#409eff}.answer-node.active[data-v-2c9c0bcb]{background:#67c23a;color:#fff;border-color:#67c23a}.answer-node.answered[data-v-2c9c0bcb]{background:#e8f5e9;border-color:#67c23a;color:#67c23a;font-weight:700}.answer-node.current[data-v-2c9c0bcb]{border:2px solid #409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.submit-btn-wrap[data-v-2c9c0bcb]{margin-top:20px}.submit-btn[data-v-2c9c0bcb]{width:100%;height:50px;background:#b80000;color:#fff;border:none;border-radius:4px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s}.submit-btn[data-v-2c9c0bcb]:hover{background:#a00000}.exam-footer[data-v-2c9c0bcb]{padding:30px 0;text-align:center;font-size:14px;color:#666;line-height:1.8}.competition-title-bar[data-v-2c9c0bcb]{margin-bottom:25px}.sub-desc[data-v-2c9c0bcb]{font-size:14px;color:#666;line-height:1.6}.upload-main-layout[data-v-2c9c0bcb]{display:flex;gap:25px;align-items:flex-start}.upload-main-area[data-v-2c9c0bcb]{flex:1}.upload-card[data-v-2c9c0bcb]{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.upload-title[data-v-2c9c0bcb]{font-size:20px;font-weight:700;color:#333;margin-bottom:10px}.upload-hint[data-v-2c9c0bcb]{font-size:14px;color:#666;margin-bottom:30px;line-height:1.6}.upload-area[data-v-2c9c0bcb]{border:2px dashed #ddd;border-radius:8px;padding:60px 20px;text-align:center;cursor:pointer;transition:all .3s;background:#fafafa}.upload-area[data-v-2c9c0bcb]:hover{border-color:#409eff;background:#f0f7ff}.upload-area.dragover[data-v-2c9c0bcb]{border-color:#409eff;background:#e8f4ff}.upload-icon[data-v-2c9c0bcb]{margin-bottom:20px;display:flex;justify-content:center}.upload-text[data-v-2c9c0bcb]{font-size:16px;color:#333;margin-bottom:10px}.upload-tip[data-v-2c9c0bcb]{font-size:14px;color:#999}.progress-title[data-v-2c9c0bcb]{font-size:18px;font-weight:700;color:#333;margin-bottom:20px}.upload-list[data-v-2c9c0bcb]{margin-bottom:30px}.upload-item[data-v-2c9c0bcb]{padding:12px;border:1px solid #eee;border-radius:4px;margin-bottom:10px}.file-info[data-v-2c9c0bcb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.file-name[data-v-2c9c0bcb]{font-size:14px;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px}.file-progress[data-v-2c9c0bcb],.file-size[data-v-2c9c0bcb]{font-size:12px;color:#999}.file-actions[data-v-2c9c0bcb]{display:flex;justify-content:flex-end;gap:10px}.status-icon[data-v-2c9c0bcb]{font-size:16px;color:#67c23a}.action-icon[data-v-2c9c0bcb]{font-size:16px;color:#999;cursor:pointer;transition:color .3s}.action-icon[data-v-2c9c0bcb]:hover{color:#b80000}.exam-page[data-v-2c9c0bcb]{-webkit-user-select:none;user-select:none}.exam-page input[data-v-2c9c0bcb],.exam-page textarea[data-v-2c9c0bcb]{-webkit-user-select:text;user-select:text}@media (max-width:1200px){.exam-sidebar-left[data-v-2c9c0bcb]{display:none}}