.analytics-notice{position:fixed;right:24px;bottom:24px;z-index:12000;width:min(430px,calc(100vw - 32px));box-sizing:border-box;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:12px;padding:20px;background:#fff;border:1px solid #ffd9c3;border-radius:20px;box-shadow:0 12px 48px #32201326;font-family:Manrope,Arial,sans-serif;color:#1c2430;animation:analytics-notice-enter .18s ease-out}
.analytics-notice h2{margin:0 0 8px;font-size:16px;line-height:1.4;font-weight:750}
.analytics-notice p{margin:0;font-size:13px;line-height:1.65;color:#647083;overflow-wrap:anywhere}
.analytics-notice-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#fff0e6;color:#c54f17;font-size:21px;font-weight:750}
.analytics-notice-close{display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#647083;font:24px/1 Arial,sans-serif;cursor:pointer}
.analytics-notice-close:hover{background:#fff0e6;color:#9e3e10}
.analytics-notice-close:focus-visible{outline:2px solid #ed702e;outline-offset:3px}
@keyframes analytics-notice-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.analytics-notice{right:16px;bottom:max(16px,env(safe-area-inset-bottom));gap:10px;padding:16px;grid-template-columns:30px minmax(0,1fr) 28px}.analytics-notice-icon{width:30px;height:30px}.analytics-notice h2{font-size:15px}}
@media(prefers-reduced-motion:reduce){.analytics-notice{animation:none}}
