.analytics-preferences{position:fixed;bottom:12px;right:12px;z-index:30;max-width:min(440px,calc(100vw - 24px));font:14px var(--font-family,sans-serif)}
.analytics-preferences[hidden],.analytics-preferences [hidden]{display:none!important}
.analytics-preferences>button{margin-left:auto;display:block;min-height:36px;padding:8px 14px}
.analytics-preferences__panel{background:#fff;color:#222;border:1px solid #ddd;border-radius:16px;padding:20px;box-shadow:0 4px 24px #0002;margin-top:8px;max-height:calc(100dvh - 90px);overflow:auto}
.analytics-preferences__panel h2{font-size:18px;margin:0 0 8px}
.analytics-preferences__panel p{line-height:1.5;margin:8px 0}
.analytics-preferences__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.analytics-preferences__actions button{flex:1;min-height:40px;padding:8px 14px}
