@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&display=swap";.floating-input-container[data-v-c4a8fcf7]{position:relative;margin-top:.25rem}.floating-input[data-v-c4a8fcf7]{width:100%;padding:1.25rem .75rem .25rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:transparent;color:#111827;transition:all .2s;font-size:1rem}.floating-input[data-v-c4a8fcf7]:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 1px #9ca3af}.floating-input[data-v-c4a8fcf7]::-moz-placeholder{color:transparent}.floating-input[data-v-c4a8fcf7]::placeholder{color:transparent}.floating-input:not(:-moz-placeholder)~.floating-label[data-v-c4a8fcf7]{top:-2px;font-size:.75rem;color:#6b7280;background-color:#fff}.floating-input:not(:placeholder-shown)~.floating-label[data-v-c4a8fcf7],.floating-input:focus~.floating-label[data-v-c4a8fcf7],.floating-input.has-value~.floating-label[data-v-c4a8fcf7]{top:-2px;font-size:.75rem;color:#6b7280;background-color:#fff}.floating-label[data-v-c4a8fcf7]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1rem;font-weight:400;transition:all .2s;pointer-events:none;padding:0 .25rem}.dark .floating-input[data-v-c4a8fcf7]{border-color:#4b5563;color:#f3f4f6}.dark .floating-input[data-v-c4a8fcf7]:focus{border-color:#6b7280;box-shadow:0 0 0 1px #6b7280}.dark .floating-label[data-v-c4a8fcf7]{color:#9ca3af}.dark .floating-input:not(:-moz-placeholder)~.floating-label[data-v-c4a8fcf7]{color:#9ca3af;background-color:#1f2937}.dark .floating-input:not(:placeholder-shown)~.floating-label[data-v-c4a8fcf7],.dark .floating-input:focus~.floating-label[data-v-c4a8fcf7],.dark .floating-input.has-value~.floating-label[data-v-c4a8fcf7]{color:#9ca3af;background-color:#1f2937}.floating-input-container[data-v-b4397aba]{position:relative;margin-bottom:1rem}.input-wrapper[data-v-b4397aba]{position:relative}.floating-input[data-v-b4397aba]{width:100%;padding:16px 40px 16px 14px;font-size:16px;line-height:1.5;background:transparent;border:none;outline:none;transition:all .2s ease;color:#1f2937;z-index:1;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dark .floating-input[data-v-b4397aba]{color:#f3f4f6}.floating-input[data-v-b4397aba]:disabled{opacity:.5;cursor:not-allowed}.floating-label[data-v-b4397aba]{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:#6b7280;pointer-events:none;transition:all .2s ease;background:#fff;padding:0 4px;z-index:2}.dark .floating-label[data-v-b4397aba]{background:#1f2937;color:#9ca3af}.has-value .floating-label[data-v-b4397aba],.is-focused .floating-label[data-v-b4397aba]{top:-2px;transform:translateY(-50%) scale(.85);color:#6b7280}.dark .has-value .floating-label[data-v-b4397aba],.dark .is-focused .floating-label[data-v-b4397aba]{color:#9ca3af}.has-error .floating-label[data-v-b4397aba]{color:#ef4444!important}.required-star[data-v-b4397aba]{color:#77ed8b;font-size:18px;margin-left:2px}.input-outline[data-v-b4397aba]{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:1px solid rgb(209,213,219);border-radius:6px;pointer-events:none;transition:all .2s ease}.dark .input-outline[data-v-b4397aba]{border-color:#4b5563}.is-focused .input-outline[data-v-b4397aba]{border-color:#9ca3af;border-width:1px}.dark .is-focused .input-outline[data-v-b4397aba]{border-color:#6b7280}.has-error .input-outline[data-v-b4397aba]{border-color:#ef4444}.error-message[data-v-b4397aba]{color:#ef4444;font-size:.875rem;margin-top:.25rem;margin-left:14px}.floating-input-container:hover .input-outline[data-v-b4397aba]{border-color:#9ca3af}.dark .floating-input-container:hover .input-outline[data-v-b4397aba]{border-color:#6b7280}.select-arrow[data-v-b4397aba]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:#6b7280;transition:all .2s ease}.dark .select-arrow[data-v-b4397aba]{color:#9ca3af}.is-focused .select-arrow[data-v-b4397aba]{color:#6b7280}.dark .is-focused .select-arrow[data-v-b4397aba]{color:#9ca3af}@keyframes shake-b4397aba{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.has-error[data-v-b4397aba]{animation:shake-b4397aba .3s ease-in-out}.signature-container[data-v-47ab5124]{position:relative}.signature-display[data-v-47ab5124]{min-height:60px;border:2px dashed #d1d5db;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background-color:#f9fafb;padding:1rem}.signature-display[data-v-47ab5124]:hover{border-color:#9ca3af;background-color:#f3f4f6}.signature-display.has-signature[data-v-47ab5124]{border-style:solid;background-color:#fff}.signature-text[data-v-47ab5124]{font-family:Dancing Script,cursive;font-size:2rem;color:#1f2937;font-weight:700}.placeholder-text[data-v-47ab5124]{color:#9ca3af;font-size:.875rem}.dark .signature-display[data-v-47ab5124]{background-color:#1f2937;border-color:#4b5563}.dark .signature-display[data-v-47ab5124]:hover{background-color:#374151;border-color:#6b7280}.dark .signature-display.has-signature[data-v-47ab5124]{background-color:#111827}.dark .signature-text[data-v-47ab5124]{color:#f3f4f6}.dark .placeholder-text[data-v-47ab5124]{color:#6b7280}.modal-overlay[data-v-47ab5124]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-content[data-v-47ab5124]{background-color:#fff;border-radius:12px;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dark .modal-content[data-v-47ab5124]{background-color:#1f2937}.modal-title[data-v-47ab5124]{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}.dark .modal-title[data-v-47ab5124]{color:#f3f4f6}.modal-subtitle[data-v-47ab5124]{color:#6b7280;margin-bottom:1.5rem}.dark .modal-subtitle[data-v-47ab5124]{color:#9ca3af}.signature-input[data-v-47ab5124]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s;background-color:#fff;color:#111827}.signature-input[data-v-47ab5124]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.dark .signature-input[data-v-47ab5124]{background-color:#111827;border-color:#4b5563;color:#f3f4f6}.dark .signature-input[data-v-47ab5124]:focus{border-color:#6366f1}.signature-preview[data-v-47ab5124]{margin-top:1.5rem;padding:1.5rem;background-color:#f9fafb;border-radius:8px;text-align:center}.dark .signature-preview[data-v-47ab5124]{background-color:#111827}.preview-label[data-v-47ab5124]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.dark .preview-label[data-v-47ab5124]{color:#9ca3af}.preview-text[data-v-47ab5124]{font-family:Dancing Script,cursive;font-size:2rem;color:#1f2937;font-weight:700;min-height:3rem;display:flex;align-items:center;justify-content:center}.dark .preview-text[data-v-47ab5124]{color:#f3f4f6}.modal-actions[data-v-47ab5124]{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:flex-end}.btn-clear[data-v-47ab5124]{padding:.5rem 1rem;border-radius:6px;font-weight:500;transition:all .2s;background-color:#f3f4f6;color:#374151;border:1px solid #e5e7eb;margin-right:auto}.btn-clear[data-v-47ab5124]:hover:not(:disabled){background-color:#e5e7eb}.btn-clear[data-v-47ab5124]:disabled{opacity:.5;cursor:not-allowed}.dark .btn-clear[data-v-47ab5124]{background-color:#374151;color:#d1d5db;border-color:#4b5563}.dark .btn-clear[data-v-47ab5124]:hover:not(:disabled){background-color:#4b5563}.btn-cancel[data-v-47ab5124]{padding:.5rem 1rem;border-radius:6px;font-weight:500;transition:all .2s;background-color:#fff;color:#374151;border:1px solid #d1d5db}.btn-cancel[data-v-47ab5124]:hover{background-color:#f9fafb}.dark .btn-cancel[data-v-47ab5124]{background-color:#374151;color:#d1d5db;border-color:#4b5563}.dark .btn-cancel[data-v-47ab5124]:hover{background-color:#4b5563}.btn-save[data-v-47ab5124]{padding:.5rem 1rem;border-radius:6px;font-weight:500;transition:all .2s;background-color:#6366f1;color:#fff;border:1px solid #6366f1}.btn-save[data-v-47ab5124]:hover:not(:disabled){background-color:#4f46e5;border-color:#4f46e5}.btn-save[data-v-47ab5124]:disabled{opacity:.5;cursor:not-allowed}.file-upload-container[data-v-1bfd8c31]{width:100%}.upload-area[data-v-1bfd8c31]{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s;background-color:#f9fafb}.upload-area[data-v-1bfd8c31]:hover{border-color:#9ca3af;background-color:#f3f4f6}.upload-area.dragging[data-v-1bfd8c31]{border-color:#16a34a;background-color:#dcfce7}.upload-area.has-file[data-v-1bfd8c31]{border-style:solid;background-color:#fff;padding:1rem}.dark .upload-area[data-v-1bfd8c31]{background-color:#1f2937;border-color:#4b5563}.dark .upload-area[data-v-1bfd8c31]:hover{background-color:#374151;border-color:#6b7280}.dark .upload-area.dragging[data-v-1bfd8c31]{border-color:#22c55e;background-color:#14532d}.dark .upload-area.has-file[data-v-1bfd8c31]{background-color:#111827}.hidden[data-v-1bfd8c31]{display:none}.upload-prompt[data-v-1bfd8c31]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-1bfd8c31]{width:3rem;height:3rem;color:#9ca3af}.upload-text[data-v-1bfd8c31]{font-size:.875rem;color:#4b5563}.dark .upload-text[data-v-1bfd8c31]{color:#d1d5db}.upload-subtext[data-v-1bfd8c31]{font-size:.75rem;color:#9ca3af}.dark .upload-subtext[data-v-1bfd8c31]{color:#6b7280}.file-info[data-v-1bfd8c31]{display:flex;align-items:center;gap:1rem}.file-icon[data-v-1bfd8c31]{width:2.5rem;height:2.5rem;color:#16a34a;flex-shrink:0}.dark .file-icon[data-v-1bfd8c31]{color:#22c55e}.file-details[data-v-1bfd8c31]{flex:1;text-align:left}.file-name[data-v-1bfd8c31]{font-size:.875rem;font-weight:500;color:#1f2937;word-break:break-all}.dark .file-name[data-v-1bfd8c31]{color:#f3f4f6}.file-size[data-v-1bfd8c31]{font-size:.75rem;color:#6b7280}.dark .file-size[data-v-1bfd8c31]{color:#9ca3af}.remove-btn[data-v-1bfd8c31]{padding:.5rem;border-radius:6px;transition:all .2s;background-color:#fee2e2;color:#dc2626}.remove-btn[data-v-1bfd8c31]:hover{background-color:#fecaca}.dark .remove-btn[data-v-1bfd8c31]{background-color:#7f1d1d;color:#fca5a5}.dark .remove-btn[data-v-1bfd8c31]:hover{background-color:#991b1b}.remove-icon[data-v-1bfd8c31]{width:1.25rem;height:1.25rem}.error-text[data-v-1bfd8c31]{margin-top:.5rem;font-size:.875rem;color:#dc2626}.dark .error-text[data-v-1bfd8c31]{color:#f87171}.input-label[data-v-1bfd8c31]{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.input-label[data-v-1bfd8c31]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}
