@media (min-width: 640px) {
    .fi-page-header-main-ctn {
        row-gap: 1.5rem;
        padding-block: 1.5rem;
    }

    .fi-page-content {
        row-gap: 1.5rem;
    }

    .fi-header-subheading {
        margin-top: 0.25rem;
    }

    .fi-sidebar-nav {
        padding-block: 1.5rem;
    }

    .fi-sidebar-nav-groups {
        row-gap: 1.25rem;
    }

    .fi-sc.fi-sc-has-gap:not(.fi-sc-dense),
    .fi-widgets {
        gap: 1.25rem;
    }

    .fi-section:not(.fi-section-not-contained):not(.fi-compact):not(.fi-divided)
        > .fi-section-content-ctn > .fi-section-content,
    .fi-wi-stats-overview-stat {
        padding: 1.25rem;
    }

    .fi-section:not(.fi-section-not-contained):not(.fi-compact):not(.fi-aside)
        > .fi-section-header {
        padding: 0.75rem 1.25rem;
    }

    .fi-ta-text:not(.fi-inline),
    .fi-ta-icon:not(.fi-inline),
    .fi-ta-image:not(.fi-inline),
    .fi-ta-cell:has(.fi-ta-actions),
    .fi-ta-cell:has(.fi-ta-record-checkbox),
    .fi-ta-cell.fi-ta-selection-cell {
        padding-block: 0.75rem;
    }
}

@media (min-width: 768px) {
    .fi-main {
        padding-inline: 1.25rem;
    }
}

@media (min-width: 1024px) {
    .fi-main {
        padding-inline: 1.5rem;
    }
}
