body.genehtik-comandes-page .fi-ta-content-ctn {
    max-height: calc(100vh - 18rem);
    min-height: 24rem;
    overflow-y: auto;
    overscroll-behavior: contain;
}

body.genehtik-comandes-page .fi-ta-content-header {
    position: sticky;
    top: 0;
    z-index: 5;
    background: #fff;
}

@media (min-width: 1024px) {
    body.fi-body {
        --sidebar-width: 15rem;
        --collapsed-sidebar-width: 4.25rem;
    }

    .fi-main-sidebar {
        width: var(--sidebar-width);
    }

    .fi-sidebar-header {
        padding-inline: 0.75rem;
        padding-block: 0.5rem;
    }

    .fi-sidebar-header-logo-ctn {
        min-width: 0;
    }

    .fi-sidebar-nav {
        padding-inline: 0.5rem;
    }

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

    .fi-sidebar-group-btn {
        padding-inline: 0.46rem;
        padding-block: 0.42rem;
        border-radius: 0.7rem;
    }

    .fi-sidebar-group-label {
        font-size: 0.9rem;
        line-height: 1.18rem;
        font-weight: 700;
        letter-spacing: 0.005em;
        color: #374151;
    }

    .fi-sidebar-group-btn:hover {
        background: rgba(15, 23, 42, 0.035);
    }

    .fi-sidebar-group-items {
        gap: 0.16rem;
        margin-top: 0.28rem;
        margin-left: 0.8rem;
        padding-left: 0.5rem;
        border-left: 1px solid rgba(148, 163, 184, 0.38);
    }

    .fi-sidebar-item-btn {
        min-height: 1.98rem;
        padding-inline: 0.32rem;
        padding-block: 0.28rem;
        gap: 0.38rem;
        border-radius: 0.6rem;
        opacity: 0.9;
    }

    .fi-sidebar-item-icon {
        width: 0.95rem;
        min-width: 0.95rem;
        max-width: 0.95rem;
        height: 0.95rem;
    }

    .fi-sidebar-item-label {
        font-size: 0.69rem;
        line-height: 0.94rem;
        font-weight: 500;
        color: #7b8794;
    }

    .fi-sidebar-item-btn:hover .fi-sidebar-item-label,
    .fi-sidebar-item-btn.fi-active .fi-sidebar-item-label {
        color: #374151;
    }

    .fi-sidebar-item-btn:hover,
    .fi-sidebar-item-btn.fi-active {
        opacity: 1;
    }

    .fi-sidebar-footer {
        padding-inline: 0.5rem;
        padding-block: 0.5rem;
    }
}