  /* ===================== MENU 4 - Sleek Blue ===================== */
  .menu4 {
   
    background: #fff;
    border-radius: 5px;
margin-bottom:10px;
    overflow: hidden;
    
    animation: fadeSlide 0.5s ease 0.3s both;
  }

  .menu4 .header {
    padding: 20px 18px 16px;
    background: #f8fbff;
    border-bottom: 1px solid #e8f4ff;
    display: flex; align-items: center; gap: 14px;
  }

  .menu4 .avatar {
    width: 50px; height: 50px;
    border-radius: 50%;
    background: linear-gradient(135deg, #0ea5e9, #3b82f6);
    display: flex; align-items: center; justify-content: center;
    font-size: 22px;
    position: relative;
    box-shadow: 0 4px 12px rgba(14,165,233,0.3);
  }

  .menu4 .avatar-ring {
    position: absolute; inset: -3px;
    border-radius: 50%;
    border: 2px solid #0ea5e9;
    opacity: 0.3;
    animation: ringPulse 2s ease infinite;
  }

  @keyframes ringPulse {
    0%, 100% { transform: scale(1); opacity: 0.3; }
    50% { transform: scale(1.08); opacity: 0.15; }
  }

  .menu4 .user-name { font-weight: 700; font-size: 14px; color: #0f172a; }
  .menu4 .user-email { font-size: 11px; color: #94a3b8; margin-top: 2px; }
  .menu4 .role-tag {
    display: inline-block;
    font-size: 9px; font-weight: 700; letter-spacing: 0.5px;
    color: #0ea5e9; background: #e0f2fe;
    padding: 2px 7px; border-radius: 6px;
    margin-top: 4px;
  }

  .menu4 .quick-actions {
    display: flex;
    padding: 12px 16px;
    gap: 8px;
    border-bottom: 1px solid #f0f7ff;
  }

  .menu4 .qa-btn {
    flex: 1; padding: 8px 4px;
    background: #f0f9ff; border-radius: 12px;
    display: flex; flex-direction: column; align-items: center; gap: 4px;
    cursor: pointer; transition: all 0.18s;
    border: 1px solid #e0f2fe;
  }

  .menu4 .qa-btn:hover { background: #0ea5e9; border-color: #0ea5e9; }
  .menu4 .qa-btn:hover .qa-icon { color: #fff; }
  .menu4 .qa-btn:hover .qa-lbl { color: rgba(255,255,255,0.85); }
  .menu4 .qa-icon { font-size: 18px; color: #0ea5e9; }
  .menu4 .qa-lbl { font-size: 10px; color: #64748b; font-weight: 600; }

  .menu4 .items { padding: 8px 10px; }

  .menu4 .item {
    display: flex; align-items: center; gap: 12px;
    padding: 10px 10px;
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.18s;
    color: #475569;
    font-size: 13px;
    font-weight: 500;
  }

  .menu4 .item:hover { background: #f0f9ff; color: #0ea5e9; }

  .menu4 .item .icon {
    width: 32px; height: 32px;
    border-radius: 9px;
    background: #f8fafc;
    display: flex; align-items: center; justify-content: center;
    font-size: 15px;
    border: 1px solid #e2e8f0;
    flex-shrink: 0;
    transition: all 0.18s;
  }

  .menu4 .item:hover .icon { background: #dbeafe; border-color: #bfdbfe; }

  .menu4 .item .toggle {
    margin-right: auto;
    width: 30px; height: 17px;
    background: #cbd5e1; border-radius: 10px;
    position: relative; cursor: pointer;
    transition: background 0.2s;
  }

  .menu4 .item .toggle.on { background: #0ea5e9; }

  .menu4 .item .toggle::after {
    content: '';
    position: absolute; top: 2.5px; right: 2.5px;
    width: 12px; height: 12px;
    border-radius: 50%; background: #fff;
    transition: all 0.2s;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  }

  .menu4 .item .toggle.on::after { right: calc(100% - 14.5px); }

  .menu4 .item.danger { color: #ef4444; }
  .menu4 .item.danger .icon { background: #fff5f5; border-color: #fecaca; }
  .menu4 .item.danger:hover { background: #fff5f5; }

  .menu4 .divider { height: 1px; background: #f1f5f9; margin: 4px 10px; }