.wx-login-container[data-v-27436ac6]{align-items:center;display:flex;flex-direction:column;width:100%}.qrcode-container[data-v-27436ac6]{background-color:#f5f5f5;border-radius:8px;height:180px;margin-bottom:12px;overflow:hidden;width:180px}.qrcode-image[data-v-27436ac6]{border-radius:8px}.expired-qrcode[data-v-27436ac6]{background-color:#00000080;height:100%;transition:all .3s ease;width:100%}.expired-qrcode[data-v-27436ac6]:hover{background-color:#0009}.expired-content[data-v-27436ac6]{color:#fff;height:100%;width:100%}.refresh-icon[data-v-27436ac6]{color:#fff;font-size:36px}.loading-container[data-v-27436ac6]{height:100%;width:100%}@keyframes spin-27436ac6{0%{transform:rotate(0)}to{transform:rotate(0)}}.custom-dialog-overlay[data-v-9868bded]{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.custom-dialog[data-v-9868bded]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;position:relative;width:800px}.close-button[data-v-9868bded]{align-items:center;background-color:#ffffff4d;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;position:absolute;right:16px;top:16px;width:24px;z-index:1}.close-button[data-v-9868bded]:hover{background-color:#ffffff80}.login-content[data-v-9868bded]{display:flex;flex-direction:column;width:100%}.login-header[data-v-9868bded]{align-items:center;background-position:50%;background-size:cover;display:flex;height:160px;justify-content:center;position:relative;width:100%}.header-text[data-v-9868bded]{color:#fff;text-align:center}.header-text h2[data-v-9868bded]{font-size:24px;font-weight:700;margin-bottom:8px}.header-text p[data-v-9868bded]{font-size:14px;opacity:.8}.login-body[data-v-9868bded]{display:flex}.login-form[data-v-9868bded]{border-right:1px solid #eee;flex:1;padding:24px 32px}.form-title[data-v-9868bded]{font-size:18px;font-weight:500;margin-bottom:24px}.form-group[data-v-9868bded]{margin-bottom:16px}.form-input[data-v-9868bded]{border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;font-size:14px;padding:12px;transition:border-color .2s;width:100%}.form-input[data-v-9868bded]:focus{border-color:#409eff;outline:none}.login-button[data-v-9868bded]{background-color:#409eff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:16px;padding:12px;position:relative;width:100%}.login-button[data-v-9868bded]:hover{background-color:#3aa876}.login-button[data-v-9868bded]:disabled{background-color:#a3d9c1;cursor:not-allowed}.loading-spinner[data-v-9868bded]{animation:spin-9868bded 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}@keyframes spin-9868bded{to{transform:rotate(1turn)}}.forgot-password[data-v-9868bded]{text-align:right}.forgot-password a[data-v-9868bded]{color:#909399;font-size:14px;text-decoration:none}.forgot-password a[data-v-9868bded]:hover{color:#409eff}.qrcode-area[data-v-9868bded]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:24px 32px}.qrcode-box[data-v-9868bded]{background-color:#f0f0f0;height:180px;margin-bottom:16px;width:180px}.qrcode-area p[data-v-9868bded]{color:#606266}
