.analytics-choice[hidden]{display:none}
.analytics-choice{position:fixed;z-index:80;left:20px;bottom:20px;width:min(440px,calc(100vw - 40px));box-sizing:border-box;padding:22px;background:var(--paper,#fffdf7);color:var(--ink,#273332);border:1px solid var(--maker-line,#e3cbb7);border-radius:18px;box-shadow:0 8px 30px #27333224;font-family:var(--font,Arial,sans-serif)}
.analytics-choice h2{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0 0 9px;text-wrap:initial}
.analytics-choice p{font-size:15px;line-height:1.5;margin:0;max-width:none}
.analytics-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-choice-actions{display:flex;gap:10px;margin-top:17px}
.analytics-choice-actions button{flex:1;min-height:44px;border:1px solid var(--control-border,#b6b8aa);border-radius:10px;background:var(--surface,#fffcf6);color:inherit;font:600 15px var(--font,Arial,sans-serif);padding:9px 12px;cursor:pointer}
.analytics-choice-actions button:hover{background:var(--sage,#e4ece5)}
.analytics-choice-actions button:disabled{opacity:.55;cursor:not-allowed}
.analytics-choice-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid var(--accent,#be4d2c);outline-offset:3px}
.analytics-settings{border:0;background:none;color:inherit;font:inherit;font-size:14px;padding:8px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:480px){.analytics-choice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:18px}.analytics-choice h2{font-size:21px}}
