.gallery-music-player{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;max-width:calc(100vw - 36px)}
#gallery-music-toggle{display:flex;align-items:center;gap:9px;min-width:130px;min-height:44px;padding:10px 15px;border:1px solid #9cb5a8;border-radius:24px;background:#f4f5eff5;color:#244d3e;box-shadow:0 4px 18px -9px #153d3559;font:12px/1.5 Lato,Arial,sans-serif;cursor:pointer}
#gallery-music-toggle>span:first-child{font-size:20px;line-height:1;color:#528f81}
#gallery-music-toggle[aria-pressed=true]{background:#244d3e;color:#f4f5ef;border-color:#244d3e}
#gallery-music-toggle[aria-pressed=true]>span:first-child{color:#a4d8ca}
.gallery-music-status{max-width:240px;padding:9px 12px;margin:8px 0 0;background:var(--paper,#f4f5ef);border:1px solid #c9d1c6;color:#244d3e;font:12px/1.5 Lato,Arial,sans-serif}
#gallery-music-direct{display:inline-flex;min-height:44px;align-items:center;padding:0 12px;margin-top:5px;background:var(--paper,#f4f5ef);font-size:12px;color:#244d3e}
@media(max-width:760px){.gallery-music-player{left:max(12px,env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom))}#gallery-music-toggle{min-width:125px}}
