.analytics-choice{position:fixed;z-index:1000;bottom:1rem;left:1rem;max-width:30rem;max-height:75vh;overflow:auto;padding:1.25rem;background:var(--color-background-raised);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-input-web);font-family:var(--font-family-sans);line-height:1.5}.analytics-choice[hidden]{display:none}.analytics-choice p{margin:0 0 1rem}.analytics-choice [role=status]{color:var(--color-text-secondary);font-size:.875rem}.analytics-choice button{min-height:36px;padding:.25rem .8rem;border:1px solid var(--color-border-input-strong);border-radius:var(--radius-input-web);background:var(--color-background-raised);color:var(--color-text-primary);font:inherit;cursor:pointer}.analytics-choice button{margin:0 .5rem .5rem 0}.analytics-choice .analytics-decline{border:0;background:transparent;color:var(--color-text-secondary)}.analytics-choice .analytics-allow{background:var(--color-accent-saffron-fill);color:var(--color-text-on-accent);border-color:var(--color-accent-saffron-fill)}.analytics-choice a{color:var(--color-text-link);display:inline-block;padding:.6rem}.analytics-choice :focus-visible{outline:3px solid var(--color-status-focus-ring);outline-offset:3px}@media(max-width:540px){.analytics-choice{right:1rem;bottom:1rem;max-width:none}}

.analytics-choice h2{font:inherit;font-weight:600;margin:0 0 .5rem}.analytics-choice [hidden]{display:none}
