.analytics-banner{position:fixed;z-index:150;bottom:20px;left:20px;right:20px;max-width:760px;margin:auto;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 6px 30px #0003;display:flex;gap:20px;align-items:center}
.analytics-banner[hidden]{display:none}.analytics-banner strong{font-size:14px}.analytics-banner p{font-size:12px;line-height:1.7;margin:6px 0 0;color:var(--muted)}.analytics-banner a{color:var(--ink);margin-left:6px}
.analytics-actions{display:flex;gap:8px;flex:none}.analytics-actions button{border:1px solid var(--line);border-radius:10px;padding:10px 14px;min-height:44px;background:var(--bg);color:var(--ink);white-space:nowrap;font:inherit;font-size:13px;font-weight:700}
.analytics-actions button:hover{border-color:var(--ink)}.analytics-settings{display:block;margin:18px auto;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;min-height:44px;padding:8px 12px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.analytics-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:16px;display:block}.analytics-banner[hidden]{display:none}.analytics-actions{margin-top:12px}.analytics-actions button{flex:1}}
