/* Small listening controls shared by every collection view. */
#disc-community{position:fixed;z-index:35;left:20px;bottom:18px;display:flex;align-items:center;gap:12px;color:var(--ink);font:12px/1.4 var(--theme-font,Arial,sans-serif)}
#disc-community[hidden],#disc-community [hidden],#soulseek-open[hidden],#soulseek-panel[hidden],#soulseek-panel [hidden]{display:none!important}
#disc-community button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:5px;text-decoration:underline}
#disc-community-panel{position:absolute;bottom:38px;left:0;width:min(350px,calc(100vw - 40px));max-height:60vh;overflow:auto;padding:18px;background:var(--page);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px #0002}
#disc-community-panel header,#soulseek-panel header{display:flex;justify-content:space-between;gap:12px;align-items:start}#disc-community-panel ol{padding:0;list-style:none;max-height:28vh;overflow:auto}#disc-community-panel li{padding:10px 0;border-bottom:1px solid var(--line)}#disc-community-panel p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}#disc-community-panel textarea{width:100%;box-sizing:border-box;color:var(--ink);background:var(--panel);border:1px solid var(--line);padding:10px;font:inherit;resize:vertical}
#soulseek-open{position:fixed;top:90px;right:24px;z-index:34;border:1px solid var(--line);background:var(--page);color:var(--ink);border-radius:12px;padding:8px 12px;font:13px var(--theme-font,Arial,sans-serif);cursor:pointer}
#soulseek-panel{position:fixed;z-index:75;inset:100px 24px 70px auto;width:min(540px,calc(100vw - 48px));overflow:auto;box-sizing:border-box;padding:24px;background:var(--page);color:var(--ink);border:1px solid var(--line);border-radius:18px;font:14px/1.5 var(--theme-font,Arial,sans-serif)}#soulseek-panel button,#soulseek-panel input{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);padding:9px;border-radius:8px}#soulseek-panel h2{margin:0}#soulseek-results article{border-bottom:1px solid var(--line);padding:12px 0}#soulseek-results small{display:block}
:root[data-creation-modal=open] #disc-community,:root[data-music-workspace=open] #disc-community,:root[data-appearance=open] #disc-community,:root[data-appearance=open] #soulseek-open{display:none!important}
@media(max-width:760px){#disc-community{left:14px;bottom:14px;font-size:11px;gap:6px}#soulseek-open{top:108px;right:14px}#soulseek-panel{inset:150px 14px 62px;width:auto;padding:18px}}
