.ob-audience{position:fixed;inset:auto 20px 20px;z-index:2147483000;max-width:700px;margin:0 auto;padding:22px 24px;background:#fff;color:#202124;border:1px solid #d9dbdd;border-top:3px solid #d81f26;border-radius:14px;box-shadow:0 12px 48px #0003;font-family:"DM Sans",Arial,sans-serif;font-size:14px;line-height:1.6;box-sizing:border-box;text-align:left}
.ob-audience[hidden]{display:none!important}.ob-audience *{box-sizing:border-box}.ob-audience h2{font-family:Manrope,"DM Sans",Arial,sans-serif;font-size:18px!important;line-height:1.3;margin:0 0 8px;color:#171819}.ob-audience p{margin:0 0 14px}.ob-audience a{color:#202124;text-decoration:underline;text-underline-offset:3px}.ob-audience-actions{display:flex;gap:12px;flex-wrap:wrap}.ob-audience-actions button{flex:1;min-height:44px;min-width:130px;margin:0;padding:10px 18px;border:1px solid #242629;border-radius:8px;background:#242629;color:#fff;font:700 14px "DM Sans",Arial,sans-serif;cursor:pointer}.ob-audience-actions button:hover{background:#414347}.ob-audience-actions button:focus-visible,.ob-audience a:focus-visible,.ob-audience-preferences:focus-visible{outline:3px solid #d81f26;outline-offset:3px}.ob-audience .ob-audience-later{flex:0 0 100%;min-height:32px;margin:0;padding:2px;background:transparent;color:#444;border:0;text-decoration:underline;font-weight:400}.ob-audience .ob-audience-later:hover{background:#f5f5f5}.ob-audience-preferences{display:inline-block;cursor:pointer;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;padding:7px 0;min-height:36px}.ob-audience-status{font-size:13px;color:#555}
@media(max-width:600px){.ob-audience{inset:auto 12px max(12px,env(safe-area-inset-bottom));padding:18px;max-height:75svh;overflow:auto;font-size:14px}.ob-audience h2{font-size:17px!important}.ob-audience-actions{gap:10px}.ob-audience-actions button{min-width:100px;padding:11px 8px}}
@media print{.ob-audience,.ob-audience-preferences{display:none!important}}
