.exam-fill-page[data-v-4d566d3a]{min-height:100vh;background:#f5f6f8;padding-bottom:88px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-header[data-v-4d566d3a]{padding:28px 20px 16px;background:-webkit-gradient(linear,left top,left bottom,from(#e8f1ff),to(#f5f6f8));background:linear-gradient(180deg,#e8f1ff,#f5f6f8)}.page-header .page-title[data-v-4d566d3a]{margin:0;font-size:22px;font-weight:700;color:rgba(0,0,0,.85)}.page-header .page-sub[data-v-4d566d3a]{margin:8px 0 0;font-size:14px;color:rgba(0,0,0,.45);line-height:1.5}.info-card[data-v-4d566d3a],.name-card[data-v-4d566d3a]{margin:0 16px;padding:20px 16px;background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.04);box-shadow:0 1px 4px rgba(0,0,0,.04)}.info-row[data-v-4d566d3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:14px;color:rgba(0,0,0,.45)}.info-row[data-v-4d566d3a]:last-child{border-bottom:none}.info-row strong[data-v-4d566d3a]{color:rgba(0,0,0,.85);font-weight:600}.info-actions[data-v-4d566d3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:20px 16px 0}.info-alert[data-v-4d566d3a]{margin:0;border-radius:8px}.info-btn[data-v-4d566d3a]{height:48px;border-radius:8px;font-size:16px;font-weight:600}.info-btn--primary[data-v-4d566d3a]{-webkit-box-shadow:0 4px 12px rgba(22,119,255,.28);box-shadow:0 4px 12px rgba(22,119,255,.28)}.info-btn--back[data-v-4d566d3a]{color:rgba(0,0,0,.65);background:#fff;border-color:#d9d9d9;font-weight:500;margin-left:0!important;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.04);box-shadow:0 1px 4px rgba(0,0,0,.04)}.info-btn--back[data-v-4d566d3a] .anticon{color:rgba(0,0,0,.45)}.exam-bar[data-v-4d566d3a]{position:sticky;top:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.exam-bar-title[data-v-4d566d3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;font-weight:600;color:rgba(0,0,0,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-bar-timer[data-v-4d566d3a]{-ms-flex-negative:0;flex-shrink:0;min-width:64px;padding:4px 10px;border-radius:4px;background:#e6f4ff;color:#1677ff;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.exam-bar-timer--danger[data-v-4d566d3a]{background:#fff1f0;color:#ff4d4f}.progress-tip[data-v-4d566d3a]{padding:10px 16px 0;font-size:13px;color:rgba(0,0,0,.45)}.q-card[data-v-4d566d3a]{margin:12px 16px;padding:14px 14px 8px;background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.04);box-shadow:0 1px 4px rgba(0,0,0,.04)}.q-head[data-v-4d566d3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.q-head .q-no[data-v-4d566d3a]{font-size:15px;font-weight:700;color:rgba(0,0,0,.85);line-height:1}.q-meta[data-v-4d566d3a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0}.q-type[data-v-4d566d3a]{background:#f0f5ff;color:#1677ff}.q-score[data-v-4d566d3a],.q-type[data-v-4d566d3a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.4}.q-score[data-v-4d566d3a]{background:#f5f5f5;color:rgba(0,0,0,.65);font-variant-numeric:tabular-nums}.q-content[data-v-4d566d3a]{margin:0 0 12px;font-size:15px;line-height:1.6;color:rgba(0,0,0,.85)}.q-options[data-v-4d566d3a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.q-option[data-v-4d566d3a],.q-options[data-v-4d566d3a]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%}.q-option[data-v-4d566d3a]{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;margin:0 0 10px!important;padding:10px 12px;border:1px solid #f0f0f0;border-radius:6px;white-space:normal;line-height:1.5}.q-option[data-v-4d566d3a] .ant-checkbox,.q-option[data-v-4d566d3a] .ant-radio{top:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.q-option[data-v-4d566d3a] .ant-checkbox+span,.q-option[data-v-4d566d3a] .ant-radio+span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;white-space:normal;line-height:1.5}.footer-bar[data-v-4d566d3a]{position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.06);box-shadow:0 -2px 8px rgba(0,0,0,.06);z-index:20}.exam-fill-back-top[data-v-4d566d3a]{position:fixed;right:20px;bottom:calc(88px + env(safe-area-inset-bottom, 0px));z-index:30;width:40px;height:40px;cursor:pointer}.exam-fill-back-top-icon[data-v-4d566d3a]{width:40px;height:40px;border-radius:20px;background-color:rgba(0,0,0,.45);background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAABGdBTUEAALGPC/xhBQAAAbtJREFUWAntmMtKw0AUhhMvS5cuxILgQlRUpIggIoKIIoigG1eC+AA+jo+i6FIXBfeuXIgoeKVeitVWJX5HWhhDksnUpp3FDPyZk3Nm5nycmZKkXhAEOXSA3lG7muTeRzmfy6HneUvIhnYkQK+Q9NhAA0Opg0vBEhjBKHiyb8iGMyQMOYuK41BcBSypAL+MYXSKjtFAW7EAGEO3qN4uMQbbAkXiSfRQJ1H6a+yhlkKRcAoVFYiweYNjtCVQJJpBz2GCiPt7fBOZQpFgDpUikse5HgnkM4Fi4QX0Fpc5wf9EbLqpUCy4jMoJSXWhFwbMNgWKhVbRhy5jirhs9fy/oFhgHVVTJEs7RLZ8sSEoJm6iz7SZDMbJ+/OKERQTttCXQRLToRUmrKWCYuA2+jbN0MB4OQobYShfdTCgn/sL1K36M7TLrN3n+758aPy2rrpR6+/od5E8tf/A1uLS9aId5T7J3CNYihkQ4D9PiMdMC7mp4rjB9kjFjZp8BlnVHJBuO1yFXIV0FdDF3RlyFdJVQBdv5AxVdIsq8apiZ2PyYO1EVykesGfZEESsCkweyR8MUW+V8uJ1gkYipmpdP1pm2aJVPEGzAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:center 12px;background-size:14px 16px}.exam-submit-confirm .ant-modal-content{border-radius:12px;overflow:hidden}.exam-submit-confirm .ant-modal-body{padding:24px 20px 16px}.exam-submit-confirm .ant-modal-confirm-body>.anticon{display:none}.exam-submit-confirm .ant-modal-confirm-body .ant-modal-confirm-title{font-size:18px;font-weight:700;color:rgba(0,0,0,.85);text-align:center}.exam-submit-confirm .ant-modal-confirm-body .ant-modal-confirm-content{margin-left:0!important;margin-top:12px;text-align:center;font-size:14px;line-height:1.6;color:rgba(0,0,0,.65)}.exam-submit-confirm .ant-modal-confirm-btns{display:-webkit-box;display:-ms-flexbox;display:flex;float:none;margin-top:20px;gap:10px}.exam-submit-confirm .ant-modal-confirm-btns .ant-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0!important;height:44px;border-radius:8px;font-size:15px;font-weight:600}.exam-success[data-v-17af1350]{min-height:100vh;padding:0 16px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:8vh}.error-result[data-v-17af1350] .ant-result-icon>.anticon{color:rgba(0,0,0,.25)}.score-box[data-v-17af1350]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:4px;padding:20px 28px 16px;min-width:220px;border-radius:12px;background:#f7f8fa;-webkit-box-sizing:border-box;box-sizing:border-box}.score-box.is-pass[data-v-17af1350]{background:#f6ffed}.score-box.is-pass .score-got[data-v-17af1350],.score-box.is-pass .score-unit[data-v-17af1350]:not(.score-unit--muted){color:#389e0d}.score-box.is-fail[data-v-17af1350]{background:#fff7e6}.score-box.is-fail .score-got[data-v-17af1350],.score-box.is-fail .score-unit[data-v-17af1350]:not(.score-unit--muted){color:#d48806}.examinee-name[data-v-17af1350]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;gap:6px;padding:5px 14px;border-radius:999px;background:hsla(0,0%,100%,.85);-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.4}.examinee-label[data-v-17af1350]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;color:rgba(0,0,0,.4);letter-spacing:.02em}.examinee-value[data-v-17af1350]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:rgba(0,0,0,.85)}.score-line[data-v-17af1350]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;line-height:1}.score-got[data-v-17af1350]{font-size:52px;font-weight:700;letter-spacing:-.02em;color:#1677ff}.score-unit[data-v-17af1350]{margin:0 0 4px 2px;font-size:18px;font-weight:600;color:#1677ff;line-height:1}.score-unit--muted[data-v-17af1350]{color:rgba(0,0,0,.45);font-weight:500}.score-sep[data-v-17af1350]{margin:0 6px 4px;font-size:18px;font-weight:500;color:rgba(0,0,0,.25);line-height:1}.score-total[data-v-17af1350]{margin-bottom:4px;font-size:18px;font-weight:600;color:rgba(0,0,0,.45);line-height:1}.score-pass[data-v-17af1350]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.85);font-size:13px;line-height:1.4;color:rgba(0,0,0,.45)}.score-pass strong[data-v-17af1350]{color:rgba(0,0,0,.75);font-weight:700;font-variant-numeric:tabular-nums}.score-pass-label[data-v-17af1350],.score-pass-unit[data-v-17af1350]{color:rgba(0,0,0,.45)}.auto-tip[data-v-17af1350]{margin-top:16px;font-size:13px;color:rgba(0,0,0,.45)}.action-box[data-v-17af1350]{margin-top:24px;max-width:280px;margin-left:auto;margin-right:auto}.info-btn[data-v-17af1350]{height:48px;border-radius:8px;font-size:16px;font-weight:600}.info-btn--primary[data-v-17af1350]{-webkit-box-shadow:0 4px 12px rgba(22,119,255,.28);box-shadow:0 4px 12px rgba(22,119,255,.28)}