.analytics-preferences{position:fixed;z-index:200;bottom:20px;left:20px;right:20px;max-width:760px;margin:auto;padding:24px;background:var(--paper,#f4f2eb);color:var(--ink,#30372b);border:1px solid #30372b40;border-radius:22px;box-shadow:0 12px 55px #10180f26;font-family:inherit}
.analytics-preferences[hidden]{display:none}
.analytics-preferences h2{font-family:inherit;font-size:18px;line-height:1.4;letter-spacing:0;margin:0 0 10px}
.analytics-preferences p{font-size:12px;line-height:1.7;margin:8px 0}
.analytics-preferences a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.analytics-actions button,.analytics-settings{min-height:44px;padding:10px 18px;border:1px solid #30372b66;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}
.analytics-actions button{flex:1;white-space:normal}
.analytics-actions button:hover,.analytics-settings:hover{background:#30372b0d}
.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.analytics-settings{font-size:10px;min-height:40px}
@media(max-width:480px){.analytics-preferences{bottom:12px;left:12px;right:12px;padding:20px;max-height:75svh;overflow:auto}.analytics-actions{flex-direction:column}.analytics-actions button{width:100%}}
