diff --git a/02-admin-dashboard.html b/02-admin-dashboard.html index 66286ae..9df543a 100644 --- a/02-admin-dashboard.html +++ b/02-admin-dashboard.html @@ -205,9 +205,66 @@ } .full-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } + +/* MOBILE RESPONSIVE */ +.sidebar-overlay { + display: none; + position: fixed; inset: 0; background: rgba(0,0,0,0.5); + z-index: 99; +} +.hamburger { + display: none; + background: none; border: none; cursor: pointer; + padding: 4px; color: #0f172a; +} + +@media (max-width: 768px) { + .sidebar { + transform: translateX(-100%); + transition: transform 0.25s ease; + } + .sidebar.open { + transform: translateX(0); + } + .sidebar-overlay.open { + display: block; + } + .main { + margin-left: 0 !important; + } + .hamburger { + display: flex; + align-items: center; + justify-content: center; + } + .search-box { + display: none; + } + .header { + padding: 0 16px; + } + .content { + padding: 16px !important; + } + /* Stack KPI cards on mobile */ + .kpi-grid, .stats-row { + grid-template-columns: repeat(2, 1fr) !important; + } + /* Hide less important table columns on mobile */ + .hide-mobile { + display: none !important; + } +} + +@media (max-width: 480px) { + .kpi-grid, .stats-row { + grid-template-columns: 1fr 1fr !important; + } +} +