.as-stats-panel[hidden],.as-stats-settings[hidden]{display:none!important}
.as-stats-panel,.as-stats-settings{box-sizing:border-box;position:fixed;z-index:99999;right:16px;bottom:16px;font-family:system-ui,sans-serif;color:#eaf1fa;background:#102338;border:1px solid #7e94ae;border-radius:12px;box-shadow:0 10px 35px #0005}
.as-stats-panel{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;font-size:14px;line-height:1.6;text-align:left}
.as-stats-panel h2{font-size:21px;line-height:1.3;color:#fff;margin:0 0 12px}
.as-stats-panel p{font-size:14px;color:#d4dfed;line-height:1.6;margin:10px 0}
.as-stats-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}
.as-stats-actions button,.as-stats-settings{min-height:44px;padding:10px 14px;background:#1b3c56;color:#fff;border:1px solid #97b8ce;border-radius:8px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}
.as-stats-actions button:hover,.as-stats-settings:hover{background:#28516e}
.as-stats-panel button:disabled{opacity:.5;cursor:default}
.as-stats-panel button:focus-visible,.as-stats-settings:focus-visible{outline:3px solid #d2ff92;outline-offset:3px}
.as-stats-text-button{display:block;background:transparent;color:#d4dfed;border:0;min-height:44px;text-decoration:underline;padding:8px 0;font:13px/1.5 system-ui,sans-serif;cursor:pointer;text-align:left}
.as-stats-settings{font-size:12px;padding:9px 12px}
.as-stats-policy{box-sizing:border-box;max-width:1000px;margin:24px auto;padding:24px;color:inherit;font:14px/1.7 system-ui,sans-serif}
@media(max-width:420px){.as-stats-panel{padding:18px}.as-stats-actions{grid-template-columns:1fr}}
