/*
* Users Common
*/
.users {
    margin-bottom: calc(env(safe-area-inset-bottom) + 100px);
}

/* >>> All common components that basically need some margin :$ <<< */
.users-lifecycle,
.users-manage-memberships__search,
.users-manage-payments__search,
.users-manage-payment-methods__search,
.users-manage-business-profiles__search,
.users-tracking-benchmarks__search,
.users-tracking-benchmark-create,
.users-tracking-benchmark-performances__search {
    margin-top: 16px;
    padding: 0 16px;
}

.users-manage-memberships__results,
.users-manage-plans__results {
    margin-top: 16px;
}

/*
 * Account Lifecycle Pages
 */

.users-lifecycle {
    display: flex;
    justify-content: center;
}

/*
 * Manage Payment Methods
 */

.users-manage-payment-method-create__form {
    margin-top: 16px;
}

.users-manage-payment-method-create__direct-debit-fields--hidden,
.users-manage-payment-method-create__pricing--hidden {
    display: none;
}

/* --break-screen-small */
@media (min-width: 1024px) {
    .users-manage-payment-method-create__form {
        margin-top: 0;
    }
}


/*
 * Manage Payments
 */
.users-manage-payments__results {
    margin-top: 8px;
}

.users-manage-payment-methods__results {
    margin-top: 8px;
}

/*
 * Manage Business Profiles
 */
.users-manage-business-profiles__results {
    margin-top: 8px;
}

/*
 * Tracking
 */
.users-tracking-benchmarks__results {
    margin-top: 8px;
}
.users-tracking-benchmark-performances__results {
    margin-top: 8px;
}
