body.merchant-auth-new .merchant-auth-shell {
    display: block;
    width: 100%;
    padding: 18px 36px 36px;
}

body.merchant-auth-new .merchant-auth-shell > .auth-section,
body.merchant-auth-new .merchant-auth-shell > .merchant-onboarding-page {
    width: 100%;
    max-width: none;
}

body.merchant-auth-new .merchant-register-card-large {
    width: min(980px, 100%) !important;
    max-width: 980px !important;
    margin: 0 auto !important;
    padding: 32px 42px 26px;
}

body.merchant-auth-new .merchant-login-card-new {
    width: min(450px, 100%) !important;
    max-width: 450px !important;
    margin: 0 auto !important;
    padding: 34px 46px 30px;
}

@media (max-width: 760px) {
    body.merchant-auth-new .merchant-auth-shell {
        display: block;
        padding: 0;
    }

    body.merchant-auth-new .merchant-register-card-large,
    body.merchant-auth-new .merchant-login-card-new {
        width: 100% !important;
        max-width: none !important;
        min-height: 100vh;
        padding: 22px 18px;
        border-radius: 0;
    }
}
