.statistics-consent[hidden],.statistics-control[hidden]{display:none!important}.statistics-consent{position:fixed;z-index:10000;bottom:16px;left:16px;width:min(540px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;padding:24px;border:2px solid #e25523;border-radius:20px;background:#f5d6ea;color:#8d0f12;box-shadow:0 5px 30px #400c2833;font:300 14px/1.65 Poppins,sans-serif;text-align:left}.statistics-consent h2{font:500 19px/1.4 Poppins,sans-serif;color:#8d0f12;margin:0 0 12px}.statistics-consent p{font:300 14px/1.65 Poppins,sans-serif;margin:0 0 16px;color:#8d0f12}.statistics-consent a{color:inherit;text-decoration:underline}.statistics-consent>div{display:flex;gap:12px;flex-wrap:wrap}.statistics-consent button{flex:1;min-width:130px;padding:10px 18px;border:2px solid #e25523;border-radius:999px;background:transparent;color:#8d0f12;font:500 15px Poppins,sans-serif;cursor:pointer}.statistics-consent button:hover{background:#e25523;color:#fff}.statistics-consent button:focus-visible,.statistics-control button:focus-visible{outline:3px solid #8d0f12;outline-offset:4px}.statistics-consent .statistics-consent-status:empty{display:none}.statistics-consent .statistics-consent-status{margin:14px 0 0}.statistics-control{background:#8d0f12;padding:8px 24px;text-align:center}.statistics-control button{background:transparent;border:0;color:#fff;text-decoration:underline;font:300 12px Poppins,sans-serif;cursor:pointer}.statistics-dashboard{width:min(1150px,100%);margin:40px auto;padding:0 24px 50px}.statistics-dashboard h1{font:500 clamp(27px,4vw,44px) Poppins,sans-serif;color:#8d0f12;margin-bottom:20px}.statistics-dashboard h2{font:500 24px Poppins,sans-serif;color:#8d0f12;margin:35px 0 14px}.statistics-dashboard p{line-height:1.7}.statistics-dashboard select,.statistics-dashboard button{font:inherit;padding:8px 14px;background:#fff9fd;color:#8d0f12;border:1px solid #8d0f12;border-radius:8px}.statistics-dashboard table{width:100%;border-collapse:collapse;color:#8d0f12;font-size:15px}.statistics-dashboard th,.statistics-dashboard td{text-align:left;padding:12px 8px;border-bottom:1px solid #cf9dbb}.statistics-dashboard td:last-child,.statistics-dashboard th:last-child{text-align:right}.statistics-dashboard .statistics-note{background:#fff9fd;border-radius:12px;padding:18px;color:#8d0f12}.statistics-dashboard progress{width:100%;height:12px;accent-color:#e25523}.statistics-dashboard .statistics-total{font-size:36px;color:#8d0f12;font-weight:500}
body .statistics-control button{font-size:12pt}
@media(max-width:700px){body .statistics-control button{font-size:9pt}}
