.statistics-banner[hidden]{display:none!important}
.statistics-banner{box-sizing:border-box;position:fixed;z-index:1000;right:24px;bottom:24px;width:min(460px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;background:#f8f6ef;color:#142327;border:1px solid #acb4ae;border-radius:4px;box-shadow:0 8px 40px #101d2033;font:15px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0}
.statistics-banner h2{font:400 26px/1.2 Georgia,serif;margin:0 0 12px;color:#142327}
.statistics-banner p{margin:0 0 12px}
.statistics-banner a{color:#294c4b;text-underline-offset:3px}
.statistics-actions{display:flex;gap:12px;margin-top:20px}
.statistics-actions button{flex:1;min-height:46px;padding:10px 14px;border:1px solid #294c4b;border-radius:3px;background:#f8f6ef;color:#142327;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}
.statistics-actions button:hover{background:#e8ece6}
.statistics-actions button:focus-visible,.statistics-footer button:focus-visible{outline:3px solid #b58c50;outline-offset:3px}
.footer .statistics-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;margin-top:20px;font:13px/1.5 Arial,sans-serif;letter-spacing:0}
.statistics-footer button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.statistics-footer a{text-underline-offset:3px}
@media(max-width:650px){.statistics-banner{right:16px;bottom:16px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:20px}.footer .statistics-footer{justify-content:flex-start}}
