.srp-audience-panel{position:fixed;z-index:1050;inset:calc(16px + env(safe-area-inset-top,0px)) 16px auto auto;width:min(390px,calc(100vw - 32px));box-sizing:border-box;padding:19px;border:1px solid rgba(100,116,139,.22);border-radius:18px;background:#fff;color:#1d293b;box-shadow:0 14px 50px #0002;font:13px/1.55 system-ui,-apple-system,sans-serif;text-align:left;max-height:calc(100dvh - 32px);overflow:auto}
.srp-audience-panel strong{display:block;font-size:15px;line-height:1.4;color:inherit;margin:0 0 8px;font-weight:700}
.srp-audience-panel p{margin:0 0 14px;color:inherit;font:inherit;opacity:.85}
.srp-audience-actions{display:flex;gap:10px}.srp-audience-actions button{flex:1;min-height:42px;border:1px solid #b6bfcb;border-radius:11px;background:#f3f5f8;color:#1d293b;font:600 13px system-ui;padding:8px 16px;cursor:pointer}
.srp-audience-actions button:hover{background:#e7ebf1}.srp-audience-actions button:focus-visible,.srp-audience-settings button:focus-visible{outline:3px solid #4d8de0;outline-offset:3px}
.srp-audience-settings{display:flex;justify-content:center;padding:10px 12px;background:transparent;color:inherit;font:12px/1.5 system-ui}
.srp-audience-settings button{color:inherit;background:none;border:0;padding:9px;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.82}
[data-theme=dark] .srp-audience-panel,[data-bs-theme=dark] .srp-audience-panel{background:#20242c;color:#f5f6f9;border-color:#515864}
[data-theme=dark] .srp-audience-actions button,[data-bs-theme=dark] .srp-audience-actions button{background:#303744;color:#f5f6f9;border-color:#6c7685}
@media(prefers-reduced-motion:no-preference){.srp-audience-panel{animation:srp-audience-enter .2s ease-out}@keyframes srp-audience-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}
@media(max-width:480px){.srp-audience-panel{inset:calc(10px + env(safe-area-inset-top,0px)) 10px auto;width:calc(100vw - 20px);padding:15px;font-size:12px}.srp-audience-panel strong{font-size:14px}}
