@media(min-width: 576px) {
    .btn-close-sidebar {
        display: none;
    }
}

@media(max-width: 1024px) {
    .sidebar-backdrop.open {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #000;
        opacity: .5;
        z-index: -1;
    }

    .section {
        overflow: auto;
    }

    .table-container {
        overflow: auto;
    }

    .table {
        width: 200% !important;
    }

    .body-momo .row {
        flex-direction: column-reverse;
    }
}

@media(max-width: 575px) {
    .sidebar {
        max-width: 320px;
        transform: translateX(-130%);
    }

    .sidebar-header__logo {
        position: relative;
    }

    .header-left__search {
        display: none;
    }

    .body {
        padding: 8px;
    }

    .banner__img {
        width: 40%;
    }

    .banner__title {
        font-size: 16px;
    }

    .banner__username {
        font-size: 18px;
    }

    .banner__brand {
        font-size: 16px;
    }

    .card__money {
        font-size: 20px;
        font-weight: 700;
    }
    
    .table {
        width: 400% !important;
    }

    .btn-close-sidebar {
        position: absolute;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 14px;
        right: -20px;
        color: #fff;
        background-color: #0b132b;
        border: 4px solid #fff;
        border-radius: 50%;
        box-shadow: 0 0 8px #fff;
        z-index: 9999;
    }

    .header-right__profile-menu {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
    }

    #toast-container {
        top: 0;
        right: 0;
        left: 0;
    }

    .toast-item {
        min-width: 70%;
      }
      
}