.selectUnmatchedMediaTypeSelection {
  position: relative;
  overflow: hidden;
  animation: appear 300ms ease-in-out;

  .types {
    overflow-x: auto;
    scrollbar-width: thin;
    border-radius: 5px;
    display: flex;
    gap: .5em;

    .type {
      display: flex;
      justify-content: center;
      align-items: center;
      background: var(--tertiaryColor);
      padding: .5em;
      border-radius: 10px;
      cursor: pointer;
      transition: background .2s ease-in-out;

      &:not(.disabled):hover {
        background: var(--quaternaryColor);
      }

      p {
        margin: 0 .5em;
      }

      svg {
        fill: var(--primaryTextColor);
      }

      .select {
        height: 12px;
        border-radius: 10px;
        width: 12px;
        border: solid .1em var(--primaryTextColor);
        transition: background .2s ease-in-out;

        &.true {
          background: var(--accentColor);
        }
      }
    }
  }
}
