.mlp-wrap{max-width:900px;margin:1.25rem auto;padding:1rem;border:1px solid #e5e7eb;border-radius:14px;background:transparent}
.mlp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}
.mlp-save{padding:.5rem .75rem;border:1px solid #ddd;border-radius:999px;background:#fff;cursor:pointer}
.mlp-list{list-style:decimal;margin:0;padding:0;border-top:1px solid #eee}
.mlp-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .25rem;border-bottom:1px solid #eee}
.mlp-item.dragging{opacity:.6}
.mlp-meta{display:flex;align-items:center;gap:.75rem}
.mlp-meta img{width:48px;height:48px;object-fit:cover;border-radius:10px}
.mlp-title{font-weight:600}
.mlp-links a{font-size:.9rem;text-decoration:underline}
.mlp-play{padding:.4rem .7rem;border:1px solid #ddd;border-radius:10px;background:#f9f9f9;cursor:pointer}
.mlp-item.is-playing .mlp-title{color:#0ea5e9}
.mlp-tip{margin-top:.5rem;font-size:.95rem;opacity:.8}