/* MERITIQA V5 • Registration + Sign In • additive mobile-only styles.
   Intentionally no desktop rules, markup changes, scripted auth or data modifications. */
@media screen and (max-width: 959px) {
  body.mqv5-join-page .m2-content, body.mqv5-login-page .m2-content { min-width:0; max-width:100%; }
  body.mqv5-join-page .m2-prose, body.mqv5-login-page .m2-prose { min-width:0; max-width:100%; }
  body.mqv5-join-page .pcs-v5-shell, body.mqv5-login-page .pcs-v5-login { width:100%;max-width:100%;min-width:0; }
  body.mqv5-join-page .pcs-v5-card, body.mqv5-login-page .pcs-v5-login-card { min-width:0;max-width:100%; }
  body.mqv5-join-page .pcs-v5-shell, body.mqv5-join-page .pcs-v5-form,
  body.mqv5-login-page .pcs-v5-login { grid-template-columns:minmax(0,1fr); }
  body.mqv5-join-page .pcs-v5-form-main, body.mqv5-join-page .pcs-v5-plan,
  body.mqv5-login-page .pcs-v5-login-intro { min-width:0; }
  body.mqv5-join-page .pcs-v5-intro h1, body.mqv5-login-page .pcs-v5-login-intro h1 { overflow-wrap:break-word; }
  body.mqv5-join-page .pcs-v5-form input:not([type=checkbox]),
  body.mqv5-login-page .pcs-v5-login input:not([type=checkbox]) { max-width:100%;min-width:0;font-size:16px; }
  body.mqv5-join-page .pcs-v5-form input:not([type=checkbox]) { min-height:46px; }
  body.mqv5-join-page .pcs-v5-submit, body.mqv5-login-page .pcs-v5-login-card #wp-submit,
  body.mqv5-login-page .pcs-v5-login-submit { min-height:46px; }
  body.mqv5-join-page .pcs-v5-submit, body.mqv5-join-page .pcs-v5-submit *,
  body.mqv5-login-page .pcs-v5-login-card #wp-submit,
  body.mqv5-login-page .m2-prose a.pcs-v5-login-submit,
  body.mqv5-login-page .m2-prose a.pcs-v5-login-submit * { color:#fff!important; }
  body.mqv5-join-page .pcs-v5-submit { background:#124631!important; }
  body.mqv5-login-page .pcs-v5-login-card #wp-submit { background:#124631!important;border-color:#124631!important; }
  body.mqv5-join-page .pcs-v5-check {display:flex;align-items:flex-start;gap:9px;line-height:1.5;}
  body.mqv5-join-page .pcs-v5-check input[type=checkbox] {flex:0 0 auto;min-width:18px;min-height:18px;margin-top:2px;}
  body.mqv5-login-page .pcs-v5-login-foot { flex-wrap:wrap; }
  body.mqv5-join-page :is(button,a,input):focus-visible,
  body.mqv5-login-page :is(button,a,input):focus-visible {outline:3px solid #5cae79;outline-offset:2px;}
}
@media screen and (max-width: 690px) {
  body.mqv5-join-page .m2-content, body.mqv5-login-page .m2-content {padding-left:16px;padding-right:16px;}
  body.mqv5-join-page .pcs-v5-card-head {flex-wrap:wrap;}
  body.mqv5-join-page .pcs-v5-form {grid-template-columns:minmax(0,1fr);}
  body.mqv5-join-page .pcs-v5-field-row {grid-template-columns:minmax(0,1fr);}
  body.mqv5-login-page .pcs-v5-login-card-head {flex-wrap:wrap;}
  body.mqv5-login-page .pcs-v5-login-card-head p {text-align:left!important;}
}
@media screen and (max-width: 380px) {
  body.mqv5-join-page .m2-content, body.mqv5-login-page .m2-content {padding-left:12px;padding-right:12px;}
  body.mqv5-join-page .pcs-v5-form {padding-left:12px;padding-right:12px;}
  body.mqv5-join-page .pcs-v5-card-head {padding-left:12px;padding-right:12px;}
}
