.device-check-dialog[data-v-c094ed36] .el-dialog__header{display:none}.device-check-dialog[data-v-c094ed36] .el-dialog__body{padding:0;max-height:80vh;overflow:hidden}.device-check-dialog[data-v-c094ed36] .el-dialog{border-radius:8px;overflow:hidden;margin-top:10vh!important}.device-check[data-v-c094ed36]{padding:24px;background:#fff;height:100%;display:flex;flex-direction:column}.device-check .title[data-v-c094ed36]{font-size:16px;font-weight:700;text-align:left;margin-bottom:24px;flex-shrink:0}.device-check .check-tabs[data-v-c094ed36]{display:flex;justify-content:center;margin-bottom:24px;border-bottom:1px solid #eee;padding:0 60px;flex-shrink:0}.device-check .check-tabs .tab-item[data-v-c094ed36]{padding:12px 24px;color:#666;position:relative;font-size:14px;flex:1;text-align:center}.device-check .check-tabs .tab-item.active[data-v-c094ed36]{color:#409eff;font-weight:500}.device-check .check-tabs .tab-item.active[data-v-c094ed36]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#409eff}.device-check .check-content[data-v-c094ed36]{background:#f8f9fa;padding:24px;border-radius:8px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.device-check .check-content .computer-check[data-v-c094ed36],.device-check .check-content .mobile-check[data-v-c094ed36]{height:100%;display:flex;flex-direction:column}.device-check .check-content .computer-check .check-area[data-v-c094ed36],.device-check .check-content .mobile-check .check-area[data-v-c094ed36]{flex:1;min-height:0;display:flex;flex-direction:column}.device-check .check-content .computer-check .check-area .camera-container[data-v-c094ed36],.device-check .check-content .mobile-check .check-area .camera-container[data-v-c094ed36]{margin-bottom:16px;flex-shrink:0}.device-check .check-content .computer-check .check-area .camera-container .camera-preview[data-v-c094ed36],.device-check .check-content .mobile-check .check-area .camera-container .camera-preview[data-v-c094ed36]{width:100%;height:240px;background-color:#fff;border-radius:8px;overflow:hidden;position:relative}.device-check .check-content .computer-check .check-area .camera-container .camera-preview video[data-v-c094ed36],.device-check .check-content .mobile-check .check-area .camera-container .camera-preview video[data-v-c094ed36]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.device-check .check-content .computer-check .check-area .camera-container .camera-preview .camera-placeholder[data-v-c094ed36],.device-check .check-content .mobile-check .check-area .camera-container .camera-preview .camera-placeholder[data-v-c094ed36]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#999;font-size:14px}.device-check .check-content .computer-check .check-result[data-v-c094ed36],.device-check .check-content .mobile-check .check-result[data-v-c094ed36]{height:320px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:8px}.device-check .check-content .computer-check .check-result .check-success[data-v-c094ed36],.device-check .check-content .mobile-check .check-result .check-success[data-v-c094ed36]{display:flex;align-items:center;color:#67c23a;font-size:16px}.device-check .check-content .computer-check .check-result .check-success .el-icon-success[data-v-c094ed36],.device-check .check-content .mobile-check .check-result .check-success .el-icon-success[data-v-c094ed36]{font-size:20px;margin-right:8px}.device-check .check-content .check-steps[data-v-c094ed36]{margin-bottom:24px}.device-check .check-content .check-steps .step-item[data-v-c094ed36]{display:flex;align-items:center;justify-content:center}.device-check .check-content .check-steps .step-item .step-index[data-v-c094ed36]{width:24px;height:24px;border-radius:50%;background-color:#dcdfe6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.device-check .check-content .check-steps .step-item .step-index.active[data-v-c094ed36]{background-color:#409eff}.device-check .check-content .check-steps .step-item .step-text[data-v-c094ed36]{margin:0 10px;color:#909399;font-size:14px}.device-check .check-content .check-steps .step-item .step-text.active[data-v-c094ed36]{color:#333}.device-check .check-content .check-steps .step-item .step-line[data-v-c094ed36]{flex:1;height:1px;background:#dcdfe6;margin:0 10px;max-width:100px;transition:all .3s}.device-check .check-content .check-steps .step-item .step-line.active[data-v-c094ed36]{background:#409eff}.device-check .check-content .check-tips[data-v-c094ed36]{padding:15px 20px;background-color:#fff;border-radius:8px}.device-check .check-content .check-tips ul[data-v-c094ed36]{list-style:none;padding:0;margin:0}.device-check .check-content .check-tips ul li[data-v-c094ed36]{color:#666;font-size:14px;line-height:1.8;margin-bottom:8px}.device-check .check-content .check-tips ul li[data-v-c094ed36]:before{content:"•";margin-right:8px;color:#999}.device-check .check-content .qr-code[data-v-c094ed36]{text-align:center}.device-check .check-content .qr-code .qr-image[data-v-c094ed36]{width:100%;margin:0 auto 16px;background:#fff;padding:12px;border-radius:8px}.device-check .check-content .qr-code .qr-image img[data-v-c094ed36]{width:100%;height:100%}.device-check .check-content .qr-code .qr-tips[data-v-c094ed36]{color:#666;font-size:14px}.device-check .dialog-footer[data-v-c094ed36]{margin-top:24px;text-align:center;flex-shrink:0}.device-check .dialog-footer .el-button[data-v-c094ed36]{padding:12px 32px;border-radius:4px}.info-check-dialog[data-v-0229cdf0] .el-dialog__header{display:none}.info-check-dialog[data-v-0229cdf0] .el-dialog__body{padding:0}.info-check-dialog[data-v-0229cdf0] .el-dialog{border-radius:8px;overflow:hidden}.info-check-dialog[data-v-0229cdf0] .el-progress-bar__outer{background-color:#e9ecef;border-radius:4px}.info-check-dialog[data-v-0229cdf0] .el-progress-bar__inner{background-color:#409eff;border-radius:4px}.info-check[data-v-0229cdf0]{padding:24px;background:#fff}.info-check .title[data-v-0229cdf0]{font-size:18px;font-weight:700;text-align:center;margin-bottom:24px;color:#333}.info-check .info-content[data-v-0229cdf0]{background:#f8f9fa;padding:24px;border-radius:8px;min-height:400px}.info-check .info-content .check-steps[data-v-0229cdf0]{margin-bottom:24px}.info-check .info-content .check-steps .step-item[data-v-0229cdf0]{display:flex;align-items:center;justify-content:center}.info-check .info-content .check-steps .step-item .step-index[data-v-0229cdf0]{width:28px;height:28px;border-radius:50%;background-color:#ddd;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s}.info-check .info-content .check-steps .step-item .step-index.active[data-v-0229cdf0]{background-color:#409eff}.info-check .info-content .check-steps .step-item .step-text[data-v-0229cdf0]{margin:0 12px;color:#666;font-size:14px}.info-check .info-content .check-steps .step-item .step-text.active[data-v-0229cdf0]{color:#409eff;font-weight:500}.info-check .info-content .check-steps .step-item .step-line[data-v-0229cdf0]{flex:1;height:2px;background:#ddd;margin:0 12px;max-width:120px;transition:all .3s}.info-check .info-content .check-steps .step-item .step-line.active[data-v-0229cdf0]{background:#409eff}.info-check .info-content .camera-area .camera-preview[data-v-0229cdf0]{width:100%;height:280px;background-color:#fff;border-radius:8px;overflow:hidden;position:relative;margin-bottom:24px;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.info-check .info-content .camera-area .camera-preview video[data-v-0229cdf0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-check .info-content .camera-area .camera-preview .camera-placeholder[data-v-0229cdf0]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#999;font-size:14px}.info-check .info-content .camera-area .camera-tips[data-v-0229cdf0]{color:#666;font-size:14px;line-height:1.8;margin-bottom:24px;text-align:center;padding:0 20px;background:#fff;border-radius:6px;padding:12px;border:1px solid #e0e0e0}.info-check .info-content .countdown[data-v-0229cdf0]{width:80%;margin:0 auto}.info-check .info-content .countdown .countdown-text[data-v-0229cdf0]{text-align:center;margin-bottom:12px;color:#409eff;font-size:16px;font-weight:500}.info-check .info-content .check-complete[data-v-0229cdf0]{text-align:center;margin-top:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.info-check .info-content .check-complete .complete-text[data-v-0229cdf0]{font-size:18px;font-weight:700;margin-bottom:16px;color:#333}.info-check .info-content .check-complete .complete-tips[data-v-0229cdf0]{color:#666;font-size:14px}.info-check .dialog-footer[data-v-0229cdf0]{text-align:center;margin-top:24px}.info-check .dialog-footer .el-button[data-v-0229cdf0]{padding:12px 36px;border-radius:6px;font-size:16px}.custom-dialog-wrapper[data-v-11d1e32c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.custom-dialog-wrapper .custom-dialog[data-v-11d1e32c]{background:#fff;width:420px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);-webkit-transform:scale(.5);transform:scale(.5);opacity:0;transition:all .3s ease}.custom-dialog-wrapper .custom-dialog.zoom-enter[data-v-11d1e32c]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.custom-dialog-wrapper .custom-dialog .dialog-content[data-v-11d1e32c]{padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center}.custom-dialog-wrapper .custom-dialog .dialog-content .icon-wrapper[data-v-11d1e32c]{width:64px;height:64px;background:#fff3e5;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:24px}.custom-dialog-wrapper .custom-dialog .dialog-content .icon-wrapper i[data-v-11d1e32c]{font-size:32px;color:#ff9f43}.custom-dialog-wrapper .custom-dialog .dialog-content .content-wrapper[data-v-11d1e32c]{margin-bottom:30px}.custom-dialog-wrapper .custom-dialog .dialog-content .content-wrapper .title[data-v-11d1e32c]{font-size:20px;font-weight:600;color:#333;margin:0 0 12px}.custom-dialog-wrapper .custom-dialog .dialog-content .content-wrapper .message[data-v-11d1e32c]{font-size:16px;color:#666;margin:0;line-height:1.6}.custom-dialog-wrapper .custom-dialog .dialog-content .button-group .confirm-btn[data-v-11d1e32c]{min-width:120px;height:40px;background:linear-gradient(135deg,#528ffc,#409eff);border:none;border-radius:20px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease}.custom-dialog-wrapper .custom-dialog .dialog-content .button-group .confirm-btn[data-v-11d1e32c]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.custom-dialog-wrapper .custom-dialog .dialog-content .button-group .confirm-btn[data-v-11d1e32c]:active{-webkit-transform:translateY(0);transform:translateY(0)}.startMockTestCompetition[data-v-70a0b3d4]{height:100vh;width:100vw;padding:15px 10px;box-sizing:border-box;display:flex;flex-direction:column;background:#558af2}.startMockTestCompetition .main-container[data-v-70a0b3d4]{height:calc(100vh - 30px);border-radius:20px;background:#fff;overflow:hidden}.startMockTestCompetition .header[data-v-70a0b3d4]{height:66px;padding:0 20px;background:#f6f7fb;display:flex;justify-content:space-between;align-items:center}.startMockTestCompetition .header .left h2[data-v-70a0b3d4]{margin:0;font-size:18px}.startMockTestCompetition .header .center .time-info[data-v-70a0b3d4]{display:flex;flex-direction:column;align-items:center;gap:8px}.startMockTestCompetition .header .center .time-info span[data-v-70a0b3d4]{font-size:12px;color:#333}.startMockTestCompetition .header .center .time-info .countdown-container[data-v-70a0b3d4]{display:flex;align-items:center;gap:4px}.startMockTestCompetition .header .center .time-info .countdown-container .countdown-box[data-v-70a0b3d4]{display:flex;gap:2px}.startMockTestCompetition .header .center .time-info .countdown-container .countdown-box .time-number[data-v-70a0b3d4]{display:flex;justify-content:center;align-items:center;width:24px;height:32px;background:#e8f0fe;border-radius:4px;font-size:18px;font-weight:700;color:#333}.startMockTestCompetition .header .center .time-info .countdown-container .time-separator[data-v-70a0b3d4]{font-size:18px;font-weight:700;color:#333;margin:0 2px}.startMockTestCompetition .header .right[data-v-70a0b3d4]{display:flex;gap:10px;align-items:center}.startMockTestCompetition .header .right .fullscreen-btn[data-v-70a0b3d4]{display:flex;align-items:center;gap:5px}.startMockTestCompetition .content[data-v-70a0b3d4]{flex:1;display:flex;height:calc(100% - 66px);padding:10px;gap:10px;box-sizing:border-box;background:#fff;overflow:hidden}.startMockTestCompetition .content .question-area[data-v-70a0b3d4]{flex:1;background:#f6f7fb;padding:20px;overflow:hidden;border-radius:8px;box-sizing:border-box;box-shadow:0 2px 12px rgba(0,0,0,.05)}.startMockTestCompetition .content .question-area .zoom-container[data-v-70a0b3d4]{width:100%;height:100%;overflow:auto;position:relative}.startMockTestCompetition .content .question-area .zoom-container .zoom-content[data-v-70a0b3d4]{min-height:100%;-webkit-transform-origin:top left;transform-origin:top left;position:relative}.startMockTestCompetition .content .question-area .zoom-container .zoom-content .question-content .question-title[data-v-70a0b3d4]{font-size:16px;font-weight:700;margin-bottom:20px}.startMockTestCompetition .content .question-area .zoom-container .zoom-content .question-content .question-options[data-v-70a0b3d4]{margin-top:20px}.startMockTestCompetition .content .question-area .last-question-tip[data-v-70a0b3d4]{display:flex;justify-content:center;align-items:center;height:100%;width:100%;position:absolute;top:0;left:0}.startMockTestCompetition .content .question-area .last-question-tip p[data-v-70a0b3d4]{font-size:24px;color:#333;text-align:center;font-weight:500;margin:0;padding:0;width:100%}.startMockTestCompetition .content .question-area .submit-success[data-v-70a0b3d4]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;box-sizing:border-box}.startMockTestCompetition .content .question-area .submit-success .success-content[data-v-70a0b3d4]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.startMockTestCompetition .content .question-area .submit-success .success-content .success-icon[data-v-70a0b3d4]{width:80px;height:80px;border-radius:50%;background-color:#67c23a;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.startMockTestCompetition .content .question-area .submit-success .success-content .success-icon i[data-v-70a0b3d4]{font-size:50px;color:#fff}.startMockTestCompetition .content .question-area .submit-success .success-content h2[data-v-70a0b3d4]{font-size:24px;color:#333;margin:0;font-weight:500}.startMockTestCompetition .content .question-area .submit-success .important-notice[data-v-70a0b3d4]{width:100%;max-width:800px;background:#fff;border-radius:8px;padding:30px;position:relative;box-shadow:0 2px 12px rgba(0,0,0,.05)}.startMockTestCompetition .content .question-area .submit-success .important-notice .close-btn[data-v-70a0b3d4]{position:absolute;top:20px;right:20px;font-size:22px;color:#909399;cursor:pointer}.startMockTestCompetition .content .question-area .submit-success .important-notice .close-btn[data-v-70a0b3d4]:hover{color:#409eff}.startMockTestCompetition .content .question-area .submit-success .important-notice .notice-content .notice-header[data-v-70a0b3d4]{font-size:20px;font-weight:500;color:#333;margin-bottom:24px}.startMockTestCompetition .content .question-area .submit-success .important-notice .notice-content .notice-text[data-v-70a0b3d4]{margin:0 0 16px;font-size:16px;color:#333;line-height:1.8;text-align:left}.startMockTestCompetition .content .question-area .submit-success .important-notice .notice-content .notice-text[data-v-70a0b3d4]:last-of-type{margin-bottom:24px}.startMockTestCompetition .content .question-area .submit-success .important-notice .notice-content .qr-code[data-v-70a0b3d4]{display:block;width:200px;height:200px;margin:30px auto}.startMockTestCompetition .content .question-area .submit-success .important-notice .notice-content .notice-footer[data-v-70a0b3d4]{display:flex;justify-content:flex-end;gap:20px;margin-top:30px}.startMockTestCompetition .content .question-area .submit-success .important-notice .notice-content .notice-footer .dialog-btn[data-v-70a0b3d4]{min-width:120px;padding:12px 35px;border-radius:4px;font-size:16px;text-align:center;cursor:pointer;transition:all .3s}.startMockTestCompetition .content .question-area .submit-success .important-notice .notice-content .notice-footer .dialog-btn.cancel[data-v-70a0b3d4]{background:#fff;border:1px solid #dcdfe6;color:#606266}.startMockTestCompetition .content .question-area .submit-success .important-notice .notice-content .notice-footer .dialog-btn.confirm[data-v-70a0b3d4]{background:#409eff;color:#fff;border:1px solid #409eff}.startMockTestCompetition .content .right-area[data-v-70a0b3d4]{position:relative;width:280px;display:flex;flex-direction:column;gap:10px}.startMockTestCompetition .content .right-area .answer-card[data-v-70a0b3d4]{background:#f4f7f6;padding:15px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.startMockTestCompetition .content .right-area .answer-card .card-header[data-v-70a0b3d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.startMockTestCompetition .content .right-area .answer-card .card-header h3[data-v-70a0b3d4]{margin:0;font-size:16px;color:#333}.startMockTestCompetition .content .right-area .answer-card .card-header i[data-v-70a0b3d4]{cursor:pointer;color:#666}.startMockTestCompetition .content .right-area .answer-card .question-list[data-v-70a0b3d4]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;margin-bottom:20px;background:#f4f7f6}.startMockTestCompetition .content .right-area .answer-card .question-list .question-item[data-v-70a0b3d4]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;background:#fff;color:#528ffc;font-size:14px;font-weight:500;transition:all .3s;border:1px solid transparent;box-shadow:0 2px 12px rgba(0,0,0,.05)}.startMockTestCompetition .content .right-area .answer-card .question-list .question-item.submitted[data-v-70a0b3d4]{background:#e5ebf9}.startMockTestCompetition .content .right-area .answer-card .question-list .question-item.current[data-v-70a0b3d4]{background:#528ffc;color:#fff}.startMockTestCompetition .content .right-area .answer-card .question-list .question-item[data-v-70a0b3d4]:hover{border-color:#528ffc;opacity:.8}.startMockTestCompetition .content .right-area .answer-card .submit-paper-btn[data-v-70a0b3d4]{display:flex;justify-content:center}.startMockTestCompetition .content .right-area .answer-card .submit-paper-btn[data-v-70a0b3d4] .el-button{width:50%;border-radius:20px;font-size:14px}.startMockTestCompetition .content .right-area .camera-area[data-v-70a0b3d4]{flex:0 0 180px;background:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.startMockTestCompetition .content .right-area .camera-area .camera-container[data-v-70a0b3d4]{width:100%;height:100%;background:#000;border-radius:4px;overflow:hidden}.startMockTestCompetition .content .right-area .camera-area .camera-container video[data-v-70a0b3d4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.startMockTestCompetition .content .right-area .submit-area[data-v-70a0b3d4]{position:absolute;left:0;right:0;bottom:0;padding:15px;border-radius:8px;display:flex;justify-content:center}.startMockTestCompetition .content .right-area .submit-area .el-button[data-v-70a0b3d4]{width:50%;border-radius:4px;height:40px;font-size:16px;border-radius:30px}.startMockTestCompetition .content .right-area .submit-area .el-button[disabled][data-v-70a0b3d4]{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc}[data-v-70a0b3d4] .fullscreen-btn{border-radius:30px}[data-v-70a0b3d4] .submit-btn{border-radius:30px;background:#528ffc}[data-v-70a0b3d4] .resize-images span{background-color:transparent!important}body .el-dialog__wrapper.device-check-dialog .el-dialog__header{display:none!important}body .el-dialog__wrapper.device-check-dialog .el-dialog__body{padding:0!important;max-height:80vh!important;overflow:hidden!important}body .el-dialog__wrapper.device-check-dialog .el-dialog{border-radius:16px!important;overflow:hidden!important;margin-top:10vh!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}body .el-dialog__wrapper.info-check-dialog .el-dialog__header{display:none!important}body .el-dialog__wrapper.info-check-dialog .el-dialog__body{padding:0!important;max-height:80vh!important;overflow:hidden!important}body .el-dialog__wrapper.info-check-dialog .el-dialog{border-radius:16px!important;overflow:hidden!important;margin-top:10vh!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}body .important-notice-dialog{display:none}.custom-message-box{border-radius:12px!important;padding:0!important;overflow:hidden!important;box-shadow:0 4px 20px rgba(0,0,0,.1)!important}.custom-message-box .el-message-box__header{padding:20px 20px 10px!important;background:#f8f9fd!important}.custom-message-box .el-message-box__header .el-message-box__title{font-size:18px!important;color:#333!important;font-weight:500!important}.custom-message-box .el-message-box__header .el-message-box__headerbtn{top:20px!important;right:20px!important}.custom-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close{font-size:18px!important;color:#909399!important}.custom-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close:hover{color:#409eff!important}.custom-message-box .el-message-box__content{padding:30px 20px!important}.custom-message-box .el-message-box__content .custom-message-content{display:flex;align-items:center;gap:15px}.custom-message-box .el-message-box__content .custom-message-content .warning-icon{font-size:24px;color:#e6a23c}.custom-message-box .el-message-box__content .custom-message-content .message-text{font-size:16px;color:#333;line-height:1.5}.custom-message-box .el-message-box__btns{padding:10px 20px 20px!important}.custom-message-box .el-message-box__btns .el-button{padding:10px 24px!important;border-radius:25px!important;font-size:14px!important;transition:all .3s!important}.custom-message-box .el-message-box__btns .el-button--primary{background:#409eff!important;border-color:#409eff!important}.custom-message-box .el-message-box__btns .el-button--primary:hover{background:#66b1ff!important;border-color:#66b1ff!important}