@charset "UTF-8";.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.exit-tip{position:fixed;bottom:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background:#000c;color:#fff;padding:.16rem .32rem;border-radius:.12rem;font-size:.16rem;z-index:9999;-webkit-box-shadow:0 .04rem .2rem rgba(0,0,0,.3);box-shadow:0 .04rem .2rem #0000004d;white-space:nowrap}*{-webkit-font-synthesis:none;font-synthesis:none}h1,h2,h3,h4,h5,h6,b,strong,.font-weight-500,.font-weight-600,.font-weight-700,.font-weight-800{-webkit-text-stroke:.2px currentColor;text-shadow:0 0 .3px currentColor}h1,h2,h3,.font-weight-700,.font-weight-800{-webkit-text-stroke:.3px currentColor;text-shadow:0 0 .5px currentColor}h1,.font-weight-800{-webkit-text-stroke:.4px currentColor;text-shadow:0 0 .7px currentColor}.virtual-keyboard[data-v-dc3a9522]{position:fixed;bottom:0;left:0;right:0;background:-webkit-gradient(linear,left top,left bottom,from(#1e293b),to(#0f172a));background:linear-gradient(180deg,#1e293b,#0f172a);border-top:.01rem solid rgba(255,255,255,.1);-webkit-box-shadow:0 -.01rem .04rem rgba(0,0,0,.5);box-shadow:0 -.01rem .04rem #00000080;z-index:1000;-webkit-animation:slideUp-dc3a9522 .3s ease-out;animation:slideUp-dc3a9522 .3s ease-out}@-webkit-keyframes slideUp-dc3a9522{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp-dc3a9522{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.keyboard-header[data-v-dc3a9522]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.21rem .24rem;border-bottom:.01rem solid rgba(255,255,255,.1)}.keyboard-title[data-v-dc3a9522]{font-size:.16rem;font-weight:600;color:#fff}.close-btn[data-v-dc3a9522]{width:.36rem;height:.36rem;border:none;background:#ffffff1a;border-radius:.08rem;color:#94a3b8;cursor:pointer;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;-webkit-transition:all .2s ease;transition:all .2s ease}.close-btn[data-v-dc3a9522]:hover{background:#fff3;color:#fff}.keyboard-body[data-v-dc3a9522]{padding:.21rem .24rem .24rem}.input-preview[data-v-dc3a9522]{background:#0000004d;border:.01rem solid rgba(255,255,255,.1);border-radius:.12rem;padding:.21rem .2rem;margin-bottom:.21rem;min-height:.48rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-text[data-v-dc3a9522]{font-size:.2rem;color:#fff;letter-spacing:.02rem}.cursor[data-v-dc3a9522]{font-size:.2rem;color:#3b82f6;-webkit-animation:blink-dc3a9522 1s infinite;animation:blink-dc3a9522 1s infinite}@-webkit-keyframes blink-dc3a9522{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink-dc3a9522{0%,50%{opacity:1}51%,to{opacity:0}}.keyboard-tabs[data-v-dc3a9522]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.12rem;margin-bottom:.21rem}.tab-btn[data-v-dc3a9522]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.12rem .16rem;border:.02rem solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:.1rem;color:#94a3b8;font-size:.14rem;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.tab-btn[data-v-dc3a9522]:hover{background:#ffffff1a}.tab-btn.active[data-v-dc3a9522]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent;color:#fff}.tab-btn.focused[data-v-dc3a9522]{border-color:#3b82f6;-webkit-box-shadow:0 0 0 .03rem rgba(59,130,246,.3);box-shadow:0 0 0 .03rem #3b82f64d}.keyboard-content[data-v-dc3a9522]{margin-bottom:.16rem}.key-grid[data-v-dc3a9522]{display:grid;gap:.08rem}.letters-grid[data-v-dc3a9522],.symbols-grid[data-v-dc3a9522]{grid-template-columns:repeat(10,1fr)}.numbers-grid[data-v-dc3a9522]{grid-template-columns:repeat(5,1fr)}.key-btn[data-v-dc3a9522]{height:.48rem;border:.02rem solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:.1rem;color:#fff;font-size:.16rem;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.key-btn[data-v-dc3a9522]:hover{background:#ffffff26;border-color:#fff3}.key-btn.focused[data-v-dc3a9522]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent;-webkit-transform:scale(1.05);transform:scale(1.05)}.key-btn[data-v-dc3a9522]:empty{visibility:hidden}.keyboard-actions[data-v-dc3a9522]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.12rem}.action-btn[data-v-dc3a9522]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:.52rem;border:.02rem solid rgba(255,255,255,.1);border-radius:.1rem;font-size:.14rem;font-weight:600;cursor:pointer;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;gap:.08rem;-webkit-transition:all .2s ease;transition:all .2s ease}.delete-btn[data-v-dc3a9522]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.delete-btn[data-v-dc3a9522]:hover{background:#ef444433}.delete-btn.focused[data-v-dc3a9522]{background:#ef4444;border-color:transparent;color:#fff;-webkit-box-shadow:0 .04rem .016rem rgba(239,68,68,.4);box-shadow:0 .04rem .016rem #ef444466}.clear-btn[data-v-dc3a9522]{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.clear-btn[data-v-dc3a9522]:hover{background:#fbbf2433}.clear-btn.focused[data-v-dc3a9522]{background:#fbbf24;border-color:transparent;color:#0f172a;-webkit-box-shadow:0 .04rem .016rem rgba(251,191,36,.4);box-shadow:0 .04rem .016rem #fbbf2466}.confirm-btn[data-v-dc3a9522]{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff}.confirm-btn[data-v-dc3a9522]:hover{-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem);-webkit-box-shadow:0 .04rem .016rem rgba(16,185,129,.4);box-shadow:0 .04rem .016rem #10b98166}.confirm-btn.focused[data-v-dc3a9522]{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 .04rem .02rem rgba(16,185,129,.5);box-shadow:0 .04rem .02rem #10b98180}.login-container[data-v-a128fad9]{width:100%;height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative}.login-container[data-v-a128fad9]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.08) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(139,92,246,.08) 0%,transparent 50%);-webkit-animation:bgFloat-a128fad9 20s ease-in-out infinite;animation:bgFloat-a128fad9 20s ease-in-out infinite}@-webkit-keyframes bgFloat-a128fad9{0%,to{-webkit-transform:translate(0,0) rotate(0deg);transform:translate(0) rotate(0)}50%{-webkit-transform:translate(-2%,-2%) rotate(1deg);transform:translate(-2%,-2%) rotate(1deg)}}@keyframes bgFloat-a128fad9{0%,to{-webkit-transform:translate(0,0) rotate(0deg);transform:translate(0) rotate(0)}50%{-webkit-transform:translate(-2%,-2%) rotate(1deg);transform:translate(-2%,-2%) rotate(1deg)}}.fade-enter-active[data-v-a128fad9],.fade-leave-active[data-v-a128fad9]{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.fade-enter-from[data-v-a128fad9],.fade-leave-to[data-v-a128fad9]{opacity:0}.welcome-screen[data-v-a128fad9]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.welcome-content[data-v-a128fad9]{text-align:center}.logo-wrapper[data-v-a128fad9]{margin-bottom:.32rem;-webkit-animation:logoEnter-a128fad9 .8s ease-out;animation:logoEnter-a128fad9 .8s ease-out}@-webkit-keyframes logoEnter-a128fad9{0%{opacity:0;-webkit-transform:scale(.5) rotate(-10deg);transform:scale(.5) rotate(-10deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0)}}@keyframes logoEnter-a128fad9{0%{opacity:0;-webkit-transform:scale(.5) rotate(-10deg);transform:scale(.5) rotate(-10deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0)}}.logo-circle[data-v-a128fad9]{width:1rem;height:1rem;margin:0 auto;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.28rem;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;-webkit-box-shadow:0 .2rem .6rem rgba(59,130,246,.3),0 0 0 .01rem rgba(255,255,255,.1) inset;box-shadow:0 .2rem .6rem #3b82f64d,0 0 0 .01rem #ffffff1a inset}.eye-icon[data-v-a128fad9]{width:.56rem;height:.56rem;color:#fff}.company-name[data-v-a128fad9]{font-size:.4rem;font-weight:600;color:#fff;margin:0 0 .16rem;letter-spacing:.04rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.04rem}.char[data-v-a128fad9]{display:inline-block;opacity:0;-webkit-animation:charEnter-a128fad9 .6s ease-out forwards;animation:charEnter-a128fad9 .6s ease-out forwards;-webkit-transform:translateY(.3rem);transform:translateY(.3rem)}@-webkit-keyframes charEnter-a128fad9{0%{opacity:0;-webkit-transform:translateY(.3rem);transform:translateY(.3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes charEnter-a128fad9{0%{opacity:0;-webkit-transform:translateY(.3rem);transform:translateY(.3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.company-slogan[data-v-a128fad9]{font-size:.24rem;color:#fff9;margin:0;letter-spacing:.04rem;opacity:0;-webkit-animation:sloganEnter-a128fad9 .6s ease-out .4s forwards;animation:sloganEnter-a128fad9 .6s ease-out .4s forwards}@-webkit-keyframes sloganEnter-a128fad9{0%{opacity:0;-webkit-transform:translateY(.1rem);transform:translateY(.1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sloganEnter-a128fad9{0%{opacity:0;-webkit-transform:translateY(.1rem);transform:translateY(.1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.login-screen[data-v-a128fad9]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:.2rem}.login-card[data-v-a128fad9]{padding-top:.4rem;width:4.2rem;border-radius:.2rem;background:#fffffff2;-webkit-box-shadow:0 .25rem .8rem rgba(0,0,0,.3),0 0 0 .01rem rgba(255,255,255,.1);box-shadow:0 .25rem .8rem #0000004d,0 0 0 .01rem #ffffff1a;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);overflow:hidden;-webkit-animation:cardEnter-a128fad9 .5s ease-out;animation:cardEnter-a128fad9 .5s ease-out}.section-title[data-v-a128fad9]{font-size:.24rem;font-weight:600;color:#0f172a;text-align:center;padding:.24rem .2rem .16rem}.qrcode-login-section[data-v-a128fad9]{display:-webkit-box;display:-ms-flexbox;display: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;padding-bottom:.2rem}.qrcode-wrapper-large[data-v-a128fad9]{width:3.2rem;height:3.2rem;display:-webkit-box;display:-ms-flexbox;display: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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;margin:0 auto}.qrcode-tip[data-v-a128fad9]{margin-top:.1rem;font-size:.24rem;color:#64748b;text-align:center}.switch-login-mode[data-v-a128fad9]{text-align:center}.switch-login-mode .el-button[data-v-a128fad9]{font-size:.24rem;color:#3b82f6}.switch-login-mode .el-button.focused[data-v-a128fad9]{color:#2563eb;background:#3b82f61a;-webkit-box-shadow:0 0 0 .02rem rgba(59,130,246,.4);box-shadow:0 0 0 .02rem #3b82f666}.account-login-section[data-v-a128fad9]{padding:0 .2rem .2rem}@-webkit-keyframes cardEnter-a128fad9{0%{opacity:0;-webkit-transform:translateY(.3rem) scale(.95);transform:translateY(.3rem) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes cardEnter-a128fad9{0%{opacity:0;-webkit-transform:translateY(.3rem) scale(.95);transform:translateY(.3rem) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.card-header[data-v-a128fad9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem;text-align:center;padding:.24rem;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#ffffff));background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:.01rem solid #e2e8f0}.header-icon[data-v-a128fad9]{width:.56rem;height:.56rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:.16rem;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;-webkit-box-shadow:0 .08rem .24rem rgba(59,130,246,.25);box-shadow:0 .08rem .24rem #3b82f640}.header-icon svg[data-v-a128fad9]{width:.28rem;height:.28rem;color:#fff}.card-header h2[data-v-a128fad9]{padding-top:.02rem;font-size:.24rem;font-weight:600;color:#0f172a;margin-bottom:0}.card-header p[data-v-a128fad9]{font-size:.16rem;color:#64748b;margin:0}.login-form-section[data-v-a128fad9]{padding:.2rem;margin-top:.4rem}.qrcode-section[data-v-a128fad9]{position:relative;padding:.2rem .1rem .6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:.01rem dashed #e2e8f0;margin-top:.16rem}.or-divider[data-v-a128fad9]{width:2.6rem;font-size:.2rem;height:.3rem;line-height:.3rem;bottom:-.15rem;color:#64748b;background-color:#ffffff1a}.login-form[data-v-a128fad9]{width:100%}.input-wrapper[data-v-a128fad9]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-label[data-v-a128fad9]{display:block;font-size:.24rem;width:1rem;font-weight:500;color:#374151}.login-form[data-v-a128fad9] .el-input__wrapper{border-radius:0;-webkit-box-shadow:0 0 0 .01rem #e2e8f0;box-shadow:0 0 0 .01rem #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease;padding:.04rem .12rem}.login-form[data-v-a128fad9] .el-input__wrapper:hover{-webkit-box-shadow:0 0 0 .01rem #3b82f6;box-shadow:0 0 0 .01rem #3b82f6}.login-form[data-v-a128fad9] .el-input__wrapper.is-focus{-webkit-box-shadow:0 0 0 .02rem rgba(59,130,246,.2),0 0 0 .01rem #3b82f6;box-shadow:0 0 0 .02rem #3b82f633,0 0 0 .01rem #3b82f6}.login-form[data-v-a128fad9] .el-input__inner{font-size:.2rem;color:#0f172a}.login-form[data-v-a128fad9] .el-input__inner::-webkit-input-placeholder{color:#94a3b8}.login-form[data-v-a128fad9] .el-input__inner::-moz-placeholder{color:#94a3b8}.login-form[data-v-a128fad9] .el-input__inner:-ms-input-placeholder{color:#94a3b8}.login-form[data-v-a128fad9] .el-input__inner::-ms-input-placeholder{color:#94a3b8}.login-form[data-v-a128fad9] .el-input__inner::placeholder{color:#94a3b8}.captcha-row[data-v-a128fad9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.12rem}.captcha-input[data-v-a128fad9]{-webkit-box-flex:1;-ms-flex:1;flex:1}.captcha-box[data-v-a128fad9]{width:.8rem;height:.5rem;border-radius:.12rem;overflow:hidden;cursor:pointer;background:#f1f5f9;border:.01rem solid #e2e8f0;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;-webkit-transition:all .2s ease;transition:all .2s ease}.captcha-box[data-v-a128fad9]:hover{border-color:#3b82f6;background:#f8fafc}.captcha-box img[data-v-a128fad9]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.captcha-loading[data-v-a128fad9]{font-size:.16rem;color:#64748b}.login-btn[data-v-a128fad9]{width:100%;height:.6rem;font-size:.24rem;font-weight:600;border-radius:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:.08rem}.login-btn[data-v-a128fad9]:hover{-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem);-webkit-box-shadow:0 .08rem .24rem rgba(59,130,246,.35);box-shadow:0 .08rem .24rem #3b82f659}.login-btn[data-v-a128fad9]:active{-webkit-transform:translateY(0);transform:translateY(0)}.login-btn.focused[data-v-a128fad9]{-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem);-webkit-box-shadow:0 0 0 .04rem rgba(59,130,246,.4),0 .08rem .24rem rgba(59,130,246,.35);box-shadow:0 0 0 .04rem #3b82f666,0 .08rem .24rem #3b82f659}.input-field[data-v-a128fad9]{position:relative;border-radius:0;-webkit-transition:all .2s ease;transition:all .2s ease}.input-field.focused[data-v-a128fad9]{-webkit-box-shadow:0 0 0 .03rem rgba(59,130,246,.3);box-shadow:0 0 0 .03rem #3b82f64d}.input-field.focused[data-v-a128fad9] .el-input__wrapper{-webkit-box-shadow:0 0 0 .02rem #3b82f6!important;box-shadow:0 0 0 .02rem #3b82f6!important}.captcha-input-wrapper[data-v-a128fad9]{-webkit-box-flex:1;-ms-flex:1;flex:1}.captcha-box.focused[data-v-a128fad9]{border-color:#3b82f6!important;-webkit-box-shadow:0 0 0 .03rem rgba(59,130,246,.3);box-shadow:0 0 0 .03rem #3b82f64d}.qrcode-wrapper[data-v-a128fad9]{width:2rem;height:2rem;background:#fff;border:.01rem solid #e2e8f0;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;position:relative;overflow:hidden}.qrcode-loading[data-v-a128fad9],.qrcode-expired[data-v-a128fad9]{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display: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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.16rem;width:100%;height:100%;border-radius:.2rem}.loading-spinner[data-v-a128fad9]{width:.48rem;height:.48rem;border:.03rem solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;-webkit-animation:spin-a128fad9 1s linear infinite;animation:spin-a128fad9 1s linear infinite}@-webkit-keyframes spin-a128fad9{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-a128fad9{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.qrcode-loading p[data-v-a128fad9],.qrcode-expired p[data-v-a128fad9]{font-size:.14rem;color:#64748b;margin:0}.expired-icon[data-v-a128fad9]{width:.48rem;height:.48rem;color:#94a3b8}.refresh-btn[data-v-a128fad9]{margin-top:.08rem}.qrcode-content[data-v-a128fad9]{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;width:100%;height:100%;overflow:hidden;position:relative}#wechat_login_container[data-v-a128fad9]{position:relative;width:2.5rem;height:2.5rem;margin:0 auto;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}#wechat_login_container iframe[data-v-a128fad9]{width:2.5rem!important;height:2.5rem!important;border:none!important;margin:0 auto!important;display:block!important}.qrcode-content iframe[data-v-a128fad9]{width:2.5rem!important;height:2.5rem!important;border:none!important}.qrcode-image[data-v-a128fad9]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.scan-overlay[data-v-a128fad9]{position:absolute;inset:0;background:#fffffff2;display:-webkit-box;display:-ms-flexbox;display: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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.08rem}.scan-overlay.scanned .scan-icon[data-v-a128fad9]{width:.8rem;height:.8rem;color:#10b981}.scan-overlay p[data-v-a128fad9]{font-size:.16rem;color:#0f172a;margin:0;font-weight:500}.scan-tip[data-v-a128fad9]{font-size:.14rem!important;color:#64748b!important;font-weight:400!important}.tip-title[data-v-a128fad9]{font-size:.16rem;font-weight:500;color:#0f172a;margin:0 0 .08rem}.tip-desc[data-v-a128fad9]{font-size:.14rem;color:#64748b;margin:0}.card-footer[data-v-a128fad9]{text-align:center;padding:.2rem .4rem .28rem;border-top:.01rem solid #e2e8f0;background:#f8fafc}.card-footer p[data-v-a128fad9]{font-size:.22rem;color:#94a3b8;margin:0;letter-spacing:.02rem}.confirm-content[data-v-04f1c49e]{text-align:center;padding:.24rem 0}.confirm-icon-wrapper[data-v-04f1c49e]{margin-bottom:.24rem}.confirm-icon[data-v-04f1c49e]{color:#f59e0b}.confirm-content h3[data-v-04f1c49e]{font-size:.24rem;font-weight:600;color:#0f172a;margin:0 0 .12rem}.confirm-content p[data-v-04f1c49e]{font-size:.18rem;color:#64748b;margin:0}.confirm-buttons[data-v-04f1c49e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.16rem;padding:0 .24rem}.confirm-btn[data-v-04f1c49e]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:.56rem;border:.02rem solid rgba(255,255,255,.1);border-radius:.12rem;font-size:.18rem;font-weight:600;cursor:pointer;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;-webkit-transition:all .2s ease;transition:all .2s ease}.confirm-btn-ok[data-v-04f1c49e]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent;color:#fff}.confirm-btn-ok[data-v-04f1c49e]:hover{-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem);-webkit-box-shadow:0 .08rem .24rem rgba(59,130,246,.35);box-shadow:0 .08rem .24rem #3b82f659}.confirm-btn-cancel[data-v-04f1c49e]{background:#ffffff0d;border-color:#ffffff1a;color:#64748b}.confirm-btn-cancel[data-v-04f1c49e]:hover{background:#ffffff1a}.home-container[data-v-8c7e736d]{width:100%;height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}.home-container[data-v-8c7e736d]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.08) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(139,92,246,.08) 0%,transparent 50%);-webkit-animation:bgFloat-8c7e736d 20s ease-in-out infinite;animation:bgFloat-8c7e736d 20s ease-in-out infinite;pointer-events:none}@-webkit-keyframes bgFloat-8c7e736d{0%,to{-webkit-transform:translate(0,0) rotate(0deg);transform:translate(0) rotate(0)}50%{-webkit-transform:translate(-2%,-2%) rotate(1deg);transform:translate(-2%,-2%) rotate(1deg)}}@keyframes bgFloat-8c7e736d{0%,to{-webkit-transform:translate(0,0) rotate(0deg);transform:translate(0) rotate(0)}50%{-webkit-transform:translate(-2%,-2%) rotate(1deg);transform:translate(-2%,-2%) rotate(1deg)}}.home-header[data-v-8c7e736d]{position:relative;gap:.4rem;padding:.3rem .2rem}.logo-area[data-v-8c7e736d]{width:100%}.logo-icon[data-v-8c7e736d]{width:.48rem;height:.48rem;color:#3b82f6}.logo-text[data-v-8c7e736d]{font-size:.5rem;color:#fff;font-weight:600;letter-spacing:.04rem}.logo-school[data-v-8c7e736d]{color:#fff;font-weight:600;letter-spacing:.02rem;gap:.16rem}.logo-school img[data-v-8c7e736d]{width:.4rem;height:.4rem;margin-bottom:.08rem}.user-info[data-v-8c7e736d]{font-size:.4rem;color:#fff;text-align:center}.user-info img[data-v-8c7e736d]{width:.5rem;height:.5rem;margin-bottom:.1rem;margin-right:.1rem}.home-content[data-v-8c7e736d]{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.4rem}.menu-grid[data-v-8c7e736d]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:.3rem;width:100%;max-width:6rem;max-height:4rem}.menu-item[data-v-8c7e736d]{background:#fffffff2;border-radius:.2rem;padding:.4rem;display:-webkit-box;display:-ms-flexbox;display: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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.2rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 .08rem .24rem rgba(0,0,0,.1);box-shadow:0 .08rem .24rem #0000001a}.menu-item[data-v-8c7e736d]:hover{-webkit-transform:translateY(-.04rem);transform:translateY(-.04rem);-webkit-box-shadow:0 .12rem .32rem rgba(0,0,0,.15);box-shadow:0 .12rem .32rem #00000026}.menu-focused[data-v-8c7e736d]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-box-shadow:0 0 0 .06rem rgba(255,255,255,.5),0 .08rem .24rem rgba(46,57,117,.4);box-shadow:0 0 0 .06rem #ffffff80,0 .08rem .24rem #2e397566}.menu-item[data-v-8c7e736d]:focus-visible{outline:none;-webkit-box-shadow:none;box-shadow:none;border:none}.menu-icon[data-v-8c7e736d]{width:.6rem;height:.6rem;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}.menu-icon[data-v-8c7e736d] svg{width:100%;height:100%}.menu-text[data-v-8c7e736d]{font-size:.28rem;font-weight:600;letter-spacing:.02rem}.home-footer[data-v-8c7e736d]{position:relative;z-index:1;padding:.2rem .4rem;text-align:center}.home-footer p[data-v-8c7e736d]{font-size:.26rem;color:#fff9;margin:0}.home-footer span[data-v-8c7e736d]{font-size:.2rem;color:#fff9}.task-student-list-container[data-v-52068dd9]{top:0;left:0;position:fixed;z-index:1000;width:100%;max-width:12rem;height:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.list-header[data-v-52068dd9]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.1rem .2rem;color:#333}.header-left[data-v-52068dd9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.24rem}.title[data-v-52068dd9]{font-size:.32rem;font-weight:600}.student-count[data-v-52068dd9]{font-size:.24rem;background:#fff3;padding:.08rem .16rem;border-radius:.08rem}.select-all-checkbox[data-v-52068dd9]{height:.54rem;line-height:.54rem;padding:0 .16rem;font-size:.24rem;background:#fff;border-radius:.08rem;border:.06rem solid transparent;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.select-all-checkbox[data-v-52068dd9]:hover,.select-all-checkbox.btn-focused[data-v-52068dd9]{border:.06rem solid #667eea}.el-checkbox__input.is-checked .el-checkbox__inner[data-v-52068dd9]:after{width:.3rem;height:.3rem;font-size:2rem}.select-all-checkbox[data-v-52068dd9] .el-checkbox__inner{width:.3rem;height:.3rem}.select-all-checkbox[data-v-52068dd9] .el-checkbox__label{font-size:.24rem}.select-all-checkbox[data-v-52068dd9] .el-checkbox__input.is-checked .el-checkbox__inner:after{width:.08rem;height:.18rem}.student-grid-container[data-v-52068dd9]{overflow-y:auto;padding:.24rem;background:#e3e3e3;border:.1rem solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease}.student-grid-container.grid-focused[data-v-52068dd9]{border:.1rem solid #667eea}.student-grid[data-v-52068dd9]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.student-card[data-v-52068dd9]{position:relative;border:.04rem dashed #c2c2c2;height:1.4rem;width:1.4rem;border-radius:.14rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.student-card[data-v-52068dd9]:hover{border-color:#667eea;-webkit-box-shadow:0 .04rem .12rem rgba(102,126,234,.15);box-shadow:0 .04rem .12rem #667eea26}.student-card.student-selected[data-v-52068dd9]{background-color:#fff;border:.04rem solid #667eea}.student-card.student-focused[data-v-52068dd9]{-webkit-box-shadow:0 0 0 .06rem rgba(59,130,246,.5),0 .04rem .16rem rgba(59,130,246,.3);box-shadow:0 0 0 .06rem #3b82f680,0 .04rem .16rem #3b82f64d}.student-card.student-focused.student-selected[data-v-52068dd9]{border:.04rem solid #667eea;-webkit-box-shadow:0 0 0 .06rem rgba(59,130,246,.5),0 .04rem .16rem rgba(59,130,246,.3);box-shadow:0 0 0 .06rem #3b82f680,0 .04rem .16rem #3b82f64d}.student-avator[data-v-52068dd9]{width:1rem;height:1rem;border-radius:50%;margin:0 auto}.student-avator img[data-v-52068dd9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-checkbox[data-v-52068dd9]{position:absolute;right:-.2rem;bottom:-.1rem;width:.5rem;height:.5rem;border-radius:.04rem;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;-webkit-transition:all .2s ease;transition:all .2s ease}.card-checkbox.checkbox-checked svg[data-v-52068dd9]{color:#667eea}.check-icon[data-v-52068dd9]{width:.4rem;height:.4rem}.card-content[data-v-52068dd9]{width:100%;bottom:.06rem;gap:.08rem}.card-name[data-v-52068dd9]{text-align:center;font-size:.24rem;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:.1rem}.card-id[data-v-52068dd9]{text-align:center;font-size:.24rem;color:#909399}.empty-state[data-v-52068dd9]{-webkit-box-flex:1;-ms-flex:1;flex:1;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;color:#909399;font-size:.24rem}.list-footer[data-v-52068dd9]{gap:.32rem;padding:.24rem .32rem;background:#fff;border-top:.01rem solid #e4e7ed}.footer-btn[data-v-52068dd9]{padding:.16rem .48rem;font-size:.28rem;font-weight:500;border-radius:.12rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.cancel-btn[data-v-52068dd9]{background:#f5f7fa;color:#888;border:.02rem solid #dcdfe6}.cancel-btn[data-v-52068dd9]:hover,.cancel-btn.btn-focused[data-v-52068dd9]{border:.02rem solid #667eea;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem);-webkit-box-shadow:0 0 0 .06rem rgba(102,126,234,.5),0 .08rem .24rem rgba(102,126,234,.4);box-shadow:0 0 0 .06rem #667eea80,0 .08rem .24rem #667eea66}.start-btn[data-v-52068dd9]{border:.02rem solid #dcdfe6;background:#f5f7fa;color:#333}.start-btn[data-v-52068dd9]:hover,.start-btn.btn-focused[data-v-52068dd9]{border:.02rem solid #667eea;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem);-webkit-box-shadow:0 0 0 .06rem rgba(102,126,234,.5),0 .08rem .24rem rgba(102,126,234,.4);box-shadow:0 0 0 .06rem #667eea80,0 .08rem .24rem #667eea66}.start-btn[data-v-52068dd9]:hover,.start-btn.btn-focused .ok-blink[data-v-52068dd9]{display:inline-block;-webkit-animation:okBlink-52068dd9 1.5s ease-in-out infinite;animation:okBlink-52068dd9 1.5s ease-in-out infinite}@-webkit-keyframes okBlink-52068dd9{0%,to{opacity:1}50%{opacity:.5}}@keyframes okBlink-52068dd9{0%,to{opacity:1}50%{opacity:.5}}.student-grid-container[data-v-52068dd9]{scrollbar-width:none;-ms-overflow-style:none}.student-grid-container[data-v-52068dd9]::-webkit-scrollbar{display:none}.calibration-required-container[data-v-56f622a3]{position:fixed;top:0;left:0;width:100%;height:100vh;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;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);z-index:2000}.calibration-warning[data-v-56f622a3]{text-align:center;max-width:4.8rem;padding:.48rem;background:#ffffff08;border:.01rem solid rgba(255,255,255,.08);border-radius:.24rem;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.warning-icon-wrapper[data-v-56f622a3]{margin-bottom:.32rem;color:#667eea;-webkit-animation:pulse-56f622a3 2s ease-in-out infinite;animation:pulse-56f622a3 2s ease-in-out infinite}@-webkit-keyframes pulse-56f622a3{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-56f622a3{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}}.calibration-warning h2[data-v-56f622a3]{font-size:.24rem;font-weight:600;margin:0 0 .16rem;color:#fff;letter-spacing:.02rem}.warning-text[data-v-56f622a3]{font-size:.16rem;color:#a0aec0;margin:0 0 .36rem;line-height:1.7}.warning-details[data-v-56f622a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.16rem;margin-bottom:.4rem}.detail-item[data-v-56f622a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.16rem;padding:.16rem .2rem;background:#667eea1a;border-radius:.12rem;border:.01rem solid rgba(102,126,234,.2);-webkit-transition:all .3s ease;transition:all .3s ease}.detail-item[data-v-56f622a3]:hover{background:#667eea26;border-color:#667eea4d}.detail-icon[data-v-56f622a3]{width:.4rem;height:.4rem;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;background:#667eea33;border-radius:.1rem;color:#667eea;-ms-flex-negative:0;flex-shrink:0}.detail-item span[data-v-56f622a3]{font-size:.15rem;color:#e2e8f0;text-align:left}.start-calibration-btn[data-v-56f622a3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.12rem;padding:.18rem .48rem;font-size:.18rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:.16rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 .08rem .32rem rgba(102,126,234,.4);box-shadow:0 .08rem .32rem #667eea66}.start-calibration-btn[data-v-56f622a3]:hover{-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem);-webkit-box-shadow:0 .12rem .4rem rgba(102,126,234,.5);box-shadow:0 .12rem .4rem #667eea80}.start-calibration-btn[data-v-56f622a3]:active{-webkit-transform:translateY(0);transform:translateY(0)}.start-calibration-btn.btn-focused[data-v-56f622a3]{-webkit-box-shadow:0 0 0 .04rem rgba(102,126,234,.6),0 .12rem .4rem rgba(102,126,234,.5);box-shadow:0 0 0 .04rem #667eea99,0 .12rem .4rem #667eea80;-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem)}.task-create-container[data-v-56f622a3]{padding:.24rem .32rem;max-width:10.8rem;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;background:#f5f7fa}.header[data-v-56f622a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.2rem;padding:.2rem .24rem;background:#fff;border-radius:.16rem;-webkit-box-shadow:0 .02rem .12rem rgba(0,0,0,.06);box-shadow:0 .02rem .12rem #0000000f}.header-left[data-v-56f622a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.16rem}.header-icon[data-v-56f622a3]{font-size:.32rem;color:#333}.header h1[data-v-56f622a3]{font-size:.24rem;font-weight:600;color:#303133;margin:0}.logout-button[data-v-56f622a3]{border-radius:.12rem;padding:.1rem .2rem;width:1.4rem;font-size:.28rem;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;color:#606266}.logout-button[data-v-56f622a3]:hover,.logout-button[data-v-56f622a3]:focus{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;outline:none;-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem);-webkit-box-shadow:0 .04rem .16rem rgba(102,126,234,.3);box-shadow:0 .04rem .16rem #667eea4d}.logout-button img[data-v-56f622a3]{width:.32rem;height:.32rem}.task-form[data-v-56f622a3]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.28rem .32rem;background:#fff;border-radius:0;-webkit-box-shadow:0 .02rem .12rem rgba(0,0,0,.1);box-shadow:0 .02rem .12rem #0000001a;overflow-y:hidden;border:.01rem solid #ddd}.task-form[data-v-56f622a3] .el-select__selected-item{font-size:.28rem}.task-form[data-v-56f622a3] .el-form-item{margin-bottom:.12rem}.task-form[data-v-56f622a3] .el-form-item__label{width:1.6rem;font-size:.3rem;font-weight:500;color:#303133;padding-bottom:.12rem;line-height:.42rem}.task-form[data-v-56f622a3] .el-select{width:100%}.task-form[data-v-56f622a3] .el-input__wrapper{padding:0 .2rem;border-radius:0;font-size:.2rem;-webkit-box-shadow:0 0 0 .01rem #ddd;box-shadow:0 0 0 .01rem #ddd;-webkit-transition:all .2s ease;transition:all .2s ease}.task-form[data-v-56f622a3] .el-input__wrapper:hover,.task-form[data-v-56f622a3] .el-input__wrapper:focus-within{-webkit-box-shadow:0 0 0 .02rem #333;box-shadow:0 0 0 .02rem #333}.task-form[data-v-56f622a3] .el-select .el-input__wrapper{padding:.16rem .2rem;min-height:.6rem}.task-form[data-v-56f622a3] .el-input__inner{font-size:.2rem}.task-name-prefix[data-v-56f622a3]{color:#909399;font-size:.2rem;font-weight:500}.test-mode-group[data-v-56f622a3]{height:3rem;width:100%;gap:.03rem;border:.02rem solid #e4e7ed;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease}.test-mode[data-v-56f622a3]{position:relative;width:50%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f5f7fa;font-size:.28rem;color:#606266;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.test-mode img[data-v-56f622a3]{bottom:0;position:absolute;width:100%;height:2.4rem;-o-object-fit:cover;object-fit:cover}.test-mode-selected[data-v-56f622a3]{color:#fff}.test-mode[data-v-56f622a3]:hover{background-color:#e8f4fd}.student-list[data-v-56f622a3]{height:44vh;max-height:calc(100vh - 8rem);overflow-y:auto;border:.01rem solid #ccc;padding:.08rem;background-color:#fafafa;-webkit-transition:all .2s ease;transition:all .2s ease}.student-list.field-focused[data-v-56f622a3]{-webkit-box-shadow:0 0 0 .03rem rgba(59,130,246,.8),0 0 .2rem rgba(59,130,246,.3);box-shadow:0 0 0 .03rem #3b82f6cc,0 0 .2rem #3b82f64d}.student-list[data-v-56f622a3]::-webkit-scrollbar{width:.08rem}.student-list[data-v-56f622a3]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:.04rem}.student-list[data-v-56f622a3]::-webkit-scrollbar-track{background:#f5f7fa}.student-item[data-v-56f622a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.16rem;margin-bottom:.12rem;padding:.06rem .1rem;background:#fff;border:.02rem solid #e4e7ed;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.student-item[data-v-56f622a3]:hover{border-color:#667eea;-webkit-box-shadow:0 .04rem .12rem rgba(102,126,234,.15);box-shadow:0 .04rem .12rem #667eea26;background:#f8faff}.student-item[data-v-56f622a3]:focus{outline:none;border-color:#667eea;-webkit-box-shadow:0 0 0 .03rem rgba(102,126,234,.3);box-shadow:0 0 0 .03rem #667eea4d}.student-item-selected[data-v-56f622a3]{border-color:#667eea;background:#f0f4ff}.student-item-focused[data-v-56f622a3]{border-color:#3b82f6;background:#e0f2fe;-webkit-box-shadow:0 0 0 .03rem rgba(59,130,246,.5),0 .04rem .12rem rgba(59,130,246,.3);box-shadow:0 0 0 .03rem #3b82f680,0 .04rem .12rem #3b82f64d}.student-list-container-active[data-v-56f622a3]{box-shadow:0 0 0 .03rem #3b82f6cc,0 0 .2rem #3b82f64d;-webkit-box-shadow:0 0 0 .03rem rgba(59,130,246,.8),0 0 .2rem rgba(59,130,246,.3)}.student-checkbox[data-v-56f622a3]{width:.3rem;height:.3rem;border:.02rem solid #dcdfe6;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;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0}.student-checkbox-checked[data-v-56f622a3]{background:#667eea;border-color:#667eea}.student-checkbox-checked svg[data-v-56f622a3]{color:#fff}.student-info[data-v-56f622a3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.student-name[data-v-56f622a3]{font-size:.24rem;font-weight:500;color:#303133}.student-idcard[data-v-56f622a3]{font-size:.18rem;color:#909399}.create-button-container[data-v-56f622a3] .el-form-item__label{opacity:0}[data-v-56f622a3] .el-form-item__content{line-height:normal}.create-button-container .create-button[data-v-56f622a3]{width:60%;padding:.08rem 0;font-size:.36rem;font-weight:600;margin:.2rem auto 0;border-radius:.12rem;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;cursor:pointer;letter-spacing:.02rem;background:#f5f7fa;color:#333;border:.02rem solid #dcdfe6}[data-v-56f622a3] .el-select-dropdown__item{font-size:.2rem;padding:.16rem .24rem;height:auto;line-height:1.5}[data-v-56f622a3] .el-select-dropdown__item.hover,[data-v-56f622a3] .el-select-dropdown__item:hover{background-color:#e8f4fd}.calibration-btn[data-v-56f622a3]{position:absolute;bottom:2%;right:2%}.calibration-btn .pushable[data-v-56f622a3]{border-radius:.04rem;font-size:.2rem;padding:.06rem .2rem;background:#f5f7fa;color:#888;border:.02rem solid #dcdfe6}[data-v-56f622a3] .el-input__wrapper,[data-v-56f622a3] .el-select__wrapper{height:.5rem;line-height:.5rem}[data-v-56f622a3] .el-select__wrapper.is-disabled{background-color:#fff}[data-v-56f622a3] .el-select__wrapper.is-disabled .el-select__selected-item{color:#666}.field-focused[data-v-56f622a3] .el-input__wrapper,.field-focused[data-v-56f622a3] .el-select__wrapper{height:.5rem;line-height:.5rem;-webkit-box-shadow:0 0 0 .03rem rgba(59,130,246,.8),0 0 .2rem rgba(59,130,246,.3)!important;box-shadow:0 0 0 .03rem #3b82f6cc,0 0 .2rem #3b82f64d!important;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease;transition:all .2s ease}.field-focused.el-select[data-v-56f622a3]{-webkit-box-shadow:0 0 0 .03rem rgba(59,130,246,.8),0 0 .2rem rgba(59,130,246,.3);box-shadow:0 0 0 .03rem #3b82f6cc,0 0 .2rem #3b82f64d;border-radius:.04rem;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease;transition:all .2s ease}.field-focused.el-input[data-v-56f622a3]{-webkit-box-shadow:0 0 0 .03rem rgba(59,130,246,.8),0 0 .2rem rgba(59,130,246,.3);box-shadow:0 0 0 .03rem #3b82f6cc,0 0 .2rem #3b82f64d;border-radius:.04rem;-webkit-transition:all .2s ease;transition:all .2s ease}.field-focused.test-mode-group[data-v-56f622a3]{width:100%;-webkit-box-shadow:0 0 0 .03rem rgba(59,130,246,.8),0 0 .2rem rgba(59,130,246,.3);box-shadow:0 0 0 .03rem #3b82f6cc,0 0 .2rem #3b82f64d;-webkit-transition:all .2s ease;transition:all .2s ease}.field-focused.student-list-header[data-v-56f622a3]{-webkit-box-shadow:0 0 0 .03rem rgba(59,130,246,.8),0 0 .2rem rgba(59,130,246,.3);box-shadow:0 0 0 .03rem #3b82f6cc,0 0 .2rem #3b82f64d;-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-transition:all .2s ease;transition:all .2s ease}.field-focused.create-button[data-v-56f622a3]{color:#fff;border:.02rem solid #667eea;background:linear-gradient(135deg,#7c8ff8,#8b5cf6);-webkit-box-shadow:0 0 0 .06rem rgba(102,126,234,.6),0 .08rem .24rem rgba(102,126,234,.5);box-shadow:0 0 0 .06rem #667eea99,0 .08rem .24rem #667eea80;-webkit-transition:all .3s ease;transition:all .3s ease}.field-focused.logout-button[data-v-56f622a3]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;-webkit-transform:translateY(-.02rem) scale(1.02);transform:translateY(-.02rem) scale(1.02);-webkit-box-shadow:0 0 0 .04rem rgba(102,126,234,.6),0 .04rem .16rem rgba(102,126,234,.3);box-shadow:0 0 0 .04rem #667eea99,0 .04rem .16rem #667eea4d;-webkit-transition:all .3s ease;transition:all .3s ease}.field-focused.pushable[data-v-56f622a3]{border:.02rem solid #667eea;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem);-webkit-box-shadow:0 0 0 .06rem rgba(102,126,234,.5),0 .08rem .24rem rgba(102,126,234,.4);box-shadow:0 0 0 .06rem #667eea80,0 .08rem .24rem #667eea66}.mode-text[data-v-56f622a3]{padding-top:.1rem;height:100%;width:100%;text-align:center}.test-mode.test-mode-selected .mode-text[data-v-56f622a3],.field-focused .test-mode.test-mode-selected .mode-text[data-v-56f622a3]{background-color:#667eea;color:#fff}.calibration-dialog.el-dialog{padding:0!important;margin:0!important;background:transparent}.calibration-dialog .el-dialog__header{display:none}.calibration-dialog .el-dialog__body{padding:0;height:100vh}.modal-overlay[data-v-6cfa8acd]{position:fixed;inset:0;background:#00000080;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;z-index:2000}.modal-container[data-v-6cfa8acd]{background:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none;width:100vw;height:100vh;overflow:hidden;outline:none}.ready-layout[data-v-6cfa8acd]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - .02rem);width:calc(100% - .02rem)}.topbar-container[data-v-6cfa8acd]{width:100%;height:.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.progress-bar-wrapper[data-v-6cfa8acd]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.15rem}.progress-bar-track[data-v-6cfa8acd]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;background:#dfdfdf;border-radius:.08rem;overflow:hidden}.progress-bar-fill[data-v-6cfa8acd]{height:100%;background:#0071e3b0;border-radius:.08rem;-webkit-transition:width .4s ease;transition:width .4s ease}.progress-bar-text[data-v-6cfa8acd]{font-size:.26rem;font-weight:700;color:#1d1d1f;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.ready-main[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.4rem .3rem;width:100%;margin:auto 0;overflow-y:auto}.ready-header[data-v-6cfa8acd]{margin-bottom:.4rem}.student-info[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.18rem}.info-text[data-v-6cfa8acd]{-webkit-box-flex:1;-ms-flex:1;flex:1}.student-name[data-v-6cfa8acd]{font-size:.6rem;font-weight:500;color:#1d1d1f;letter-spacing:.02rem;padding-bottom:.2rem;border-bottom:.02rem solid #ddd}.test-hint[data-v-6cfa8acd]{font-size:.16rem;color:#86868b;margin:0}.test-progress-section[data-v-6cfa8acd]{border-radius:.18rem;margin-bottom:.4rem}.progress-title[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.1rem}.title-text[data-v-6cfa8acd]{font-size:.48rem;color:#999;letter-spacing:.03rem}.progress-count[data-v-6cfa8acd]{font-size:.15rem;font-weight:700;color:#0071e3;background:#0071e31a;padding:.05rem .14rem;border-radius:.14rem}.progress-steps[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.1rem}.step-index[data-v-6cfa8acd]{font-size:.28rem;font-weight:700}.step-card[data-v-6cfa8acd]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.2rem .1rem;border-radius:.08rem;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.step-card.completed[data-v-6cfa8acd]{background:-webkit-gradient(linear,left top,left bottom,from(#ecfdf5),to(#d1fae5));background:linear-gradient(180deg,#ecfdf5,#d1fae5)}.step-card.current[data-v-6cfa8acd]{border:.08rem dashed #1a1a2e;background:-webkit-gradient(linear,left top,left bottom,from(#eff6ff),to(#dbeafe));background:linear-gradient(180deg,#eff6ff,#dbeafe)}.step-card.pending[data-v-6cfa8acd]{background:#f5f5f7}.step-header[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display: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:.08rem}.step-eye[data-v-6cfa8acd]{font-size:.4rem;font-weight:700;color:#1d1d1f}.step-type-badge[data-v-6cfa8acd]{text-align:center;font-size:.4rem;font-weight:700;padding:.03rem .1rem;border-radius:.08rem;background:#e8e8ed;color:#86868b}.step-type-badge.glasses[data-v-6cfa8acd]{background:#0071e31a;color:#0071e3}.step-card.completed .step-type-badge[data-v-6cfa8acd]{background:#34c75926;color:#34c759}.step-body[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display: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:.08rem}.step-card.completed .step-status-icon[data-v-6cfa8acd]{bottom:-.04rem}.step-status-icon[data-v-6cfa8acd]{position:absolute;bottom:.04rem;right:.04rem;width:.24rem;height:.24rem;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}.check-icon[data-v-6cfa8acd]{font-size:.8rem;font-weight:700;color:#34c759}.pulse-dot[data-v-6cfa8acd]{width:.24rem;height:.23rem;border-radius:50%;background:#1a1a2e;-webkit-animation:pulse-6cfa8acd 1.5s ease-in-out infinite;animation:pulse-6cfa8acd 1.5s ease-in-out infinite}.empty-dot[data-v-6cfa8acd]{width:.14rem;height:.14rem;border-radius:50%;background:#d2d2d7}@-webkit-keyframes pulse-6cfa8acd{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:.7}}@keyframes pulse-6cfa8acd{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:.7}}.step-result[data-v-6cfa8acd]{font-size:.9rem;font-weight:700;color:#34c759;font-family:DS-DIGIT;line-height:.7rem}.step-result-placeholder[data-v-6cfa8acd]{font-size:.15rem;color:#86868b}.step-connector[data-v-6cfa8acd]{width:auto;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;-ms-flex-negative:0;flex-shrink:0}.connector-arrow[data-v-6cfa8acd]{font-size:1rem;font-weight:700;color:#d0d0d7}.step-connector.active .connector-arrow[data-v-6cfa8acd]{color:#34c759}.mode-section[data-v-6cfa8acd]{margin-bottom:.4rem}.section-title[data-v-6cfa8acd]{font-size:.4rem;color:#333;text-transform:uppercase;letter-spacing:.05rem;margin-bottom:.2rem}.mode-cards[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.14rem}.mode-card[data-v-6cfa8acd]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding:.2rem;padding-bottom:0;background:#fff;border:.08rem solid #e8e8ed;border-radius:.18rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display: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:.16rem}.mode-card .card-icon[data-v-6cfa8acd]{width:100%;border-radius:.14rem;background:#f5f5f7;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:.5rem;-ms-flex-negative:0;flex-shrink:0}.mode-card .card-icon .card-title[data-v-6cfa8acd]{display:block;font-size:.4rem;font-weight:700;color:#333;letter-spacing:.02rem}.mode-card .card-content[data-v-6cfa8acd]{position:relative;width:100%;height:2.8rem;border-radius:.14rem;font-size:.22rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-content img[data-v-6cfa8acd]{bottom:-.8rem;width:auto;height:4rem}.mode-card .card-desc[data-v-6cfa8acd]{display:block;font-size:.4rem;color:#86868b}.mode-card[data-v-6cfa8acd]:hover{background:#fafafa;border-color:#d2d2d7}.mode-card.selected[data-v-6cfa8acd]{border:.08rem solid #0071e3}.mode-card.selected .card-icon[data-v-6cfa8acd]{background:linear-gradient(135deg,#0071e3,#5856d6)}.mode-card.selected .card-icon .card-title[data-v-6cfa8acd]{color:#fff}.mode-card.selected .card-icon svg[data-v-6cfa8acd]{color:#fff}.mode-card.selected .card-desc[data-v-6cfa8acd]{color:#86868b}.current-test-card[data-v-6cfa8acd]{background:#f5f5f7;height:calc(100% - 6rem);padding:.2rem .28rem 1rem}.current-label[data-v-6cfa8acd]{font-size:.32rem;color:#1d1d1f;text-transform:uppercase;letter-spacing:.05rem;margin-bottom:.2rem;letter-spacing:.02rem}.current-info[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.current-info .eye-label[data-v-6cfa8acd],.current-info .type-label[data-v-6cfa8acd],.current-info .distance-value[data-v-6cfa8acd],.current-info .distance-unit[data-v-6cfa8acd]{font-size:.4rem;font-weight:700;color:#1d1d1f;letter-spacing:.02rem}.current-eye[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;height:1rem}.eye-text[data-v-6cfa8acd]{font-size:.4rem;font-weight:700;color:#fff}.current-type[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;height:1rem}.eye-circle[data-v-6cfa8acd]{width:.8rem;height:.8rem;border-radius:50%;background:#0071e333;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;border:.08rem solid #0071e3;position:relative}.eye-circle[data-v-6cfa8acd]:after{content:"";position:absolute;width:120%;height:.08rem;background:#ff3b30;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:.02rem}.type-icon[data-v-6cfa8acd]{width:.8rem;height:.8rem;line-height:.8rem;font-size:.4rem;text-align:center}.current-distance[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.distance-text[data-v-6cfa8acd]{color:#fff;border-radius:.1rem;height:.8rem;width:.8rem;text-align:center;line-height:.8rem;background-color:#0071e3;font-size:.4rem}.requirements-section[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.1rem;margin-bottom:.2rem}.requirement-item[data-v-6cfa8acd]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display: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:.08rem;padding:.18rem .32rem;border-radius:.1rem;text-align:center}.req-icon[data-v-6cfa8acd]{font-size:.26rem}.requirement-item span[data-v-6cfa8acd]{font-size:.4rem;color:#86868b;line-height:1.4}.requirement-item strong[data-v-6cfa8acd]{color:#1d1d1f;font-weight:700}.action-buttons[data-v-6cfa8acd]{-ms-flex-pack:distribute!important;justify-content:space-around!important}.absent-button[data-v-6cfa8acd]{text-align:center;width:3.2rem;margin:0 auto;padding:.14rem 0;border-radius:.1rem;font-size:.4rem;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;letter-spacing:.02rem;background:#f5f7fa;color:#666}.absent-button.action-focused[data-v-6cfa8acd]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-box-shadow:0 0 0 .06rem rgba(102,126,234,.5),0 .08rem .24rem rgba(102,126,234,.4);box-shadow:0 0 0 .06rem #667eea80,0 .08rem .24rem #667eea66}.start-button[data-v-6cfa8acd]{margin:0 auto;text-align:center;width:3.2rem;padding:.14rem 0;border-radius:.1rem;font-size:.4rem;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;letter-spacing:.02rem;background:#f5f7fa;color:#333;border:.04rem solid #dcdfe6}.start-button.action-focused[data-v-6cfa8acd]{border-color:#0071e3;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-box-shadow:0 0 0 .06rem rgba(102,126,234,.5),0 .08rem .24rem rgba(102,126,234,.4);box-shadow:0 0 0 .06rem #667eea80,0 .08rem .24rem #667eea66}.start-button.action-focused .ok-blink[data-v-6cfa8acd]{display:inline-block;-webkit-animation:okBlink-6cfa8acd 1.5s ease-in-out infinite;animation:okBlink-6cfa8acd 1.5s ease-in-out infinite}@-webkit-keyframes okBlink-6cfa8acd{0%,to{opacity:1}50%{opacity:.5}}@keyframes okBlink-6cfa8acd{0%,to{opacity:1}50%{opacity:.5}}.btn-text[data-v-6cfa8acd]{letter-spacing:.04rem}.confirm-overlay[data-v-6cfa8acd]{position:fixed;inset:0;background:#0000004d;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;border-radius:.24rem;z-index:9999}.confirm-dialog[data-v-6cfa8acd]{background:#fff;border-radius:.24rem;padding:.28rem;width:.38rem;-webkit-box-shadow:0 .2rem .4rem rgba(0,0,0,.2);box-shadow:0 .2rem .4rem #0003}.absent-confirm-content[data-v-6cfa8acd]{text-align:center;margin-bottom:.4rem}.absent-icon[data-v-6cfa8acd]{font-size:.32rem;margin-bottom:.18rem}.absent-message[data-v-6cfa8acd]{font-size:.18rem;color:#1d1d1f;margin:0 0 .1rem}.absent-message strong[data-v-6cfa8acd]{color:#0071e3}.absent-hint[data-v-6cfa8acd]{font-size:.15rem;color:#86868b;margin:0}.complete-confirm-content[data-v-6cfa8acd]{text-align:center;margin-bottom:.4rem}.complete-icon[data-v-6cfa8acd]{font-size:.32rem;margin-bottom:.18rem}.complete-message[data-v-6cfa8acd]{font-size:.18rem;color:#1d1d1f;margin:0 0 .1rem}.complete-hint[data-v-6cfa8acd]{font-size:.15rem;color:#86868b;margin:0}.confirm-btn.complete[data-v-6cfa8acd]{background:linear-gradient(135deg,#0071e3,#5856d6)}.absent-dialog-footer[data-v-6cfa8acd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.1rem}.cancel-btn[data-v-6cfa8acd]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.18rem .32rem;background:#f5f5f7;color:#1d1d1f;border:none;border-radius:.1rem;font-size:.16rem;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.cancel-btn[data-v-6cfa8acd]:hover{background:#e8e8ed}.confirm-btn[data-v-6cfa8acd]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.18rem .32rem;background:#ff3b30;color:#fff;border:none;border-radius:.1rem;font-size:.16rem;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.confirm-btn[data-v-6cfa8acd]:hover{background:#e6332a}.modal-enter-active[data-v-6cfa8acd],.modal-leave-active[data-v-6cfa8acd]{-webkit-transition:all .3s ease;transition:all .3s ease}.modal-enter-from[data-v-6cfa8acd],.modal-leave-to[data-v-6cfa8acd]{opacity:0}.modal-enter-from .modal-container[data-v-6cfa8acd],.modal-leave-to .modal-container[data-v-6cfa8acd]{-webkit-transform:scale(.95);transform:scale(.95)}.dialog-enter-active[data-v-6cfa8acd],.dialog-leave-active[data-v-6cfa8acd]{-webkit-transition:all .2s ease;transition:all .2s ease}.dialog-enter-from[data-v-6cfa8acd],.dialog-leave-to[data-v-6cfa8acd]{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}.fade-enter-active[data-v-6cfa8acd],.fade-leave-active[data-v-6cfa8acd]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter-from[data-v-6cfa8acd],.fade-leave-to[data-v-6cfa8acd]{opacity:0}.test-ready-2[data-v-6cfa8acd]{background-color:#fff;font-size:.2rem;width:100%;height:100%;z-index:10}.current-test-img[data-v-6cfa8acd]{position:relative;margin:1rem auto 0;width:4.4rem;height:5rem}.current-test-img img[data-v-6cfa8acd]{position:absolute;bottom:0;width:100%}.task-complete[data-v-2a4df9b3]{-webkit-box-flex:1;-ms-flex:1;flex:1;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:.24rem;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.card-header[data-v-2a4df9b3]{margin-bottom:.12rem;gap:.18rem}.card-header h2[data-v-2a4df9b3]{font-size:.48rem}.single-result .vision-display[data-v-2a4df9b3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.16rem;margin-bottom:.24rem}.single-result .vision-box[data-v-2a4df9b3]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.2rem .16rem;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#fafbfc));background:linear-gradient(180deg,#fff,#fafbfc);border-radius:.2rem;border:.02rem solid #e5e5e5;-webkit-box-shadow:0 .04rem .12rem rgba(0,0,0,.04);box-shadow:0 .04rem .12rem #0000000a;-webkit-transition:all .3s ease;transition:all .3s ease}.single-result .vision-box[data-v-2a4df9b3]:hover{-webkit-box-shadow:0 .06rem .2rem rgba(0,0,0,.08);box-shadow:0 .06rem .2rem #00000014}.single-result .eye-title[data-v-2a4df9b3]{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;gap:.08rem;font-size:.32rem;font-weight:600;color:#1d1d1f;margin-bottom:.16rem;padding-bottom:.12rem;border-bottom:.01rem solid #f0f0f0}.single-result .eye-icon[data-v-2a4df9b3]{font-size:.32rem}.single-result .vision-values[data-v-2a4df9b3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.12rem}.single-result .vision-item[data-v-2a4df9b3]{display:-webkit-box;display:-ms-flexbox;display: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:.06rem;padding:.16rem .12rem;background:linear-gradient(135deg,#f8f9fa,#f0f1f2);border-radius:.16rem;border:.01rem solid rgba(0,0,0,.04);-webkit-transition:all .2s ease;transition:all .2s ease}.single-result .vision-item[data-v-2a4df9b3]:hover{background:linear-gradient(135deg,#f0f1f2,#e8e9ea)}.single-result .vision-item-label[data-v-2a4df9b3]{font-size:.38rem;color:#86868b;font-weight:500;letter-spacing:.02rem}.single-result .vision-item-value[data-v-2a4df9b3]{font-family:DS-DIGIT,Courier New,monospace;font-size:.8rem;font-weight:600;color:#1d1d1f;line-height:1;letter-spacing:-.01rem;text-shadow:0 .02rem .04rem rgba(0,0,0,.1)}.single-result .vision-item-value.excellent[data-v-2a4df9b3]{color:#34c759;text-shadow:0 .02rem .08rem rgba(52,199,89,.3)}.single-result .vision-item-value.good[data-v-2a4df9b3]{color:#30d158;text-shadow:0 .02rem .08rem rgba(48,209,88,.3)}.single-result .vision-item-value.normal[data-v-2a4df9b3]{color:#ff9500;text-shadow:0 .02rem .08rem rgba(255,149,0,.3)}.single-result .vision-item-value.warning[data-v-2a4df9b3]{color:#ff3b30;text-shadow:0 .02rem .08rem rgba(255,59,48,.3)}.all-results .results-table-wrapper[data-v-2a4df9b3]{overflow:hidden}.all-results .results-table[data-v-2a4df9b3]{width:100%;border-collapse:collapse;font-size:.32rem}.all-results .results-table th[data-v-2a4df9b3],.all-results .results-table td[data-v-2a4df9b3]{padding:.12rem .08rem;text-align:center;border-bottom:.01rem solid #f0f0f0;vertical-align:middle}.all-results .results-table thead[data-v-2a4df9b3]{background:#f8f9fa}.all-results .results-table thead th[data-v-2a4df9b3]{font-weight:600;color:#1d1d1f;font-size:.32rem;border-bottom:.02rem solid #e5e5e5}.all-results .results-table thead tr:first-child th[data-v-2a4df9b3]{padding:.14rem .08rem .12rem}.all-results .results-table thead .sub-header th[data-v-2a4df9b3]{font-weight:500;color:#666;font-size:.32rem;padding:.1rem .08rem;border-bottom:.01rem solid #e5e5e5}.all-results .results-table tbody tr:last-child td[data-v-2a4df9b3]{border-bottom:none}.all-results .results-table tbody tr[data-v-2a4df9b3]{-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.all-results .results-table tbody tr[data-v-2a4df9b3]:hover,.all-results .results-table tbody tr.absent-row[data-v-2a4df9b3]{background:#fafafa}.all-results .results-table tbody tr.absent-row td[data-v-2a4df9b3]{color:#999}.all-results .results-table .name-cell[data-v-2a4df9b3]{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;gap:.08rem}.all-results .results-table .student-badge[data-v-2a4df9b3]{width:.26rem;height:.26rem;background:linear-gradient(135deg,#0071e3,#0077ed);border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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:.11rem;font-weight:600;color:#fff;-ms-flex-negative:0;flex-shrink:0}.all-results .results-table .vision-badge[data-v-2a4df9b3]{display:inline-block;min-width:.32rem;padding:.04rem .1rem;border-radius:.06rem;font-size:.32rem;color:#1d1d1f}.all-results .results-table .vision-badge.excellent[data-v-2a4df9b3]{background:#e8f5e9;color:#34c759}.all-results .results-table .vision-badge.good[data-v-2a4df9b3]{background:#e8f5e9;color:#30d158}.all-results .results-table .vision-badge.normal[data-v-2a4df9b3]{background:#fff3e0;color:#ff9500}.all-results .results-table .vision-badge.warning[data-v-2a4df9b3]{background:#ffebee;color:#ff3b30}.all-results .results-table .vision-badge.absent-badge[data-v-2a4df9b3]{background:transparent;color:silver}.all-results .results-table .status-badge[data-v-2a4df9b3]{display:inline-block;padding:.04rem .1rem;border-radius:.06rem;font-size:.32rem}.all-results .results-table .status-badge.completed[data-v-2a4df9b3]{background:#e8f5e9;color:#34c759}.all-results .results-table .status-badge.absent[data-v-2a4df9b3]{background:#f5f5f7;color:#999}.all-results .results-footer[data-v-2a4df9b3]{height:.8rem;margin:.16rem auto}.all-results .results-footer.footer-focused[data-v-2a4df9b3]{-webkit-box-shadow:0 0 0 .06rem rgba(59,130,246,.8),0 0 .2rem rgba(59,130,246,.3);box-shadow:0 0 0 .06rem #3b82f6cc,0 0 .2rem #3b82f64d;border-radius:.12rem;-webkit-transition:all .2s ease;transition:all .2s ease}.all-results .page-arrow[data-v-2a4df9b3]{width:.96rem;height:.96rem;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;color:silver;-webkit-transition:color .15s ease;transition:color .15s ease}.all-results .page-arrow svg[data-v-2a4df9b3]{width:.8rem;height:.8rem}.all-results .page-arrow.active[data-v-2a4df9b3]{color:#606060}.all-results .page-arrow.disabled[data-v-2a4df9b3]{color:#e0e0e0;pointer-events:none}.all-results .results-count[data-v-2a4df9b3]{font-size:.22rem;color:#86868b}.all-results .results-count .completed-count[data-v-2a4df9b3]{font-weight:600;color:#34c759}.all-results .results-count .absent-count[data-v-2a4df9b3]{font-weight:600;color:#ff9500}.all-results .pagination[data-v-2a4df9b3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.16rem;font-size:.22rem;color:#86868b}.all-results .pagination .page-hint[data-v-2a4df9b3]{font-size:.2rem;color:#0071e3;background:#e8f4fd;padding:.06rem .12rem;border-radius:.06rem}.all-results .pagination .page-info[data-v-2a4df9b3]{font-weight:500}.all-results .pagination .page-info .current-page[data-v-2a4df9b3]{font-weight:600;color:#0071e3}.result-footer2[data-v-2a4df9b3]{gap:.6rem;padding:.12rem .1rem;border-radius:.12rem}.button-group[data-v-2a4df9b3]{width:100%}.action-button[data-v-2a4df9b3]{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.1rem .18rem;margin:0 auto;border-radius:.1rem;font-size:.3rem;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;letter-spacing:.02rem;background:#f5f7fa;color:#666}.action-button.action-focused[data-v-2a4df9b3]{color:#fff;background-color:#667eea;-webkit-box-shadow:0 0 0 .06rem rgba(102,126,234,.5),0 .08rem .24rem rgba(102,126,234,.4);box-shadow:0 0 0 .06rem #667eea80,0 .08rem .24rem #667eea66;-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem)}.ok-blink[data-v-2a4df9b3]{display:inline-block;-webkit-animation:okBlink-2a4df9b3 1.5s ease-in-out infinite;animation:okBlink-2a4df9b3 1.5s ease-in-out infinite;font-weight:600}@-webkit-keyframes okBlink-2a4df9b3{0%,to{opacity:1}50%{opacity:.5}}@keyframes okBlink-2a4df9b3{0%,to{opacity:1}50%{opacity:.5}}.arrow-icon[data-v-2a4df9b3]{-webkit-animation:arrow-move-2a4df9b3 2s ease-in-out infinite;animation:arrow-move-2a4df9b3 2s ease-in-out infinite}@-webkit-keyframes arrow-move-2a4df9b3{0%,to{-webkit-transform:translateX(0);transform:translate(0)}50%{-webkit-transform:translateX(.06rem);transform:translate(.06rem)}}@keyframes arrow-move-2a4df9b3{0%,to{-webkit-transform:translateX(0);transform:translate(0)}50%{-webkit-transform:translateX(.06rem);transform:translate(.06rem)}}.vision-test-container[data-v-972d0c12]{width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}.main-layout[data-v-972d0c12]{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - .02rem);height:100%;margin:0 auto;background-color:#fff;overflow:hidden}.content-area[data-v-972d0c12]{width:100%;margin:0 auto;overflow:hidden}.testing-area[data-v-972d0c12]{height:100%;display:-webkit-box;display:-ms-flexbox;display: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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.4rem;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.testing-header[data-v-972d0c12]{width:100%;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;padding:.16rem .24rem;background:#fffc;backdrop-filter:blur(.2rem);-webkit-backdrop-filter:blur(.2rem);border-radius:0 0 .16rem .16rem;border-bottom:.01rem solid rgba(0,0,0,.08);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.16rem}.header-left[data-v-972d0c12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.student-badge[data-v-972d0c12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.12rem}.student-details[data-v-972d0c12]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.1rem}.student-name[data-v-972d0c12]{font-size:.24rem;font-weight:600;color:#1d1d1f;margin:0;letter-spacing:-.003rem}.chart-title-badge[data-v-972d0c12]{padding:.08rem .12rem;background:#f5f5f7;border-radius:.08rem}.chart-distance[data-v-972d0c12]{font-size:.14rem;font-weight:600;color:#1d1d1f}.vision-chart-container[data-v-972d0c12]{width:100%;padding:0;overflow-y:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.vision-row[data-v-972d0c12]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.vision-row.current-row[data-v-972d0c12]{margin:0 auto;padding:.16rem 0}.vision-row.passed-row[data-v-972d0c12],.vision-row.future-row[data-v-972d0c12]{opacity:.6}.vision-label[data-v-972d0c12]{width:.6rem;height:0;line-height:0;font-size:.2rem;color:#1d1d1f;text-align:center;-ms-flex-negative:0;flex-shrink:0;font-family:DS-DIGIT}.vision-e-container[data-v-972d0c12]{width:3.2rem}.e-item[data-v-972d0c12]{-webkit-transition:all .3s ease;transition:all .3s ease;aspect-ratio:1/1}.pointer-container[data-v-972d0c12]{position:fixed;bottom:-.01rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);z-index:100;pointer-events:none}.pointer-line[data-v-972d0c12]{position:absolute;bottom:0;left:0;width:var(--line-thickness, .08rem);background-color:#000;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-box-shadow:0 0 .06rem rgba(0,0,0,.3);box-shadow:0 0 .06rem #0000004d}.pointer-line[data-v-972d0c12]:after{content:"";position:absolute;top:-.04rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:var(--end-diameter, .2rem);height:var(--end-diameter, .2rem);background-color:#000;border-radius:50%;-webkit-box-shadow:0 0 .08rem rgba(0,0,0,.4);box-shadow:0 0 .08rem #0006}.inactive-e[data-v-972d0c12]{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;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;height:100%}.inactive-e svg[data-v-972d0c12]{width:100%;height:100%;display:block}.loading-area[data-v-972d0c12]{-webkit-box-flex:1;-ms-flex:1;flex:1;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;width:100%;background:#f5f5f7}.loading-content[data-v-972d0c12]{display:-webkit-box;display:-ms-flexbox;display: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:.12rem}.loading-spinner[data-v-972d0c12]{width:.2rem;height:.2rem;border:.01rem solid #e8e8ed;border-top-color:#0071e3;border-radius:50%;-webkit-animation:spin-972d0c12 1s linear infinite;animation:spin-972d0c12 1s linear infinite}@-webkit-keyframes spin-972d0c12{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-972d0c12{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loading-content p[data-v-972d0c12]{font-size:.15rem;color:#86868b;margin:0}.eye-test-container[data-v-25a500f2]{max-width:100vw;height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f7),to(#ffffff));background:linear-gradient(180deg,#f5f5f7,#fff);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.testing-area[data-v-25a500f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display: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;width:7rem;overflow:hidden;margin:0 auto}.testing-header[data-v-25a500f2]{width:100%;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;padding:.16rem .24rem;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:0 0 .16rem .16rem;border-bottom:1px solid rgba(0,0,0,.08);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.16rem}.header-left[data-v-25a500f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.student-badge[data-v-25a500f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem}.student-details[data-v-25a500f2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem}.student-name[data-v-25a500f2]{font-size:.6rem;font-weight:600;color:#1d1d1f;margin:0;letter-spacing:.02rem}.test-info-text[data-v-25a500f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.06rem;margin:0;font-size:.6rem;color:#86868b}.eye-tag[data-v-25a500f2]{padding:.02rem .08rem;border-radius:.04rem;font-size:.5rem;font-weight:500;margin-right:.1rem}.eye-tag.left-eye[data-v-25a500f2]{background:#0071e31a;color:#0071e3}.eye-tag.right-eye[data-v-25a500f2]{background:#34c7591a;color:#34c759}.divider[data-v-25a500f2]{color:#d2d2d7}.glasses-tag[data-v-25a500f2]{color:#999;font-weight:500;font-size:.5rem}.header-center[data-v-25a500f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vision-value[data-v-25a500f2]{font-size:.8rem;font-weight:600;color:#1d1d1f;letter-spacing:-.02rem;line-height:1;font-family:DS-DIGIT}.header-right[data-v-25a500f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.distance-badge[data-v-25a500f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.02rem;padding:.04rem .12rem;background:#f5f5f7;border-radius:.08rem}.distance-value[data-v-25a500f2]{font-size:.24rem;font-weight:600;color:#1d1d1f}.distance-unit[data-v-25a500f2]{font-size:.14rem;color:#86868b;font-weight:500}.e-icon-container-wrapper[data-v-25a500f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;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;width:100%;max-width:4rem;-webkit-box-sizing:border-box;box-sizing:border-box}.e-icon-container[data-v-25a500f2]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:5rem;aspect-ratio:1;background:#fff;border-radius:.24rem;border:.01rem solid #d2d2d7}.e-icon-container [class^=eicon-][data-v-25a500f2]{position:absolute;display:inline-block;width:0;height:0;border-style:solid;-webkit-transition:all .15s ease;transition:all .15s ease;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.e-icon-container .eicon-up[data-v-25a500f2]{top:-.6rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);border-width:0 1.2rem .5rem 1.2rem;border-color:transparent transparent #d2d2d7 transparent;background:transparent}.e-icon-container .eicon-left[data-v-25a500f2]{left:-.6rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-width:1.2rem .5rem 1.2rem 0;border-color:transparent #d2d2d7 transparent transparent;background:transparent}.e-icon-container .eicon-right[data-v-25a500f2]{right:-.6rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-width:1.2rem 0 1.2rem .5rem;border-color:transparent transparent transparent #d2d2d7;background:transparent}.e-icon-container .eicon-down[data-v-25a500f2]{bottom:-.6rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);border-width:.5rem 1.2rem 0 1.2rem;border-color:#d2d2d7 transparent transparent transparent;background:transparent}.e-icon-container .eicon-up.active[data-v-25a500f2],.e-icon-container .eicon-up[data-v-25a500f2]:active{border-color:transparent transparent #1d1d1f transparent}.e-icon-container .eicon-down.active[data-v-25a500f2],.e-icon-container .eicon-down[data-v-25a500f2]:active{border-color:#1d1d1f transparent transparent transparent}.e-icon-container .eicon-left.active[data-v-25a500f2],.e-icon-container .eicon-left[data-v-25a500f2]:active{border-color:transparent #1d1d1f transparent transparent}.e-icon-container .eicon-right.active[data-v-25a500f2],.e-icon-container .eicon-right[data-v-25a500f2]:active{border-color:transparent transparent transparent #1d1d1f}.e-icon-container .eicon-up.correct[data-v-25a500f2]{border-color:transparent transparent #34c759 transparent!important}.e-icon-container .eicon-down.correct[data-v-25a500f2]{border-color:#34c759 transparent transparent transparent!important}.e-icon-container .eicon-left.correct[data-v-25a500f2]{border-color:transparent #34c759 transparent transparent!important}.e-icon-container .eicon-right.correct[data-v-25a500f2]{border-color:transparent transparent transparent #34c759!important}.e-icon-container .eicon-up.wrong[data-v-25a500f2]{border-color:transparent transparent #ff3b30 transparent!important}.e-icon-container .eicon-down.wrong[data-v-25a500f2]{border-color:#ff3b30 transparent transparent transparent!important}.e-icon-container .eicon-left.wrong[data-v-25a500f2]{border-color:transparent #ff3b30 transparent transparent!important}.e-icon-container .eicon-right.wrong[data-v-25a500f2]{border-color:transparent transparent transparent #ff3b30!important}.e-icon[data-v-25a500f2]{color:#1d1d1f;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;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}.e-icon svg[data-v-25a500f2]{width:100%;height:100%;display:block}.calibration-container[data-v-3dee70fd]{width:100%;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;padding:.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.calibration-header[data-v-3dee70fd]{margin-bottom:.2rem}.header-icon[data-v-3dee70fd]{width:.8rem;height:.8rem;margin:0 auto .1rem;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;background:#667eea26;border-radius:.2rem;color:#667eea;-webkit-transition:all .3s ease;transition:all .3s ease}.header-icon.success[data-v-3dee70fd]{background:#10b98126;color:#10b981}.calibration-header h2[data-v-3dee70fd]{font-size:.32rem;font-weight:600;margin:0 0 .12rem;color:#fff;letter-spacing:.02rem}.calibration-desc[data-v-3dee70fd]{font-size:.16rem;color:#a0aec0;margin:0}.calibration-body[data-v-3dee70fd]{display:-webkit-box;display:-ms-flexbox;display: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:.3rem;max-width:5rem;width:100%}.e-icon-wrapper[data-v-3dee70fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.2rem;height:4.2rem;background:#fff}.e-icon[data-v-3dee70fd]{color:#000}.e-icon svg[data-v-3dee70fd]{width:100%;height:100%}.calibration-input[data-v-3dee70fd]{display:-webkit-box;display:-ms-flexbox;display: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:.12rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.calibration-input label[data-v-3dee70fd]{font-size:.16rem;color:#e2e8f0;font-weight:500}.calibration-input[data-v-3dee70fd] .el-input-number{width:2rem}.calibration-input[data-v-3dee70fd] .el-input__wrapper{background:#ffffff14;border:.01rem solid rgba(255,255,255,.15);border-radius:.12rem;-webkit-box-shadow:none;box-shadow:none;padding:.08rem .16rem}.calibration-input[data-v-3dee70fd] .el-input__inner{color:#fff;font-size:.2rem;font-weight:600;text-align:center}.calibration-input[data-v-3dee70fd] .el-input-number__decrease,.calibration-input[data-v-3dee70fd] .el-input-number__increase{background:transparent;border-color:#ffffff1a;color:#a0aec0}.calibration-input[data-v-3dee70fd] .el-input-number__decrease:hover,.calibration-input[data-v-3dee70fd] .el-input-number__increase:hover{color:#667eea}.calibration-actions[data-v-3dee70fd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem;margin-top:.1rem}.calibration-success-info[data-v-3dee70fd]{width:100%;max-width:4rem;text-align:center}.success-badge[data-v-3dee70fd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.08rem;padding:.1rem .2rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:.12rem;color:#10b981;margin-bottom:.2rem}.success-badge span[data-v-3dee70fd]{font-size:.14rem;font-weight:600}.info-grid[data-v-3dee70fd]{display:grid;grid-template-columns:repeat(3,1fr);gap:.1rem;margin-bottom:.2rem}.info-grid .info-item[data-v-3dee70fd]{display:-webkit-box;display:-ms-flexbox;display: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:.06rem;padding:.1rem;background:#ffffff0d;border-radius:.12rem;border:1px solid rgba(255,255,255,.08)}.info-grid .info-label[data-v-3dee70fd]{font-size:.16rem;color:#a0aec0}.info-grid .info-value[data-v-3dee70fd]{font-size:.18rem;font-weight:600;color:#667eea}.standard-note[data-v-3dee70fd]{font-size:.18rem;color:#a0aec0;line-height:1.6;border-radius:.12rem;text-align:left;margin:0}.action-btn[data-v-3dee70fd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.1rem;padding:.1rem .3rem;font-size:.16rem;font-weight:600;border-radius:.14rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:none}.reset-btn[data-v-3dee70fd]{color:#a0aec0;background:#ffffff14;border:.01rem solid rgba(255,255,255,.15)}.reset-btn[data-v-3dee70fd]:hover{background:#ffffff1f;color:#fff}.calibrate-btn[data-v-3dee70fd]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-box-shadow:0 0 .1 .12rem rgba(102,126,234,.4);box-shadow:0 0 .1 .12rem #667eea66}.calibrate-btn[data-v-3dee70fd]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 0 .1 .12rem rgba(102,126,234,.5);box-shadow:0 0 .1 .12rem #667eea80}.calibrate-btn[data-v-3dee70fd]:disabled{opacity:.5;cursor:not-allowed}.test-btn[data-v-3dee70fd]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-box-shadow:0 0 .1 .12rem rgba(102,126,234,.4);box-shadow:0 0 .1 .12rem #667eea66}.test-btn[data-v-3dee70fd]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 0 .1 .12rem rgba(102,126,234,.5);box-shadow:0 0 .1 .12rem #667eea80}.calibration-footer[data-v-3dee70fd]{position:absolute;right:.32rem;top:.32rem}.mandatory-hint[data-v-3dee70fd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.01rem;padding:.1rem .2rem;background:#ffc10726;border:1px solid rgba(255,193,7,.3);border-radius:.12rem;color:#ffc107}.mandatory-hint span[data-v-3dee70fd]{font-size:.14rem;font-weight:500}.close-btn[data-v-3dee70fd]{width:.48rem;height:.48rem;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;background:#ffffff14;border:.01rem solid rgba(255,255,255,.15);border-radius:.12rem;color:#a0aec0;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.close-btn[data-v-3dee70fd]:hover{background:#ffffff26;color:#fff}.input-wrapper--focused[data-v-3dee70fd]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-shadow:0 0 0 .04rem rgba(102,126,234,.9),0 0 .03rem rgba(102,126,234,.4);box-shadow:0 0 0 .04rem #667eeae6,0 0 .03rem #667eea66;border-radius:.16rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:scale(1.02);transform:scale(1.02)}.action-btn--focused[data-v-3dee70fd]{outline:none;-webkit-box-shadow:0 0 0 .04rem rgba(102,126,234,.9),0 0 .03rem rgba(102,126,234,.4);box-shadow:0 0 0 .04rem #667eeae6,0 0 .03rem #667eea66;-webkit-transform:scale(1.08);transform:scale(1.08);border-color:transparent;-webkit-transition:all .2s ease;transition:all .2s ease}.action-btn--focused.reset-btn[data-v-3dee70fd]{background:#ffffff26;color:#fff}.action-btn--focused.calibrate-btn[data-v-3dee70fd],.action-btn--focused.test-btn[data-v-3dee70fd]{-webkit-box-shadow:0 0 0 .04rem rgba(102,126,234,.9),0 0 .03rem rgba(102,126,234,.4);box-shadow:0 0 0 .04rem #667eeae6,0 0 .03rem #667eea66}.vision-record-container[data-v-5b6aa7c0]{-webkit-box-flex:1;-ms-flex:1;flex:1;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:.24rem;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.record-card[data-v-5b6aa7c0]{width:100%;max-width:12rem;background:#fff;border-radius:.24rem;-webkit-box-shadow:0 .08rem .32rem rgba(0,0,0,.08);box-shadow:0 .08rem .32rem #00000014;padding:.2rem}.card-header[data-v-5b6aa7c0]{margin-bottom:.24rem}.card-header h2[data-v-5b6aa7c0]{font-size:.48rem;font-weight:600;color:#1d1d1f}.fade-enter-active[data-v-5b6aa7c0],.fade-leave-active[data-v-5b6aa7c0]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter-from[data-v-5b6aa7c0],.fade-leave-to[data-v-5b6aa7c0]{opacity:0}.all-tasks[data-v-5b6aa7c0],.all-results[data-v-5b6aa7c0]{min-height:4rem}.loading-wrapper[data-v-5b6aa7c0],.empty-wrapper[data-v-5b6aa7c0]{display:-webkit-box;display:-ms-flexbox;display: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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:4rem;color:#86868b;font-size:.28rem;gap:.16rem}.loading-spinner[data-v-5b6aa7c0]{width:.48rem;height:.48rem;border:.04rem solid #e5e5e5;border-top-color:#667eea;border-radius:50%;-webkit-animation:spin-5b6aa7c0 .8s linear infinite;animation:spin-5b6aa7c0 .8s linear infinite}@-webkit-keyframes spin-5b6aa7c0{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-5b6aa7c0{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.results-table-wrapper[data-v-5b6aa7c0]{overflow-x:auto}.results-table[data-v-5b6aa7c0]{width:100%;border-collapse:collapse;font-size:.32rem}.results-table th[data-v-5b6aa7c0],.results-table td[data-v-5b6aa7c0]{padding:.12rem .08rem;text-align:center;border:none;vertical-align:middle}.results-table thead[data-v-5b6aa7c0]{background:#f8f9fa}.results-table thead th[data-v-5b6aa7c0]{font-weight:600;color:#1d1d1f;font-size:.32rem;border-bottom:.02rem solid #e5e5e5}.results-table tbody tr:last-child td[data-v-5b6aa7c0]{border-bottom:none}.results-table tbody tr[data-v-5b6aa7c0]{-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.results-table tbody tr[data-v-5b6aa7c0]:hover{background:#fafafa}.results-table tbody tr.row-focused[data-v-5b6aa7c0]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.results-table tbody tr.row-focused td[data-v-5b6aa7c0]{color:#fff}.results-table tbody tr.row-focused .status-badge.status-pending[data-v-5b6aa7c0],.results-table tbody tr.row-focused .status-badge.status-running[data-v-5b6aa7c0],.results-table tbody tr.row-focused .status-badge.status-completed[data-v-5b6aa7c0]{background:#fff3;color:#fff}.results-table .name-cell[data-v-5b6aa7c0]{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;gap:.08rem}.results-table .status-badge[data-v-5b6aa7c0]{display:inline-block;padding:.04rem .12rem;border-radius:.06rem;font-size:.28rem}.results-table .status-badge.status-pending[data-v-5b6aa7c0]{background:#fff3e0;color:#ff9500}.results-table .status-badge.status-running[data-v-5b6aa7c0]{background:#e6f4ff;color:#1890ff}.results-table .status-badge.status-completed[data-v-5b6aa7c0]{background:#e8f5e9;color:#34c759}.results-table .vision-badge[data-v-5b6aa7c0]{display:inline-block;min-width:.32rem;padding:.04rem .1rem;border-radius:.06rem;font-size:.32rem;color:#1d1d1f}.results-table .vision-badge.excellent[data-v-5b6aa7c0]{background:#e8f5e9;color:#34c759}.results-table .vision-badge.good[data-v-5b6aa7c0]{background:#e8f5e9;color:#30d158}.results-table .vision-badge.normal[data-v-5b6aa7c0]{background:#fff3e0;color:#ff9500}.results-table .vision-badge.warning[data-v-5b6aa7c0]{background:#ffebee;color:#ff3b30}.results-table .vision-badge.absent-badge[data-v-5b6aa7c0]{background:transparent;color:silver}.results-footer[data-v-5b6aa7c0]{height:.8rem;margin:.16rem auto}.results-footer.footer-focused[data-v-5b6aa7c0]{-webkit-box-shadow:0 0 0 .06rem rgba(59,130,246,.8),0 0 .2rem rgba(59,130,246,.3);box-shadow:0 0 0 .06rem #3b82f6cc,0 0 .2rem #3b82f64d;border-radius:.12rem;-webkit-transition:all .2s ease;transition:all .2s ease}.page-arrow[data-v-5b6aa7c0]{width:.96rem;height:.96rem;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;color:silver;cursor:pointer;-webkit-transition:color .15s ease;transition:color .15s ease}.page-arrow svg[data-v-5b6aa7c0]{width:.8rem;height:.8rem}.page-arrow.active[data-v-5b6aa7c0]{color:#606060}.page-arrow.disabled[data-v-5b6aa7c0]{color:#e0e0e0;pointer-events:none}.results-count[data-v-5b6aa7c0]{font-size:.28rem;color:#86868b}.results-count .total-count[data-v-5b6aa7c0]{font-weight:600;color:#667eea}.results-count .page-info[data-v-5b6aa7c0]{margin-left:.16rem;font-weight:500}.results-count .page-info .current-page[data-v-5b6aa7c0]{font-weight:600;color:#667eea}.result-footer2[data-v-5b6aa7c0]{gap:.6rem;padding:.12rem .1rem;border-radius:.12rem;margin-top:.24rem}.action-button[data-v-5b6aa7c0]{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.1rem .18rem;margin:0 auto;border-radius:.1rem;font-size:.3rem;font-weight:700;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;letter-spacing:.02rem;background:#f5f7fa;color:#666}.action-button.action-focused[data-v-5b6aa7c0]{color:#fff;background-color:#667eea;-webkit-box-shadow:0 0 0 .06rem rgba(102,126,234,.5),0 .08rem .24rem rgba(102,126,234,.4);box-shadow:0 0 0 .06rem #667eea80,0 .08rem .24rem #667eea66;-webkit-transform:translateY(-.02rem);transform:translateY(-.02rem)}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:100px}:root{font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color:#303133;background-color:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,body{margin:0 auto;overflow:hidden;height:100vh;width:100%;font-synthesis:none;-webkit-font-synthesis:none}body{margin:0!important;font-synthesis:none;-webkit-font-synthesis:none;font-size:.28rem}#app{width:100%;height:100vh;margin:0 auto;overflow:hidden;font-synthesis:none;-webkit-font-synthesis:none}.font-weight-500{font-weight:500!important;-webkit-text-stroke:.1px currentColor}.font-weight-600{font-weight:600!important;-webkit-text-stroke:.2px currentColor;text-shadow:0 0 .3px currentColor}.font-weight-700{font-weight:700!important;-webkit-text-stroke:.3px currentColor;text-shadow:0 0 .5px currentColor}.font-weight-800{font-weight:800!important;-webkit-text-stroke:.4px currentColor;text-shadow:0 0 .7px currentColor}[style*="font-weight: 500"],[style*="font-weight:500"]{-webkit-text-stroke:.1px currentColor}[style*="font-weight: 600"],[style*="font-weight:600"]{-webkit-text-stroke:.2px currentColor;text-shadow:0 0 .3px currentColor}[style*="font-weight: 700"],[style*="font-weight:700"]{-webkit-text-stroke:.3px currentColor;text-shadow:0 0 .5px currentColor}[style*="font-weight: 800"],[style*="font-weight:800"]{-webkit-text-stroke:.4px currentColor;text-shadow:0 0 .7px currentColor}.container{max-width:12rem;margin:0 auto;padding:0 .2rem}.card{background:#fff;border-radius:.08rem;-webkit-box-shadow:0 .02rem .12rem rgba(0,0,0,.08);box-shadow:0 .02rem .12rem #00000014;padding:.24rem}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:.1rem .24rem;border-radius:.06rem;font-size:.14rem;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-primary:hover{-webkit-transform:translateY(-.01rem);transform:translateY(-.01rem);-webkit-box-shadow:0 .04rem .12rem rgba(102,126,234,.3);box-shadow:0 .04rem .12rem #667eea4d}h1{font-size:.24rem;font-weight:600;color:#303133}h2{font-size:.2rem;font-weight:500;color:#303133}@font-face{font-family:DS-DIGIT;src:url(/assets/DS-DIGIT-Bz4sH1xK.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.form-item{margin-bottom:.2rem}.form-label{display:block;font-size:.14rem;font-weight:500;color:#606266;margin-bottom:.08rem}.w-full{width:100%}.flex-x{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-x-bet{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}.flex-x-center{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}.flex-y{display:-webkit-box;display:-ms-flexbox;display: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}.flex-y-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-y-bet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.abs-x-center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}::-webkit-scrollbar{width:.06rem;height:.06rem}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.03rem}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.03rem}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){.container{padding:0 .15rem}h1{font-size:.2rem}h2{font-size:.18rem}.card{padding:.2rem}}@media screen and (min-width:768px)and (max-width:768px)and (min-height:1366px)and (max-height:1366px){.container{max-width:7rem;padding:0 .3rem}h1{font-size:.28rem}h2{font-size:.24rem}.card{padding:.28rem}.btn-primary{padding:.12rem .28rem;font-size:.16rem}}@media screen and (min-width:768px)and (max-width:1024px){.container{max-width:90%}h1{font-size:.26rem}h2{font-size:.22rem}}@media screen and (min-width:1366px)and (max-width:1366px)and (min-height:768px)and (max-height:768px){html,body,#app{width:100%;height:100vh;overflow:hidden}.container{max-width:12.8rem;padding:0 .4rem}h1{font-size:.36rem}h2{font-size:.3rem}.card{padding:.36rem;border-radius:.12rem}.btn-primary{padding:.16rem .36rem;font-size:.2rem;border-radius:.08rem}.font-weight-500{font-weight:500!important;-webkit-text-stroke:.3px currentColor}.font-weight-600{font-weight:600!important;-webkit-text-stroke:.5px currentColor;text-shadow:0 0 .5px currentColor}.font-weight-700{font-weight:700!important;-webkit-text-stroke:.7px currentColor;text-shadow:0 0 .8px currentColor}}
