.scan-overlay-figure{margin:1rem 0}.scan-overlay-image{position:relative;line-height:0}.scan-overlay-image .scanner-result-image{display:block;width:100%;margin:0}.scan-overlay-image [data-scan-overlay]{position:absolute;inset:0;pointer-events:none}.scan-overlay-image svg{display:block;width:100%;height:100%;overflow:hidden}.scan-overlay-image circle,.scan-overlay-image rect{fill:none;stroke-width:.5;stroke:var(--scan-overlay-color);opacity:.95}.scan-overlay-image .scan-overlay-selected{stroke-width:.8;fill:var(--scan-overlay-color);fill-opacity:.13}.scan-overlay-read{--scan-overlay-color:#167b9a}.scan-overlay-uncertain{--scan-overlay-color:#c47a00}.scan-overlay-edited{--scan-overlay-color:#8a47bd}.scan-overlay-image .scan-overlay-removed{stroke-dasharray:1.2 .8;fill:none}.scan-overlay-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.65rem;font-size:.9rem;line-height:1.5}.scan-overlay-key{display:inline-flex;align-items:center;gap:.4rem}.scan-overlay-key:before{content:"";width:.8rem;height:.8rem;border:2px solid var(--scan-overlay-color);border-radius:50%}.scan-overlay-legend small{display:block;flex-basis:100%;color:var(--muted,#666)}

.scan-overlay-cancelled{--scan-overlay-color:#66717b}.scan-overlay-key.scan-overlay-cancelled:before{border-radius:0}.scanner-cancellation-note{display:block;flex-basis:100%;font-size:12px;line-height:1.5;color:var(--muted,#666);overflow-wrap:anywhere}
