.crop-editor[data-v-745d0a89]{gap:12px;min-width:0;display:grid}.crop-reset[data-v-745d0a89]{color:var(--text-muted)}.crop-reset[data-v-745d0a89]:is(:hover,:focus-visible){background:var(--surface-muted);color:var(--text)}.crop-ratios[data-v-745d0a89]{flex-wrap:wrap;gap:8px;display:flex}.crop-ratios button[data-v-745d0a89]{min-height:44px}.crop-canvas[data-v-745d0a89]{background:var(--surface-muted);border-radius:8px;padding:24px;overflow:hidden}.crop-stage[data-v-745d0a89]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;max-width:100%;max-height:440px;margin:auto;position:relative}.crop-stage img[data-v-745d0a89]{pointer-events:none;width:100%;height:100%;display:block}.crop-selection[data-v-745d0a89]{border:2px solid var(--brand);box-shadow:0 0 0 800px color-mix(in srgb,var(--text) 45%,transparent);cursor:move;position:absolute}.crop-grid[data-v-745d0a89]{pointer-events:none;background:linear-gradient(to right,transparent 33%,var(--surface) 33%,var(--surface) calc(33% + 1px),transparent calc(33% + 1px),transparent 66%,var(--surface) 66%,var(--surface) calc(66% + 1px),transparent calc(66% + 1px)),linear-gradient(to bottom,transparent 33%,var(--surface) 33%,var(--surface) calc(33% + 1px),transparent calc(33% + 1px),transparent 66%,var(--surface) 66%,var(--surface) calc(66% + 1px),transparent calc(66% + 1px));opacity:.65;position:absolute;inset:0}.crop-handle[data-v-745d0a89]{background:var(--brand);width:44px;height:44px;color:var(--brand-contrast);border:2px solid var(--surface);cursor:nwse-resize;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:-20px;right:-20px}.crop-handle .iconify[data-v-745d0a89]{font-size:22px}.is-disabled[data-v-745d0a89]{pointer-events:none}.crop-numbers[data-v-745d0a89]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crop-numbers label[data-v-745d0a89]{gap:6px;display:grid;margin:0!important}@media (width<=767px){.crop-numbers[data-v-745d0a89]{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-canvas[data-v-745d0a89]{padding:24px}}
