-between; align-items: center; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(--text-color-muted); padding: 0 16px 8px 16px; border-bottom: 1px solid #e9ecef; }
        #siteToggleList { max-height: 460px; overflow-y: auto; padding: 8px 4px 8px 16px; }
        .site-item { display: flex; align-items: center; gap: 12px; padding: 12px 12px 12px 0; border-radius: 8px; cursor: pointer; transition: background-color 0.2s ease, transform 0.2s ease; }
        .site-i