.melody-v4.playlist-add{background:0 0;gap:12px;min-width:0;display:grid}.playlist-add-list{gap:2px;max-height:min(45vh,360px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.playlist-add-row{border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;margin-top:0;padding:8px 6px;display:grid}.playlist-add-row:hover{background:var(--surface-2)}.playlist-add-new{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.playlist-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.playlist-toolbar .input-icon-wrap{flex:220px;max-width:340px}.playlist-new{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.playlist-new .input{flex:220px;max-width:340px}.playlist-item-kind{background:var(--surface-2);width:32px;height:32px;color:var(--fg-soft);border-radius:999px;flex:none;place-items:center;display:grid}.playlist-item-kind .msi{width:16px;height:16px}.melody-v4.app-page .lib-row-main.playlist-item-main{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.playlist-item-text{gap:2px;min-width:0;display:grid}.playlist-item-text p{margin:0}.playlist-pos{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:22px}.playlist-title-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.playlist-title-edit .input{max-width:340px}.playlist-toolbar .select{flex:none;width:auto}
