:host {
  display: contents;

  span.chip {
    cursor: default;
    user-select: none;

    display: flex;
    flex: 0 1 auto;
    flex-flow: row nowrap;
    row-gap: 3px;

    padding: 1px 3px;

    font-size: smaller;
    word-break: break-all;

    border-radius: 3px;

    button {
      cursor: pointer;
      user-select: none;

      display: flex;
      align-items: center;
      justify-content: center;

      margin: 0;
      padding: 0;

      opacity: 0.6;
      background: none;
      border: none;

      transition: opacity 0.2s ease;

      &:hover {
        opacity: 1;
      }

      app-cmf-icon {
        display: flex;
        align-items: center;
        justify-content: center;
      }
    }
  }
}
