.dahai-login-modal-wrap{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:10050}.dahai-login-modal-wrap.is-open{opacity:1;pointer-events:auto;visibility:visible}.dahai-login-modal-overlay{background:rgba(15,23,42,.62);inset:0;position:absolute}.dahai-login-modal-panel{background:#fff;border-radius:14px;box-shadow:0 20px 55px rgba(15,23,42,.24);max-height:calc(100vh - 48px);outline:0;overflow:hidden auto;position:relative;transform:translateY(18px) scale(.96);transition:transform .24s ease;width:min(860px,100%)}.dahai-login-modal-wrap.is-open .dahai-login-modal-panel{transform:translateY(0) scale(1)}.dahai-login-modal-card{background:#fff;border:1px solid #e5e7eb;border-radius:inherit;display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(330px,.9fr);min-height:440px;overflow:hidden;position:relative}.dahai-login-modal-qr-side{align-items:center;background:#fff;border-right:1px solid #e5e7eb;color:var(--text-color,#252a34);display:flex;flex-direction:column;justify-content:center;padding:28px 24px;text-align:center}.dahai-login-modal-logo{align-items:center;display:inline-flex;justify-content:center;margin-bottom:22px;min-height:34px}.dahai-login-modal-logo img{max-height:56px;max-width:180px;width:auto}.dahai-login-modal-qr-panel{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#454b54;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:14px;width:280px}.dahai-login-modal-qr-panel .onb-wechat-qr-message{font-size:13px;padding:10px}.dahai-login-modal-qr-panel .onb-wechat-qr-message:empty{display:none}.dahai-login-modal-qr-panel .onb-wechat-qr-image{display:block;height:212px;max-width:100%;object-fit:contain;width:212px}.dahai-login-modal-qr-panel>button.onb-wechat-qr-refresh,.onb-wechat-qr-view>button.onb-wechat-qr-refresh{align-items:center!important;background:var(--theme-color,#28a879)!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:500!important;height:34px!important;justify-content:center!important;line-height:34px!important;margin:10px auto 0!important;min-height:34px!important;min-width:120px!important;opacity:1!important;padding:0 14px!important;transform:none!important;width:120px!important}.dahai-login-modal-qr-panel>button.onb-wechat-qr-refresh:hover,.onb-wechat-qr-view>button.onb-wechat-qr-refresh:hover{background:var(--focus-color,var(--theme-color,#28a879))!important;color:#fff!important;opacity:.9!important}.dahai-login-modal-qr-panel>button.onb-wechat-qr-refresh:active,.dahai-login-modal-qr-panel>button.onb-wechat-qr-refresh:focus{outline:2px solid rgba(40,168,121,.3)!important;outline-offset:2px!important}.dahai-login-modal-right{background:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:44px 34px;position:relative}.dahai-login-modal-hero{padding:0 0 18px;position:relative;text-align:left}.dahai-login-modal-hero strong{color:var(--text-color,#252a34);display:block;font-size:24px;font-weight:800;line-height:1.25;margin:0}.dahai-login-modal-hero small{color:var(--muted-color,#777);display:block;font-size:13px;margin-top:8px}.dahai-login-modal-body{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent!important;border-radius:0;box-shadow:none;margin:0;padding:0;position:relative}.dahai-login-modal-pane{display:none}.dahai-login-modal-pane.active{display:block}.dahai-login-modal-form.login-forms{max-width:none;min-width:0;padding:0}.dahai-login-modal-form #wp_login_form{background:transparent;border:0;box-shadow:none;margin:0;max-width:none;padding:0;width:100%}.dahai-login-modal-form #wp_login_form .d-flex.mb-3{display:block!important}.dahai-login-modal-form #wp_login_form .d-flex.mb-3>a.btn-outline{display:none!important}.dahai-login-modal-form #wp_login_form .d-flex.mb-3>#submit{display:block;margin:0;width:100%}.dahai-login-modal-form .sign-header{display:none}.dahai-login-modal-form .form-group{margin-bottom:14px!important}.dahai-login-modal-form .form-control{border-radius:11px;min-height:42px}.dahai-login-modal-form .btn{border-radius:11px;min-height:40px}.dahai-login-modal-form .d-flex.mb-3,.dahai-login-modal-form .d-flex.my-3{gap:12px}.dahai-login-modal-form .d-flex.mb-3 .btn-block,.dahai-login-modal-form .d-flex.my-3 .btn-block{margin-left:0!important}#onb-wechat-qr-panel[data-enabled="1"]~.dahai-login-modal-right .openlogin-wechat-gzh-a,.dahai-login-modal-form .login-form:empty{display:none}#onb-wechat-qr-panel [hidden]{display:none!important}body.dahai-login-modal-open{overflow:hidden}.dahai-login-modal-error,.dahai-login-modal-loading{align-items:center;color:var(--muted-color,#777);display:flex;gap:9px;justify-content:center;min-height:150px;text-align:center}.dahai-login-modal-error{flex-direction:column}body.dahai-login-modal-open #slider_captcha{pointer-events:auto!important;z-index:100000000!important}body.dahai-login-modal-open #slider_captcha.show{display:block!important;opacity:1!important;visibility:visible!important}body.dahai-login-modal-open #slider_captcha .modal-body,body.dahai-login-modal-open #slider_captcha .modal-content,body.dahai-login-modal-open #slider_captcha .modal-dialog{pointer-events:auto!important}@media (max-width:767px){.dahai-login-modal-wrap{padding:14px}.dahai-login-modal-panel{max-height:calc(100vh - 28px);width:min(560px,100%)}.dahai-login-modal-card{grid-template-columns:minmax(0,1fr);min-height:0}.dahai-login-modal-qr-side{border-bottom:1px solid #e5e7eb;border-right:0;padding:24px 20px}.dahai-login-modal-logo{margin-bottom:10px}.dahai-login-modal-qr-intro{margin:5px 0 12px}.dahai-login-modal-qr-panel{min-height:190px;width:190px}.dahai-login-modal-qr-panel .onb-wechat-qr-image{height:168px;width:168px}.dahai-login-modal-qr-hint{margin-top:10px}.dahai-login-modal-right{padding:32px 24px 26px}.dahai-login-modal-hero{padding-bottom:16px}.dahai-login-modal-hero strong{font-size:21px}.dahai-login-modal-body{margin:0}}