body,html{margin:0;padding:0;background:#f5f5f5;min-height:100vh}.form-container[data-v-472862d3]{display:flex;justify-content:center;padding:1.25rem;background:#f5f5f5;min-height:100vh;box-sizing:border-box}.form-box[data-v-472862d3]{width:100%;max-width:23.75rem;padding:1.25rem;background:#fff;border-radius:.5rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.05);will-change:transform;touch-action:manipulation}.form-title[data-v-472862d3]{text-align:center;margin-bottom:1.25rem;font-weight:700}.submit-btn[data-v-472862d3]{width:100%}.login-btn[data-v-472862d3]{width:100%;text-align:center;color:#409eff;font-size:.875rem;margin-top:.625rem}.bottom-nav[data-v-5da10bc0]{position:fixed;bottom:0;left:0;right:0;height:3.75rem;display:flex;background:#fff;border-top:.0625rem solid #eee;z-index:1000}.tab-item[data-v-5da10bc0]{flex:1;text-align:center;padding:.375rem 0;font-size:.75rem;color:#666;font-weight:700}.tab-icon[data-v-5da10bc0]{width:1.5rem;height:1.5rem}.tab-item.active[data-v-5da10bc0]{color:#648fee}.tab-item.active .tab-label[data-v-5da10bc0]{font-weight:700}.identity-dialog[data-v-a86636a4] .el-dialog__body{padding-top:.625rem}.input-area[data-v-a86636a4]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.identity-input-row[data-v-a86636a4]{display:flex;align-items:center;gap:.5rem}.identity-input[data-v-a86636a4]{flex:1;border-radius:.5rem}.remove-btn[data-v-a86636a4]{width:1.5rem;height:1.5rem;background-color:#ff4d4f;border-radius:50%;border:none;cursor:pointer;position:relative}.remove-btn[data-v-a86636a4]:after,.remove-btn[data-v-a86636a4]:before{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:.125rem;background:#fff;transform:translate(-50%,-50%)}.add-btn[data-v-a86636a4]{align-self:flex-start;border-radius:.5rem;font-size:.875rem;padding:.375rem .75rem}.footer-btns[data-v-a86636a4]{display:flex;justify-content:flex-end;gap:.625rem}.delivery-dialog[data-v-b8bf14fa] .el-dialog__body{padding-top:.625rem}.input-area[data-v-b8bf14fa]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.footer-btns[data-v-b8bf14fa]{display:flex;justify-content:flex-end;gap:.625rem}.profile-page[data-v-4216cb1e]{padding:1rem;background:#f5f5f5;min-height:100vh;max-width:37.5rem;margin:0 auto;box-sizing:border-box}.form-container[data-v-4216cb1e]{display:flex;justify-content:center;padding:1.25rem;background:#f5f5f5;min-height:100vh;box-sizing:border-box}.form-box[data-v-4216cb1e]{width:100%;max-width:23.75rem;padding:1.25rem;background:#f5f5f5;border-radius:.5rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.05)}.logout-btn[data-v-4216cb1e]{margin-top:1.5rem;width:100%;border-radius:.5rem}.user-card[data-v-4216cb1e]{background:#fff;border-radius:.75rem;padding:1rem;margin-bottom:1rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.05)}.top-row[data-v-4216cb1e]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.avatar[data-v-4216cb1e]{width:3.75rem;height:3.75rem;border-radius:50%;flex-shrink:0}.info[data-v-4216cb1e]{flex:1}.username-tags[data-v-4216cb1e]{display:flex;flex-direction:column}.username[data-v-4216cb1e]{font-weight:700;font-size:1.125rem}.tags[data-v-4216cb1e]{display:flex;flex-wrap:wrap;gap:.375rem .625rem;margin-top:.375rem}.tag[data-v-4216cb1e]{font-size:.75rem;padding:.125rem .375rem;border-radius:.375rem;color:#fff}.tag.yellow[data-v-4216cb1e]{background-color:#f8c43e}.tag.blue[data-v-4216cb1e]{background-color:#4a90e2}.tag.gray[data-v-4216cb1e]{background-color:#a5a5a5;color:#fff}.star-icon[data-v-4216cb1e]{width:1.125rem;height:1.125rem;margin-right:.125rem}.cert-box[data-v-4216cb1e]{padding:.75rem;border-radius:.75rem;box-shadow:0 .125rem .375rem rgba(0,0,0,.03);margin-top:.5rem;transition:all .3s ease}.cert-box.passed[data-v-4216cb1e]{background-color:#fffbe6;border:.0625rem solid #ffe58f}.cert-box.not-tested[data-v-4216cb1e]{background-color:#f0f9ff;border:.0625rem solid #91d5ff}.cert-box.not-passed[data-v-4216cb1e]{background-color:#fff1f0;border:.0625rem solid #ffa39e}.cert-msg[data-v-4216cb1e]{font-weight:700;margin-bottom:.375rem;color:#333}.cert-box.passed .cert-msg[data-v-4216cb1e]{color:#d48806}.cert-box.not-tested .cert-msg[data-v-4216cb1e]{color:#1890ff}.cert-box.not-passed .cert-msg[data-v-4216cb1e]{color:#cf1322}.exam-time[data-v-4216cb1e]{font-size:.75rem;font-weight:700;color:#555}.menu-list[data-v-4216cb1e]{margin-top:.5rem;background:#fff;border-radius:.75rem;overflow:hidden}.menu-item[data-v-4216cb1e]{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:.0625rem solid #eee;cursor:pointer}.menu-item[data-v-4216cb1e]:last-child{border-bottom:none}.icon[data-v-4216cb1e]{width:1.5rem;margin-right:.75rem}.arrow[data-v-4216cb1e]{margin-left:auto;color:#888}.success-container[data-v-51402fb6]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f0f9ff}.success-box[data-v-51402fb6]{background:#fff;padding:1.875rem;border-radius:.625rem;box-shadow:0 .25rem .625rem rgba(0,0,0,.1);text-align:center}.datetime[data-v-51402fb6]{margin-top:1.25rem;font-family:monospace;color:#666}.login-container[data-v-f5796652]{display:flex;justify-content:center;padding:1.25rem;background:#f5f5f5;min-height:100vh;box-sizing:border-box}.login-box[data-v-f5796652]{width:100%;max-width:23.75rem;padding:1.25rem;background:#fff;border-radius:.5rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.05)}.login-title[data-v-f5796652]{text-align:center;margin-bottom:1.25rem;font-weight:700}.submit-btn[data-v-f5796652]{width:100%;border-radius:.375rem;margin-top:1.25rem}.register-btn[data-v-f5796652]{width:100%;text-align:center;color:#409eff;font-size:.875rem;margin-top:.625rem}.top-bar[data-v-3a0f85d8]{display:flex;align-items:center;padding:.75rem 1rem;background-color:#fff}.exit-btn[data-v-3a0f85d8]{margin-right:.75rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.exit-icon[data-v-3a0f85d8]{width:1.25rem;height:1.25rem;display:block}.progress-container[data-v-3a0f85d8]{flex:1;display:flex;flex-direction:column;justify-content:center}.progress-text[data-v-3a0f85d8]{font-size:.875rem;color:#000;margin-bottom:.25rem}.progress-bar[data-v-3a0f85d8]{width:100%;height:.375rem;background:#eee;border-radius:.1875rem;overflow:hidden}.progress-fill[data-v-3a0f85d8]{height:100%;background:#409eff;border-radius:.1875rem}.timer[data-v-3a0f85d8]{font-size:.875rem;color:#007bff;font-weight:700;margin-left:.75rem;white-space:nowrap}input[data-v-3a0f85d8],textarea[data-v-3a0f85d8]{font-family:inherit;font-size:.875rem}input[data-v-3a0f85d8]::placeholder,textarea[data-v-3a0f85d8]::placeholder{color:#999;font-size:.875rem}.type-label[data-v-3a0f85d8]{display:inline-block;background-color:#e6f0ff;color:#06c;font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem}.questionnaire[data-v-3a0f85d8]{max-width:100%;margin:auto;background:#fff;min-height:100vh;display:flex;flex-direction:column;padding-bottom:5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.question-box[data-v-3a0f85d8]{padding:0 1rem;max-width:100%;overflow-x:hidden}.question-title[data-v-3a0f85d8]{font-size:1rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:flex-start;gap:.375rem;line-height:1.5}.question-number[data-v-3a0f85d8]{color:#333;font-weight:700;white-space:nowrap}.question-title img[data-v-3a0f85d8]{display:block;max-width:100vw;max-height:100vh;width:auto;height:auto;margin:.625rem auto;box-sizing:border-box;border-radius:.25rem}.question-type[data-v-3a0f85d8]{font-size:.75rem;color:#409eff;margin-bottom:.75rem}.options[data-v-3a0f85d8]{display:flex;flex-direction:column;gap:.625rem}.option[data-v-3a0f85d8]{display:flex;align-items:center;padding:.75rem;border-radius:.375rem;background:#f5f5f5;cursor:pointer;border:.0625rem solid transparent}.option.selected[data-v-3a0f85d8]{background:#d6ebff;border:.0625rem solid #409eff}.option-label[data-v-3a0f85d8]{margin-right:.75rem;font-weight:700}.fill-inputs[data-v-3a0f85d8]{display:flex;flex-direction:column;gap:.625rem}.fill-inputs input[data-v-3a0f85d8]{padding:.625rem;border:.0625rem solid #ccc}.fill-inputs input[data-v-3a0f85d8],.textarea-box textarea[data-v-3a0f85d8]{background:#f5f5f5;width:100%;padding:.75rem;border-radius:.375rem;resize:none;box-sizing:border-box}.textarea-box textarea[data-v-3a0f85d8]{min-height:7.5rem;border:.0625rem solid #ccc}.bottom-bar[data-v-3a0f85d8]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:.0625rem solid #eee;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.bottom-left[data-v-3a0f85d8]{display:flex;gap:1.25rem}.icon-btn[data-v-3a0f85d8]{font-size:.875rem}.bottom-right[data-v-3a0f85d8]{display:flex;gap:.625rem}.btn[data-v-3a0f85d8]{padding:.625rem 1.125rem;border:none;border-radius:.375rem;font-size:.875rem;color:#fff;background:#409eff;cursor:pointer}.btn[data-v-3a0f85d8]:disabled{background:#ccc;cursor:not-allowed}.mask[data-v-3a0f85d8]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:center;align-items:center}.close[data-v-3a0f85d8]{cursor:pointer}.card-panel[data-v-3a0f85d8]{background:#fff;width:90%;max-width:25rem;max-height:80vh;border-radius:.625rem;padding:1rem;display:flex;flex-direction:column;box-shadow:0 .375rem 1.25rem rgba(0,0,0,.1)}.card-header[data-v-3a0f85d8]{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:.75rem}.card-body[data-v-3a0f85d8]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-start;overflow-y:auto;max-height:60vh}.card-item[data-v-3a0f85d8]{width:2.5rem;height:2.5rem;border-radius:.375rem;text-align:center;line-height:2.5rem;border:none;background:#eee;color:#333;font-weight:700;cursor:pointer}.card-item.answered[data-v-3a0f85d8]{background:#28a745;color:#fff}.card-item.active[data-v-3a0f85d8]{background:#007bff;color:#fff}.icon-btn[data-v-3a0f85d8]{display:flex;flex-direction:column;align-items:center;font-size:.75rem;color:#666;cursor:pointer}.icon-img[data-v-3a0f85d8]{width:1.5rem;height:1.5rem;margin-bottom:.25rem}.icon-text[data-v-3a0f85d8]{font-size:.75rem}.upload-box[data-v-3a0f85d8]{margin-bottom:1rem}.upload-label[data-v-3a0f85d8]{display:block;width:100%;cursor:pointer}.upload-input[data-v-3a0f85d8]{display:none}.upload-icon[data-v-3a0f85d8]{width:100%;padding:.75rem;border:.125rem dashed #409eff;border-radius:.375rem;text-align:center;color:#409eff;background:#f0f8ff;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.upload-icon img[data-v-3a0f85d8]{width:2.5rem;height:2.5rem;margin-bottom:.5rem}.upload-info[data-v-3a0f85d8]{margin-top:.625rem;font-size:.875rem;color:#333}.exam-notice[data-v-6c0399c0]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.top-bar[data-v-6c0399c0]{display:flex;align-items:center;padding:1rem;border-bottom:.0625rem solid #eee;position:sticky;top:0;background:#fff;z-index:10}.back-icon[data-v-6c0399c0]{width:1.5rem;height:1.5rem;cursor:pointer;margin-right:.75rem}.title[data-v-6c0399c0]{font-weight:700;font-size:1rem;flex:1;text-align:center;margin-right:2.25rem}.content[data-v-6c0399c0]{flex:1;padding:1rem;font-size:.875rem;color:#333;line-height:1.7}section[data-v-6c0399c0]{margin-bottom:1.25rem}section h3[data-v-6c0399c0]{font-weight:700;margin-bottom:.5rem}ul[data-v-6c0399c0]{padding-left:1.25rem;margin:0}li[data-v-6c0399c0]{margin-bottom:.375rem}.footer-tip[data-v-6c0399c0]{margin-top:1.25rem;font-weight:700;text-align:center}.bottom-bar[data-v-6c0399c0]{padding:.75rem 1rem;border-top:.0625rem solid #eee;background:#fff;position:sticky;bottom:0}.start-btn[data-v-6c0399c0]{width:100%;padding:.875rem;background-color:#007bff;color:#fff;font-size:.9375rem;font-weight:700;border:none;border-radius:62.4375rem;cursor:pointer}.start-btn[data-v-6c0399c0]:active{background-color:#0066d6}.page-container[data-v-667e8d8a]{background:#f5f5f5;min-height:100vh}.top-bar[data-v-667e8d8a]{display:flex;align-items:center;padding:1rem;border-bottom:.0625rem solid #eee;position:sticky;top:0;background:#fff;z-index:10}.back-icon[data-v-667e8d8a]{width:1.5rem;height:1.5rem;cursor:pointer;margin-right:.75rem}.title[data-v-667e8d8a]{font-weight:700;font-size:1rem;flex:1;text-align:center;margin-right:2.25rem}.exam-records[data-v-667e8d8a]{padding:0 1rem 3.75rem 1rem}.empty-tip[data-v-667e8d8a]{text-align:center;margin-top:3.125rem;color:#999;font-size:.9375rem}.record-card[data-v-667e8d8a]{border-radius:.75rem;padding:0;margin:.75rem 0;background:#fff;box-shadow:0 .125rem .5rem rgba(0,0,0,.04);cursor:pointer;transition:background .2s}.record-card[data-v-667e8d8a]:hover{background:#f9f9f9}.record-content[data-v-667e8d8a]{display:flex;flex-direction:row;align-items:stretch}.record-left[data-v-667e8d8a]{flex:1;padding:1rem;display:flex;flex-direction:column;justify-content:center}.record-title-row[data-v-667e8d8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.record-title[data-v-667e8d8a]{font-size:1rem;font-weight:700;color:#333}.record-score[data-v-667e8d8a]{font-size:1.25rem;font-weight:700}.score-good[data-v-667e8d8a]{color:#27ae60}.score-medium[data-v-667e8d8a]{color:#f39c12}.score-bad[data-v-667e8d8a]{color:#e74c3c}.record-item[data-v-667e8d8a]{display:flex;align-items:center;font-size:.875rem;color:#555;margin-top:.25rem;flex-wrap:wrap}.icon[data-v-667e8d8a]{width:1.25rem;height:1.25rem;margin-right:.375rem;vertical-align:middle}.spacer[data-v-667e8d8a]{width:1rem}.record-arrow[data-v-667e8d8a]{width:3rem;background:linear-gradient(180deg,#4a90e2,#4a90e2);display:flex;justify-content:center;align-items:center;border-left:.0625rem solid #d0d8e8;font-size:.8125rem;font-weight:700;color:#f8f4f4;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.125rem;user-select:none}.type-label-inline[data-v-b029a52e]{margin-left:.5rem;vertical-align:middle}.record-detail-page[data-v-b029a52e]{background:#f5f5f5;min-height:100vh;padding:1rem;padding-bottom:5rem}.top-bar[data-v-b029a52e]{display:flex;align-items:center;padding:1rem;border-bottom:.0625rem solid #eee;position:sticky;top:0;background:#fff;z-index:10}.exit-icon[data-v-b029a52e]{width:1.5rem;height:1.5rem;cursor:pointer;margin-right:.75rem}.title[data-v-b029a52e]{font-weight:700;font-size:1rem;flex:1;text-align:center;margin-right:2.25rem}.exit-btn[data-v-b029a52e]{margin-right:.75rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.question-box[data-v-b029a52e]{background:#fff;border-radius:.75rem;padding:1rem;margin-bottom:1rem;box-shadow:0 .125rem .5rem rgba(0,0,0,.04)}.question-title[data-v-b029a52e]{font-size:1rem;font-weight:700;margin-bottom:.5rem;display:flex;gap:.375rem;line-height:1.5}.question-title-row[data-v-b029a52e]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.question-title-left[data-v-b029a52e]{flex:1;display:flex;flex-wrap:wrap;align-items:flex-start;line-height:1.5;font-size:1rem;font-weight:700;color:#333}.question-number[data-v-b029a52e]{color:#666;margin-right:.375rem;white-space:nowrap}.question-text[data-v-b029a52e]{flex:1}.type-label-inline[data-v-b029a52e]{white-space:nowrap;background-color:#e6f0ff;color:#06c;padding:.1875rem .375rem;border-radius:.25rem;font-size:.75rem;flex-shrink:0}.question-type[data-v-b029a52e]{font-size:.75rem;color:#409eff;margin-bottom:.75rem}.type-label[data-v-b029a52e]{background-color:#e6f0ff;color:#06c;padding:.25rem .5rem;border-radius:.25rem}.options[data-v-b029a52e]{display:flex;flex-direction:column;gap:.625rem}.option[data-v-b029a52e]{padding:.75rem;border-radius:.375rem;background:#f5f5f5;border:.0625rem solid transparent}.option.selected[data-v-b029a52e]{background:#d6ebff;border:.0625rem solid #409eff}.fill-inputs input[data-v-b029a52e],.textarea-box textarea[data-v-b029a52e]{width:100%;padding:.75rem;border:.0625rem solid #ccc;border-radius:.375rem;background:#f5f5f5}.upload-info[data-v-b029a52e]{font-size:.875rem;color:#333;padding:.5rem;background:#f5f5f5;border-radius:.375rem}.answer-status[data-v-b029a52e]{margin-top:1rem;background:#fff7f7;border-left:.25rem solid #f56c6c;padding:.75rem 1rem;border-radius:.375rem}.status-text[data-v-b029a52e]{color:#e74c3c;font-weight:700;margin-bottom:.5rem}.correct-title[data-v-b029a52e]{font-size:.875rem;font-weight:700;margin-bottom:.375rem;color:#333}.correct-options[data-v-b029a52e]{display:flex;flex-wrap:wrap;gap:.625rem}.option.correct[data-v-b029a52e]{background:#e8f5e9;border:.0625rem solid #67c23a}.el-button,.el-button *,.el-button.is-disabled,.el-button.is-disabled *,a,button,input,textarea{user-select:none}*,.el-button,.el-button *,.el-button.is-disabled,.el-button.is-disabled *,a,button,input,textarea{touch-action:manipulation!important;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}