@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-iqs4o{display:flex;flex-direction:column;gap:.5rem}.label.svelte-iqs4o{font-size:.875rem;font-weight:500;color:var(--color-gray-700, var(--color-gray-700))}.required.svelte-iqs4o{color:var(--color-danger, var(--color-red-600))}.optional.svelte-iqs4o{font-weight:400;color:var(--color-gray-500, var(--color-gray-500))}.help-text.svelte-iqs4o{font-size:.75rem;color:var(--color-gray-500, var(--color-gray-500));margin:0}.canvas-wrapper.svelte-iqs4o{position:relative;border:2px dashed var(--color-primary, var(--color-primary-700));border-radius:.5rem;background-color:#1fa02e0d;overflow:hidden;touch-action:none}.canvas-wrapper.disabled.svelte-iqs4o{opacity:.6;border-color:var(--color-gray-300, var(--color-gray-300));background-color:var(--color-gray-100, var(--color-gray-100));cursor:not-allowed}.signature-canvas.svelte-iqs4o{display:block;width:100%;height:auto;cursor:crosshair;background-color:#fff}.canvas-wrapper.disabled.svelte-iqs4o .signature-canvas:where(.svelte-iqs4o){cursor:not-allowed}.signature-canvas.has-signature.svelte-iqs4o{border-color:var(--color-success, var(--color-green-600))}.placeholder.svelte-iqs4o{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, var(--color-gray-400));pointer-events:none;-webkit-user-select:none;user-select:none}.placeholder.svelte-iqs4o span:where(.svelte-iqs4o){font-size:.875rem;font-weight:500}.actions.svelte-iqs4o{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clear-button.svelte-iqs4o{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:transparent;border:1px solid var(--color-gray-300, var(--color-gray-300));border-radius:.375rem;color:var(--color-gray-700, var(--color-gray-700));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.clear-button.svelte-iqs4o:hover:not(:disabled){background-color:var(--color-gray-50, var(--color-gray-50));border-color:var(--color-gray-400, var(--color-gray-400))}.clear-button.svelte-iqs4o:disabled{opacity:.5;cursor:not-allowed}.status-indicator.svelte-iqs4o{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500}.status-indicator.success.svelte-iqs4o{color:var(--color-success, var(--color-green-600))}@media (max-width: 640px){.canvas-wrapper.svelte-iqs4o{border-width:1px}.placeholder.svelte-iqs4o span:where(.svelte-iqs4o){font-size:.75rem}}
