@keyframes svelte-94mwfi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin.svelte-94mwfi{animation:svelte-94mwfi-spin 1s linear infinite}.sr-only.svelte-94mwfi{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes svelte-o55pk2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin.svelte-o55pk2{animation:svelte-o55pk2-spin 1s linear infinite}.sr-only.svelte-o55pk2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.signature-pad-container.svelte-1fq87zr{display:flex;flex-direction:column;gap:.5rem}.label.svelte-1fq87zr{font-size:.875rem;font-weight:500;color:var(--color-gray-700, #374151)}.required.svelte-1fq87zr{color:var(--color-danger, #dc2626)}.optional.svelte-1fq87zr{font-weight:400;color:var(--color-gray-500, #6b7280)}.help-text.svelte-1fq87zr{font-size:.75rem;color:var(--color-gray-500, #6b7280);margin:0}.canvas-wrapper.svelte-1fq87zr{position:relative;border:2px dashed var(--color-primary, #1fa02e);border-radius:.5rem;background-color:#1fa02e0d;overflow:hidden;touch-action:none}.canvas-wrapper.disabled.svelte-1fq87zr{opacity:.6;border-color:var(--color-gray-300, #d1d5db);background-color:var(--color-gray-100, #f3f4f6);cursor:not-allowed}.signature-canvas.svelte-1fq87zr{display:block;width:100%;height:auto;cursor:crosshair;background-color:#fff}.canvas-wrapper.disabled.svelte-1fq87zr .signature-canvas:where(.svelte-1fq87zr){cursor:not-allowed}.signature-canvas.has-signature.svelte-1fq87zr{border-color:var(--color-success, #16a34a)}.placeholder.svelte-1fq87zr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-gray-400, #9ca3af);pointer-events:none;-webkit-user-select:none;user-select:none}.placeholder.svelte-1fq87zr i:where(.svelte-1fq87zr){font-size:2rem}.placeholder.svelte-1fq87zr span:where(.svelte-1fq87zr){font-size:.875rem;font-weight:500}.actions.svelte-1fq87zr{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clear-button.svelte-1fq87zr{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:transparent;border:1px solid var(--color-gray-300, #d1d5db);border-radius:.375rem;color:var(--color-gray-700, #374151);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.clear-button.svelte-1fq87zr:hover:not(:disabled){background-color:var(--color-gray-50, #f9fafb);border-color:var(--color-gray-400, #9ca3af)}.clear-button.svelte-1fq87zr:disabled{opacity:.5;cursor:not-allowed}.status-indicator.svelte-1fq87zr{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500}.status-indicator.success.svelte-1fq87zr{color:var(--color-success, #16a34a)}.status-indicator.svelte-1fq87zr i:where(.svelte-1fq87zr){font-size:.875rem}@media (max-width: 640px){.canvas-wrapper.svelte-1fq87zr{border-width:1px}.placeholder.svelte-1fq87zr i:where(.svelte-1fq87zr){font-size:1.5rem}.placeholder.svelte-1fq87zr span:where(.svelte-1fq87zr){font-size:.75rem}}
