.analytics-settings { padding: 10px 16px; text-align: center; font: 13px system-ui, sans-serif; color: #534d43; }
.analytics-settings a, .analytics-prompt a { color: #922a1b; text-decoration: underline; }
.analytics-settings button { margin-inline-start: 8px; }
.analytics-prompt { position: fixed; inset: auto 16px 16px; z-index: 30; width: min(340px, calc(100% - 32px)); padding: 14px; border: 1px solid #c9bda9; border-radius: 8px; background: #fffaf1; color: #2a231c; box-shadow: 0 4px 24px #0002; font: 14px/1.5 system-ui, sans-serif; }
.analytics-prompt p { margin: 0 0 6px; }
.analytics-prompt div { display: flex; gap: 8px; margin-top: 10px; }
.analytics-prompt button, .analytics-settings button { padding: 5px 10px; border: 1px solid #a8907b; border-radius: 5px; background: #fff; color: #2a231c; cursor: pointer; }
.analytics-prompt button[data-analytics="on"] { border-color: #922a1b; background: #922a1b; color: #fff; }
.analytics-prompt[hidden], .analytics-settings button[hidden] { display: none; }
