.tap-widget{font-family:Arial,sans-serif;color:#202a35;width:100%;margin:18px 0;background:#fff;box-sizing:border-box}.tap-chart-wrap{position:relative;min-height:210px;width:100%}.tap-chart-wrap canvas{width:100%;height:330px;display:block}.tap-empty{padding:55px 10px;text-align:center;color:#687584}.tap-source{font-size:11px;line-height:1.5;color:#697582;margin:8px 0 0}.tap-legend{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;justify-content:center;margin:8px 0 12px;font-size:13px;color:#394553}.tap-legend span{display:inline-flex;align-items:center;gap:7px}.tap-legend i{width:19px;height:3px;border-radius:3px;display:inline-block}@media(max-width:600px){.tap-chart-wrap canvas{height:280px}.tap-legend{justify-content:flex-start;font-size:12px}}
.tap-chart-wrap{position:relative}.tap-chart-wrap canvas{cursor:crosshair;touch-action:pan-y}.tap-chart-wrap canvas:focus-visible{outline:2px solid #1769aa;outline-offset:2px}.tap-tooltip{position:absolute;z-index:20;min-width:145px;max-width:220px;padding:9px 12px;border-radius:7px;background:#202a35;color:#fff;font-size:12px;line-height:1.55;box-shadow:0 4px 16px rgba(0,0,0,.22);pointer-events:none}.tap-tooltip[hidden]{display:none}
