.crop-image.svelte-c6ip49{display:flex;flex-direction:column;gap:var(--space-4)}.crop-controls.svelte-c6ip49{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.controls-label.svelte-c6ip49{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.ratio-buttons.svelte-c6ip49{display:flex;gap:var(--space-2);flex-wrap:wrap}.ratio-btn.svelte-c6ip49{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.ratio-btn.svelte-c6ip49:hover{border-color:var(--color-primary)}.ratio-btn.active.svelte-c6ip49{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.cropper-container.svelte-c6ip49{max-height:500px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.crop-source.svelte-c6ip49{display:block;max-width:100%}.preview.svelte-c6ip49{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.preview-label.svelte-c6ip49{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.preview-image.svelte-c6ip49{max-width:100%;max-height:400px;border-radius:var(--radius-md);object-fit:contain}.actions.svelte-c6ip49{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}
