.analytics-choice{position:fixed;z-index:110;left:16px;bottom:16px;width:min(350px,calc(100% - 32px));padding:14px;background:#17120ef5;color:#e6decd;border:1px solid #e6decd24;font:400 12.5px/1.45 var(--type);box-sizing:border-box}
.analytics-choice p{margin:0 0 10px}
.analytics-choice a{font-size:11.5px;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:8px;color:inherit}
.analytics-options{display:flex;gap:8px;flex-wrap:wrap}
.analytics-options button{font:400 12px/1.25 var(--type);min-height:32px;padding:6px 10px;background:transparent;color:inherit;border:1px solid #e6decd55;cursor:pointer;transition:background .15s,color .15s}
.analytics-options button:hover{background:#e6decd;color:#17120e}
.analytics-options button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
.analytics-options button:disabled{opacity:.6;cursor:wait}
.analytics-preferences{font:inherit;font-size:12px!important;padding:0;min-height:44px;color:inherit;text-align:left;cursor:pointer}
.analytics-preferences:hover{color:var(--yellow)}
@media(pointer:coarse){.analytics-options button{min-height:40px}}
@media(max-width:500px){.analytics-choice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:12px}.analytics-options button{min-height:40px;flex:1}}
