/* Woodmart header quick login/register — MeshForte skin */
.mf-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.wd-dropdown-register,.login-form-side{--mf-quick-accent:var(--wd-primary-color,#d29b4c);border:1px solid #34302a!important;border-radius:16px!important;background:#171614!important;color:#eee!important;box-shadow:0 24px 60px rgba(0,0,0,.3)!important;overflow:auto}.wd-dropdown-register{width:410px!important;max-height:calc(100vh - 120px);padding:25px!important}.wd-dropdown-register:before,.login-form-side:before{content:"MESHF0RTE";display:block;margin-bottom:18px;color:#fff;font-size:17px;font-weight:900;letter-spacing:2px}.wd-dropdown-register .tabs-title,.login-form-side .tabs-title{display:flex;gap:8px;padding:5px!important;border-bottom:1px solid #37332e}.wd-dropdown-register .tabs-title li,.login-form-side .tabs-title li{flex:1;margin:0!important;padding:11px 8px!important;border-radius:8px;color:#aaa!important;text-align:center}.wd-dropdown-register .tabs-title li.active-title,.login-form-side .tabs-title li.active-title{background:var(--mf-quick-accent)!important;color:#111!important}.wd-dropdown-register label,.login-form-side label{color:#ddd!important;font-size:13px!important;font-weight:650}.wd-dropdown-register input[type=text],.wd-dropdown-register input[type=email],.wd-dropdown-register input[type=password],.wd-dropdown-register input[type=tel],.login-form-side input[type=text],.login-form-side input[type=email],.login-form-side input[type=password],.login-form-side input[type=tel]{height:45px!important;margin-top:6px!important;border:1px solid #46413b!important;border-radius:8px!important;background:#24211e!important;color:#fff!important;box-shadow:none!important}.wd-dropdown-register button[type=submit],.login-form-side button[type=submit]{width:100%!important;min-height:45px!important;border:0!important;border-radius:8px!important;background:var(--mf-quick-accent)!important;color:#111!important;font-weight:900!important}.wd-dropdown-register a,.login-form-side a{color:var(--mf-quick-accent)!important}.mf-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mf-quick-consent label{display:flex!important;align-items:flex-start;gap:7px}.mf-quick-status{margin:10px 0;padding:10px 12px;border-radius:7px;background:#292622;color:#eee;font-size:12px}.mf-quick-status.is-error{background:#461f1f;color:#ffdada}.mf-quick-status.is-success{background:#183a29;color:#c9f8dc}@media(max-width:600px){.wd-dropdown-register{width:min(390px,calc(100vw - 24px))!important}.mf-quick-grid{grid-template-columns:1fr}}

/* Woodmart side panel readability and MeshForte brand overrides. */
.login-form-side:before,.wd-dropdown-register:before{content:"MESHFORTE"!important;color:transparent!important;background:linear-gradient(90deg,#fff 0,#fff 42%,#3478e5 42%,#3478e5 100%);-webkit-background-clip:text;background-clip:text}
.login-form-side .wd-heading .title,.login-form-side .login-title,.login-form-side h3,.login-form-side .create-account-question,.login-form-side .create-account-text,.login-form-side .register-question,.login-form-side .woocommerce-form-login-toggle,.wd-dropdown-register .tabs-title li{color:#fff!important;opacity:1!important}
.login-form-side .create-account-question,.login-form-side .create-account-text,.login-form-side .register-question{font-size:15px!important;font-weight:700!important}
.login-form-side .wd-heading .close-side-widget,.login-form-side .close-side-widget,.wd-close-side .close-side-widget{font-size:0!important;color:#fff!important;opacity:1!important}
.login-form-side .wd-heading .close-side-widget:before,.login-form-side .close-side-widget:before,.wd-close-side .close-side-widget:before{content:"×"!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:30px!important;font-weight:400!important;line-height:1!important}
/* v3.0.3: compact Woodmart forms and stronger contrast. */
.wd-dropdown-register{width:370px!important;padding:20px!important}
.login-form-side{width:350px!important;max-width:calc(100vw - 20px)!important}
.login-form-side:before{text-align:center!important}
.wd-dropdown-register .tabs-title li,.wd-dropdown-register .tabs-title li a,.wd-dropdown-register .tabs-title .active-title,.wd-dropdown-register .tabs-title .active-title a,.login-form-side .wd-heading .title,.login-form-side .login-title{color:#fff!important;opacity:1!important}
.wd-dropdown-register .woocommerce-form-login .form-row,.login-form-side .woocommerce-form-login .form-row{clear:both!important;margin:0 0 13px!important}
.wd-dropdown-register .password-input,.login-form-side .password-input{display:block!important;position:relative!important;margin:0!important}
.wd-dropdown-register button[type=submit],.login-form-side button[type=submit]{position:relative!important;display:block!important;clear:both!important;margin:14px 0 8px!important}
.login-form-side .create-account-question,.login-form-side .create-account-question *,.login-form-side .create-account-text,.login-form-side .create-account-text *,.login-form-side .register-question,.login-form-side .register-question *,.login-form-side .login-form-footer p{color:#fff!important;opacity:1!important}
.mf-password-field{position:relative!important;display:block!important}
.mf-password-field input{width:100%!important;padding-right:46px!important}
.mf-password-toggle{position:absolute!important;z-index:5!important;top:50%!important;right:8px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#8f969f!important;line-height:34px!important;transform:translateY(-50%)!important;box-shadow:none!important;cursor:pointer!important}
.mf-password-toggle:hover,.mf-password-toggle:focus{color:var(--mf-quick-accent,#3478e5)!important;background:transparent!important}
.mf-password-toggle svg{width:19px;height:19px;vertical-align:middle;fill:currentColor}
body.mf-cookie-consented .cmplz-manage-consent,body.mf-cookie-consented .cmplz-manage-consent-container{display:none!important}
@media(max-width:600px){.wd-dropdown-register{width:min(350px,calc(100vw - 20px))!important;padding:17px!important}}

/* v3.0.4: smaller header dropdown and explicit navigation treatments. */
.wd-dropdown-register{width:330px!important;padding:16px!important;border-radius:13px!important}
.wd-dropdown-register:before{margin-bottom:11px!important;font-size:15px!important}
.wd-dropdown-register .tabs-title{margin-bottom:12px!important;padding:2px!important}
.wd-dropdown-register .tabs-title li{padding:7px 5px!important;font-size:16px!important}
.wd-dropdown-register label{font-size:12px!important}
.wd-dropdown-register input[type=text],.wd-dropdown-register input[type=email],.wd-dropdown-register input[type=password],.wd-dropdown-register input[type=tel]{height:40px!important;margin-top:4px!important}
.wd-dropdown-register .woocommerce-form-login .form-row{margin-bottom:9px!important}
.wd-dropdown-register button[type=submit]{min-height:40px!important;margin:10px 0 6px!important}
.wd-dropdown-register .mf-quick-login-title,.wd-dropdown-register .mf-quick-login-title a{color:#fff!important;opacity:1!important}
.wd-dropdown-register .mf-quick-register-link,.wd-dropdown-register .mf-quick-register-link a,.login-form-side .mf-quick-register-link{color:#3478e5!important;opacity:1!important;font-weight:800!important;cursor:pointer!important}
@media(max-width:600px){.wd-dropdown-register{width:min(330px,calc(100vw - 18px))!important;padding:14px!important}}

/* v3.0.6: keep the header panel open while the pointer or keyboard focus is inside it. */
body.mf-quick-panel-active .wd-dropdown-register{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
.wd-header-my-account{position:relative}
.wd-header-my-account:after{content:"";position:absolute;z-index:99998;top:100%;right:0;width:360px;height:18px;background:transparent}
