.analytics-choice[hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:1120px;margin:auto;background:#f8f6ef;color:#102832;border:1px solid #c6cec8;border-radius:14px;padding:22px 26px;box-shadow:0 8px 36px #10283226;display:flex;align-items:center;gap:30px;font-size:14px;line-height:1.6}
.analytics-choice strong{font-size:16px}.analytics-choice p{margin:7px 0 0;max-width:690px}.analytics-choice a{text-decoration:underline;text-underline-offset:3px}
.analytics-actions{display:flex;gap:10px;flex-wrap:wrap;min-width:180px}.analytics-actions button{font:inherit;background:#102832;color:#fff;border:1px solid #102832;border-radius:24px;min-height:44px;padding:10px 18px;cursor:pointer;white-space:nowrap}
.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #bd312c;outline-offset:4px}.analytics-settings{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.analytics-choice{bottom:12px;left:12px;right:12px;padding:18px;display:block;max-height:75vh;overflow:auto}.analytics-actions{margin-top:16px}.analytics-actions button{flex:1;padding:10px 12px}}
