/* Optional, non-modal analytics notice: no overlay over results or controls. */
.analytics-notice { padding-block:18px; border-bottom:1px solid var(--line); background:#fff; }
.analytics-notice h2 { font-size:1rem; margin-bottom:8px; }
.analytics-notice p { max-width:85ch; font-size:.8rem; line-height:1.65; color:var(--muted); margin-bottom:8px; }
.analytics-notice a { text-underline-offset:3px; }
.analytics-actions { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin-top:12px; }
.analytics-actions button { min-height:44px; border:1px solid var(--line); border-radius:8px; padding:10px 16px; color:var(--ink); background:#f4f6fb; font-size:.8rem; }
.analytics-settings { padding:6px 0; border:0; background:transparent; color:inherit; text-decoration:underline; text-underline-offset:3px; font-size:inherit; }
@media(max-width:540px) { .analytics-actions button { flex:1 1 auto; } }
