.statistics-notice{position:fixed;z-index:1000;right:20px;bottom:20px;width:360px;max-width:calc(100vw - 32px);padding:20px 20px 16px;background:#f8f4ec;color:#2e2338;border:1px solid #b7b2a4;border-radius:4px;box-shadow:0 8px 30px #0002;font:14px/1.5 system-ui,sans-serif}
.statistics-notice[hidden]{display:none!important}.statistics-notice strong{display:block;font-size:15px;margin-bottom:8px}.statistics-notice p{color:#52475b!important;font:14px/1.5 system-ui,sans-serif!important;margin:0 0 14px!important;max-width:none!important}
.statistics-actions{display:flex;gap:8px;flex-wrap:wrap}.statistics-actions button{flex:1;min-height:44px;cursor:pointer;border:1px solid var(--purple);background:#f8f4ec;color:var(--purple);padding:9px 10px;font:600 13px/1.4 system-ui,sans-serif}.statistics-actions button:hover:not(:disabled){background:#eee7f1}.statistics-actions button:disabled{opacity:.6;cursor:not-allowed}.statistics-notice a{display:inline-block;font:12px/1.5 system-ui,sans-serif;color:var(--purple);margin-top:12px;text-decoration:underline;text-underline-offset:3px}.statistics-close{float:right;border:0;background:none;color:#52475b;font:12px/1.5 system-ui,sans-serif;text-decoration:underline;cursor:pointer;min-height:32px;padding:8px 0 0 8px}
.statistics-preferences{display:inline-flex;align-items:center;min-height:36px;padding:5px 0;margin:0;border:0;background:none;color:#d2c9ba;font:500 .6875rem/1.4 system-ui,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.statistics-preferences:hover{color:#f7efe2}
.statistics-notice :focus-visible,.statistics-preferences:focus-visible{outline:3px solid #ac7f27;outline-offset:3px}
@media(max-width:600px){.statistics-notice{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:calc(100vw - 32px);padding:17px}.statistics-notice p{font-size:13px!important}}
