/* Editor chrome only: never recolor invitation artwork or saved music. */
html[data-theme="dark"] #library .music-panel .music-current{background:#302832!important;border-color:#59404e!important;color:#f4eef2!important}
html[data-theme="dark"] #library .music-panel .music-current strong{color:#f4eef2!important;min-width:0;overflow-wrap:anywhere;line-height:1.5}
html[data-theme="dark"] #library .music-panel .studio-tabs{background:#191c24!important;border:1px solid #444957;box-shadow:none}
html[data-theme="dark"] #library .music-panel .studio-tabs button{background:transparent!important;color:#bcc5d4!important;box-shadow:none!important}
html[data-theme="dark"] #library .music-panel .studio-tabs button.active{background:#3b303d!important;color:#ffd3df!important;box-shadow:inset 0 0 0 1px #705062!important}
html[data-theme="dark"] #library .music-panel :is(.music-current,.music-row) button{color:#e5eaf2!important;background:transparent!important;flex-shrink:0}
html[data-theme="dark"] #library .music-panel :is(.music-current,.music-row) [data-play]{background:#49313f!important;color:#ffb6ce!important}
html[data-theme="dark"] #library .music-panel .music-row [data-song]{background:#ad244f!important;color:#fff!important}
html[data-theme="dark"] #library .music-panel .music-row [data-song].chosen{background:#49313f!important;color:#ffd3df!important}
html[data-theme="dark"] #library .music-panel .music-categories .active{background:#49313f!important;color:#ffd3df!important}
html[data-theme="dark"] #library .music-panel :is(.small-note,.music-row small){color:#adb8c9!important}
html[data-theme="dark"] #library .music-panel .studio-search::placeholder{color:#adb8c9!important;opacity:1}
html[data-theme="dark"] #library .music-panel button:focus-visible{outline:2px solid #ffb6ce!important;outline-offset:2px}
html[data-theme="dark"] #library .music-panel :is(.music-current,.music-row) button:hover{background:#4a3b4a!important}
html[data-theme="dark"] #library .music-panel button svg{filter:none!important}
.lv-dialog:has(.lv-entitlement-copy) a.lv-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:20px;background:#d82d5d;color:#fff;text-decoration:none;font-weight:600;margin-top:12px}.lv-dialog:has(.lv-entitlement-copy){width:min(440px,calc(100vw - 32px))!important}.lv-dialog .lv-entitlement-copy{line-height:1.6}
