.analytics-choice{position:fixed;z-index:1200;right:24px;bottom:24px;width:min(420px,calc(100% - 32px));box-sizing:border-box;padding:22px;border:1px solid rgba(151,225,255,.36);border-radius:20px;background:rgba(13,44,67,.98);box-shadow:0 12px 48px #00111a66;color:#f2fbff;font:15px/1.5 Arial,sans-serif;text-align:left;max-height:calc(100dvh - 32px);overflow:auto}
.analytics-choice[hidden]{display:none}.analytics-choice h2{font:700 21px/1.2 Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 10px;color:#f2fbff}.analytics-choice p{font:inherit;color:#d5eaf3;margin:0 0 12px}.analytics-choice details{font-size:13px;margin:0 0 12px}.analytics-choice summary{cursor:pointer;color:#a9edff}.analytics-choice details p{margin-top:9px;font-size:13px}.analytics-choice .analytics-status:empty{display:none}.analytics-actions{display:flex;gap:10px}.analytics-actions button{flex:1;min-height:44px;border-radius:11px;border:1px solid #77bcd6;padding:10px;color:#e5f9ff;background:#214e66;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}.analytics-actions button:hover{background:#326880}.analytics-actions button:disabled{opacity:.5;cursor:not-allowed}.analytics-settings{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.analytics-settings:hover{text-decoration:underline}.analytics-choice button:focus-visible,.analytics-choice summary:focus-visible,.analytics-settings:focus-visible{outline:3px solid #b1f1ff;outline-offset:3px}
@media(max-width:600px){.analytics-choice{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:18px;border-radius:18px;font-size:14px}.analytics-choice h2{font-size:19px}}
