.signature-field.svelte-9oum4i{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--control-bg);min-height:200px;position:relative;overflow:hidden}.signature-field.invalid.svelte-9oum4i{border-color:var(--red-500)}.signature-canvas.svelte-9oum4i{touch-action:none;cursor:crosshair;max-width:100%;display:block}.signature-btn-row.svelte-9oum4i{position:absolute;inset-block-start:var(--padding-xs);inset-inline-end:var(--padding-xs)}.signature-reset.svelte-9oum4i{padding:var(--padding-xs);border-radius:var(--radius);background:var(--fg-color);color:var(--text-color);box-shadow:var(--shadow-sm);cursor:pointer;border:none;display:flex}.signature-reset.svelte-9oum4i:focus-visible{outline:2px solid var(--primary-color)}.signature-display.svelte-9oum4i{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--control-bg);justify-content:center;align-items:center;min-height:200px;display:flex}.signature-display.svelte-9oum4i img:where(.svelte-9oum4i){max-width:100%;height:auto}.missing-image.svelte-9oum4i{color:var(--text-muted)}.signature-unavailable.svelte-9oum4i{padding:var(--padding-md);color:var(--text-muted)}[data-theme=dark] .signature-canvas.svelte-9oum4i,[data-theme=dark] .signature-display.svelte-9oum4i img:where(.svelte-9oum4i){filter:invert()}
