.sidebar { position: fixed; top: 0; left: 0; width: 240px; height: 100vh; background-color: var(--background-primary); color: white; display: flex; flex-direction: column; padding: 16px; z-index: 1100; border-right: 1px solid #333; .sidebar__header { font-size: 20px; font-weight: 600; margin-bottom: 24px; display: flex; align-items: center; color: white; .sidebar__icon-spacing { margin-left: 8px; } } }