@media (max-width: 1024px) {
    .filter-mobile-bar {
        margin-bottom: 16px;
    }

    .almat-filter-confirm-btn {
        display: block;
        width: 100%;
        padding: 12px 20px;
        margin-bottom: 0;
        background: #d32f2f;
        color: #fff;
        border: none;
        border-radius: 4px;
        font-size: 1em;
        font-weight: bold;
        cursor: pointer;
        transition: background 0.3s;
    }

    .almat-filter-confirm-btn:hover {
        background: #b71c1c;
    }

    .almat-filter-toggle-btn {
        display: none;
        width: 100%;
        padding: 12px 20px;
        margin-bottom: 0;
        background: #333;
        color: #fff;
        border: none;
        border-radius: 4px;
        font-size: 1em;
        font-weight: bold;
        cursor: pointer;
        transition: background 0.3s;
    }

    .almat-filter-toggle-btn:hover {
        background: #111;
    }

    .filter-sidebar.is-collapsed .filter-section > .filter-title,
    .filter-sidebar.is-collapsed .filter-section > .filter-group,
    .filter-sidebar.is-collapsed .filter-section > .filter-search-box,
    .filter-sidebar.is-collapsed .filter-section > .filter-checkboxes,
    .filter-sidebar.is-collapsed .filter-mobile-bar .almat-filter-confirm-btn,
    .filter-sidebar.is-collapsed .filter-actions {
        display: none !important;
    }

    .filter-sidebar.is-collapsed .filter-mobile-bar .almat-filter-toggle-btn {
        display: block !important;
    }

    .filter-sidebar.is-collapsed {
        padding: 12px 15px;
    }
}

@media (min-width: 1025px) {
    .filter-mobile-bar {
        display: none !important;
    }
}
