#analytics-choice{position:fixed;z-index:50;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:min(420px,calc(100% - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:0;padding:14px 16px;display:flex;flex-direction:column;align-items:stretch;gap:10px;background:#fffefb;color:#16324c;border:1px solid #becbd0;border-radius:12px;box-shadow:0 8px 32px #102d4b26;font:16px/1.6 system-ui,sans-serif;text-align:left;box-sizing:border-box}
#analytics-choice[hidden],#analytics-choice [hidden]{display:none!important}
#analytics-choice p{margin:4px 0 0;line-height:1.5;font-size:16px;color:#465b6b}
#analytics-choice strong{font-size:18px;color:#16324c}
#analytics-choice a{color:#16324c;text-decoration:underline}
.analytics-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}
#analytics-choice button{flex:1;min-height:44px;padding:10px 14px;border:1px solid #16324c;border-radius:7px;background:#fffefb;color:#16324c;font:600 16px/1.4 system-ui,sans-serif;cursor:pointer}
#analytics-choice button:hover{background:#eaf0ee}
#analytics-choice button:focus-visible,#analytics-choice a:focus-visible,#analytics-settings:focus-visible{outline:3px solid #a46000;outline-offset:3px}
.analytics-settings-wrap{max-width:1160px;margin:12px auto 0;padding:0 20px}
#analytics-settings{background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:8px 0;font:inherit}
@media(max-width:760px){.analytics-settings-wrap{margin-top:8px}}
