.site-analytics-choice{position:fixed;inset:auto 1rem 4.5rem;z-index:10000;max-width:48rem;margin-inline:auto;padding:1rem;background:#102330;color:#f2e7d4;border:1px solid #e8c58e;border-radius:.75rem;box-shadow:0 .5rem 2rem #0005;font:1rem/1.5 system-ui,sans-serif;box-sizing:border-box;max-height:70vh;overflow:auto}.site-analytics-choice[hidden]{display:none!important}.site-analytics-choice p{margin:0 0 .75rem!important;color:inherit!important;font:inherit!important}.site-analytics-choice button,.site-analytics-settings{min-height:44px;padding:.5rem .75rem;border:1px solid #e8c58e;border-radius:.4rem;background:#183240;color:#f2e7d4;font:inherit;cursor:pointer}.site-analytics-choice button{margin:.25rem .5rem .25rem 0}.site-analytics-settings{position:fixed;inset:auto 1rem 1rem auto;z-index:9999;font:.875rem/1.4 system-ui,sans-serif;max-width:calc(100vw - 2rem)}.site-analytics-choice button:focus-visible,.site-analytics-settings:focus-visible{outline:3px solid #79b7b5;outline-offset:3px}@media(prefers-color-scheme:light){.site-analytics-choice{background:#fffcf7;color:#172b36}.site-analytics-choice button,.site-analytics-settings{background:#f7f3eb;color:#172b36;border-color:#76511e}}@media(forced-colors:active){.site-analytics-choice,.site-analytics-choice button,.site-analytics-settings{border:1px solid ButtonText}}

/* Keep the persistent entry in document flow so enlarged text stays unobscured. */
.site-analytics-settings{position:static;display:block;inset:auto;margin:1rem max(1rem,calc((100% - 1120px)/2));max-width:calc(100% - 2rem);font-size:1rem;line-height:1.4;background:var(--studio-panel,#183240);color:var(--studio-ink,#f2e7d4);border-color:var(--studio-gold,#e8c58e)}
.site-analytics-choice{inset:auto 1rem 1rem;max-height:80dvh}
@media print{.site-analytics-settings,.site-analytics-choice{display:none!important}}
