.analytics-choice{position:fixed;z-index:1200;left:20px;right:20px;bottom:20px;max-width:880px;margin:0 auto;padding:20px;display:flex;align-items:center;gap:24px;background:#fff;color:#171514;border:1px solid #d8d2ca;border-radius:16px;box-shadow:0 8px 36px #0003;font:16px/1.45 Arial,sans-serif;text-align:left;max-height:65vh;overflow:auto}
.analytics-choice[hidden]{display:none!important}
.analytics-choice strong{font-size:18px}.analytics-choice p{margin:8px 0;color:#403c37;font:inherit}
.analytics-choice details{font-size:14px}.analytics-choice summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.analytics-choice a{display:inline;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#403c37;text-decoration:underline;font:inherit}
.analytics-choice__actions{display:grid;gap:10px;flex:0 0 205px}
.analytics-choice button{min-height:44px;padding:11px 16px;border:1px solid #171514;border-radius:8px;background:#171514;color:#fff;font:700 14px/1.3 Arial,sans-serif;cursor:pointer}
.analytics-choice button[data-analytics-choice="denied"]{background:#fff;color:#171514}
.analytics-settings{display:block;margin:18px auto;padding:10px 14px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:14px/1.4 Arial,sans-serif;cursor:pointer}
.analytics-choice button:focus-visible,.analytics-choice summary:focus-visible,.analytics-settings:focus-visible{outline:3px solid #f39a12;outline-offset:3px}
@media(max-width:640px){.analytics-choice{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));padding:16px;gap:14px;display:block}.analytics-choice__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.analytics-choice button{flex:1 1 130px}.analytics-choice strong{font-size:16px}.analytics-choice p{font-size:14px}}
