.analytics-choice {position:fixed;inset:0;box-sizing:border-box;width:calc(100% - 32px);max-width:640px;max-height:calc(100dvh - 32px);margin:auto;padding:36px;border:1px solid #526579;border-radius:16px;background:#fff;color:#173044;box-shadow:0 24px 90px #0006;font:16px/1.65 system-ui,sans-serif;overflow:auto}
.analytics-choice::backdrop {background:rgb(9 24 38 / 65%)}
.analytics-choice h2 {margin:0 40px 16px 0;font-size:26px;line-height:1.25;color:#173044}
.analytics-choice p {margin:0 0 24px}
.analytics-actions {display:flex;gap:12px}
.analytics-choice button,.analytics-settings {font:inherit;min-height:48px;padding:12px 20px;border:1px solid #526579;border-radius:8px;background:#fff;color:#173044;cursor:pointer}
.analytics-actions button {flex:1;font-weight:600}
.analytics-choice button:hover,.analytics-settings:hover {background:#edf2f6}
.analytics-choice .analytics-close {position:absolute;top:12px;right:12px;min-width:44px;min-height:44px;padding:0;border:0;font-size:28px;line-height:1}
.analytics-settings {font-size:14px;margin:4px}
.analytics-choice button:focus-visible,.analytics-settings:focus-visible {outline:3px solid #276bd6;outline-offset:3px}
@media (max-width:480px) {.analytics-choice {padding:28px 24px}.analytics-choice h2 {font-size:23px}.analytics-actions {flex-direction:column}}

.analytics-actions button:nth-child(2) {background:#007b63;border-color:#007b63;color:#fff;box-shadow:0 4px 12px rgb(0 123 99 / 20%)}
.analytics-actions button:nth-child(2):hover {background:#00634f;border-color:#00634f}
