.analytics-choice[hidden],#analytics-settings[hidden],#analytics-close[hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;max-width:660px;margin-left:auto;padding:22px;background:#11151b;color:#f4f4f4;border:1px solid #647080;border-radius:12px;box-shadow:0 12px 48px #0008;max-height:calc(100dvh - 32px);overflow:auto;font-family:Arial,sans-serif}
.analytics-choice h2{font:700 19px/1.3 Arial,sans-serif;letter-spacing:normal;text-transform:none;margin:0 0 10px;color:#fff}
.analytics-choice p{font:400 14px/1.6 Arial,sans-serif;margin:0 0 16px;color:#d8dce2;max-width:none}
.analytics-choice a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.analytics-actions{display:flex;flex-wrap:wrap;gap:10px}
.analytics-actions button{flex:1;min-height:44px;padding:10px 14px;border:1px solid #9aa5b3;border-radius:6px;background:#202832;color:#fff;font:600 14px/1.4 Arial,sans-serif;cursor:pointer;text-transform:none;letter-spacing:normal}
.analytics-actions button:hover{background:#354252}
.analytics-actions button:focus-visible,#analytics-settings:focus-visible{outline:3px solid #fff;outline-offset:3px}
#analytics-settings{background:transparent;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px;padding:8px}
@media(max-width:480px){.analytics-choice{padding:16px;left:10px;right:10px;bottom:10px}.analytics-actions button{flex-basis:100%}}
