/* Keep WooCommerce's real forms and remove its float-clearing grid items. */
.qptt-account-view .qptt-native-forms #customer_login{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start;min-width:0}
.qptt-account-view .qptt-native-forms #customer_login::before,.qptt-account-view .qptt-native-forms #customer_login::after{display:none!important;content:none!important}
.qptt-account-view .qptt-native-forms #customer_login>.u-column1,.qptt-account-view .qptt-native-forms #customer_login>.u-column2{box-sizing:border-box;float:none!important;clear:none;grid-column:auto;grid-row:auto;min-width:0;width:100%!important;margin:0;align-self:start}
.qptt-account-view .qptt-native-forms .woocommerce-form-login,.qptt-account-view .qptt-native-forms .woocommerce-form-register{min-width:0}
.qptt-account-view .qptt-native-forms>.woocommerce>.woocommerce-form-login,.qptt-account-view .qptt-native-forms>.woocommerce>.woocommerce-ResetPassword{box-sizing:border-box;width:100%;max-width:620px;margin:20px auto!important;padding:26px!important;border:1px solid #dce4ed!important;border-radius:18px;background:#fff}
.qptt-account-view .qptt-native-forms .woocommerce-MyAccount-navigation,.qptt-account-view .qptt-native-forms .woocommerce-MyAccount-content{box-sizing:border-box;min-width:0}
.qptt-account-google{min-width:0;margin:0 0 4px}
.qptt-account-google-button{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:44px}
.qptt-account-google-button>div{max-width:100%}
.qptt-account-google .qptt-account-google-status{margin:8px 0 0;font-size:13px;line-height:1.5;color:#526b83;text-align:center;overflow-wrap:anywhere}
.qptt-account-google .qptt-account-google-status:empty{display:none}
.qptt-account-google .qptt-account-google-status.is-error{color:#963d27}
.qptt-account-google .qptt-account-google-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:#526b83;text-align:center}
.qptt-account-google-retry{display:block;min-height:44px;margin:9px auto 0;padding:8px 14px;border:1px solid #bfcfdf;border-radius:9px;background:#fff;color:#203e5d;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.qptt-account-google-retry:focus-visible{outline:3px solid #315f92;outline-offset:3px}
.qptt-account-google-retry[hidden]{display:none!important}
.qptt-account-google.is-busy [data-qptt-google-signin]{pointer-events:none;opacity:.65}
.qptt-account-auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#657a90;font-size:12px;line-height:1.4;text-align:center}
.qptt-account-auth-divider::before,.qptt-account-auth-divider::after{content:"";height:1px;flex:1;min-width:12px;background:#dce4ed}
.qptt-account-view .qptt-native-forms .woocommerce-form-login__rememberme{margin:10px 0 10px 12px;max-width:100%;flex-wrap:wrap}
.qptt-account-view .qptt-native-forms .woocommerce-form-login__submit{min-height:46px}
@media(max-width:760px){.qptt-account-view .qptt-native-forms #customer_login{grid-template-columns:minmax(0,1fr)!important;gap:18px}.qptt-account-view .qptt-native-forms #customer_login>.u-column1,.qptt-account-view .qptt-native-forms #customer_login>.u-column2{padding:23px}.qptt-account-view .qptt-native-forms>.woocommerce>.woocommerce-form-login,.qptt-account-view .qptt-native-forms>.woocommerce>.woocommerce-ResetPassword{padding:23px!important}.qptt-account-view .qptt-native-forms .woocommerce-form-login__rememberme{display:flex;margin:14px 0 8px}.qptt-account-view .qptt-native-forms .woocommerce-form-login__submit{width:100%;float:none}}
@media(max-width:350px){.qptt-account-view .qptt-native-forms #customer_login>.u-column1,.qptt-account-view .qptt-native-forms #customer_login>.u-column2{padding:18px}.qptt-account-view .qptt-native-forms>.woocommerce>.woocommerce-form-login,.qptt-account-view .qptt-native-forms>.woocommerce>.woocommerce-ResetPassword{padding:18px!important}}
