.img-verify[data-v-65c2a17c]{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.verify-container[data-v-65c2a17c]{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(79,70,229,.15);transition:all .3s ease;border:2px solid #e8f0ff}.verify-container[data-v-65c2a17c]:hover{box-shadow:0 4px 12px rgba(79,70,229,.25);border-color:#c7d7fe;transform:translateY(-1px)}.verify-container canvas[data-v-65c2a17c]{display:block;cursor:pointer;transition:all .3s ease}.refresh-overlay[data-v-65c2a17c]{position:absolute;top:0;right:0;width:32px;height:32px;background:linear-gradient(135deg,rgba(79,70,229,.95),rgba(124,58,237,.95));border-radius:0 8px 0 10px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.verify-container:hover .refresh-overlay[data-v-65c2a17c]{opacity:1}.refresh-overlay i[data-v-65c2a17c]{color:#fff;font-size:14px;transition:transform .3s ease}.refresh-overlay:hover i[data-v-65c2a17c]{transform:rotate(180deg)}.verify-tip[data-v-65c2a17c]{font-size:12px;color:#6b7280;font-weight:400;letter-spacing:.3px;animation:tipFadeIn-65c2a17c .5s ease}@keyframes tipFadeIn-65c2a17c{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.login-container[data-v-57dffd6c]{width:100vw;height:100vh;background-image:linear-gradient(90deg,#6a11cb 0,#2575fc);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.background-decoration[data-v-57dffd6c]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.background-decoration .geo-shape[data-v-57dffd6c]{position:absolute;background:hsla(0,0%,100%,.1);border-radius:8px}.background-decoration .geo-shape.shape1[data-v-57dffd6c]{width:100px;height:100px;top:10%;left:15%;transform:rotate(45deg);animation:float-57dffd6c 6s ease-in-out infinite}.background-decoration .geo-shape.shape2[data-v-57dffd6c]{width:60px;height:60px;top:70%;left:80%;transform:rotate(30deg);animation:float-57dffd6c 8s ease-in-out infinite reverse}.background-decoration .geo-shape.shape3[data-v-57dffd6c]{width:80px;height:80px;top:20%;right:10%;border-radius:50%;animation:float-57dffd6c 7s ease-in-out infinite}.background-decoration .geo-shape.shape4[data-v-57dffd6c]{width:120px;height:40px;bottom:20%;left:10%;border-radius:20px;animation:float-57dffd6c 9s ease-in-out infinite reverse}@keyframes float-57dffd6c{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.login-content[data-v-57dffd6c]{display:flex;width:90%;max-width:1200px;height:600px;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.2);overflow:hidden}.illustration-section[data-v-57dffd6c]{flex:1;background:linear-gradient(135deg,#3045cc,#243ba0);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:40px}.illustration-section .illustration-container[data-v-57dffd6c]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:450px}.illustration-section .illustration-container .main-illustration[data-v-57dffd6c]{width:100%;max-width:400px;height:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:30px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}.illustration-section .illustration-container .illustration-title[data-v-57dffd6c]{text-align:center;color:#fff}.illustration-section .illustration-container .illustration-title h2[data-v-57dffd6c]{font-size:32px;font-weight:700;margin:0 0 10px 0;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.illustration-section .illustration-container .illustration-title p[data-v-57dffd6c]{font-size:16px;margin:0;opacity:.9;font-weight:300}.login-form-section[data-v-57dffd6c]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.login-card[data-v-57dffd6c]{width:100%;max-width:400px}.system-title[data-v-57dffd6c]{text-align:center;font-size:28px;font-weight:600;color:#333;margin-bottom:40px;position:relative}.system-title[data-v-57dffd6c]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#4f46e5,#06b6d4);border-radius:2px}.form-container .login-form .el-form-item[data-v-57dffd6c]{margin-bottom:24px}.input-wrapper[data-v-57dffd6c]{position:relative;display:flex;align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;transition:all .3s ease}.input-wrapper[data-v-57dffd6c]:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.input-wrapper .input-icon[data-v-57dffd6c]{padding:0 15px;color:#6c757d;font-size:18px}.input-wrapper .custom-input[data-v-57dffd6c]{flex:1}.input-wrapper .custom-input[data-v-57dffd6c] .el-input__inner{border:none;background:transparent;padding:15px 0;font-size:16px}.input-wrapper .custom-input[data-v-57dffd6c] .el-input__inner:focus{box-shadow:none}.input-wrapper.verify-wrapper[data-v-57dffd6c]{padding:8px;gap:12px}.input-wrapper.verify-wrapper .verify-input[data-v-57dffd6c]{flex:1;max-width:160px}.input-wrapper.verify-wrapper .verify-code[data-v-57dffd6c]{display:flex;align-items:center}.form-actions[data-v-57dffd6c]{margin-top:32px}.form-actions .login-button[data-v-57dffd6c]{width:100%;height:50px;background:linear-gradient(135deg,#4f46e5,#06b6d4);border:none;border-radius:25px;font-size:16px;font-weight:600;transition:all .3s ease}.form-actions .login-button[data-v-57dffd6c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(79,70,229,.3)}.form-actions .login-button[data-v-57dffd6c]:disabled{opacity:.6;transform:none;box-shadow:none}.form-tips[data-v-57dffd6c]{text-align:center;margin-top:24px}.form-tips .tips-text[data-v-57dffd6c]{color:#6c757d;font-size:14px}.form-tips .additional-links[data-v-57dffd6c]{margin-top:16px}.form-tips .additional-links .link-item[data-v-57dffd6c]{color:#4f46e5;font-size:14px;cursor:pointer;transition:color .3s ease}.form-tips .additional-links .link-item[data-v-57dffd6c]:hover{color:#06b6d4;text-decoration:underline}[data-v-57dffd6c] .el-form-item__content{line-height:normal}[data-v-57dffd6c] .el-input{--el-input-focus-border-color:#4f46e5}