.pt-stat-banner,.pt-stat-settings{font-family:inherit;color:#173d32;background:#fbf6ed;border:1px solid #d6c5ad;box-shadow:0 8px 30px #132d2429;line-height:1.5}
.pt-stat-banner{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:1060px;margin:auto;display:flex;gap:24px;align-items:center;padding:20px 24px;border-radius:12px;font-size:14px}
.pt-stat-banner[hidden],.pt-stat-settings [hidden]{display:none!important}
.pt-stat-banner strong{font-size:17px}.pt-stat-banner p{margin:6px 0 0}
.pt-stat-banner a,.pt-stat-settings a{color:#713f20;text-decoration:underline;text-underline-offset:3px}
.pt-stat-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}
.pt-stat-actions button{font:inherit;font-weight:600;color:#173d32;background:#fffaf2;border:1px solid #8f7761;border-radius:6px;padding:10px 14px;cursor:pointer;min-height:44px}
.pt-stat-actions button:focus-visible,.pt-stat-open:focus-visible{outline:3px solid #bf743d;outline-offset:3px}
.pt-stat-actions button:hover{background:#f0e3d0}
.pt-stat-settings{max-width:640px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:24px;border-radius:12px;font-size:15px;overflow:auto}
.pt-stat-settings::backdrop{background:#102c2680}.pt-stat-settings h2{font-size:24px;margin:0 0 16px}
.pt-stat-settings code{overflow-wrap:anywhere;white-space:normal}
.pt-stat-open{font:inherit;text-align:left;padding:0;color:inherit;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.pt-stat-banner{display:block;left:8px;right:8px;bottom:8px;padding:16px;font-size:13px;max-height:70dvh;overflow:auto}.pt-stat-banner .pt-stat-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.pt-stat-actions button{padding:10px;font-size:13px}.pt-stat-settings{padding:20px}.pt-stat-settings .pt-stat-actions{display:grid;grid-template-columns:1fr}}
