.analytics-preferences{padding:18px max(20px,4vw);background:#fff8fa;color:#5c3546;border-top:1px solid #ead8e1}.analytics-preferences button{font:inherit;font-size:16px;cursor:pointer;min-height:44px;border:1px solid #a83d70;border-radius:8px;background:white;color:#87305a;padding:9px 14px}.analytics-panel{max-width:900px;margin:18px auto;padding:24px;background:white;border:1px solid #a83d70;border-radius:16px}.analytics-panel[hidden]{display:none}.analytics-panel h2{font-size:26px;margin-bottom:16px}.analytics-panel p{font-size:16px;margin-bottom:14px}.analytics-actions{display:flex;flex-wrap:wrap;gap:12px}.analytics-preferences :focus-visible{outline:3px solid #a83d70;outline-offset:4px}.analytics-preferences button:disabled{opacity:.6;cursor:default}body:has(.analytics-panel:not([hidden])) .floating-chat{visibility:hidden}@media(max-width:600px){.analytics-actions{flex-direction:column}.analytics-panel{padding:18px}}
