.vc-clickableroles-trigger { cursor: pointer; } .vc-clickableroles-popout { background-color: var(--background-surface-highest); border-radius: 8px; padding: 12px; width: 250px; max-height: var(--reference-position-layer-max-height, 350px); box-sizing: border-box; display: flex; flex-direction: column; } .vc-clickableroles-list { max-height: 260px; min-height: 0; flex: 1; } .vc-clickableroles-header { display: flex; align-items: center; gap: 6px; margin-bottom: 8px; } .vc-clickableroles-color { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; } .vc-clickableroles-name { font-weight: 600; color: var(--interactive-text-default); } .vc-clickableroles-count { color: var(--text-muted); margin-left: auto; font-size: 12px; } .vc-clickableroles-empty { padding: 8px; text-align: center; color: var(--text-muted); font-size: 13px; } .vc-clickableroles-user { display: flex; align-items: center; gap: 8px; padding: 4px 6px; cursor: pointer; border-radius: 4px; color: var(--interactive-text-default); font-size: 14px; } .vc-clickableroles-user:hover { background-color: var(--interactive-background-hover); } .vc-clickableroles-avatar { width: 24px; height: 24px; border-radius: 50%; } .vc-clickableroles-overflow { padding: 6px; text-align: center; color: var(--text-muted); font-size: 12px; }