.crop-loupe{position:fixed!important;width:120px!important;height:120px!important;z-index:2147483647;pointer-events:none;border:3px solid white;border-radius:50%;box-shadow:0 3px 18px #0008;background:#ddd}
.annotation,.resize-handle,.move-handle{touch-action:none}
.annotation .inline-text{touch-action:manipulation}
#pdfStudio button.ps-drag-handle,#editor .smart-handle,#editor .move-handle,#editor .resize-handle{touch-action:none}
.crop-box>[data-handle=n]{left:calc(50% - 8px);top:-9px;cursor:ns-resize}
.crop-box>[data-handle=s]{left:calc(50% - 8px);bottom:-9px;cursor:ns-resize}
.crop-box>[data-handle=w]{left:-9px;top:calc(50% - 8px);cursor:ew-resize}
.crop-box>[data-handle=e]{right:-9px;top:calc(50% - 8px);cursor:ew-resize}
.im-crop-handle{fill:white;stroke:#e35439;stroke-width:2;vector-effect:non-scaling-stroke}
.touch-reorder{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:grab;touch-action:none;user-select:none;font-size:24px;border:1px solid currentColor;border-radius:6px}
.scan-thumb .touch-reorder{font-size:24px}
.touch-reordering{opacity:.6}.touch-drop-target{outline:3px solid var(--signal)}
#liftSelectionDone{position:sticky;top:48px;z-index:3;display:block;margin:8px auto;padding:12px 18px;min-height:44px;background:var(--acid);color:var(--ink);border:1px solid var(--ink);border-radius:6px;cursor:pointer}
#liftSelectionBox{pointer-events:none}
@media(pointer:coarse){.crop-box>i::after,.resize-handle::after,.move-handle::after,.smart-handle::after{content:'';position:absolute;inset:-14px}.crop-box>i{touch-action:none}}
