.analytics-choice[hidden],.analytics-settings[hidden],.analytics-signal[hidden]{display:none!important}
.analytics-choice{box-sizing:border-box;position:fixed;bottom:20px;right:20px;z-index:1000;width:min(410px,calc(100% - 40px));padding:18px 20px;background:#fff;color:#181816;border:1px solid #18181626;border-radius:4px;box-shadow:0 4px 24px #18181612;font:14px/1.45 'DM Sans',sans-serif;text-align:left}
.analytics-choice p{margin:0 0 12px;font:inherit}.analytics-choice .analytics-signal{font-size:12px;line-height:1.45}
.analytics-choice-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.analytics-choice button{box-sizing:border-box;flex:1;min-width:0;min-height:44px;border:1px solid #18181655;border-radius:2px;background:#fff;color:#181816;padding:9px 10px;font:inherit;white-space:nowrap;cursor:pointer}
.analytics-choice button:hover:not(:disabled){background:#2349db0a;border-color:#2349db}.analytics-choice button:disabled{opacity:.55;cursor:default}
.analytics-choice-actions a{display:flex;align-items:center;min-height:44px;color:#181816;font:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-settings{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.analytics-choice button:focus-visible,.analytics-choice a:focus-visible,.analytics-settings:focus-visible{outline:2px solid #2349db;outline-offset:3px}
@media(max-width:450px){.analytics-choice{bottom:12px;right:12px;left:12px;width:auto;padding:16px;font-size:13px}.analytics-choice-actions{gap:8px}}
