.imagecropper-stage{display:grid;justify-items:center}.imagecropper-surface{position:relative;display:inline-block;max-width:100%;line-height:0;touch-action:none;cursor:crosshair;user-select:none}.imagecropper-image{display:block;max-width:100%;max-height:70vh;pointer-events:none}.imagecropper-selection{position:absolute;box-sizing:border-box;border:1px dashed var(--qet-on-primary);outline:1px solid var(--qet-primary);cursor:move}.imagecropper-shade-clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}.imagecropper-shade{position:absolute;box-shadow:0 0 0 9999px color-mix(in srgb,var(--qet-on-surface) 50%,transparent)}.imagecropper-selection:focus-visible{outline:var(--qet-focus-outline);outline-offset:2px}.imagecropper-handle{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:var(--qet-radius-xs);background:var(--qet-on-primary);box-shadow:0 0 0 1.5px var(--qet-primary)}.imagecropper-handle-nw{top:0;left:0;cursor:nwse-resize}.imagecropper-handle-ne{top:0;left:100%;cursor:nesw-resize}.imagecropper-handle-sw{top:100%;left:0;cursor:nesw-resize}.imagecropper-handle-se{top:100%;left:100%;cursor:nwse-resize}.imagecropper-hint{margin:0;color:var(--qet-on-surface-muted);font-size:var(--qet-text-sm);line-height:var(--qet-line-body)}.imagecropper-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--qet-space-3)}.imagecropper-result{display:block;margin:0 auto;max-width:100%;max-height:16rem;object-fit:contain;background:repeating-conic-gradient(var(--qet-surface-container) 0% 25%,var(--qet-surface-container-lowest) 0% 50%) 50% / 16px 16px}
