.#{$mention} {
  position: relative;
  width: 100%;
}
.mention-popper .mention-dropdown {
  --mention-font-size: #{size(map.get($conf_dropdown, 'item-font-size'))};
  --mention-border: 1px solid var(--border-regular);
  --mention-option-color: #{map.get($conf_dropdown, 'item-font-color')};
  --mention-option-height: #{size(34px)};
  --mention-option-min-width: #{size(100px)};
  --mention-option-hover-background: #{map.get($conf_dropdown, 'item-bg-color-hover')};
  --mention-option-selected-color: var(--text-primary);
  --mention-option-disabled-color: var(--text-light);
  --mention-option-loading-color: var(--text-secondary);
  --mention-max-height: #{size(174px)};
  --mention-padding: #{size(6px)} 0;
  --mention-header-padding: #{size(10px)};
  --mention-footer-padding: #{size(10px)};

  .mention-dropdown-item {
    box-sizing: border-box;
    color: var(--mention-option-color);
    cursor: pointer;
    font-size: var(--mention-font-size);
    height: var(--mention-option-height);
    line-height: var(--mention-option-height);
    min-width: var(--mention-option-min-width);
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    &.hovering {
      background-color: var(--mention-option-hover-background)
    }
    &.is-selected {
      color: var(--mention-option-selected-color);
      font-weight: bold
    }
    &.is-disabled {
      background-color: unset;
      color: var(--mention-option-disabled-color);
      cursor: not-allowed
    }
  }

  .mention-dropdown {
    border-radius: var(--el-border-radius-base);
    box-sizing: border-box;
    z-index: calc(var(--el-index-top) + 1)
  }

  .mention-dropdown-loading {
    color: var(--mention-option-loading-color);
    font-size: 12px;
    margin: 0;
    min-width: var(--mention-option-min-width);
    padding: 10px 0;
    text-align: center
  }

  .mention-dropdown-wrap {
    max-height: var(--mention-max-height)
  }

  .mention-dropdown-list {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: var(--mention-padding)
  }

  .mention-dropdown-header {
    border-bottom: var(--mention-border);
    padding: var(--mention-header-padding)
  }

  .mention-dropdown-footer {
    border-top: var(--mention-border);
    padding: var(--mention-footer-padding)
  }
}
