.audio-settings{position:relative;font:12px/1.5 system-ui;z-index:25;color:#283b34;text-align:left}
.briefing-facts{display:flex;gap:20px;font:13px system-ui;color:#6c7469;margin:20px 0}
.audio-settings summary{cursor:pointer;padding:9px 12px;border:1px solid #c6c3b4;border-radius:5px;background:#f8f6ef;white-space:nowrap}
.audio-settings-body{position:absolute;right:0;top:calc(100% + 6px);width:270px;max-width:90vw;padding:16px;border:1px solid #c6c3b4;border-radius:6px;background:#faf7ee;box-shadow:0 12px 35px #10202030}
.audio-settings .audio-close{display:block;margin:0 0 10px auto;padding:4px 8px;background:#e6e4d8;color:#283b34;font-size:11px}
.audio-settings label{display:block;margin-bottom:12px}.audio-settings select{display:block;width:100%;margin-top:6px;padding:8px;color:#283b34;background:#fff;border:1px solid #b4b8ab}.audio-settings input{width:75%;vertical-align:middle}.audio-settings output{margin-left:5px}.audio-settings button{padding:8px 14px;color:#fff;background:#193d33;border:0;border-radius:4px}.audio-settings .audio-status{font:12px/1.5 system-ui;color:#415346;margin:10px 0}.audio-settings small{font-size:10px;color:#6c7469}.audio-tools{display:flex;align-items:center;gap:8px}.audio-tools>.sound-toggle{border-radius:5px;width:auto;min-width:80px;font-size:12px}
@media(max-width:850px){.audio-tools{gap:4px;flex-wrap:wrap;justify-content:flex-end}.audio-settings summary{padding:7px;font-size:11px}.audio-settings-body{position:fixed;top:auto;bottom:70px;right:14px;width:min(300px,calc(100vw - 28px));max-height:calc(100dvh - 140px);overflow-y:auto}.page-actions{flex-wrap:wrap}.investigation-head{gap:8px}.investigation-head h1{font-size:17px}.audio-tools>.sound-toggle{min-width:64px;height:30px;font-size:10px}}
