#analytics-choice[hidden]{display:none!important}
#analytics-choice{position:fixed;z-index:10001;left:16px;right:16px;bottom:16px;max-width:820px;margin:auto;padding:20px 22px;border:1px solid var(--line,#78848b);border-radius:14px;background:var(--surface,#fff);color:var(--text,#172838);box-shadow:0 8px 48px #0004;font:14px/1.6 system-ui,sans-serif}
#analytics-choice p{margin:0 0 12px;font-size:14px;color:inherit}
#analytics-choice strong{display:block;font-size:17px;margin-bottom:4px}
.analytics-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
#analytics-choice button,#analytics-settings{font:inherit;cursor:pointer}
#analytics-choice button{border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;padding:9px 16px;min-height:42px}
#analytics-choice button:focus-visible,#analytics-settings:focus-visible{outline:3px solid #699ff1;outline-offset:3px}
#analytics-choice button:disabled{opacity:.45;cursor:not-allowed}
#analytics-choice a,.analytics-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-footer{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:14px 20px;color:var(--muted,#56636e);font:12px/1.5 system-ui,sans-serif}
#analytics-settings{border:0;background:transparent;color:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}
@media(max-width:500px){#analytics-choice{left:8px;right:8px;bottom:8px;padding:16px}.analytics-actions button{flex:1}}
