.music-widget{position:relative;flex:0 0 240px;width:240px;min-width:0;z-index:850;color:#eee8d5}
.music-widget .music-row{display:flex;align-items:center;gap:5px;width:100%}
.music-widget .music-row button{flex:none;min-height:36px;padding:7px 9px;font-size:11px;line-height:18px}
.music-widget .music-toggle{border-color:#87916a;color:#e7d9af}
.music-widget .music-now{flex:1;min-width:0;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#b9c9aa}
.music-widget .music-panel{position:absolute;left:0;bottom:calc(100% + 12px);width:390px;max-width:calc(100vw - 32px);max-height:440px;overflow:auto;padding:17px;background:#12261a;border:1px solid #a9a473;border-radius:7px;box-shadow:0 8px 24px rgba(0,0,0,.35);z-index:850;text-align:left;touch-action:pan-y}
.music-widget .music-panel[hidden]{display:none!important}
.music-widget .music-heading{margin:0 0 14px;font:21px/1.2 Georgia,'Times New Roman',serif;color:#eee6cc}
.music-widget .music-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font:12px/1.3 Arial,Helvetica,sans-serif;color:#d4dfc0}
.music-widget .music-field[hidden]{display:none!important}
.music-widget .music-select,.music-widget .music-album,.music-widget .music-album-name{width:100%;max-width:100%;min-height:36px;padding:7px 9px;font-size:12px;background:#0c1d13;border:1px solid #61764f;border-radius:4px;color:#edf0de}
.music-widget .music-album-name::placeholder{color:#acbc9d;opacity:1}
.music-widget .music-volume{width:100%;height:28px;min-height:28px;padding:0;accent-color:#c9d4ab;cursor:pointer}
.music-widget .music-import{padding-top:2px;border-top:1px solid #4a6040}
.music-widget .music-import-toggle{padding:11px 0;cursor:pointer;font:13px/1.3 Arial,Helvetica,sans-serif;color:#e7d9af;touch-action:manipulation}
.music-widget .music-import-controls{display:flex;flex-wrap:wrap;gap:7px}
.music-widget .music-add,.music-widget .music-add-folder{min-height:34px;padding:6px 10px;font-size:12px;color:#e7d9af;border-color:#697b51}
.music-widget .music-local-help{margin:10px 0 0;font:11px/1.4 Arial,Helvetica,sans-serif;color:#b4c5a5}
.music-widget .music-status{margin:12px 0 0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#e1d4a6;overflow-wrap:break-word}
.music-widget .music-audio,.music-widget .music-files[hidden],.music-widget .music-folder[hidden]{display:none!important}
