.analytics-notice{position:fixed;z-index:110;left:24px;bottom:24px;max-width:420px;width:calc(100% - 116px);padding:22px 24px;background:#f7f3ec;border:1px solid #d9cfc1;box-shadow:0 8px 35px #49312614;color:#493126}
.analytics-notice p{font-size:12px;line-height:1.8;color:#74665c}
.analytics-notice .analytics-heading{font-size:15px;color:#493126;margin-bottom:7px}
.analytics-actions{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}
.analytics-actions button{min-height:44px;padding:7px 0;border:0;border-bottom:1px solid #ad8b66;background:none;color:#906137;font-size:12px}
.analytics-actions button:focus-visible{outline:2px solid #906137;outline-offset:4px}
body.nav-open #analytics-root,body.locked #analytics-root,body.film-open #analytics-root,body.teacher-viewer-open #analytics-root{visibility:hidden}
@media(max-width:600px){.analytics-notice{left:16px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100% - 102px);padding:17px}.analytics-actions{gap:4px 16px}.analytics-notice p{font-size:11px}.analytics-notice .analytics-heading{font-size:13px}}
