.stats-panel{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:660px;margin:auto;padding:22px;background:#fff;color:#243b53;border:2px solid #2a9d8f;border-radius:14px;box-shadow:0 8px 40px #243b5340;max-height:75vh;overflow:auto}.stats-panel[hidden]{display:none}.stats-panel h2{font-size:1.35rem;margin:0 0 10px}.stats-panel p{font-size:.95rem;line-height:1.5;margin:8px 0}.stats-panel a{color:#243b53;text-underline-offset:3px}.stats-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.stats-actions button{flex:1;min-height:48px;border:1px solid #243b53;border-radius:8px;background:#fff;color:#243b53;font:inherit;font-weight:700;padding:10px 16px;cursor:pointer}.stats-actions button:hover{background:#e9f5f2}.stats-actions button[hidden]{display:none}.stats-actions button:focus-visible,.stats-settings:focus-visible{outline:3px solid #2a9d8f;outline-offset:3px}.stats-settings{font:inherit;text-decoration:underline;border:0;background:none;color:inherit;cursor:pointer;padding:12px 0;min-height:44px}.privacy-links{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.privacy-links a{color:inherit}@media(max-width:480px){.stats-panel{left:8px;right:8px;bottom:8px;padding:16px}.stats-actions{gap:8px}.stats-actions button{font-size:.92rem;padding:10px}}@media print{.stats-panel,.privacy-links{display:none!important}}
