/* 000000000Autodj2026 – playlist UI */

.pdr-adj-pl{
  width:100%;
  max-width:720px;
  margin:0 auto;
  background:rgba(0,0,0,.20);
  border:1px solid rgba(255,255,255,.10);
  border-radius:14px;
  padding:12px;
  color:#fff;
  font-family:inherit;
}

.pdr-adj-pl-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
}

.pdr-adj-pl-title{
  font-weight:700;
  font-size:16px;
  line-height:1.1;
}
.pdr-adj-pl-sub{
  font-size:12px;
  opacity:.75;
}

.pdr-adj-pl-btn{
  all:unset;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 10px;
  border-radius:10px;
  background:rgba(255,122,24,.18);
  border:1px solid rgba(255,122,24,.35);
  cursor:pointer;
  font-size:12px;
}
.pdr-adj-pl-btn:hover{ background:rgba(255,122,24,.26); }

.pdr-adj-pl-search{ margin-top:10px; }
.pdr-adj-pl-input{
  width:100%;
  padding:10px 12px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(0,0,0,.20);
  color:#fff;
  outline:none;
}
.pdr-adj-pl-input::placeholder{ color:rgba(255,255,255,.55); }

.pdr-adj-pl-list{
  margin-top:10px;
  max-height:420px;
  overflow:auto;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.08);
}

.pdr-adj-pl-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 12px;
  border-bottom:1px solid rgba(255,255,255,.06);
  background:rgba(0,0,0,.10);
}
.pdr-adj-pl-item:last-child{ border-bottom:none; }

.pdr-adj-pl-name{
  font-size:13px;
  line-height:1.2;
  word-break:break-word;
}
.pdr-adj-pl-meta{
  font-size:12px;
  opacity:.75;
  white-space:nowrap;
}

.pdr-adj-pl-item.is-current{
  background:rgba(255,122,24,.16);
  border-bottom-color:rgba(255,122,24,.18);
}
.pdr-adj-pl-item.is-admin{ cursor:pointer; }
.pdr-adj-pl-item.is-admin:hover{ background:rgba(255,122,24,.22); }

.pdr-adj-pl-foot{
  margin-top:10px;
  font-size:12px;
  opacity:.8;
}
.pdr-adj-pl-note{ display:block; }
