.bs-statistics-banner,.bs-statistics-banner *{box-sizing:border-box;letter-spacing:0}
.bs-statistics-banner[hidden]{display:none!important}
.bs-statistics-banner{position:fixed;z-index:10000;bottom:16px;right:16px;width:min(600px,calc(100% - 32px));padding:22px;background:#fff;color:#202829;border:1px solid #aebbb3;border-radius:8px;box-shadow:0 8px 30px #0002;font-family:Inter,Arial,sans-serif;text-align:left}
.bs-statistics-banner h2{font-size:19px;line-height:1.3;font-weight:700;margin:0 0 10px;text-transform:none}
.bs-statistics-banner p{font-size:14px;line-height:1.55;margin:0 0 16px;color:#46534c;font-weight:400}
.bs-statistics-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bs-statistics-actions button{font:600 14px/1.3 Inter,Arial,sans-serif;min-height:44px;padding:12px 10px;border:1px solid #276642;background:#fff;color:#204b32;border-radius:4px;cursor:pointer;text-transform:none}
.bs-statistics-actions button:hover{background:#edf6ef}
.bs-statistics-actions button:disabled{opacity:.6;cursor:wait}
.bs-statistics-banner nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}
.bs-statistics-banner nav a{font-size:13px;color:#204b32;text-decoration:underline;text-transform:none;font-weight:400}
.bs-statistics-banner .bs-statistics-error{font-size:13px;color:#8d252b;margin:8px 0 0}
.bs-statistics-settings{font:inherit;font-size:13px;color:inherit;background:transparent;border:0;border-radius:0;text-decoration:underline;text-underline-offset:3px;padding:0;cursor:pointer;white-space:normal;max-width:100%;text-transform:none}
.bs-statistics-banner :focus-visible,.bs-statistics-settings:focus-visible{outline:3px solid #246b41;outline-offset:3px}
@media(max-width:420px){.bs-statistics-banner{padding:17px;right:10px;bottom:10px;width:calc(100% - 20px)}.bs-statistics-banner h2{font-size:18px}.bs-statistics-banner p{font-size:13px}.bs-statistics-actions{grid-template-columns:1fr}.bs-statistics-actions button{font-size:14px}}
