.analytics-settings{border:0;background:transparent;color:inherit;padding:6px 8px;font:inherit;text-decoration:underline;text-underline-offset:3px;min-height:40px}
.analytics-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #cbdcf5;border-radius:16px;color:#0b1a3b;background:#fff;box-shadow:0 20px 65px #183d6826}
.analytics-dialog::backdrop{background:#122d4e66}
.analytics-panel{position:relative;padding:30px}
.analytics-panel h2{font-size:23px;padding-right:35px}
.analytics-panel p{font-size:14px;line-height:1.8;color:#526582}
.analytics-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:1px solid #dce6f5;border-radius:8px;background:#f3f7fd;color:#31527c;font-size:25px}
.analytics-preference{display:flex;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:650;cursor:pointer}
.analytics-preference input{width:20px;height:20px;accent-color:#1458f5;flex-shrink:0}
.analytics-panel .analytics-help{font-size:12px}
.analytics-help a{color:#1458f5;text-decoration:underline}
@media(max-width:700px){.analytics-panel{padding:24px 20px}.analytics-panel h2{font-size:21px}}
