@media (max-width: 768px) {
    .hide-on-mobile {
        display: none !important;
    }

    .mud-table-container {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .mud-table-toolbar {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
        padding: 8px;
    }

    .mud-table-toolbar .mud-button,
    .mud-table-toolbar .mud-menu {
        width: 100%;
    }

    .mud-toolbar {
        flex-wrap: wrap;
        gap: 8px;
    }

    .mud-toolbar .mud-button,
    .mud-toolbar .mud-menu {
        width: 100%;
    }

    .mud-icon-button {
        min-width: 44px;
        min-height: 44px;
    }

    .mud-main-content {
        padding: 8px !important;
    }

    .mud-chip {
        font-size: 0.75rem;
        height: 24px;
    }
}
