html:has(.customer-wizard-frame) { scrollbar-gutter: stable; }
body:has(.customer-wizard-frame) { padding-inline: 0; }
.auth-main .auth-wrapper.v1 .auth-form:has(.customer-wizard-frame) { padding-inline: 20px; }
.auth-main .auth-wrapper.v1 .auth-form .card.customer-wizard-frame {
    width: 100%;
    max-width: 1040px;
}
.customer-wizard-frame > .card-body {
    width: 100%;
    max-width: 688px;
    margin-inline: auto;
    padding: 32px 24px;
}
@media (max-width: 540px) {
    .auth-main .auth-wrapper.v1 .auth-form:has(.customer-wizard-frame) { padding-inline: 12px; }
}
@supports not (scrollbar-gutter: stable) {
    html:has(.customer-wizard-frame) { overflow-y: scroll; }
}
