.roi-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:8;touch-action:none;overflow:hidden}.roi-overlay text{pointer-events:none}.roi-overlay circle{cursor:move}#roiPanel{border-bottom:1px solid var(--border,#ccd9e3)}.roi-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.roi-actions button{font-size:12px}#roiList{max-height:260px;overflow:auto}.roi-row{display:block;width:100%;text-align:left;margin:5px 0}.roi-row small{display:block}.roi-row.active{outline:2px solid #008577}#roiStatus{font-size:12px;overflow-wrap:anywhere}#roiNote{width:100%;box-sizing:border-box}#roiColor{height:32px;width:70px}#roiEditor label{margin-top:8px}

#roiPanel[hidden],#roiContextMenu[hidden]{display:none!important}#roiContextMenu{position:fixed;z-index:100000;padding:6px;background:var(--panel,#fff);border:1px solid #91a3b4;border-radius:8px;box-shadow:0 5px 20px #0003}#roiContextMenu button{color:#d04444;min-width:140px;text-align:left}
#slideAnnotationNote{width:100%;box-sizing:border-box}#slideAnnotationMount h3,#roiPanel h3{font-size:13px;margin:16px 0 8px}#slideAnnotationMount hr{border:0;border-top:1px solid #ccd9e3;margin:18px 0}
#reviewComment{width:100%;box-sizing:border-box}#reviewPanel{margin-top:20px;border-top:1px solid #ccd9e3;padding-top:12px}#annotationHistory pre{white-space:pre-wrap;max-height:240px;overflow:auto;font-size:11px}#reviewEvents p{border-bottom:1px solid #ccd9e3;padding:8px 0;overflow-wrap:anywhere}#accountDialog{width:min(600px,90vw);max-height:85vh;overflow:auto;border:1px solid #ccd9e3;border-radius:12px;padding:24px;color:var(--text,#203246);background:var(--panel,#fff)}#accountCredentials{white-space:pre-wrap}#accountBadge{font-size:12px}#reviewPanel details{margin:12px 0}
