/* Gabriella Star v6.0.3 Beta 4: customer account/login alignment only. */
/* Logged-out entry: same full-width presentation used on Zuri's /login/ route. */
body.page-customer-login .zs382-login-page,
body.woocommerce-account:not(.logged-in) .zs382-login-page {
  width:100%; max-width:none; margin:0; padding:0;
}
body.page-customer-login .zs381-account-login,
body.woocommerce-account:not(.logged-in) .zs381-account-login {
  width:100%; max-width:none; margin:0 auto;
}
/* Neutral account masthead: no Zuri rose image on Gabriella's dashboard/sections. */
body.zs384-customer-account .zs384-account-masthead-art,
body.woocommerce-account .zs384-account-masthead-art {
  background-image:none!important; background:none!important;
}
body.zs384-customer-account .zs384-account-script {
  color:#744D8B; font-size:clamp(1.35rem,1.8vw,1.8rem);
  transform:rotate(-3deg); text-transform:none;
}
/* Login + registration surfaces use the same Zuri dimensions, Gabriella colors. */
.zs381-account-login .zs381-account-hero-copy {
  background:radial-gradient(circle at 15% 40%,rgba(167,133,195,.18),transparent 55%),linear-gradient(115deg,#24122D,#3A1F49)!important;
}
.zs381-account-login .zs381-login-card {
  background:radial-gradient(circle at 75% 20%,rgba(185,159,217,.16),transparent 42%),linear-gradient(130deg,#4B285D,#24122D)!important;
  border-color:rgba(214,175,108,.38)!important;
}
.zs381-account-login .zs381-login-card input.input-text {
  background:rgba(22,9,30,.34)!important;
  border-color:rgba(224,199,239,.62)!important;
}
.zs381-account-login .zs381-primary-btn,
body.woocommerce-account .zs381-account-login .zs381-primary-btn,
body.page-customer-login .zs381-account-login .zs381-primary-btn {
  background:linear-gradient(90deg,#4B285D,#77498E)!important;
  border-color:#B99FD9!important; color:#fff!important;
}
.zs381-account-login .zs381-primary-btn:hover,
.zs381-account-login .zs381-primary-btn:focus-visible {
  background:linear-gradient(90deg,#603874,#8B63A2)!important;
}
.zs381-account-login .zs381-login-meta input[type=checkbox]{accent-color:#B99FD9!important}
.zs381-account-login .zs381-login-meta a{color:#E3C79B!important}
.zs3102-account-created-card h2,.zs3102-created-icon{color:#4B285D!important}
@media(max-width:900px){body.page-customer-login .zs381-account-main{width:min(100% - 32px,760px)}}
@media(max-width:620px){body.page-customer-login .zs381-account-main{width:calc(100% - 24px)}}
