.toolbar-menu{position:relative}.toolbar-menu summary{list-style:none;display:flex;gap:18px;justify-content:space-between;align-items:center;background:linear-gradient(#fff3d9,#ecd5a9);color:#5d3e22;border:1px solid #bf9555;padding:9px 14px;border-radius:9px;font-size:12px;font-weight:650;box-shadow:0 2px 0 #0003;white-space:nowrap}.toolbar-menu summary::-webkit-details-marker{display:none}.toolbar-menu[open] summary{background:#d7b87d}.toolbar-menu[open] summary>span{transform:rotate(180deg)}.menu-panel{position:absolute;bottom:calc(100% + 13px);left:50%;transform:translateX(-50%);width:355px;max-width:calc(100vw - 30px);max-height:70dvh;overflow:auto;padding:15px;border:1px solid #b68b48;border-radius:16px;background:linear-gradient(140deg,#fff9eb,#f3e1be);color:#51341e;box-shadow:0 14px 45px #140b09aa}.menu-heading{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#916b35;margin:2px 0 12px}.menu-panel button{display:flex;align-items:center;gap:11px;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:#51341e;padding:10px;text-align:left}.menu-panel button:hover{background:#e6cc984d}.menu-panel button[aria-pressed='true']{border-color:#ac8549;background:#e9d9b6;box-shadow:inset 0 0 0 1px #fff8e366}.menu-panel button>span:nth-child(2){flex:1;min-width:0}.menu-panel strong{display:block;font-size:13px;line-height:1.3}.menu-panel small{display:block;font-size:11px;line-height:1.4;color:#856b47;margin-top:4px}.option-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:36px;border-radius:9px;background:#80532d;color:#fff0ce;font:700 16px/1 Georgia}.option-check{visibility:hidden;color:#4b713c;font-weight:800}.menu-panel button[aria-pressed='true'] .option-check{visibility:visible}.menu-playback{border-top:1px solid #b28b5144;margin-top:12px;padding-top:9px}.menu-playback #voicePlayback{justify-content:center;background:#80532d;color:#fff6dc;font-size:12px;padding:9px}.menu-playback #voiceStatus{display:block;margin-top:7px;font-size:11px;line-height:1.4}.music-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.music-heading #musicToggle{width:auto;font-size:11px;text-transform:none;letter-spacing:0;padding:7px 10px;border:1px solid #c1a06b}.volume-label{display:flex;justify-content:space-between;margin-top:15px;font-size:12px}.music-panel #volume{width:100%;margin:12px 0 5px;accent-color:#80532d}.menu-note{font-size:11px;line-height:1.4;color:#856b47;margin:5px 0 0}.track-option{margin-bottom:6px}

.library-controls{position:relative;z-index:30;display:flex;align-items:center;justify-content:center;gap:18px;padding:9px 18px;background:#2e1c13ed;border:1px solid #d5b37466;border-radius:14px;color:#f5dfb8}.library-controls .control-note{font-size:12px;color:#e6cda1}.library-controls .toolbar-menu .menu-panel{max-height:min(540px,70dvh)}@media(max-width:650px){.library-controls .control-note{display:none}.menu-panel{position:fixed;left:50%;bottom:74px;transform:translateX(-50%);width:355px;max-height:70dvh}.toolbar-menu summary{font-size:12px}.library-controls{padding:8px 12px}}