.analytics-choice{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;display:flex;align-items:center;gap:20px;box-sizing:border-box;max-width:800px;margin:auto;padding:16px 18px;border:1px solid var(--line,#e9e3f3);border-radius:16px;background:#fff;color:var(--ink,#21192f);box-shadow:0 8px 36px #21192f20;font:12px/1.55 Manrope,system-ui,sans-serif;max-height:calc(100dvh - 32px);overflow:auto}
.analytics-choice[hidden]{display:none!important}.analytics-copy{min-width:0;flex:1}.analytics-choice strong{font-size:14px}.analytics-choice p{margin:5px 0}.analytics-choice .analytics-links{display:flex;gap:4px 14px;flex-wrap:wrap;margin-bottom:0;font-size:11px}.analytics-links a{text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:grid;gap:8px;flex:0 0 174px}.analytics-actions button{background:#f7f4fd;color:#523789;border:1px solid #c9bce5;border-radius:10px;min-height:42px;padding:8px 10px;font:inherit;font-weight:700;cursor:pointer}.analytics-actions button:hover{background:#ede5ff}.analytics-choice .analytics-status{margin-bottom:0;font-size:11px;color:var(--muted,#80758c)}.analytics-status:empty{display:none}.analytics-settings{padding:8px 0}.analytics-settings button{border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:6px;font:inherit;font-size:12px;cursor:pointer}.analytics-choice button:focus-visible,.analytics-settings button:focus-visible{outline:3px solid #9d7cff;outline-offset:3px}
html[data-theme="dark"] .analytics-choice{background:#201a2c;color:#f5f0ff;border-color:#4a3a64}html[data-theme="dark"] .analytics-actions button{background:#30243f;color:#ede3ff;border-color:#80669f}
@media(max-width:600px){.analytics-choice{left:10px;right:10px;bottom:10px;max-height:calc(100dvh - 20px);padding:14px;gap:12px;display:block}.analytics-actions{margin-top:12px;grid-template-columns:1fr 1fr}.analytics-actions button{min-height:44px}.analytics-choice .analytics-links{gap:4px 12px}}
