/* Channel custom avatar — separate from megaphone fallback (.channel-icon) */

.channel-avatar-host {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 50%;
  overflow: hidden;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

.channel-custom-avatar {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  background: transparent;
}

.channel-avatar-host .channel-custom-avatar,
.dialog-avatar.channel-avatar-host > .channel-custom-avatar,
.rail-avatar.channel-avatar-host > .channel-custom-avatar,
#chatHeaderAvatarPh.channel-avatar-host > .channel-custom-avatar,
#chatMobileBackAvatarPh.channel-avatar-host > .channel-custom-avatar {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
}

.channel-avatar-host .initials,
.channel-avatar-host .olone-avatar-fallback-icon {
  display: none !important;
}
