.vr-artist-link-panel{
  margin-top:12px;
  padding:14px;
  border:1px solid rgba(255,255,255,0.10);
  border-radius:16px;
  background:rgba(255,255,255,0.03);
}
.vr-artist-link-status{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:0.95rem;
  font-weight:700;
}
.vr-artist-link-status-badge{
  display:inline-flex;
  align-items:center;
  padding:4px 10px;
  border-radius:999px;
  border:1px solid rgba(108,99,255,0.55);
  background:rgba(108,99,255,0.14);
}
.vr-artist-link-copy{
  margin-top:8px;
  opacity:0.88;
  line-height:1.45;
}
.vr-artist-link-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
}
.vr-artist-link-msg{
  margin-top:10px;
  font-size:0.92rem;
  opacity:0.9;
}
.vr-artist-link-msg.is-error{ color:#ffb4b4; }
.vr-artist-link-msg.is-ok{ color:#b9ffd4; }
.vr-btn.vr-btn-small{
  min-height:auto;
  padding:10px 14px;
}


.vr-artist-link-dialog{margin-top:12px}
.vr-artist-link-dialog[hidden]{display:none!important}
.vr-artist-link-dialog__card{border:1px solid rgba(130,145,255,.35);background:rgba(10,16,34,.72);border-radius:16px;padding:14px}
.vr-artist-link-dialog__title{font-weight:700;margin-bottom:6px;color:#fff}
.vr-artist-link-dialog__copy{font-size:.95rem;line-height:1.45;color:rgba(255,255,255,.82);margin-bottom:10px}
.vr-artist-link-dialog__label{display:block;font-size:.85rem;font-weight:600;color:rgba(255,255,255,.82);margin-bottom:6px}
.vr-artist-link-dialog__textarea{width:100%;min-height:96px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#fff;padding:10px 12px;resize:vertical;font:inherit}
.vr-artist-link-dialog__textarea:focus{outline:none;border-color:rgba(108,99,255,.8);box-shadow:0 0 0 3px rgba(108,99,255,.18)}
.vr-artist-link-dialog__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}
