.bgm-track-picker-host[data-v-de8c51f2]{min-height:60px}.picker-trigger[data-v-de8c51f2]{border:2px dashed var(--mg-border);border-radius:var(--mg-radius);cursor:pointer;justify-content:space-between;align-items:center;padding:20px;transition:all .2s;display:flex}.picker-trigger[data-v-de8c51f2]:hover{border-color:var(--mg-primary);background:var(--mg-bg-secondary)}.placeholder[data-v-de8c51f2]{color:var(--mg-text-muted);align-items:center;gap:8px;display:flex}.selected-cards[data-v-de8c51f2]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.selected-card[data-v-de8c51f2]{border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-bg-card);transition:all .2s;position:relative;overflow:hidden}.selected-card[data-v-de8c51f2]:hover{box-shadow:0 2px 8px #0000001a}.selected-thumb[data-v-de8c51f2]{aspect-ratio:1;background:var(--mg-bg-secondary);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.selected-cover[data-v-de8c51f2],.card-cover[data-v-de8c51f2]{object-fit:cover;width:100%;height:100%;display:block}.selected-duration[data-v-de8c51f2]{color:#fff;background:#000000b3;border-radius:3px;padding:2px 6px;font-size:11px;position:absolute;bottom:4px;right:4px}.selected-remove[data-v-de8c51f2]{opacity:0;transition:opacity .2s;position:absolute;top:4px;right:4px}.selected-card:hover .selected-remove[data-v-de8c51f2]{opacity:1}.selected-name[data-v-de8c51f2]{white-space:nowrap;text-overflow:ellipsis;padding:8px;font-size:12px;font-weight:500;overflow:hidden}.selected-meta[data-v-de8c51f2]{color:var(--mg-text-muted);flex-wrap:wrap;gap:4px;padding:0 8px 8px;font-size:11px;display:flex}.selected-meta span[data-v-de8c51f2]{background:var(--mg-bg-secondary);border-radius:3px;padding:1px 4px}.add-card[data-v-de8c51f2]{cursor:pointer;border-style:dashed}.add-card[data-v-de8c51f2]:hover{border-color:var(--mg-primary);color:var(--mg-primary)}.add-inner[data-v-de8c51f2]{flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:20px;display:flex}.picker-toolbar[data-v-de8c51f2]{justify-content:space-between;align-items:center;margin-top:12px;padding:8px 0;display:flex}.picker-toolbar-hint[data-v-de8c51f2]{color:var(--mg-text-muted);font-size:13px}.picker-layout[data-v-de8c51f2]{grid-template-columns:188px minmax(0,1fr) 300px;gap:16px;height:min(76vh,760px);min-height:560px;display:grid}.picker-sidebar[data-v-de8c51f2]{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.filter-section[data-v-de8c51f2]{flex-direction:column;gap:6px;display:flex}.filter-reset[data-v-de8c51f2]{width:100%}.filter-label[data-v-de8c51f2]{color:var(--mg-text-secondary);font-size:13px;font-weight:500}.picker-grid-wrap[data-v-de8c51f2]{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.grid-toolbar[data-v-de8c51f2]{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.grid-toolbar-actions[data-v-de8c51f2]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grid-toolbar-actions[data-v-de8c51f2] .el-button+.el-button{margin-left:0}.grid-toolbar-count[data-v-de8c51f2]{color:var(--mg-text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.grid-state[data-v-de8c51f2]{min-height:300px;color:var(--mg-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.picker-grid[data-v-de8c51f2]{-webkit-user-select:none;user-select:none;touch-action:none;flex:1;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));grid-auto-rows:max-content;gap:10px;min-height:0;padding:2px 2px 8px;display:grid;position:relative;overflow:auto}.picker-grid.is-marquee-selecting[data-v-de8c51f2]{cursor:crosshair}.marquee-box[data-v-de8c51f2]{z-index:8;pointer-events:none;background:#409eff21;border:1px solid #409efff2;border-radius:8px;position:absolute;box-shadow:inset 0 0 0 1px #409eff2e}.asset-card[data-v-de8c51f2]{cursor:pointer;border:2px solid var(--mg-border);background:var(--mg-bg-card);border-radius:12px;min-width:0;transition:all .2s;overflow:hidden}.asset-card[data-v-de8c51f2]:hover{border-color:var(--mg-primary);box-shadow:0 2px 8px #0000001a}.asset-card.selected[data-v-de8c51f2]{border-color:var(--mg-primary);background:var(--mg-primary-bg);box-shadow:0 0 0 1px #409eff38}.card-thumb[data-v-de8c51f2]{background:var(--mg-bg-secondary);justify-content:center;align-items:center;width:100%;height:108px;display:flex;position:relative}.card-duration[data-v-de8c51f2]{color:#fff;background:#000000b3;border-radius:3px;padding:2px 6px;font-size:11px;position:absolute;bottom:4px;right:4px}.track-preview-btn[data-v-de8c51f2]{z-index:2;color:#fff;background:#0f172ae0;border-color:#ffffff38;width:40px;height:40px;font-size:18px;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.track-preview-btn[data-v-de8c51f2]:hover{background:#2563ebeb;border-color:#ffffff59}.card-checked[data-v-de8c51f2]{background:var(--mg-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.card-body[data-v-de8c51f2]{padding:8px 8px 9px}.card-name[data-v-de8c51f2]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;font-weight:500;overflow:hidden}.card-meta[data-v-de8c51f2]{color:var(--mg-text-muted);flex-wrap:wrap;gap:4px;font-size:11px;display:flex}.card-meta span[data-v-de8c51f2]{background:var(--mg-bg-secondary);border-radius:3px;padding:1px 4px}.grid-pager-wrap[data-v-de8c51f2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 0;display:flex}.grid-pager-input[data-v-de8c51f2]{color:var(--mg-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.pager-input-label[data-v-de8c51f2]{white-space:nowrap}.detail-loading[data-v-de8c51f2]{min-height:180px;color:var(--mg-text-muted);justify-content:center;align-items:center;gap:8px;display:flex}.detail-loading.inline[data-v-de8c51f2]{min-height:120px}.picker-detail-panel[data-v-de8c51f2]{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.detail-card[data-v-de8c51f2],.selected-side-card[data-v-de8c51f2]{border:1px solid var(--mg-border);background:var(--mg-bg-card);border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.detail-card[data-v-de8c51f2]{flex-direction:column;gap:12px;padding:14px;display:flex}.detail-panel-head[data-v-de8c51f2]{color:var(--mg-text-primary);font-size:13px;font-weight:600}.detail-empty[data-v-de8c51f2]{min-height:150px;color:var(--mg-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.detail-preview-hero[data-v-de8c51f2]{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.detail-preview-cover[data-v-de8c51f2]{background:var(--mg-bg-card);width:76px;height:76px;color:var(--mg-text-muted);box-shadow:var(--mg-shadow);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.detail-preview-cover img[data-v-de8c51f2]{object-fit:cover;width:100%;height:100%}.detail-preview-main[data-v-de8c51f2]{flex-direction:column;gap:8px;min-width:0;display:flex}.detail-preview-title[data-v-de8c51f2]{color:var(--mg-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.detail-tags[data-v-de8c51f2]{flex-wrap:wrap;gap:6px;display:flex}.detail-audio[data-v-de8c51f2]{width:100%}.detail-no-audio[data-v-de8c51f2]{border-radius:var(--mg-radius-sm);background:var(--mg-bg-secondary);color:var(--mg-text-muted);padding:10px 12px;font-size:13px}.detail-description[data-v-de8c51f2]{border-radius:var(--mg-radius-sm);background:var(--mg-bg-secondary);color:var(--mg-text-secondary);white-space:pre-wrap;margin:0;padding:10px 12px;line-height:1.6}.detail-description.compact[data-v-de8c51f2]{max-height:112px;font-size:13px;overflow:auto}.detail-meta-grid[data-v-de8c51f2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-meta-grid div[data-v-de8c51f2]{background:var(--mg-bg-secondary);border:1px solid var(--mg-border);border-radius:10px;min-width:0;padding:8px 10px}.detail-meta-grid span[data-v-de8c51f2]{color:var(--mg-text-muted);margin-bottom:2px;font-size:11px;display:block}.detail-meta-grid strong[data-v-de8c51f2]{color:var(--mg-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.selected-side-card[data-v-de8c51f2]{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}.selected-side-head[data-v-de8c51f2]{color:var(--mg-text-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.selected-side-empty[data-v-de8c51f2]{color:var(--mg-text-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:20px 8px;font-size:12px;display:flex}.selected-side-list[data-v-de8c51f2]{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow:auto}.selected-side-row[data-v-de8c51f2]{background:var(--mg-bg-secondary);border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 6px 6px 9px;display:flex}.selected-side-row[data-v-de8c51f2]:hover{background:var(--mg-primary-bg)}.selected-side-name[data-v-de8c51f2]{min-width:0;color:var(--mg-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.selected-side-remove[data-v-de8c51f2]{flex-shrink:0}.dialog-footer[data-v-de8c51f2]{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.dialog-footer-hint[data-v-de8c51f2]{color:var(--mg-text-muted);font-size:12px}.dialog-footer-actions[data-v-de8c51f2]{align-items:center;gap:10px;display:flex}.dialog-footer-actions[data-v-de8c51f2] .el-button+.el-button{margin-left:0}.manage-btn[data-v-de8c51f2]{color:var(--mg-accent-primary,#6366f1)!important}.manage-btn[data-v-de8c51f2]:hover{color:var(--mg-accent-primary-light,#818cf8)!important}@media (width<=1120px){.picker-layout[data-v-de8c51f2]{grid-template-columns:180px minmax(0,1fr);height:auto;max-height:none}.picker-detail-panel[data-v-de8c51f2]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 300px;max-height:300px;display:grid}}@media (width<=760px){.picker-layout[data-v-de8c51f2]{grid-template-columns:1fr}.picker-detail-panel[data-v-de8c51f2]{max-height:none;display:flex}.grid-toolbar[data-v-de8c51f2],.grid-pager-wrap[data-v-de8c51f2],.dialog-footer[data-v-de8c51f2]{flex-direction:column;align-items:flex-start}}.bgm-track-dialog .el-dialog__body{padding-top:8px}.bgm-track-dialog .el-dialog__footer{border-top:1px solid var(--mg-border);padding-top:12px}.bgm-dual-picker[data-v-d4daeb8f]{flex-direction:column;gap:16px;display:flex}.picker-content[data-v-d4daeb8f]{min-height:80px}.picker-panel[data-v-d4daeb8f]{animation:.2s ease-in-out fadeIn-d4daeb8f}@keyframes fadeIn-d4daeb8f{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.local-file-input[data-v-d4daeb8f]{display:none}.local-upload-trigger[data-v-d4daeb8f]{border:2px dashed var(--mg-border);border-radius:var(--mg-radius);cursor:pointer;justify-content:space-between;align-items:center;padding:20px;transition:all .2s;display:flex}.local-upload-trigger[data-v-d4daeb8f]:hover{border-color:var(--mg-primary);background:var(--mg-bg-secondary)}.local-upload-trigger.disabled[data-v-d4daeb8f]{cursor:not-allowed;opacity:.65}.placeholder[data-v-d4daeb8f]{color:var(--mg-text-muted);align-items:center;gap:8px;display:flex}.placeholder small[data-v-d4daeb8f]{color:var(--mg-text-secondary);margin-top:3px;font-size:12px;display:block}.local-audio-cards[data-v-d4daeb8f]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.local-audio-card[data-v-d4daeb8f]{border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-bg-card);transition:all .2s;position:relative;overflow:hidden}.local-audio-card[data-v-d4daeb8f]:hover{box-shadow:0 2px 8px #0000001a}.local-audio-card.add-card[data-v-d4daeb8f]{border:2px dashed var(--mg-border);cursor:pointer;min-height:130px;color:var(--mg-text-muted);justify-content:center;align-items:center;display:flex}.local-audio-card.add-card[data-v-d4daeb8f]:hover{border-color:var(--mg-primary);color:var(--mg-primary)}.local-audio-card.add-card.disabled[data-v-d4daeb8f]{cursor:wait;opacity:.65}.add-inner[data-v-d4daeb8f]{flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.local-audio-thumb[data-v-d4daeb8f]{aspect-ratio:1;background:var(--mg-bg-secondary);width:100%;color:var(--mg-text-muted);justify-content:center;align-items:center;display:flex;position:relative}.local-audio-remove[data-v-d4daeb8f]{color:#fff;background:#00000073;position:absolute;top:4px;right:4px}.local-audio-name[data-v-d4daeb8f]{color:var(--mg-text-primary);text-overflow:ellipsis;white-space:nowrap;padding:8px 8px 4px;font-size:13px;overflow:hidden}.local-audio-meta[data-v-d4daeb8f]{color:var(--mg-text-muted);gap:6px;padding:0 8px 8px;font-size:11px;display:flex}.picker-toolbar[data-v-d4daeb8f]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.picker-toolbar-hint[data-v-d4daeb8f]{color:var(--mg-text-secondary);font-size:13px}.local-upload-progress[data-v-d4daeb8f]{color:var(--mg-text-secondary);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.picker-summary[data-v-d4daeb8f]{background:var(--mg-bg-secondary);border-radius:var(--mg-radius-sm);border:1px solid var(--mg-border);padding:12px}.summary-text[data-v-d4daeb8f]{color:var(--mg-text-secondary);font-size:13px}
