CSS TO ADD (before ): .sidebar.collapsed { width: 70px; } .sidebar.collapsed .logo span, .sidebar.collapsed .menu-item a span { display: none; } .sidebar.collapsed + .main-content { margin-left: 70px; } .toggle-sidebar { position: absolute; top: 20px; right: -15px; width: 30px; height: 30px; background: white; border: 2px solid #667eea; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #667eea; font-size: 14px; transition: all 0.3s; z-index: 1001; } .toggle-sidebar:hover { background: #667eea; color: white; transform: scale(1.1); } @media (max-width: 768px) { .toggle-sidebar { display: none; } } REPLACE