.statistics-panel{position:fixed;z-index:10000;left:16px;bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;width:min(730px,calc(100% - 260px));box-sizing:border-box;padding:10px 14px;border:1px solid #46443d;border-radius:8px;background:#191917;color:#f4f1e8;box-shadow:0 2px 10px #0002;font:14px/1.45 Arial,sans-serif;max-height:calc(100dvh - 40px);overflow:auto}
.statistics-panel[hidden]{display:none!important}
.statistics-panel h2{font:700 16px/1.3 Arial,sans-serif;margin:0 0 5px;letter-spacing:normal;text-transform:none;color:#f4f1e8}
.statistics-panel p{font:inherit;margin:0;color:#d1cec5}
.statistics-panel a{color:#f4f1e8;text-decoration:underline;text-underline-offset:3px}
.statistics-actions{display:flex;gap:8px}
.statistics-actions button{flex:1;min-width:130px;min-height:44px;padding:8px 10px;border:1px solid #777367;border-radius:5px;background:transparent;color:#f4f1e8;font:500 14px/1.3 Arial,sans-serif;cursor:pointer;white-space:nowrap}
.statistics-actions button:hover{background:#34342d;border-color:#bbb5a5}
.statistics-panel button:focus-visible,.statistics-panel a:focus-visible,.statistics-settings button:focus-visible{outline:2px solid #ffdd00;outline-offset:3px}
.statistics-panel .statistics-status{grid-column:1/-1;font-size:13px;color:#d1cec5}
.statistics-status:empty{display:none}
.statistics-panel .statistics-link{display:inline;min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
.statistics-dialog{width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;margin:auto;padding:16px 18px;border:1px solid #46443d;border-radius:10px;background:#191917;color:#f4f1e8;font:14px/1.45 Arial,sans-serif;overflow:auto}
.statistics-dialog::backdrop{background:#0008}
.statistics-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.statistics-dialog h2{font:600 18px/1.3 Arial,sans-serif;letter-spacing:normal;text-transform:none;color:#f4f1e8;margin:0}
.statistics-dialog p{font:inherit;color:#d1cec5;margin:6px 0 12px}
.statistics-dialog .statistics-close{flex:none;width:44px;height:44px;border:0;background:none;color:inherit;font:28px/1 Arial,sans-serif;cursor:pointer}
.statistics-dialog a{color:inherit;text-decoration:underline}
.statistics-provider{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:16px;align-items:center;padding:12px 0;border-top:1px solid #46443d}
.statistics-provider label{font-weight:600;cursor:pointer}
.statistics-provider p{margin:4px 0 0;font-size:14px}
.statistics-provider input{appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;width:48px;height:28px;margin:0;border:1px solid #9b978c;border-radius:20px;background:#41413b;cursor:pointer}
.statistics-provider input::before{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}
.statistics-provider input:checked{background:#ffdd00;border-color:#ffdd00}
.statistics-provider input:checked::before{transform:translateX(20px);background:#191917}
.statistics-provider input:disabled{opacity:.45;cursor:not-allowed}
.statistics-provider-pending label{cursor:default}
.statistics-dialog .statistics-dialog-note{font-size:13px;margin:2px 0 12px}
.statistics-dialog :focus-visible{outline:2px solid #ffdd00;outline-offset:4px}
@media(max-width:600px){.statistics-dialog{padding:12px 14px}.statistics-dialog h2{font-size:18px}.statistics-dialog .statistics-actions{flex-wrap:wrap}.statistics-dialog .statistics-actions button{min-width:120px}}
@media(prefers-reduced-motion:reduce){.statistics-provider input::before{transition:none}}
.statistics-settings{background:#111;color:#eee;padding:16px 24px;text-align:center}
.statistics-settings button{background:transparent;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}
@media(max-width:1000px){.statistics-panel{grid-template-columns:minmax(0,1fr);gap:8px;width:min(420px,calc(100% - 260px))}.statistics-actions{justify-self:stretch}.statistics-actions button{min-width:0}}
@media(max-width:600px){.statistics-panel{left:10px;bottom:88px;width:calc(100% - 20px);padding:12px;max-height:calc(100dvh - 110px)}}
