.audience-choice{position:fixed;z-index:2000;left:18px;bottom:18px;max-width:400px;padding:22px;border:1px solid #ccdcef;border-radius:14px;box-shadow:0 12px 48px #123a7026;background:#fff;color:#173a63;font:13px/1.55 Archivo,Arial,sans-serif}.audience-choice[hidden],.audience-preferences[hidden]{display:none}.audience-choice>strong{font-size:16px}.audience-choice p{margin:9px 0}.audience-choice a{color:#0759d7}.audience-actions{display:flex;gap:10px;margin-top:16px}.audience-actions button{flex:1;border:1px solid #0866f5;background:#edf4ff;color:#123a70;border-radius:8px;padding:10px;font:700 13px Archivo,Arial,sans-serif;cursor:pointer}.audience-preferences{position:fixed;z-index:100;left:12px;bottom:8px;font:11px Archivo,Arial,sans-serif;background:#fff;color:#365778;border:1px solid #d5e1f0;border-radius:6px;padding:5px 8px;cursor:pointer}.audience-actions button:focus-visible,.audience-preferences:focus-visible{outline:3px solid #0866f5;outline-offset:3px}@media(max-width:480px){.audience-choice{left:12px;right:12px;bottom:12px;padding:18px}}
.audience-choice{box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto}.audience-actions button:disabled{opacity:.55;cursor:wait}
