.ui-recordings-content {
  background: #FFFFFF;
  border: 1px solid #DDE5EA;
  padding: 20px;
  border-radius: 8px;
  min-height: 300px;
  font-family: "Georgia", serif;
  line-height: 1.6;
}

#playAllBtn {
  letter-spacing: 0.03em;
  padding: 0.35rem 0.9rem;
}

/* KNR Winery-Evening Play All Button */
#playAllBtn {
  background: linear-gradient(
      to bottom,
      rgba(120, 80, 50, 0.25),
      rgba(80, 50, 30, 0.35)
  );
  border: 1px solid rgba(120, 80, 50, 0.45);
  color: #3b2a1f;
  font-family: "Georgia", serif;
  padding: 0.4rem 1rem;
  border-radius: 6px;
  letter-spacing: 0.03em;
  transition: all 0.25s ease;
  backdrop-filter: blur(2px);
}

#playAllBtn:hover {
  background: linear-gradient(
      to bottom,
      rgba(140, 95, 60, 0.35),
      rgba(100, 70, 45, 0.45)
  );
  border-color: rgba(140, 95, 60, 0.6);
  color: #2a1d15;
  box-shadow: 0 0 8px rgba(120, 80, 50, 0.35);
}

#playAllBtn:active {
  transform: scale(0.97);
}


/* ============================================
   ALBUM SELECTOR — MATCH VERTICAL TAB AESTHETIC
=============================================== */

.ui-album-selector .btn {
    background: #F3E3D3;              /* same as vertical tabs */
    border: 1px solid #D6C4B5;
    color: #2E3A40;
    font-family: "Georgia", serif;
    border-radius: 6px;
    margin-right: 6px;
    padding: 4px 10px;
}

.ui-album-selector .btn:hover {
    background: #EBD3BD;
    color: #2E3A40;
}

/* Active album (non-All) */
.ui-album-selector .btn-primary {
    background: #EBD3BD !important;   /* same as active vertical tab */
    border-color: #D6C4B5 !important;
    font-weight: bold;
}

/* "All" — visually distinct */
.ui-album-selector .btn-outline-secondary {
    background: #fafafa;
    border-color: #ccc;
    color: #666;
}

.ui-album-selector .btn-secondary {
    background: #ddd !important;
    border-color: #bbb !important;
    color: #333 !important;
    font-weight: bold;
}