.radio-player.skin9.shortcode {
  flex-flow: row;
  flex-wrap: wrap;
  padding: 10px;
  border: none;

  .radio-player-details {
    display: flex;
    width: auto;

    .radio-player-title {
      margin-bottom: 10px;
    }

    .radio-player-thumbnail {
      max-width: 35px;
      aspect-ratio: 1;
      object-fit: cover;
    }

    .radio-player-status {
      padding-right: 5px;
    }

  }

  .radio-player-controls {
    flex-wrap: nowrap;
    width: auto;
    margin-left: auto;

    &:has(.radio-player-progressbar) {
      flex-wrap: wrap;

      .radio-player-progressbar .progress-slider {
        border: 1px solid #ddd;
      }

    }

    button:last-child {
      margin-right: 0;
    }
  }

  .radio-player-song-title {
    margin: 0;
    width: 100%;
    text-align: center;

    .track-title {
      margin-top: 5px;
    }
  }

  .playlist-item-title {
    color: inherit !important;
  }

}