.item-icon {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.item-icon-flag {
  border-radius: 50%;
  box-shadow: 0 0 0 1px var(--border);
}

.item-icon-logo {
  object-fit: contain;
}

.item-icon-outline {
  color: var(--text-muted);
}

.item-icon-mask {
  background: var(--item-icon-color, var(--text-primary));
  -webkit-mask: var(--item-icon-image) center / contain no-repeat;
  mask: var(--item-icon-image) center / contain no-repeat;
}
