/* MANYA V15.2 — My Account single-box login/register switch only */
body.woocommerce-account:not(.logged-in){
  background:#06130f!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  height:auto!important;
  min-height:100%!important;
  position:static!important;
  transform:none!important;
}
body.woocommerce-account:not(.logged-in) main,
body.woocommerce-account:not(.logged-in) .site-main,
body.woocommerce-account:not(.logged-in) article,
body.woocommerce-account:not(.logged-in) .manya-content,
body.woocommerce-account:not(.logged-in) .entry-content,
body.woocommerce-account:not(.logged-in) .woocommerce{
  position:relative!important;
  transform:none!important;
  translate:none!important;
  scale:none!important;
  rotate:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
body.woocommerce-account:not(.logged-in) .entry-content{
  width:min(760px,calc(100% - 36px))!important;
  margin:72px auto 110px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  color:#142019!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce{
  width:100%!important;
  max-width:560px!important;
  margin:0 auto!important;
  display:block!important;
  background:transparent!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce > h2,
body.woocommerce-account:not(.logged-in) .u-column1 > h2,
body.woocommerce-account:not(.logged-in) .u-column2 > h2{
  display:none!important;
}
body.woocommerce-account:not(.logged-in) .manya-account-shell{
  width:100%!important;
  max-width:560px!important;
  margin:0 auto!important;
  background:#fff!important;
  color:#142019!important;
  border:1px solid rgba(6,70,54,.14)!important;
  border-radius:30px!important;
  padding:30px!important;
  box-shadow:0 28px 90px rgba(0,0,0,.22)!important;
}
body.woocommerce-account:not(.logged-in) .manya-account-title{
  color:#142019!important;
  -webkit-text-fill-color:#142019!important;
  font-size:clamp(28px,4vw,42px)!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.045em!important;
  margin:0 0 8px!important;
  text-align:left!important;
}
body.woocommerce-account:not(.logged-in) .manya-account-subtitle{
  color:#52635b!important;
  -webkit-text-fill-color:#52635b!important;
  margin:0 0 22px!important;
  font-size:15px!important;
}
body.woocommerce-account:not(.logged-in) .manya-account-switch{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  padding:6px!important;
  margin:0 0 24px!important;
  background:#eef5f1!important;
  border:1px solid rgba(6,70,54,.12)!important;
  border-radius:999px!important;
}
body.woocommerce-account:not(.logged-in) .manya-account-switch button{
  appearance:none!important;
  border:0!important;
  border-radius:999px!important;
  padding:13px 18px!important;
  cursor:pointer!important;
  font-weight:900!important;
  color:#0b5d46!important;
  -webkit-text-fill-color:#0b5d46!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.woocommerce-account:not(.logged-in):not(.manya-show-register) .manya-login-tab,
body.woocommerce-account:not(.logged-in).manya-show-register .manya-register-tab{
  background:#0b5d46!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 10px 25px rgba(11,93,70,.2)!important;
}
body.woocommerce-account:not(.logged-in) .u-columns,
body.woocommerce-account:not(.logged-in) .col2-set{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  float:none!important;
}
body.woocommerce-account:not(.logged-in) .u-column1,
body.woocommerce-account:not(.logged-in) .u-column2,
body.woocommerce-account:not(.logged-in) .col-1,
body.woocommerce-account:not(.logged-in) .col-2{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.woocommerce-account:not(.logged-in):not(.manya-show-register) .u-column2,
body.woocommerce-account:not(.logged-in).manya-show-register .u-column1{
  display:none!important;
}
body.woocommerce-account:not(.logged-in) form.woocommerce-form-login,
body.woocommerce-account:not(.logged-in) form.woocommerce-form-register,
body.woocommerce-account:not(.logged-in) .woocommerce-form-login,
body.woocommerce-account:not(.logged-in) .woocommerce-form-register{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#142019!important;
}
body.woocommerce-account:not(.logged-in) form p,
body.woocommerce-account:not(.logged-in) label,
body.woocommerce-account:not(.logged-in) a,
body.woocommerce-account:not(.logged-in) span,
body.woocommerce-account:not(.logged-in) em,
body.woocommerce-account:not(.logged-in) strong{
  color:#142019!important;
  -webkit-text-fill-color:#142019!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
}
body.woocommerce-account:not(.logged-in) label{
  display:block!important;
  margin:0 0 8px!important;
  font-weight:800!important;
  color:#142019!important;
}
body.woocommerce-account:not(.logged-in) .form-row{
  margin:0 0 18px!important;
  padding:0!important;
}
body.woocommerce-account:not(.logged-in) input.input-text,
body.woocommerce-account:not(.logged-in) input[type="text"],
body.woocommerce-account:not(.logged-in) input[type="email"],
body.woocommerce-account:not(.logged-in) input[type="password"]{
  width:100%!important;
  min-height:58px!important;
  border-radius:16px!important;
  border:1px solid #ccd9d2!important;
  background:#fff!important;
  color:#142019!important;
  -webkit-text-fill-color:#142019!important;
  padding:14px 16px!important;
  box-shadow:none!important;
}
body.woocommerce-account:not(.logged-in) input[type="checkbox"]{
  width:auto!important;
  min-height:0!important;
  margin-right:8px!important;
  accent-color:#0b5d46!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-right:12px!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-button,
body.woocommerce-account:not(.logged-in) button.button,
body.woocommerce-account:not(.logged-in) .button{
  background:#0b5d46!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:0!important;
  border-radius:999px!important;
  min-height:50px!important;
  padding:14px 26px!important;
  font-weight:900!important;
  box-shadow:0 14px 32px rgba(11,93,70,.22)!important;
}
body.woocommerce-account:not(.logged-in) .lost_password{
  margin-top:12px!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{
  max-width:560px!important;
  margin:0 auto 18px!important;
}
@media(max-width:720px){
  body.woocommerce-account:not(.logged-in) .entry-content{width:min(100% - 22px,760px)!important;margin:36px auto 80px!important;}
  body.woocommerce-account:not(.logged-in) .manya-account-shell{padding:22px!important;border-radius:24px!important;}
}

/* MANYA V15.3 — force visible login/register switch and clean customer login only */
body.woocommerce-account:not(.logged-in) .manya-account-shell .manya-account-switch{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
}
body.woocommerce-account:not(.logged-in) .manya-account-actions{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  flex-wrap:wrap!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme{
  margin:0!important;
}
body.woocommerce-account:not(.logged-in) .manya-generated-password-note{
  background:#eef5f1!important;
  border:1px solid rgba(6,70,54,.14)!important;
  color:#142019!important;
  -webkit-text-fill-color:#142019!important;
  border-radius:16px!important;
  padding:14px 16px!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-error,
body.woocommerce-account:not(.logged-in) .woocommerce-message,
body.woocommerce-account:not(.logged-in) .woocommerce-info{
  max-width:560px!important;
  margin:0 auto 18px!important;
  border-radius:18px!important;
  color:#142019!important;
  -webkit-text-fill-color:#142019!important;
  background:#fff!important;
  border:1px solid rgba(6,70,54,.16)!important;
}
