.analytics-choice[hidden],.analytics-choice [hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:1000;left:1rem;right:1rem;bottom:1rem;max-width:64rem;margin:auto;display:flex;align-items:center;gap:1.5rem;padding:1.1rem 1.4rem;background:#fff;color:#17363c;border:1px solid #52767a;border-radius:12px;box-shadow:0 6px 30px #001f3333;font:1rem/1.45 system-ui,sans-serif}
.analytics-choice strong{font-size:1.05rem}.analytics-choice p{margin:.35rem 0;font-size:.95rem}.analytics-choice a{color:#185966;text-decoration:underline}.analytics-actions{display:flex;flex-wrap:wrap;gap:.6rem;flex-shrink:0;max-width:21rem}.analytics-choice button{font:inherit;font-weight:600;border:1px solid #315d66;border-radius:6px;background:#f3f8f9;color:#17363c;padding:.65rem .85rem;cursor:pointer}.analytics-choice button:focus-visible{outline:3px solid #df6b27;outline-offset:3px}.analytics-settings{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}.analytics-status:empty{display:none}
@media(max-width:650px){.analytics-choice{display:block;left:.6rem;right:.6rem;bottom:.6rem;padding:1rem;max-height:70vh;overflow:auto}.analytics-actions{margin-top:.8rem;max-width:none}}
