@media (max-width: 576px) {
    .home-btn_add_application{
        /* width: 100%; */
        margin: 1rem 0;

    }
    .application-request-item.application-request-item-mobile{
        display: block;
        padding: 1rem!important;
    }
    .application-request-item-desktop{
        display: none;
    }
    .block-comment-mobile{
        height: 100%;
        padding: 0.5rem;
    }

    #cartClientModal .modal-dialog,
    #cartClientModalSearch .modal-dialog,
    #searchExecutorModal .modal-dialog{
        max-width: 100% !important;
    }

    .payment-item-mobile{
        display: block;
    }

    .payment-item-desktop{
        display: none;
    }
    #addPaymentModal .modal-dialog,
    #addApplicationRequestModal .modal-dialog,
    #editModal .modal-dialog,
    #exampleModal .modal-dialog,
    #choseExecutorModal .modal-dialog,
    #addExecutorModal .modal-dialog,
    #addPaymentExecutorModal .modal-dialog,
    #messageModal .modal-dialog,
    #changeLogModal .modal-dialog,
    #createPaymentAccountModal .modal-dialog{
        max-width: 100% !important;
    }
    .rating-item{
        width: 48%!important;
    }
    .btn-rating{
        width: 45%;
        margin-bottom: 1rem;
    }
    .application-item-desktop{
        display: none;
    }
    .application-item-mobile{
        display: block;
    }
    .application-item-mobile .badge{
        min-width: 60px;
    }
    .nav-item .badge{
        left: 5%!important;
        transform: translate(-50%,-30%)!important;
        font-size: 0.65rem!important;
    }
    .nav-item.ms-5{
        margin: 0!important;
        margin-right: 1rem!important;
    }
    .container-global-search-block{
        margin: 1rem 0;
        margin-top: 2.25rem;
    }
    .container-widget-home{
        order: 3
    }


     /* Шапка таблицы скрывается */
    .application-change-log thead {
        display: none;
    }

    /* Таблица перестаёт вести себя как таблица */
    .application-change-log,
    .application-change-log tbody,
    .application-change-log tr,
    .application-change-log td {
        display: block;
        width: 100%;
    }

    .application-change-log {
        table-layout: auto;
        border: 0;
    }

    /* Одна строка = одна карточка */
    .application-change-log tbody tr {
        margin-bottom: 12px;
        padding: 12px;
        border: 1px solid #dee2e6;
        border-radius: 8px;
        background: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    }

    .application-change-log tbody td {
        width: 100% !important;
        border: 0;
        border-bottom: 1px solid #eee;
        padding: 8px 0;
        font-size: 14px;
    }

    .application-change-log tbody td:last-child {
        border-bottom: 0;
    }

    /* Подпись поля */
    .application-change-log tbody td::before {
        content: attr(data-label);
        display: block;
        margin-bottom: 3px;
        color: #6c757d;
        font-size: 12px;
        font-weight: 600;
    }

    /* Действие */
    .application-change-log tbody td.application-change-log__action {
        font-size: 15px;
        font-weight: 600;
    }

    /* Изменения */
    .application-change-log__detail {
        margin-bottom: 7px;
    }

    /* Старое → новое */
    .application-change-log__old,
    .application-change-log__new {
        overflow-wrap: anywhere;
    }

    .application-change-log__arrow {
        margin: 0 3px;
    }

    /* Пустая история */
    .application-change-log tbody tr:has(.application-change-log__empty) {
        box-shadow: none;
        border: 1px solid #dee2e6;
    }

    .application-change-log__empty {
        text-align: center;
        padding: 10px !important;
    }

    .application-change-log__empty::before {
        display: none !important;
    }

    /*  */

    .application-change-log__mobile-filters {
        display: flex !important;
        flex-direction: column;
        gap: 8px;
        margin-bottom: 12px;
    }

    .application-change-log__mobile-filter label {
        display: block;
        margin-bottom: 4px;
        font-size: 13px;
        font-weight: 600;
        color: #495057;
    }

    .application-change-log__mobile-filter select {
        width: 100%;
    }

    /* Desktop-фильтры внутри таблицы скрываем */
    .application-change-log thead tr:nth-child(2) {
        display: none;
    }
}
