.audio-controls{display:flex;align-items:center;gap:8px;color:#f3f1ee;flex:none}
.audio-controls .audio-mute{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}
.audio-controls .audio-mute svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.audio-controls input[data-volume]{width:72px;accent-color:#f3f1ee}
.audio-controls .audio-mute:focus-visible{outline:2px solid #d97747;outline-offset:1px}
@media(max-width:700px),(pointer:coarse) and (max-height:500px){.audio-controls input[data-volume]{display:none}.sound-settings .audio-controls input[data-volume],.phone-sound .audio-controls input[data-volume]{display:block}}
