:root{--bw-green:#146734;--bw-green-hover:#0f522a;--bw-green-active:#0b3f20;--bw-input-radius:12px;--bw-input-height:44px;--bw-input-border:#d1d5db;--bw-input-bg:#fff;--bw-input-text:#111827;--bw-input-placeholder:#6b7280;--bw-focus:#2271b1;--bw-focus-ring:rgba(34,113,177,.25);--bw-btn-radius:12px;--bw-btn-border:2px;--bw-btn-padding-y:12px;--bw-btn-padding-x:18px;--bw-btn-font-weight:700}.bw-btn{background:var(--bw-green)!important;border:var(--bw-btn-border) solid var(--bw-green)!important;color:#fff!important;border-radius:var(--bw-btn-radius)!important;padding:var(--bw-btn-padding-y) var(--bw-btn-padding-x)!important;font-weight:var(--bw-btn-font-weight)!important;cursor:pointer!important;transition:transform .06s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.bw-btn:hover{background:var(--bw-green-hover)!important;border-color:var(--bw-green-hover)!important}.bw-btn:active{background:var(--bw-green-active)!important;border-color:var(--bw-green-active)!important;transform:translateY(1px)}.bw-btn:focus{outline:none!important;box-shadow:0 0 0 4px rgb(20 103 52 / .25)!important}#magic-login-shortcode input#wp-submit.magic-login-submit{background:var(--bw-green)!important;border:var(--bw-btn-border) solid var(--bw-green)!important;color:#fff!important;border-radius:var(--bw-btn-radius)!important;padding:var(--bw-btn-padding-y) var(--bw-btn-padding-x)!important;font-weight:var(--bw-btn-font-weight)!important;cursor:pointer!important;width:100%!important;transition:transform .06s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}#magic-login-shortcode input#wp-submit.magic-login-submit:hover{background:var(--bw-green-hover)!important;border-color:var(--bw-green-hover)!important}#magic-login-shortcode input#wp-submit.magic-login-submit:active{background:var(--bw-green-active)!important;border-color:var(--bw-green-active)!important;transform:translateY(1px)}#magic-login-shortcode input#wp-submit.magic-login-submit:focus{outline:none!important;box-shadow:0 0 0 4px rgb(20 103 52 / .25)!important}#loginform-0 input#wp-submit0{background:var(--bw-green)!important;border:var(--bw-btn-border) solid var(--bw-green)!important;color:#fff!important;border-radius:var(--bw-btn-radius)!important;padding:var(--bw-btn-padding-y) var(--bw-btn-padding-x)!important;font-weight:var(--bw-btn-font-weight)!important;cursor:pointer!important;width:100%!important;transition:transform .06s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}#loginform-0 input#wp-submit0:hover{background:var(--bw-green-hover)!important;border-color:var(--bw-green-hover)!important}#loginform-0 input#wp-submit0:active{background:var(--bw-green-active)!important;border-color:var(--bw-green-active)!important;transform:translateY(1px)}#loginform-0 input#wp-submit0:focus{outline:none!important;box-shadow:0 0 0 4px rgb(20 103 52 / .25)!important}#magic-login-shortcode form#magicloginform label[for="user_login"]{display:none!important}#magic-login-shortcode form#magicloginform input#user_login,#loginform-0 input#user_login0,#loginform-0 input#user_pass0{height:var(--bw-input-height)!important;border:1px solid var(--bw-input-border)!important;border-radius:var(--bw-input-radius)!important;background:var(--bw-input-bg)!important;color:var(--bw-input-text)!important;padding:10px 12px!important;font-size:16px!important;line-height:1.2!important;width:100%!important;box-sizing:border-box!important;box-shadow:none!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease}#magic-login-shortcode form#magicloginform input#user_login::placeholder,#loginform-0 input#user_login0::placeholder,#loginform-0 input#user_pass0::placeholder{color:var(--bw-input-placeholder)!important}#magic-login-shortcode form#magicloginform input#user_login:focus,#loginform-0 input#user_login0:focus,#loginform-0 input#user_pass0:focus{border-color:var(--bw-focus)!important;box-shadow:0 0 0 4px var(--bw-focus-ring)!important}#magic-login-shortcode .magic-login-form-header{margin:0 0 10px 0}#magic-login-shortcode .magic-login-form-header .message{margin:0 0 12px 0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:var(--bw-input-radius);background:#f8fafc;font-size:14px;line-height:1.4}#magic-login-shortcode form#magicloginform{display:grid;gap:10px}