.member-pledges-page .data-grid-detail-content .row.member-pledge-expand-no-content {
    display: none;
}

body.member-pledges-full-page #bottomMemberBarId,
body.member-pledges-full-page .bottomMemberBar {
    display: none !important;
}

.member-pledges-page.main_start_no_bottom {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding-top: 24px;
}

.member-pledges-page .member-pledges-toolbar-row {
    align-items: stretch;
}

@media (min-width: 992px) {
    .member-pledges-page .member-pledges-toolbar-row {
        align-items: center;
    }
}

@media (max-width: 767.98px) {
    .member-pledges-page.main_start_no_bottom {
        padding-top: 16px;
        padding-bottom: 88px;
    }

    #memberPledgesFloatingBar .member-pledges-floating-bar-inner {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        min-width: 0;
        gap: clamp(6px, 2vw, 10px);
    }

    #memberPledgesFloatingBar .member-pledges-floating-side-btn {
        flex: 1 1 0;
        width: auto;
        min-width: 0;
        max-width: none;
    }
}

.member-pledges-page .member-pledges-heading {
    font-size: clamp(1.25rem, 2.5vw, 1.75rem);
    font-weight: 700;
    color: var(--accent);
    margin: 0;
}

.member-pledges-page .member-pledges-actions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem;
    width: 100%;
    justify-content: flex-start;
}

.member-pledges-page .member-pledges-actions .pill-btn,
.member-pledges-page .member-pledges-actions .app-modal-btn-secondary {
    flex: 1 1 calc(50% - 0.25rem);
    min-width: 0;
    box-sizing: border-box;
}

.member-pledges-page .member-pledges-actions .disabled-tooltip-wrap {
    flex: 1 1 calc(50% - 0.25rem);
    min-width: 0;
    cursor: not-allowed;
}

.member-pledges-page .member-pledges-actions .disabled-tooltip-wrap .app-modal-btn-secondary {
    width: 100%;
}

.member-pledges-page .member-pledges-actions .pill-btn {
    gap: 0.5rem;
}

@media (min-width: 576px) {
    .member-pledges-page .member-pledges-actions {
        justify-content: flex-end;
    }

    .member-pledges-page .member-pledges-actions .pill-btn,
    .member-pledges-page .member-pledges-actions .app-modal-btn-secondary {
        flex: 0 1 auto;
        min-width: 9.5rem;
        width: auto;
    }
}

@media (min-width: 768px) {
    body.member-pledges-full-page {
        background-image: none !important;
        background-color: color-mix(in srgb, var(--accent) 10%, var(--color-light) 90%);
    }

    body.member-pledges-full-page .pledges-content-container {
        --table-grid-page-scroll-max: calc(100vh - 220px);
        background: transparent;
        border-radius: 0;
        box-shadow: none;
    }

    body.member-pledges-full-page #index_paging {
        margin-left: 0;
        margin-right: 0;
        padding-left: clamp(1rem, 3vw, 3rem);
        padding-right: clamp(1rem, 3vw, 3rem);
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    body.member-pledges-full-page .member-pledges-page {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        margin: 0;
    }

}

