.analytics-consent{position:fixed;right:22px;bottom:22px;z-index:90;width:min(400px,calc(100vw - 32px));padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 28px #09172d21;color:var(--text);font-family:var(--font),sans-serif}
.analytics-consent strong{font-size:16px;font-weight:600;line-height:1.5}.analytics-consent p{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0 16px}.analytics-consent a{color:var(--accent);text-decoration:underline}.analytics-consent>div{display:flex;justify-content:flex-end;gap:10px}.analytics-consent button{min-height:44px!important;font-size:13px!important;padding:10px 14px!important}
@media(max-width:760px){.analytics-consent{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));padding:17px}.analytics-consent p{font-size:12px}body.in-room .analytics-consent,body.in-direct .analytics-consent{bottom:calc(82px + env(safe-area-inset-bottom))}}
