/* ANDRIK R560 — compact single uploader: WAV/MP3 + cover -> tagged MP3 320 -> R2 */

.mp3-r2-card{margin:12px 0;border-color:rgba(245,190,72,.38);box-shadow:0 0 22px rgba(245,190,72,.07);width:100%;max-width:100%;overflow:hidden}
.mp3-r2-card,.mp3-r2-card *{box-sizing:border-box;min-width:0}
.mp3-r2-badge{padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:11px;color:#b9c6ce;white-space:nowrap}.mp3-r2-badge.ok{color:#bfffd4;border-color:rgba(72,255,151,.4)}
.mp3-r2-card .admin-status{display:block;width:100%;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}
.single-r2-card-r560{padding:16px!important}
.single-r2-card-r560 .admin-card-title-row{align-items:center;gap:10px;margin-bottom:10px}
.single-r2-card-r560 .admin-card-title-row>div{min-width:0}
.single-r2-card-r560 .eyeline{font-size:.68rem;letter-spacing:.14em}
.single-r2-card-r560 h2{margin:3px 0 0!important;font-size:clamp(1.12rem,4.8vw,1.48rem)!important;line-height:1.08!important}
.single-r2-card-r560 .mp3-r2-badge{flex:0 0 auto}
.single-r2-grid-r560{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:8px}
.single-r2-title-r560{grid-column:1/-1;display:grid;gap:6px;color:#d9edf8;font-weight:850}
.single-r2-title-r560 input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid rgba(139,201,235,.18);border-radius:14px;background:#071018;color:#f4fbff;padding:10px 12px;font:inherit;font-weight:800}
.single-r2-file-r560{display:grid;gap:5px;min-width:0}
.single-r2-file-r560>span{font-size:.74rem;color:#9eb3bf;font-weight:800}
.single-r2-file-r560 .btn{width:100%;min-height:42px;padding:7px 8px;border-radius:13px;font-size:.82rem;white-space:nowrap}
.single-r2-file-r560 small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#78909d;font-size:.68rem}
.single-r2-upload-r560{width:100%;margin-top:10px;min-height:46px!important;padding:8px 10px!important;border-radius:15px!important;font-size:.9rem!important}
.single-r2-mini-actions-r560{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}
.single-r2-mini-actions-r560 .btn{min-width:0;min-height:38px;padding:6px 7px;border-radius:12px;font-size:.73rem;white-space:normal;line-height:1.15}
.single-r2-card-r560 .admin-status{margin-top:8px!important;padding:9px 10px!important;min-height:0!important;font-size:.75rem!important;line-height:1.3!important}
.single-r2-progress-r560{height:5px;margin-top:7px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}
.single-r2-progress-r560 span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8fe9ff,#6fd8ff);transition:width .2s ease}
@media(max-width:520px){
  .single-r2-card-r560{padding:12px!important}
  .single-r2-card-r560 .admin-card-title-row{margin-bottom:7px}
  .single-r2-card-r560 h2{font-size:1.06rem!important}
  .single-r2-card-r560 .eyeline{font-size:.62rem}
  .single-r2-grid-r560{gap:7px}
  .single-r2-title-r560 input{min-height:42px;padding:8px 10px;border-radius:12px}
  .single-r2-file-r560 .btn{min-height:38px;font-size:.76rem;padding:6px}
  .single-r2-file-r560>span{font-size:.68rem}
  .single-r2-file-r560 small{font-size:.62rem}
  .single-r2-upload-r560{min-height:42px!important;margin-top:8px!important}
  .single-r2-mini-actions-r560{gap:5px;margin-top:6px}
  .single-r2-mini-actions-r560 .btn{min-height:35px;font-size:.68rem;padding:5px}
  .single-r2-card-r560 .admin-status{margin-top:6px!important;padding:7px 8px!important;font-size:.70rem!important}
}

/* R616 */
.single-r2-publish-r616{width:100%;margin-top:10px;border-color:rgba(255,205,92,.55)!important;background:linear-gradient(135deg,rgba(80,57,10,.85),rgba(20,18,10,.95))!important;color:#ffe7a2!important;font-weight:900!important}
