/* MCW User View Switcher — Elementor Login Widget */
.elementor-widget-mcw_secure_login .mcw-login-shell{
  width:100%;
  margin:0 auto;
}
.elementor-widget-mcw_secure_login .mcw-login-tabs button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
}
.elementor-widget-mcw_secure_login .mcw-login-tabs .dashicons{
  width:15px;
  height:15px;
  font-size:15px;
  line-height:15px;
}
.elementor-widget-mcw_secure_login .mcw-login-panel input{
  box-sizing:border-box;
}
.elementor-widget-mcw_secure_login .mcw-passwordless-hint{
  margin-bottom:10px;
}
@media(max-width:767px){
  .elementor-widget-mcw_secure_login .mcw-login-tabs{
    display:grid;
    grid-template-columns:1fr;
  }
}


/* v1.5.14 — alternância robusta no widget, inclusive em popups Elementor */
.elementor-widget-mcw_secure_login .mcw-login-panel[hidden]{display:none!important;}
.elementor-widget-mcw_secure_login .mcw-login-panel:not(.is-active){display:none!important;}
.elementor-widget-mcw_secure_login .mcw-login-panel.is-active{display:block!important;}
.elementor-widget-mcw_secure_login .mcw-login-panel[data-login-panel="passwordless"] input[type="password"],
.elementor-widget-mcw_secure_login .mcw-login-panel[data-login-panel="passwordless"] label:has(input[type="password"]){display:none!important;}


/* v1.5.22 — autenticação AJAX: mantém o popup/widget aberto até OTP ou Magic Link concluir */
.mcw-elementor-login-shell form[aria-busy="true"]{opacity:.82;pointer-events:none}
.mcw-elementor-login-shell button[type="submit"].is-loading{cursor:wait}
.mcw-elementor-login-shell>.mcw-login-message{margin:12px 0}


/* v1.5.26 — etapa OTP permanece no widget sem redirecionar */
.mcw-elementor-login-shell .mcw-login-panel[data-login-panel="passwordless"] .mcw-otp-hint{margin-bottom:12px}
.mcw-elementor-login-shell .mcw-login-panel[data-login-panel="passwordless"] input[name="otp"]{font-size:20px;font-weight:800;letter-spacing:.22em;text-align:center}
