/* Styles responsives */
@media (max-width: 1024px) {
    .menu-container {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    }

    .dashboard-stats {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    nav {
        padding: 1rem;
    }

    .nav-links {
        display: none;
    }

    .menu-container {
        grid-template-columns: 1fr;
    }

    .cart-modal {
        width: 100%;
    }

    .admin-container {
        flex-direction: column;
    }

    .sidebar {
        width: 100%;
        height: auto;
        position: static;
    }

    .main-content {
        margin-left: 32px;
    }

    .dashboard-stats {
        grid-template-columns: 1fr;
    }
	
/* Sidebar*/
/*
.sidebar {
        transform: translateX(-100%);
    }

    .sidebar.show {
        transform: translateX(0);
    }

    .main-content {
        margin-left: 0;
    }

    .main-content.expanded {
        margin-left: 0;
    }

    .sidebar-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 999;
    }

    .sidebar-overlay.show {
        display: block;
    }
	*/
}

@media (max-width: 480px) {
    .category-filters {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 1rem;
    }

    .stat-card {
        padding: 1rem;
    }

    .admin-table {
        display: block;
        overflow-x: auto;
    }
}