.analytics-notice[hidden],.analytics-settings[hidden]{display:none!important}
.analytics-notice{position:fixed;inset:auto 16px 16px auto;z-index:30;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:16px;background:#fff;color:#25323c;border:1px solid #cad8e2;border-radius:12px;box-shadow:0 3px 18px #18344d1c;font-size:13px;line-height:1.7}
.analytics-notice p{margin:0 0 10px}.analytics-summary>p{font-weight:500}
.analytics-actions{display:flex;gap:8px;margin:10px 0}.analytics-actions button{flex:1;min-height:44px;padding:8px 12px;background:#f5f8fa;color:#25323c;border:1px solid #849bab;border-radius:7px;font:inherit;font-weight:500;cursor:pointer}
.analytics-actions button:hover{background:#e9f0f5}.analytics-notice summary{display:list-item;cursor:pointer;min-height:36px;padding-block:5px;text-decoration:underline;text-underline-offset:3px}.analytics-details-body{padding-top:10px}.analytics-notice a{color:#075b9a;text-decoration:underline}.analytics-status:empty{display:none}.analytics-status{font-size:12px}
.analytics-settings,.analytics-close{font:inherit;color:inherit;background:transparent;border:0;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.analytics-close{display:block;margin-left:auto;min-height:40px}.analytics-notice :focus-visible,.analytics-settings:focus-visible{outline:3px solid #0877d8;outline-offset:3px}
@media(max-width:480px){.analytics-notice{inset:auto 10px 10px;width:auto;padding:13px;font-size:13px;max-height:calc(100dvh - 20px)}}
@media print{.analytics-notice,.analytics-settings{display:none!important}}
