.repertoire-add-song{flex-direction:column;gap:1rem;display:flex}.repertoire-add-song__list{flex-direction:column;list-style:none;display:flex}.repertoire-add-song__row{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #efecff;align-items:center;gap:.75rem;width:100%;padding-block:.75rem;display:flex}.repertoire-add-song__row:last-child{border-bottom:none}.repertoire-add-song__row:disabled{opacity:.45;cursor:default}.repertoire-add-song__icon{aspect-ratio:1;background:#ded8ff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;display:flex}.repertoire-add-song__icon svg{color:#2e216b}.repertoire-add-song__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.repertoire-add-song__title{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.repertoire-add-song__sub{color:#a3a3a3;font-size:.75rem}.repertoire-add-song__action{color:#2e216b;flex-shrink:0;align-items:center;display:flex}.repertoire-add-song__empty{text-align:center;color:#a3a3a3;padding:2rem 0;font-size:.85rem;list-style:none}
.repertoire-page{background:#fff;flex-direction:column;min-height:100svh;display:flex}.repertoire-page--loading,.repertoire-page--error{min-height:100svh}