.bps-v10-image{position:relative;max-width:100%;line-height:0}
.bps-v10-viewport{max-width:100%;overflow:auto;overscroll-behavior:contain}
.bps-v10-viewport.is-zoomed{max-height:65vh}
.bps-v10-viewport.is-zoomed>.bps-v10-image{width:2000px;max-width:none}
.bps-v10-viewport:focus-visible{outline:3px solid #005f82;outline-offset:2px}
[data-v10-diagram-tools]{margin-block:12px}
[data-v10-zoom]{min-height:44px;padding:10px 16px;border:1px solid #005f82;border-radius:6px;color:#005f82;background:#fff;cursor:pointer}
.bps-v10-image .bps-v10-hotspot[hidden],[data-v10-diagram-tools][hidden]{display:none}
.bps-v10-image>a,.bps-v10-image img{display:block;width:100%;height:auto}
.bps-v10-image .bps-v10-hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:32px;height:32px;min-width:32px;min-height:32px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;background:#005f82;color:#fff;font:700 14px/1 sans-serif;box-shadow:0 1px 4px #0006;cursor:pointer}
.bps-v10-hotspot:focus-visible{outline:3px solid #cc8400;outline-offset:3px}
[data-v10-state="accepted"]{margin-block:10px}
[data-v10-state="accepted"]>summary{min-height:44px;padding:10px;cursor:pointer}
[data-v10-state="accepted"] p,[data-v10-state="accepted"] li{overflow-wrap:anywhere}
