/**
 * WPA Fortnox – Visibility rules for email-first login/registration flow.
 *
 * Uses body.logged-in (added by WordPress) to distinguish guests from
 * authenticated users. Guest-only elements are hidden by default and
 * revealed via JS after the email check.
 */

/* --- Guest: hide WC forms and their headings until email is verified --- */
body:not(.logged-in) .woocommerce-form-login,
body:not(.logged-in) .woocommerce-form-login-toggle,
body:not(.logged-in) .wpa-woocommerce-form-login-at-checkout,
body:not(.logged-in) .woocommerce-form-register,
body:not(.logged-in) .woocommerce-form-coupon-toggle,
body:not(.logged-in) form.woocommerce-checkout,
body:not(.logged-in) .u-column1,
body:not(.logged-in) .u-column2 {
  display: none !important;
}

/* Reveal login form (and its ancestor column on the my-account page) */
body.wpa-fortnox-reveal-login .woocommerce-form-login,
body.wpa-fortnox-reveal-login .u-column1 {
  display: block !important;
}

/* Reveal registration form (and its ancestor column on the my-account page) */
body.wpa-fortnox-reveal-registration .woocommerce-form-register,
body.wpa-fortnox-reveal-registration .u-column2 {
  display: block !important;
}

/* Hide login column when registering */
body.wpa-fortnox-reveal-registration .u-column1,
body.wpa-fortnox-reveal-registration .col:has(.account-login-inner) {
  display: none !important;
}

/* Reveal checkout login container */
body:not(.logged-in) .wpa-fortnox-reveal-checkout-login.wpa-woocommerce-form-login-at-checkout {
  display: block !important;
}
body:not(.logged-in) .wpa-fortnox-reveal-checkout-login.wpa-woocommerce-form-login-at-checkout .woocommerce-form-login {
  display: block !important;
}
