.bgm-page[data-v-efa99eb1]{padding:4px 0}.toolbar[data-v-efa99eb1]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title[data-v-efa99eb1]{margin:0;font-size:16px;font-weight:600}.section-sub[data-v-efa99eb1]{color:var(--n-text-color-3,#999);margin-left:8px;font-size:12px}.loading-wrap[data-v-efa99eb1]{justify-content:center;padding:60px 0;display:flex}.bgm-list[data-v-efa99eb1]{flex-direction:column;gap:2px;display:flex}.bgm-item[data-v-efa99eb1]{background:var(--n-color,#8080800a);border-radius:8px;align-items:center;padding:14px 16px;transition:background .15s;display:flex}.bgm-item[data-v-efa99eb1]:hover{background:var(--n-color-hover,#80808014)}.bgm-left[data-v-efa99eb1]{flex-shrink:0;margin-right:14px}.bgm-info[data-v-efa99eb1]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bgm-name[data-v-efa99eb1]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.bgm-actions[data-v-efa99eb1]{flex-shrink:0;gap:8px;margin-left:12px;display:flex}.action-text[data-v-efa99eb1]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;transition:opacity .15s}.action-text[data-v-efa99eb1]:hover{opacity:.7}.action-delete[data-v-efa99eb1]{color:#e74c3c}.modal-body[data-v-efa99eb1]{flex-direction:column;gap:12px;width:460px;max-width:100%;display:flex}.field-block[data-v-efa99eb1]{flex-direction:column;gap:6px;display:flex}.field-label-row[data-v-efa99eb1]{align-items:center;gap:8px;display:flex}.field-label[data-v-efa99eb1]{color:var(--n-text-color-2,#666);font-size:13px;font-weight:500}.hint[data-v-efa99eb1]{color:var(--n-text-color-3,#aaa);font-size:11px}.field-error[data-v-efa99eb1]{color:#e74c3c;margin-top:2px;font-size:12px}.drop-zone[data-v-efa99eb1]{border:2px dashed var(--n-border-color,#d0d5dd);background:var(--n-color,#8080800a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:150px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.drop-zone[data-v-efa99eb1]:hover,.drop-zone.drag-over[data-v-efa99eb1]{background:#409eff0f;border-color:#409eff;box-shadow:0 0 0 3px #409eff1a}.drop-zone.error[data-v-efa99eb1]{background:#e74c3c0f;border-color:#e74c3c}.drop-content[data-v-efa99eb1]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:22px 16px;display:flex}.drop-title[data-v-efa99eb1]{color:var(--n-text-color,#333);margin:0;font-size:14px}.drop-link[data-v-efa99eb1]{color:#409eff}.drop-file-info[data-v-efa99eb1]{flex-direction:column;align-items:center;gap:2px;margin-top:4px;display:flex}.drop-file-name[data-v-efa99eb1]{color:var(--n-text-color,#333);font-size:13px;font-weight:500}.drop-file-meta[data-v-efa99eb1]{color:var(--n-text-color-3,#999);font-size:11px}.preview-player[data-v-efa99eb1]{margin-top:4px}
