.sep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}
.sep-stem{background:#081522;border:1px solid #203650;border-radius:14px;padding:15px}
.sep-stem h3{margin:0 0 12px}
.sep-actions{display:flex;gap:8px;flex-wrap:wrap}
.sep-audio{width:100%;margin-top:10px}
.sep-warning{border-left:3px solid #ffd36a;padding:12px 14px;background:#211c0d;border-radius:0 12px 12px 0;color:#e9d9a0;margin-top:14px}