.analytics-choice{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;padding:20px;background:#f4f2ec;color:#20211e;border:1px solid #777b70;border-radius:8px;box-shadow:0 6px 32px #0005;font:14px/1.5 system-ui,sans-serif;display:flex;gap:20px;align-items:center}
.analytics-choice[hidden],.analytics-choice [hidden]{display:none}
.analytics-choice strong{font-size:16px}.analytics-choice p{margin:6px 0 0;max-width:none;font:inherit;color:inherit}.analytics-choice a{display:inline-block;color:inherit;text-decoration:underline}
.analytics-actions{display:flex;gap:8px;flex-shrink:0}.analytics-actions button{min-height:44px;padding:10px 15px;border:1px solid #555b4b;border-radius:4px;background:#f4f2ec;color:#20211e;font:inherit;cursor:pointer}.analytics-actions button:disabled{opacity:.5;cursor:default}
.analytics-settings{display:block;margin:12px 0 0;min-height:44px;padding:10px 0;background:transparent;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}
.analytics-choice button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #536726;outline-offset:3px}
@media(max-width:600px){.analytics-choice{flex-direction:column;align-items:stretch;gap:12px;padding:16px;bottom:8px;left:8px;right:8px;max-height:75svh;overflow:auto}.analytics-actions button{flex:1}}
@media print{.analytics-choice,.analytics-settings{display:none}}
