.site-preferences{position:fixed;bottom:20px;left:20px;z-index:1100;width:min(480px,calc(100% - 40px));max-height:80vh;overflow:auto;padding:24px;background:var(--bg,#F5F3EE);color:var(--ink,#171A18);border:1px solid var(--line,#DAD5C8);box-shadow:0 8px 32px #0002;border-radius:4px;text-align:left;font-family:var(--ff-body,system-ui)}
.site-preferences[hidden]{display:none!important}.site-preferences h2{font-size:1.25rem;margin:0 0 12px}.site-preferences p{font-size:.9rem;line-height:1.6;margin:0 0 18px;color:var(--ink-soft,#525950)}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.analytics-actions button{flex:1 1 160px;border:1px solid var(--accent,#0F5C4B);background:var(--bg,#F5F3EE);color:var(--accent,#0F5C4B);padding:12px;font:600 .88rem var(--ff-body,system-ui);cursor:pointer;border-radius:3px}.analytics-actions a{color:var(--accent,#0F5C4B);font-size:.86rem}.analytics-settings{display:block;margin:18px auto;background:transparent;border:0;text-decoration:underline;color:var(--ink-soft,#525950);font:inherit;font-size:.8rem;cursor:pointer}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid var(--accent,#0F5C4B);outline-offset:3px}html[data-lang="en"] .site-preferences .i18n-es,html[data-lang="en"] .analytics-settings .i18n-es,html[data-lang="es"] .site-preferences .i18n-en,html[data-lang="es"] .analytics-settings .i18n-en{display:none}body:has(>.wrap)>.analytics-settings{position:fixed;bottom:0;left:0;right:0}

.analytics-settings{position:fixed!important;right:20px!important;bottom:20px!important;left:auto!important;z-index:1090;width:48px;height:48px;margin:0;padding:0;border:1px solid var(--line,#DAD5C8);border-radius:50%;background:var(--bg,#F5F3EE);box-shadow:0 3px 14px #0002;font-size:25px;text-decoration:none;display:grid;place-items:center}.analytics-settings:hover{transform:translateY(-2px)}@media(max-width:480px){.analytics-settings{right:14px!important;bottom:14px!important}.site-preferences{bottom:76px}}
