#ww-music-panel, #ww-music-panel * {box-sizing:border-box}
#ww-music-panel[hidden], #ww-music-panel [hidden] {display:none!important}
.desk-header button.ww-music-launch {display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid #766394;border-radius:8px;background:#221c33;color:#dfcdfd;font:600 12px system-ui;white-space:nowrap}
.desk-header button.ww-music-launch:hover {background:#332844;border-color:#ba9dea}
#ww-music-panel {position:fixed;z-index:1500;top:84px;right:18px;width:366px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);overflow:auto;padding:22px;border:1px solid #5c5078;border-radius:18px;background:linear-gradient(145deg,#181c2c,#0c1420);color:#f1f4fb;box-shadow:0 18px 60px #000b;font:14px/1.5 Inter,system-ui,sans-serif}
.ww-music-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.ww-music-heading span {font-size:9px;font-weight:700;letter-spacing:2px;color:#9de5d1}
.ww-music-heading h2 {margin:7px 0 0;font-size:23px;font-weight:650;letter-spacing:-.6px;line-height:1.2;color:#f1f4fb}
#ww-music-panel button {font:inherit;cursor:pointer}
#ww-music-panel [data-close] {flex-shrink:0;width:36px;height:36px;border:1px solid #48506b;border-radius:50%;background:#151d2c;color:#d9dfec;font-size:24px;line-height:1}
.ww-music-intro {margin:12px 0 22px;color:#b0bdce;font-size:13px}
.ww-music-label {display:block;margin-bottom:8px;color:#c8bbdf;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
#ww-music-panel select {display:block;width:100%;height:42px;padding:8px 11px;border:1px solid #4b536d;border-radius:9px;background:#111a28;color:#eff5ff;font:13px system-ui}
.ww-music-description {font-size:12px;color:#94a7bd;min-height:36px;margin:10px 0}
#ww-music-panel audio {display:block;width:100%;height:38px;margin:12px 0;accent-color:#a48adc;color-scheme:dark}
.ww-music-controls {display:flex;gap:18px;align-items:center;margin:16px 0}
#ww-music-panel [data-toggle] {min-width:104px;height:42px;border:1px solid #a38acb;border-radius:10px;background:#bca3ea;color:#130e20;font-weight:750}
#ww-music-panel [data-toggle]:disabled {opacity:.45;cursor:default}
.ww-music-controls label {display:grid;grid-template-columns:1fr auto;gap:5px;flex:1;color:#b5c6d7;font-size:11px}
.ww-music-controls input {grid-column:1/-1;width:100%;margin:0;accent-color:#94e0c9}
.ww-music-file {display:block;position:relative;padding:11px 13px;border:1px dashed #56647a;border-radius:10px;color:#bce8da;text-align:center;font-size:12px;cursor:pointer}
.ww-music-file input {position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}
.ww-music-file:focus-within {outline:2px solid #bda4fb;outline-offset:3px}
.ww-music-note {font-size:11px;color:#8296ae;line-height:1.6;margin:9px 0 0}
.ww-music-services {margin-top:20px;padding-top:16px;border-top:1px solid #334059}
.ww-music-services>div {display:flex;gap:8px}
.ww-music-services a {display:block;flex:1;padding:9px 10px;border:1px solid #40546b;border-radius:8px;background:#142030;color:#d1eadd;font-size:12px;text-decoration:none;text-align:center}
.ww-music-services a:hover {border-color:#91cab8;background:#1b3040}
.ww-music-status {color:#d7c3f0;font-size:12px;min-height:0;margin:12px 0 0}
.ww-music-status:empty {display:none}
.ww-music-footer {padding-top:12px;border-top:1px solid #2e3a4d;margin-top:16px}
#ww-music-panel button:focus-visible,#ww-music-panel select:focus-visible,#ww-music-panel a:focus-visible,.ww-music-launch:focus-visible {outline:2px solid #9de5d1;outline-offset:3px}
@media(max-width:600px) {#ww-music-panel {top:auto;bottom:12px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}}
