/* Native VPN and WordPress sign-in adapters for the BlueMoonly split layout. */
body[data-bm-login-shell="vpn"],body.login[data-bm-login-shell="dev"]{margin:0!important;min-height:100svh;height:auto!important;overflow-x:hidden;overflow-y:auto!important;background:#fff!important;color:#142a44;--bm-native-left:clamp(420px,40vw,560px)}
body[data-bm-login-shell="vpn"][data-bm-login-theme="dark"]{background:#111d32!important;color:#edf6ff}
body[data-bm-login-shell="vpn"] #app.login-app{width:var(--bm-native-left);min-height:100svh;height:auto!important;display:block;background:transparent!important}
body[data-bm-login-shell="vpn"] #app.login-app .under{height:auto!important;min-height:100svh;background:transparent!important;overflow:visible!important}
body[data-bm-login-shell="vpn"] #app.login-app .waves-header{display:none!important}
body[data-bm-login-shell="vpn"] #app.login-app .under>.ant-row-flex{box-sizing:border-box;height:auto!important;min-height:100svh;overflow:visible!important;padding:80px 32px 48px}
body[data-bm-login-shell="vpn"] #app.login-app #login{box-sizing:border-box;width:100%!important;max-width:400px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;animation:none!important}
body[data-bm-login-shell="vpn"] #app.login-app .setting-section{top:-52px!important;right:0!important}
body[data-bm-login-shell="vpn"] #app.login-app .bm-vpn-login{margin-bottom:34px;max-width:340px}
body[data-bm-login-shell="vpn"] #app.login-app .bm-vpn-caption{font-size:20px!important;font-weight:600;line-height:1.45!important;margin-top:26px!important}
body[data-bm-login-shell="vpn"] #app.login-app #login .ant-btn-primary-login{border-radius:9px!important}
body[data-bm-login-shell="vpn"] #app.login-app #login .ant-form-item{margin-bottom:12px}
body.login[data-bm-login-shell="dev"] #login{box-sizing:border-box;width:var(--bm-native-left)!important;max-width:none!important;min-height:100svh;padding:60px 40px!important;margin:0!important;display:flex;flex-direction:column;justify-content:center;align-items:center}
body.login[data-bm-login-shell="dev"] #login>*{box-sizing:border-box;width:100%;max-width:400px}
body.login[data-bm-login-shell="dev"] .wp-login-logo a{background-image:url('/bluemoonly-brand/dev/logo-light.png');width:340px;max-width:100%;height:85px;margin:0 auto 30px}
body.login[data-bm-login-shell="dev"] #loginform,body.login[data-bm-login-shell="dev"] #lostpasswordform,body.login[data-bm-login-shell="dev"] #registerform{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;overflow:visible}
body.login[data-bm-login-shell="dev"] .input{box-sizing:border-box;border:1px solid #d4e0ee;background:#f8fbff!important;color:#142a44;min-height:48px;font-size:17px;border-radius:8px!important}
body.login[data-bm-login-shell="dev"] .input:focus{border-color:#2464c6;box-shadow:0 0 0 3px #2464c61f;outline:0}
body.login[data-bm-login-shell="dev"] #login label{color:#526984;font-size:14px}
body.login[data-bm-login-shell="dev"] #wp-submit{float:none;width:100%;min-height:48px;margin-top:22px;border-radius:9px;background:#2464c6;border-color:#2464c6;color:#fff;font-size:15px;font-weight:600}
body.login[data-bm-login-shell="dev"] #wp-submit:hover{background:#1c52aa;border-color:#1c52aa}
body.login[data-bm-login-shell="dev"] #nav,body.login[data-bm-login-shell="dev"] #backtoblog{padding:0!important;margin-top:20px}
body.login[data-bm-login-shell="dev"] #nav a,body.login[data-bm-login-shell="dev"] #backtoblog a,body.login[data-bm-login-shell="dev"] .privacy-policy-link{color:#2464c6!important}
body.login[data-bm-login-shell="dev"] .language-switcher{position:relative;box-sizing:border-box;width:var(--bm-native-left);padding:16px 24px;color:#142a44;margin:0}
@media(max-width:959px){
 body[data-bm-login-shell="vpn"],body.login[data-bm-login-shell="dev"]{--bm-native-left:100%}
 body[data-bm-login-shell="vpn"] #app.login-app,body[data-bm-login-shell="vpn"] #app.login-app .under{min-height:0!important}
 body[data-bm-login-shell="vpn"] #app.login-app .under>.ant-row-flex{min-height:0!important;padding:88px 24px 48px}
 body.login[data-bm-login-shell="dev"] #login{min-height:0;padding:52px 24px 40px!important}
}
