.related-artists-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;align-items:start}
.related-artists-list-card,.related-artist-editor{background:#11171d;border:1px solid #29333d;border-radius:7px;padding:18px}
.related-artists-list-card>header,.related-artist-editor>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}
.related-artists-list-card h3,.related-artist-editor h3{margin:2px 0 4px;font-size:16px}.related-artists-list-card p,.related-artist-editor p{margin:0;color:#788795;font-size:10px;line-height:1.5}
.related-artist-groups{display:grid;gap:10px}.related-artist-group{border:1px solid #2c3741;border-radius:6px;background:#0d1217;padding:13px;display:grid;gap:10px}.related-artist-group header{display:flex;align-items:center;justify-content:space-between;gap:12px}.related-artist-group h4{margin:0;font-size:12px}.related-artist-group small{color:#778694}.related-artist-group-members{display:flex;flex-wrap:wrap;gap:6px}.related-artist-chip{border:1px solid #35424e;background:#151d24;border-radius:999px;padding:5px 8px;font-size:9px;color:#cbd5de}.related-artist-chip em{font-style:normal;color:#748390;margin-left:4px}.related-artist-group-actions{display:flex;gap:6px}.related-artist-group-actions button{padding:6px 9px;font-size:9px}
.related-artist-editor{position:sticky;top:18px;display:grid;gap:12px}.related-artist-editor[hidden]{display:none!important}.related-artist-editor label{display:grid;gap:5px;font-size:9px;color:#8493a1;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.related-artist-editor input{width:100%}.related-artist-selected{border:1px solid #2c3741;border-radius:5px;background:#0d1217;padding:10px;display:grid;gap:7px}.related-artist-selected>b{font-size:10px}.related-artist-selected>div{display:flex;flex-wrap:wrap;gap:5px}.related-artist-picker{max-height:390px;overflow:auto;border:1px solid #2c3741;border-radius:5px;background:#0b1015}.related-artist-picker label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #222c35;text-transform:none;letter-spacing:0;font-size:10px;color:#d6dee5;cursor:pointer}.related-artist-picker label:last-child{border-bottom:0}.related-artist-picker label:hover{background:#141c23}.related-artist-picker input{width:auto}.related-artist-picker small{font-size:8px;color:#71808e}.related-artist-actions{display:flex;justify-content:flex-end;gap:8px}.related-artist-editor .muted{margin:0;color:#73818e;font-size:9px}.related-artist-editor .muted.warning{color:#e7b25f}
@media(max-width:900px){.related-artists-layout{grid-template-columns:1fr}.related-artist-editor{position:static}.related-artists-list-card>header{flex-direction:column}.related-artist-picker{max-height:320px}}
