@media (max-width: 768px) { .header-content { flex-direction: column; text-align: center; } nav ul { margin-top: 15px; justify-content: center; } nav ul li { margin: 0 10px; } .dashboard-container { grid-template-columns: 1fr; } .sidebar { margin-bottom: 20px; } .product-grid { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); } } @media (max-width: 480px) { .container { width: 95%; padding: 10px; } .product-grid { grid-template-columns: 1fr; } .btn { padding: 8px 15px; font-size: 14px; } .table { display: block; overflow-x: auto; } }