/* 精簡播放器：所有螢幕使用同一組低調控制。 */
.kenzi-music{position:fixed;right:18px;bottom:82px;z-index:59;display:flex;align-items:center;gap:0;padding:2px;background:rgba(252,249,245,.94);border:1px solid #d7c9bc;border-radius:28px;color:#765d4e;font-size:12px;box-shadow:0 2px 9px #4f433d0b}
.music-hint,.music-text{display:none!important}
.music-toggle,.music-volume-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0!important;background:transparent!important;color:#765d4e!important;border:0;border-radius:50%;cursor:pointer}
.music-toggle>span:first-child{font-size:19px;line-height:1}
.music-volume-button{font-size:17px}.music-toggle:hover,.music-volume-button:hover{background:#f0e7df!important}.music-toggle:focus-visible,.music-volume-button:focus-visible{outline:2px solid #765d4e;outline-offset:2px}
.kenzi-music.is-playing .music-toggle{color:#9a6546!important;background:#f3e8df!important}
.kenzi-music .music-volume{display:none!important}.kenzi-music.volume-open .music-volume{position:absolute;right:0;bottom:58px;display:flex!important;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:14px;background:#fcf9f5;border:1px solid #dfd4ca;box-shadow:0 3px 12px #4f433d14;white-space:nowrap}
.music-volume input{width:105px;min-height:44px;accent-color:#765d4e}
@media(max-width:700px){.kenzi-music{right:12px;bottom:76px}}
body:has(dialog[open]) .kenzi-music{display:none}
@media print{.kenzi-music{display:none!important}}
