.bs-live-audio-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid #d5dce5;border-top:5px solid #d91515;border-radius:14px;background:#fff;color:#102a43;box-shadow:0 24px 70px #071d3759;font-family:Arial,sans-serif;font-size:15px;line-height:1.55}
.bs-live-audio-dialog::backdrop{background:#071d3799}
.bs-live-audio-dialog h2{margin:0 0 16px;color:#102a43;font:700 23px/1.25 Arial,sans-serif}
.bs-live-audio-dialog p{margin:0 0 15px;color:#243b53}
.bs-live-audio-dialog .bs-live-audio-reassurance{padding:12px;border-radius:7px;background:#f1f5f9;font-size:13px}
.bs-live-audio-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}
.bs-live-audio-actions button{min-height:44px;padding:11px 16px;border:1px solid #b8c6d8;border-radius:7px;background:#fff;color:#102a43;font:700 14px/1.3 Arial,sans-serif;cursor:pointer}
.bs-live-audio-actions #liveAudioEnable{background:#d91515;border-color:#d91515;color:#fff}
.bs-live-audio-actions button:focus-visible{outline:3px solid #1662ae;outline-offset:3px}
/* The native checkbox is transparent, so show keyboard focus on its visible label. */
.stage .live-toggle:focus-within,.stage #mobileLive:focus-visible{outline:3px solid #1662ae;outline-offset:3px;box-shadow:0 0 0 2px #fff}
@media(forced-colors:active){.stage .live-toggle:focus-within,.stage #mobileLive:focus-visible{outline-color:Highlight;box-shadow:none}}
@media(max-width:800px){.bs-live-audio-dialog{padding:22px}.bs-live-audio-dialog h2{font-size:21px}.bs-live-audio-actions{flex-direction:column-reverse}.bs-live-audio-actions button{width:100%}}
