.analytics-settings { background: transparent; border: 1px solid currentColor; border-radius: 8px; color: inherit; cursor: pointer; font: inherit; padding: .5rem .75rem; }
.analytics-choice { position: fixed; z-index: 1000; right: 1rem; bottom: 1rem; width: min(30rem, calc(100vw - 2rem)); padding: 1rem; border: 1px solid #c1cbd3; border-radius: 10px; background: #fff; color: #172b3a; box-shadow: 0 .3rem 1.4rem #0003; }
.analytics-choice[hidden] { display: none; }
.analytics-choice p { margin: 0 0 .75rem; }
.analytics-choice button { margin: 0 .5rem .5rem 0; padding: .6rem .85rem; border: 1px solid #174b68; border-radius: 8px; background: #174b68; color: #fff; cursor: pointer; font: inherit; }
.analytics-choice button + button { background: #fff; color: #174b68; }
.analytics-choice button:disabled { cursor: not-allowed; opacity: .55; }
.analytics-choice button:focus-visible, .analytics-settings:focus-visible { outline: 3px solid #efaa32; outline-offset: 3px; }
