/* V4.78.5: controls only; original heatmap coloring and legend remain intact. */
#fullstats .fs-zoom-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0;color:#e6f0fa}
#fullstats .fs-zoom-toolbar .fs-zoom-label{font-size:13px;font-weight:650}
#fullstats .fs-zoom-toolbar button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #426078;border-radius:9px;background:#182d42;color:#f5f9ff;font-size:17px}
#fullstats .fs-zoom-toolbar button[data-action="reset"]{font-size:13px}
#fullstats .fs-zoom-toolbar input[type="range"]{flex:1;min-width:85px;max-width:240px;accent-color:#59c2d7;min-height:44px}
#fullstats .fs-zoom-toolbar output{font-size:12px;min-width:37px;color:#d5e6f5;font-variant-numeric:tabular-nums}
#fullstats .fs-zoom-viewport{width:100%;overflow:hidden;position:relative;isolation:isolate;border-radius:7px}
#fullstats .fs-zoom-viewport #fsHeatmap{max-width:100%;transform-origin:0 0;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
@media(max-width:600px){#fullstats .fs-zoom-toolbar{gap:5px}#fullstats .fs-zoom-toolbar input[type="range"]{max-width:none}}
