.analytics-choice[hidden]{display:none}
.analytics-choice{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1000;box-sizing:border-box;width:min(420px,calc(100vw - 32px));padding:20px;border:1px solid #ffffffd9;border-radius:22px;background:#f4f6f2d9;color:#353d30;box-shadow:0 12px 40px #1e261d24,inset 0 1px 0 #ffffffb3;font:400 13px/1.55 'Helvetica Neue',Arial,sans-serif;text-align:left}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .analytics-choice{background:linear-gradient(135deg,#ffffff52,#f0f4ec2e);-webkit-backdrop-filter:blur(10px) saturate(1.35);backdrop-filter:blur(10px) saturate(1.35)}
}
@media (prefers-reduced-transparency:reduce){
  .analytics-choice{background:#f4f6f2;-webkit-backdrop-filter:none;backdrop-filter:none}
}
.analytics-choice p{margin:0}.analytics-choice a{color:inherit;text-underline-offset:4px}
.analytics-actions{display:flex;gap:10px;margin-top:16px}.analytics-actions button{flex:1;min-height:44px;padding:9px 12px;border:1px solid #8a9482;border-radius:24px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}
.analytics-actions button:hover{background:#dfe4d8}.analytics-choice :focus-visible,.analytics-settings:focus-visible{outline:2px solid #46573b;outline-offset:4px}
.analytics-actions .analytics-accept{background:#343c2e;border-color:#343c2e;color:#fff;font-weight:500;box-shadow:0 2px 8px #1e261d1a}
.analytics-actions .analytics-accept:hover{background:#242d1f;border-color:#242d1f}
.analytics-settings{appearance:none;border:0;background:none;color:inherit;font:inherit;padding:0;min-height:32px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
