tem:hover { background-color: #f6f8fa; }
        .site-item .switch { margin-left: auto; }
        .avatar { width: 40px; height: 40px; border-radius: 50%; background-color: #eef1f4; display: flex; align-items: center; justify-content: center; flex-shrink: 0; overflow: hidden; }
        .avatar img { width: 100%; height: 100%; object-fit: cover; }
        .site-info { display: flex; flex-direction: column; overflow: hidden; }
        .site-label { font-size: 14px; font-weight: 500; white-space: nowrap; }
  