.analytics-notice{position:fixed;z-index:100;inset:auto 24px 24px;margin:auto;max-width:1060px;display:flex;align-items:center;gap:28px;padding:24px;background:#17191cf7;backdrop-filter:blur(12px);border:1px solid #54585e;box-shadow:0 8px 50px #0008;color:#eee}
.analytics-notice[hidden]{display:none!important}
.analytics-notice>div:first-child{flex:1}
.analytics-notice h2{font-size:20px;line-height:1.3;letter-spacing:0;margin:0 0 8px}
.analytics-notice p{font-size:14px;line-height:1.55;color:#c2c6cc;margin:0}
.analytics-notice a{display:inline-block;margin-top:8px;font-size:14px;text-decoration:underline;text-underline-offset:3px;color:#c2c6cc}
.analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}
.analytics-actions button{min-height:48px;padding:12px 16px;border:1px solid #8c9096;color:#fff;background:#25282c;font:500 15px/1.3 Inter,Arial,sans-serif;border-radius:0;cursor:pointer}
.analytics-actions button:hover{background:#363a40;border-color:#fff}
.analytics-settings{font:inherit;font-size:14px;color:#b3b9c2;background:transparent;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.analytics-notice button:focus-visible,.analytics-notice a:focus-visible,.analytics-settings:focus-visible{outline:2px solid #ed5148;outline-offset:3px}
@media(max-width:800px){.analytics-notice{align-items:stretch;flex-direction:column;gap:18px;inset:auto 16px 16px;padding:20px}.analytics-actions{width:100%}}
@media(max-width:540px){.analytics-notice{inset:auto 10px 10px;padding:16px;max-height:70svh;overflow-y:auto}.analytics-notice h2{font-size:18px}.analytics-actions button{padding:12px 8px}.analytics-notice p{font-size:14px}}
