   /* ── Sidebar ── */
      .sidebar {
        width: 240px; background-color: #fff; border-right: 1px solid #e5e5e5;
        display: flex; flex-direction: column; flex-shrink: 0;
        height: 100vh; position: sticky; top: 0; overflow-y: auto;
      }
  
  
      .logo { padding: 20px 24px; font-size: 20px; font-weight: 600; flex-shrink: 0; }
      .logo span:first-child { color: #333; }
      .logo span:last-child { color: var(--green); }
      .nav-section { padding: 12px 0; flex-shrink: 0; }
      .nav-label { padding: 8px 24px; font-size: 11px; font-weight: 600; color: #9ca3af; text-transform: uppercase; letter-spacing: 0.5px; }
      .nav-item { display: flex; align-items: center; padding: 10px 24px; color: #4b5563; text-decoration: none; font-size: 14px; font-weight: 500; cursor: pointer; transition: background-color 0.2s; }
      .nav-item:hover { background: #f9fafb; }
      .nav-item.active { color: var(--green); border-right: 3px solid var(--green); background: var(--green-light); }
      .nav-item svg { width: 18px; height: 18px; margin-right: 12px; opacity: 0.6; flex-shrink: 0; }
      .nav-item.active svg { opacity: 1; }
      .sidebar-spacer { flex: 1; }
      .user-section { padding: 16px 24px; flex-shrink: 0; border-top: 1px solid #f3f4f6; }
      .user-profile { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
      .user-avatar { width: 36px; height: 36px; border-radius: 50%; background-color: var(--green); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; flex-shrink: 0; }
      .user-info h4 { font-size: 14px; font-weight: 600; color: #333; }
      .user-info p { font-size: 12px; color: #9ca3af; }
      .user-actions { display: flex; flex-direction: column; gap: 2px; }
      .user-action { display: flex; align-items: center; padding: 7px 0; color: #6b7280; text-decoration: none; font-size: 13px; cursor: pointer; }
      .user-action svg { width: 16px; height: 16px; margin-right: 10px; opacity: 0.6; flex-shrink: 0; }
