.input-field-overlay[data-v-95d9593e]{display:flex;align-items:flex-start;justify-content:flex-start;background:#fff;border:2px solid #3b82f6;border-radius:4px;box-shadow:0 4px 12px #00000026,0 0 0 3px #3b82f61a;padding:4px;box-sizing:border-box}.input-field-input[data-v-95d9593e],.input-field-textarea[data-v-95d9593e]{width:100%;height:100%;border:none;outline:none;padding:6px 8px;font-size:12px;font-family:inherit;color:#1f2937;background:transparent;resize:none;box-sizing:border-box;line-height:1.4}.input-field-input[data-v-95d9593e]::placeholder,.input-field-textarea[data-v-95d9593e]::placeholder{color:#9ca3af;font-style:italic}.input-field-textarea[data-v-95d9593e]{overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.input-field-overlay.has-error[data-v-95d9593e]{border-color:#dc2626;box-shadow:0 4px 12px #dc262626,0 0 0 3px #dc26261a}.input-field-input.has-error[data-v-95d9593e],.input-field-textarea.has-error[data-v-95d9593e]{color:#dc2626}.character-count[data-v-95d9593e]{position:absolute;bottom:-20px;right:0;background:#000000b3;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:500;z-index:1001;pointer-events:none}.character-count.near-limit[data-v-95d9593e]{background:#f59e0b;color:#fff}.character-count.at-limit[data-v-95d9593e]{background:#dc2626;color:#fff}.character-count[data-v-95d9593e]{position:absolute;bottom:-18px;right:0;font-size:10px;color:#6b7280;background:#fff;padding:2px 6px;border-radius:3px;z-index:1001}.character-count.near-limit[data-v-95d9593e]{color:#f59e0b}.character-count.at-limit[data-v-95d9593e]{color:#dc2626;font-weight:600}.validation-error[data-v-95d9593e]{position:absolute;bottom:-24px;left:0;right:0;background:#dc2626;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;z-index:1001;box-shadow:0 2px 8px #0003;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-field-input.near-limit[data-v-95d9593e],.input-field-textarea.near-limit[data-v-95d9593e]{border:1px solid #f59e0b}.canvas[data-v-64a782e2]{position:relative;background:#f3f4f6;background-image:linear-gradient(45deg,#f9fafb 25%,transparent 25%),linear-gradient(-45deg,#f9fafb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f9fafb 75%),linear-gradient(-45deg,transparent 75%,#f9fafb 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;display:flex;justify-content:center;align-items:flex-start;padding:20px;overflow:auto;min-height:100%}@media (max-width: 768px){.canvas[data-v-64a782e2]{padding:12px}}.loading[data-v-64a782e2]{padding:60px 40px;text-align:center;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-64a782e2]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-64a782e2 .8s linear infinite}@keyframes spin-64a782e2{to{transform:rotate(360deg)}}.loading-text[data-v-64a782e2]{font-size:16px;font-weight:500;color:#374151;margin:0}.error[data-v-64a782e2]{padding:60px 40px;display:flex;align-items:center;justify-content:center;min-height:300px}.error-content[data-v-64a782e2]{max-width:500px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.error-icon[data-v-64a782e2]{width:48px;height:48px;color:#dc2626;stroke-width:2}.error-message[data-v-64a782e2]{color:#1f2937}.error-message h3[data-v-64a782e2]{margin:0 0 8px;font-size:18px;font-weight:600;color:#dc2626}.error-message p[data-v-64a782e2]{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.retry-button[data-v-64a782e2]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.retry-button[data-v-64a782e2]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f64d}.retry-button[data-v-64a782e2]:active{transform:translateY(0)}.retry-icon[data-v-64a782e2]{width:16px;height:16px;stroke-width:2}.pdf-container[data-v-64a782e2]{position:relative;background:#fff;box-shadow:0 10px 25px -5px #00000026,0 4px 6px -2px #0000001a;margin:0 auto;border-radius:4px;overflow:hidden}@media (max-width: 768px){.pdf-container[data-v-64a782e2]{max-width:100%;box-shadow:0 4px 12px -2px #0000001a}}.pdf-canvas[data-v-64a782e2]{display:block;width:100%;height:auto}.overlay-field[data-v-64a782e2]{position:absolute;border:2px dashed #3b82f6;background:#3b82f614;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;min-height:40px;min-width:80px;outline:none;border-radius:6px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-user-select:none;user-select:none}.overlay-field.edit-mode[data-v-64a782e2]{cursor:move}.overlay-field.dragging[data-v-64a782e2]{opacity:.8;z-index:100;cursor:grabbing}.overlay-field.resizing[data-v-64a782e2]{opacity:.9;z-index:100}.overlay-field[data-v-64a782e2]:hover{background:#3b82f62e;border-color:#2563eb;border-width:2.5px;box-shadow:0 4px 12px #3b82f640;transform:translateY(-2px);z-index:5}.overlay-field[data-v-64a782e2]:focus,.overlay-field.focused[data-v-64a782e2]{border-color:#3b82f6;border-style:solid;background:#3b82f638;box-shadow:0 0 0 3px #3b82f640,0 4px 12px #3b82f633;outline:none;z-index:6}.overlay-field.selected[data-v-64a782e2]{border-color:#dc2626;border-style:solid;border-width:3px;background:#dc262626;z-index:10;box-shadow:0 4px 16px #dc262659,0 0 0 2px #dc26261a;transform:scale(1.02)}.overlay-field.selected[data-v-64a782e2]:focus,.overlay-field.selected.focused[data-v-64a782e2]{box-shadow:0 0 0 3px #dc26264d,0 2px 12px #dc26264d}.overlay-field.field-signature[data-v-64a782e2]{border-color:#10b981;background:#10b98114;border-width:2px}.overlay-field.field-signature[data-v-64a782e2]:hover{background:#10b98126;border-color:#059669;box-shadow:0 2px 8px #10b98140}.overlay-field.field-signature[data-v-64a782e2]:focus,.overlay-field.field-signature.focused[data-v-64a782e2]{border-color:#10b981;background:#10b98133;box-shadow:0 0 0 3px #10b98140}.overlay-field.field-signature.selected[data-v-64a782e2]{border-color:#dc2626;background:#dc26261f}.overlay-field.field-text[data-v-64a782e2]{border-color:#8b5cf6;background:#8b5cf614}.overlay-field.field-text[data-v-64a782e2]:hover{background:#8b5cf626;border-color:#7c3aed}.overlay-field.field-text[data-v-64a782e2]:focus,.overlay-field.field-text.focused[data-v-64a782e2]{border-color:#8b5cf6;background:#8b5cf633;box-shadow:0 0 0 3px #8b5cf640}.overlay-field.field-text.field-readonly[data-v-64a782e2]{border-color:#6b7280;background:#6b72800d;cursor:default}.overlay-field.field-text.field-readonly[data-v-64a782e2]:hover{background:#6b728014;border-color:#4b5563}.overlay-field.field-text.field-readonly[data-v-64a782e2]:focus,.overlay-field.field-text.field-readonly.focused[data-v-64a782e2]{border-color:#6b7280;background:#6b72801a;box-shadow:0 0 0 3px #6b728026}.overlay-field.has-value[data-v-64a782e2]{border-style:solid;border-width:2px;background:#fffffffa;box-shadow:0 2px 8px #00000014}.overlay-field.has-value[data-v-64a782e2]:hover{box-shadow:0 4px 12px #0000001f}.field-placeholder[data-v-64a782e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;text-align:center;width:100%;height:100%}.field-label[data-v-64a782e2]{font-weight:600;color:#1f2937;margin-bottom:4px;font-size:11px}.field-type[data-v-64a782e2]{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.field-icon[data-v-64a782e2]{width:14px;height:14px;stroke-width:2}.field-signature-preview[data-v-64a782e2]{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:2px;overflow:hidden}.field-signature-preview img[data-v-64a782e2]{width:auto;height:100%;max-width:100%;object-fit:contain;object-position:left top;border-radius:4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.field-text-value[data-v-64a782e2]{width:100%;height:100%;padding:8px;display:flex;align-items:flex-start;justify-content:flex-start;color:#1f2937;font-size:12px;font-weight:500;text-align:left;word-break:break-word;overflow:hidden;box-sizing:border-box}.field-text-value .text-content[data-v-64a782e2]{width:100%;height:100%;overflow:auto;white-space:pre-wrap;word-wrap:break-word}.resize-handle[data-v-64a782e2]{position:absolute;background:#3b82f6;border:2px solid white;border-radius:50%;width:10px;height:10px;z-index:20;box-shadow:0 2px 4px #0003;transition:all .15s}.resize-handle[data-v-64a782e2]:hover{background:#2563eb;transform:scale(1.2);box-shadow:0 2px 8px #3b82f666}.resize-handle-nw[data-v-64a782e2]{top:-5px;left:-5px;cursor:nw-resize}.resize-handle-n[data-v-64a782e2]{top:-5px;left:50%;transform:translate(-50%);cursor:n-resize}.resize-handle-ne[data-v-64a782e2]{top:-5px;right:-5px;cursor:ne-resize}.resize-handle-e[data-v-64a782e2]{top:50%;right:-5px;transform:translateY(-50%);cursor:e-resize}.resize-handle-se[data-v-64a782e2]{bottom:-5px;right:-5px;cursor:se-resize}.resize-handle-s[data-v-64a782e2]{bottom:-5px;left:50%;transform:translate(-50%);cursor:s-resize}.resize-handle-sw[data-v-64a782e2]{bottom:-5px;left:-5px;cursor:sw-resize}.resize-handle-w[data-v-64a782e2]{top:50%;left:-5px;transform:translateY(-50%);cursor:w-resize}.edit-mode-indicator[data-v-64a782e2]{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#3b82f6;color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap;box-shadow:0 2px 8px #3b82f64d;z-index:15;pointer-events:none}.edit-mode-indicator svg[data-v-64a782e2]{width:12px;height:12px}.required-indicator[data-v-64a782e2]{color:#dc2626;font-weight:700;margin-left:2px;font-size:14px}.overlay-field.required[data-v-64a782e2]{border-left:3px solid #dc2626}.overlay-field.required.field-text[data-v-64a782e2],.overlay-field.required.field-signature[data-v-64a782e2]{border-left-color:#dc2626}.overlay-field.has-error[data-v-64a782e2]{border-color:#dc2626;background:#dc26261a;animation:shake-64a782e2 .3s ease-in-out}@keyframes shake-64a782e2{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.field-error-tooltip[data-v-64a782e2]{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);background:#dc2626;color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:500;white-space:nowrap;z-index:100;box-shadow:0 2px 8px #0003;pointer-events:none}.field-error-tooltip[data-v-64a782e2]:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #dc2626}.overlay-field[data-v-64a782e2]{transition:all .2s cubic-bezier(.4,0,.2,1)}.overlay-field.has-value[data-v-64a782e2]{transition:background .2s,border-color .2s}.panel[data-v-9b063ddd]{padding:16px;border-left:1px solid #e5e7eb;background:#fafafa;overflow-y:auto;height:100%;font-size:13px}.panel h3[data-v-9b063ddd]{margin:0 0 16px;font-size:16px;font-weight:600;color:#1f2937}.panel h4[data-v-9b063ddd]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.section[data-v-9b063ddd]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.section[data-v-9b063ddd]:last-child{border-bottom:none;margin-bottom:0}.collapsible-section[data-v-9b063ddd]{margin-bottom:16px}.section-header[data-v-9b063ddd]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0;margin-bottom:8px}.section-header[data-v-9b063ddd]:hover{background:#f9fafb;border-radius:4px;padding:4px 8px;margin:-4px -8px 4px}.section-header h4[data-v-9b063ddd]{margin:0;font-size:14px;font-weight:600;color:#374151}.field-name[data-v-9b063ddd]{font-weight:400;color:#6b7280;font-size:12px}.collapse-icon[data-v-9b063ddd]{font-size:12px;color:#6b7280;transition:transform .2s}.section-content[data-v-9b063ddd]{padding-top:8px}.field-editor-content[data-v-9b063ddd]{display:flex;flex-direction:column;gap:12px}.field-editor-empty[data-v-9b063ddd]{padding:16px;text-align:center;color:#9ca3af;font-style:italic}label[data-v-9b063ddd]{display:block;font-size:12px;margin:8px 0 4px;color:#6b7280;font-weight:500}input[data-v-9b063ddd]{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;box-sizing:border-box}input[data-v-9b063ddd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-value-display[data-v-9b063ddd]{margin-top:12px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:12px}.field-value-display strong[data-v-9b063ddd]{display:block;margin-bottom:8px;color:#1f2937}.signature-preview-small[data-v-9b063ddd]{margin:8px 0;padding:4px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;display:flex;align-items:center;justify-content:center;max-height:100px;overflow:hidden}.signature-preview-small img[data-v-9b063ddd]{max-width:100%;max-height:100px;object-fit:contain}.signature-info[data-v-9b063ddd]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.signature-info small[data-v-9b063ddd]{color:#6b7280;font-size:11px;word-break:break-all}.text-value[data-v-9b063ddd]{padding:4px;color:#1f2937;word-break:break-word}.text-input[data-v-9b063ddd]{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-family:inherit;resize:vertical;min-height:60px;box-sizing:border-box;margin-top:8px}.text-input[data-v-9b063ddd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.text-hint[data-v-9b063ddd]{display:block;margin-top:4px;color:#9ca3af;font-size:11px;font-style:italic}.text-readonly[data-v-9b063ddd]{margin-top:8px}.text-readonly .text-content[data-v-9b063ddd]{padding:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#1f2937;font-size:12px;white-space:pre-wrap;word-wrap:break-word;min-height:60px;max-height:200px;overflow-y:auto}.text-input.readonly-field[data-v-9b063ddd]{background:#fef3c7;border-color:#fbbf24}.text-input.readonly-field[data-v-9b063ddd]:focus{background:#fef3c7;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.readonly-info[data-v-9b063ddd]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.readonly-badge[data-v-9b063ddd]{display:inline-block;padding:2px 6px;background:#fef3c7;color:#92400e;border-radius:3px;font-size:10px;font-weight:500;width:fit-content}.readonly-hint[data-v-9b063ddd]{display:block;color:#6b7280;font-size:11px;font-style:italic;line-height:1.4}.payload-info[data-v-9b063ddd]{display:flex;flex-direction:column;gap:12px}.payload-status[data-v-9b063ddd]{display:flex;gap:8px;flex-wrap:wrap}.status-badge[data-v-9b063ddd]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#f3f4f6;color:#6b7280}.status-badge.has-signature[data-v-9b063ddd]{background:#d1fae5;color:#065f46}.status-badge.has-values[data-v-9b063ddd]{background:#dbeafe;color:#1e40af}.payload-actions[data-v-9b063ddd]{display:flex;gap:8px;flex-wrap:wrap}.button[data-v-9b063ddd]{padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:none;flex:1;min-width:100px}.button-secondary[data-v-9b063ddd]{background:#f3f4f6;color:#1f2937}.button-secondary[data-v-9b063ddd]:hover{background:#e5e7eb}.button-primary[data-v-9b063ddd]{background:#3b82f6;color:#fff}.button-primary[data-v-9b063ddd]:hover{background:#2563eb}.payload-preview[data-v-9b063ddd]{margin-top:8px}.payload-preview details[data-v-9b063ddd]{cursor:pointer}.payload-preview summary[data-v-9b063ddd]{padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;font-weight:500;color:#374151;-webkit-user-select:none;user-select:none}.payload-preview summary[data-v-9b063ddd]:hover{background:#f9fafb}.payload-json[data-v-9b063ddd]{margin:8px 0 0;padding:12px;background:#1f2937;color:#e5e7eb;border-radius:4px;font-size:11px;overflow-x:auto;max-height:300px;overflow-y:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.5}.edit-mode-control[data-v-9b063ddd]{display:flex;flex-direction:column;gap:8px}.edit-mode-toggle[data-v-9b063ddd]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.edit-mode-toggle input[type=checkbox][data-v-9b063ddd]{margin-right:8px;width:18px;height:18px;cursor:pointer}.toggle-label[data-v-9b063ddd]{display:flex;align-items:center;gap:6px;font-weight:500;color:#1f2937}.toggle-icon[data-v-9b063ddd]{font-size:16px}.toggle-text[data-v-9b063ddd]{font-size:13px}.edit-mode-hint[data-v-9b063ddd]{color:#6b7280;font-size:11px;margin-left:26px;font-style:italic}.add-field-actions[data-v-9b063ddd]{display:flex;flex-direction:column;gap:8px}.button-add[data-v-9b063ddd]{background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.button-add[data-v-9b063ddd]:hover{background:#059669}.button-icon[data-v-9b063ddd]{font-size:14px}.add-field-hint[data-v-9b063ddd]{display:block;margin-top:8px;color:#6b7280;font-size:11px;font-style:italic;text-align:center}.field-config-section[data-v-9b063ddd]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.config-help[data-v-9b063ddd]{display:block;margin-top:4px;color:#6b7280;font-size:11px;font-style:italic}.select-input[data-v-9b063ddd]{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;box-sizing:border-box;background:#fff;cursor:pointer}.select-input[data-v-9b063ddd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.config-group[data-v-9b063ddd]{margin-top:16px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.config-group h5[data-v-9b063ddd]{margin:0 0 12px;font-size:13px;font-weight:600;color:#374151}.format-options[data-v-9b063ddd],.validation-options[data-v-9b063ddd]{display:flex;flex-direction:column;gap:8px}.format-options label[data-v-9b063ddd],.validation-options label[data-v-9b063ddd]{display:flex;flex-direction:column;gap:4px}.format-options label[data-v-9b063ddd]:has(input[type=checkbox]),.validation-options label[data-v-9b063ddd]:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px}.format-options input[type=checkbox][data-v-9b063ddd],.validation-options input[type=checkbox][data-v-9b063ddd]{width:auto;margin:0}.validation-preview[data-v-9b063ddd]{background:#fef3c7;border-color:#fbbf24}.validation-result[data-v-9b063ddd]{margin-top:8px;padding:8px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:12px}.validation-result.valid[data-v-9b063ddd]{background:#d1fae5;color:#065f46}.validation-result.invalid[data-v-9b063ddd]{background:#fee2e2;color:#991b1b}.validation-icon[data-v-9b063ddd]{font-size:14px}.validation-message[data-v-9b063ddd]{flex:1}.format-preview[data-v-9b063ddd]{margin-top:8px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;color:#1f2937}.format-example[data-v-9b063ddd]{margin-top:8px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;color:#6b7280;font-style:italic}.payload-editor-header[data-v-9b063ddd]{display:flex;flex-direction:column;gap:8px}.payload-editor-actions[data-v-9b063ddd],.payload-editor-import[data-v-9b063ddd]{display:flex;gap:8px;flex-wrap:wrap}.payload-editor-textarea-container[data-v-9b063ddd]{display:flex;flex-direction:column;gap:8px}.payload-editor-textarea[data-v-9b063ddd]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;resize:vertical;min-height:200px;box-sizing:border-box;line-height:1.5}.payload-editor-textarea[data-v-9b063ddd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.payload-editor-textarea.has-error[data-v-9b063ddd]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.payload-readonly-view[data-v-9b063ddd]{margin-top:8px}.payload-error[data-v-9b063ddd]{padding:8px 12px;background:#fee2e2;border:1px solid #dc2626;border-radius:4px;color:#991b1b;font-size:12px}.payload-error strong[data-v-9b063ddd]{font-weight:600}.payload-success[data-v-9b063ddd]{padding:8px 12px;background:#d1fae5;border:1px solid #10b981;border-radius:4px;color:#065f46;font-size:12px}.payload-success strong[data-v-9b063ddd]{font-weight:600}.payload-warnings[data-v-9b063ddd]{padding:8px 12px;background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;color:#92400e;font-size:12px}.payload-warnings strong[data-v-9b063ddd]{font-weight:600;display:block;margin-bottom:4px}.payload-warnings ul[data-v-9b063ddd]{margin:4px 0 0;padding-left:20px}.payload-warnings li[data-v-9b063ddd]{margin:2px 0}.payload-editor[data-v-9b063ddd]{display:flex;flex-direction:column;gap:12px}.payload-editor-tabs[data-v-9b063ddd]{display:flex;gap:4px;border-bottom:1px solid #e5e7eb}.tab-button[data-v-9b063ddd]{padding:6px 12px;border:none;background:transparent;color:#6b7280;font-size:12px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.tab-button[data-v-9b063ddd]:hover:not(:disabled){color:#374151;background:#f9fafb}.tab-button.active[data-v-9b063ddd]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-button[data-v-9b063ddd]:disabled{opacity:.5;cursor:not-allowed}.payload-editor-content[data-v-9b063ddd]{display:flex;flex-direction:column;gap:8px}.payload-editor-actions[data-v-9b063ddd]{display:flex;gap:4px;flex-wrap:wrap}.button-small[data-v-9b063ddd]{padding:4px 8px;font-size:11px}.button-tiny[data-v-9b063ddd]{padding:2px 6px;font-size:10px}.button-danger[data-v-9b063ddd]{background:#ef4444;color:#fff}.button-danger[data-v-9b063ddd]:hover{background:#dc2626}.payload-editor-textarea[data-v-9b063ddd]{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:11px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;resize:vertical;min-height:200px;box-sizing:border-box}.payload-editor-textarea.has-error[data-v-9b063ddd]{border-color:#dc2626}.payload-editor-load-actions[data-v-9b063ddd]{display:flex;gap:8px}.payload-diff[data-v-9b063ddd]{display:flex;flex-direction:column;gap:16px}.diff-section[data-v-9b063ddd]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.diff-section h5[data-v-9b063ddd]{margin:0 0 8px;font-size:13px;font-weight:600;color:#374151}.diff-item[data-v-9b063ddd]{margin:8px 0;padding:8px;background:#f9fafb;border-radius:4px;font-size:11px}.diff-item strong[data-v-9b063ddd]{display:block;margin-bottom:4px;color:#1f2937}.diff-values[data-v-9b063ddd]{display:flex;align-items:center;gap:8px;margin-top:4px}.diff-old[data-v-9b063ddd]{flex:1;padding:4px 8px;background:#fee2e2;color:#991b1b;border-radius:3px;word-break:break-word}.diff-new[data-v-9b063ddd]{flex:1;padding:4px 8px;background:#d1fae5;color:#065f46;border-radius:3px;word-break:break-word}.diff-arrow[data-v-9b063ddd]{color:#6b7280;font-weight:700}.diff-empty[data-v-9b063ddd]{color:#9ca3af;font-style:italic;font-size:11px}.payload-diff-empty[data-v-9b063ddd]{padding:24px;text-align:center;color:#9ca3af;font-style:italic}.presets-list[data-v-9b063ddd]{display:flex;flex-direction:column;gap:8px}.preset-item[data-v-9b063ddd]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.preset-header[data-v-9b063ddd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.preset-header strong[data-v-9b063ddd]{font-size:12px;color:#1f2937}.preset-actions[data-v-9b063ddd]{display:flex;gap:4px}.preset-preview[data-v-9b063ddd]{font-size:11px;color:#6b7280}.presets-empty[data-v-9b063ddd]{padding:24px;text-align:center;color:#9ca3af;font-style:italic}.history-list[data-v-9b063ddd]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.history-item[data-v-9b063ddd]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.history-header[data-v-9b063ddd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.history-info[data-v-9b063ddd]{display:flex;flex-direction:column;gap:2px}.history-info strong[data-v-9b063ddd]{font-size:12px;color:#1f2937}.history-info small[data-v-9b063ddd]{font-size:10px;color:#9ca3af}.history-actions[data-v-9b063ddd]{display:flex;gap:4px}.history-preview[data-v-9b063ddd]{font-size:11px;color:#6b7280}.history-empty[data-v-9b063ddd]{padding:24px;text-align:center;color:#9ca3af;font-style:italic}.history-actions-bottom[data-v-9b063ddd]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.template-actions[data-v-9b063ddd]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.template-presets-list[data-v-9b063ddd]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.template-presets-list h5[data-v-9b063ddd]{margin:0 0 12px;font-size:13px;font-weight:600;color:#374151}.template-preset-item[data-v-9b063ddd]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:8px}.template-preset-header[data-v-9b063ddd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.template-preset-header strong[data-v-9b063ddd]{font-size:12px;color:#1f2937}.template-preset-actions[data-v-9b063ddd]{display:flex;gap:4px}.template-preset-preview[data-v-9b063ddd]{font-size:11px;color:#6b7280}.template-editor[data-v-9b063ddd]{display:flex;flex-direction:column;gap:12px}.template-editor-tabs[data-v-9b063ddd]{display:flex;gap:4px;border-bottom:1px solid #e5e7eb}.template-editor-content[data-v-9b063ddd]{display:flex;flex-direction:column;gap:8px}.template-editor-actions[data-v-9b063ddd]{display:flex;gap:4px;flex-wrap:wrap}.template-editor-textarea[data-v-9b063ddd]{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:4px;font-size:11px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;resize:vertical;min-height:200px;box-sizing:border-box;line-height:1.5}.template-editor-textarea[data-v-9b063ddd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.template-editor-textarea.has-error[data-v-9b063ddd]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.template-error[data-v-9b063ddd]{padding:8px 12px;background:#fee2e2;border:1px solid #dc2626;border-radius:4px;color:#991b1b;font-size:12px}.template-error strong[data-v-9b063ddd]{font-weight:600}.template-editor-actions-bottom[data-v-9b063ddd]{display:flex;gap:8px}.template-presets-actions[data-v-9b063ddd]{margin-bottom:12px}.signature-modal-overlay[data-v-1b53250f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.signature-modal[data-v-1b53250f]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;animation:modalSlideIn-1b53250f .2s ease-out;overflow:hidden;margin:20px}@keyframes modalSlideIn-1b53250f{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.signature-modal[data-v-1b53250f]{width:95%;max-height:95vh;border-radius:8px;margin:10px}.signature-canvas-container[data-v-1b53250f]{max-width:100%}.modal-body[data-v-1b53250f]{padding:16px;gap:16px}}.modal-header[data-v-1b53250f]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-header h3[data-v-1b53250f]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.close-button[data-v-1b53250f]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;border-radius:4px;transition:all .2s}.close-button[data-v-1b53250f]:hover{background:#f3f4f6;color:#1f2937}.close-button svg[data-v-1b53250f]{width:20px;height:20px}.modal-body[data-v-1b53250f]{padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1;min-height:0}.error-message[data-v-1b53250f]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:14px}.error-icon[data-v-1b53250f]{width:20px;height:20px;flex-shrink:0;stroke-width:2}.info-message[data-v-1b53250f]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;font-size:13px;margin-bottom:8px}.info-icon[data-v-1b53250f]{width:18px;height:18px;flex-shrink:0;stroke-width:2}.signature-canvas-container[data-v-1b53250f]{border:2px solid #e5e7eb;border-radius:6px;background:#fff;position:relative;margin:0 auto;overflow:hidden;transition:border-color .2s;flex-shrink:0;width:700px;height:400px;max-width:100%;max-height:55vh;aspect-ratio:7 / 4}.signature-canvas-container[data-v-1b53250f]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.canvas-placeholder[data-v-1b53250f]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none;color:#9ca3af}.placeholder-icon[data-v-1b53250f]{width:48px;height:48px;opacity:.5;stroke-width:1.5}.canvas-placeholder p[data-v-1b53250f]{margin:0;font-size:14px;font-weight:500;opacity:.7}.signature-canvas[data-v-1b53250f]{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;background:#fafafa;position:relative;z-index:1}.modal-actions[data-v-1b53250f]{display:flex;gap:12px;justify-content:flex-end;flex-shrink:0;padding-top:8px;border-top:1px solid #e5e7eb;margin-top:auto}.button[data-v-1b53250f]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button[data-v-1b53250f]:disabled{opacity:.5;cursor:not-allowed}.button-secondary[data-v-1b53250f]{background:#f3f4f6;color:#1f2937}.button-secondary[data-v-1b53250f]:hover:not(:disabled){background:#e5e7eb}.button-primary[data-v-1b53250f]{background:#3b82f6;color:#fff}.button-primary[data-v-1b53250f]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #3b82f64d}.button-primary[data-v-1b53250f]:active:not(:disabled){transform:translateY(0)}.button-secondary[data-v-1b53250f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px -1px #0000001a}.button-secondary[data-v-1b53250f]:active:not(:disabled){transform:translateY(0)}.signature-mode-selector[data-v-1b53250f]{display:flex;gap:12px;margin-bottom:8px}.mode-button[data-v-1b53250f]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.mode-button svg[data-v-1b53250f]{width:20px;height:20px;stroke-width:2}.mode-button[data-v-1b53250f]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.mode-button.active[data-v-1b53250f]{border-color:#3b82f6;background:#3b82f6;color:#fff}.mode-button.active[data-v-1b53250f]:hover{background:#2563eb;border-color:#2563eb}.type-signature-container[data-v-1b53250f]{display:flex;flex-direction:column;gap:16px}.signature-input[data-v-1b53250f]{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .2s;background:#fff;color:#1f2937}.signature-input[data-v-1b53250f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.signature-input[data-v-1b53250f]::placeholder{color:#9ca3af}.signature-preview-container[data-v-1b53250f]{border:2px solid #e5e7eb;border-radius:6px;background:#fff;position:relative;overflow:hidden;width:700px;height:400px;max-width:100%;max-height:55vh;aspect-ratio:7 / 4;margin:0 auto;transition:border-color .2s}.signature-preview-container[data-v-1b53250f]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.signature-preview-canvas[data-v-1b53250f]{display:block;width:100%;height:100%;background:#fafafa;position:relative;z-index:1}@media (max-width: 768px){.signature-mode-selector[data-v-1b53250f]{flex-direction:column;gap:8px}.signature-preview-container[data-v-1b53250f]{max-width:100%}.type-signature-container[data-v-1b53250f]{gap:12px}}.modal-overlay[data-v-434fcef4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.modal-container[data-v-434fcef4]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-434fcef4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-434fcef4]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.modal-close[data-v-434fcef4]{width:32px;height:32px;padding:0;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-434fcef4]:hover{background:#f3f4f6;color:#1f2937}.modal-close svg[data-v-434fcef4]{width:20px;height:20px;stroke-width:2}.modal-body[data-v-434fcef4]{padding:24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.input-label[data-v-434fcef4]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.required-indicator[data-v-434fcef4]{color:#ef4444;margin-left:2px}.input-field[data-v-434fcef4],.select-field[data-v-434fcef4]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;box-sizing:border-box;transition:all .2s}.input-field[data-v-434fcef4]:focus,.select-field[data-v-434fcef4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-field[data-v-434fcef4]:disabled{background:#f9fafb;cursor:not-allowed}.select-field[data-v-434fcef4]{cursor:pointer;background:#fff}.error-message[data-v-434fcef4]{margin:4px 0 0;font-size:13px;color:#ef4444}.radio-group[data-v-434fcef4]{display:flex;flex-direction:column;gap:12px}.radio-option[data-v-434fcef4]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.radio-option[data-v-434fcef4]:hover{border-color:#3b82f6;background:#f0f7ff}.radio-option input[type=radio][data-v-434fcef4]{margin-top:2px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.radio-option input[type=radio]:checked+.radio-label[data-v-434fcef4]{color:#1f2937}.radio-option[data-v-434fcef4]:has(input[type=radio]:checked){border-color:#3b82f6;background:#eff6ff}.radio-label[data-v-434fcef4]{display:flex;flex-direction:column;gap:4px;flex:1}.radio-title[data-v-434fcef4]{font-weight:500;font-size:14px;color:#1f2937}.radio-description[data-v-434fcef4]{font-size:12px;color:#6b7280}.checkbox-label[data-v-434fcef4]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.checkbox-label[data-v-434fcef4]:hover{background:#f9fafb}.checkbox-label input[type=checkbox][data-v-434fcef4]{width:18px;height:18px;cursor:pointer}.checkbox-label span[data-v-434fcef4]{font-size:14px;color:#374151;font-weight:500}.modal-footer[data-v-434fcef4]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.button[data-v-434fcef4]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;min-width:100px}.button[data-v-434fcef4]:disabled{opacity:.5;cursor:not-allowed}.button-secondary[data-v-434fcef4]{background:#f3f4f6;color:#1f2937}.button-secondary[data-v-434fcef4]:hover:not(:disabled){background:#e5e7eb}.button-primary[data-v-434fcef4]{background:#3b82f6;color:#fff}.button-primary[data-v-434fcef4]:hover:not(:disabled){background:#2563eb}.modal-enter-active[data-v-434fcef4],.modal-leave-active[data-v-434fcef4]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.modal-enter-active .modal-container[data-v-434fcef4],.modal-leave-active .modal-container[data-v-434fcef4]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-434fcef4],.modal-leave-to[data-v-434fcef4]{opacity:0}.modal-enter-from .modal-container[data-v-434fcef4],.modal-leave-to .modal-container[data-v-434fcef4]{opacity:0;transform:scale(.95) translateY(-10px)}@media (max-width: 640px){.modal-overlay[data-v-434fcef4]{padding:12px}.modal-container[data-v-434fcef4]{max-width:100%}.modal-header[data-v-434fcef4],.modal-body[data-v-434fcef4],.modal-footer[data-v-434fcef4]{padding:16px}.modal-footer[data-v-434fcef4]{flex-direction:column-reverse}.button[data-v-434fcef4]{width:100%}}.layout[data-v-82ba5015]{display:grid;grid-template-columns:1fr 320px;height:100%;position:relative}.error-banner[data-v-82ba5015]{position:absolute;top:0;left:0;right:0;z-index:100;background:#fee2e2;border-bottom:2px solid #dc2626;padding:12px 16px}.error-banner-content[data-v-82ba5015]{display:flex;align-items:center;gap:12px;max-width:100%}.error-icon[data-v-82ba5015]{width:20px;height:20px;color:#dc2626;flex-shrink:0}.error-text[data-v-82ba5015]{color:#991b1b;font-size:13px;line-height:1.5}.error-text strong[data-v-82ba5015]{font-weight:600}.template-actions[data-v-82ba5015]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.template-presets-list[data-v-82ba5015]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.template-presets-list h5[data-v-82ba5015]{margin:0 0 12px;font-size:13px;font-weight:600;color:#374151}.template-preset-item[data-v-82ba5015]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:8px}.template-preset-header[data-v-82ba5015]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.template-preset-header strong[data-v-82ba5015]{font-size:12px;color:#1f2937}.template-preset-actions[data-v-82ba5015]{display:flex;gap:4px}.template-preset-preview[data-v-82ba5015]{font-size:11px;color:#6b7280}.button-tiny[data-v-82ba5015]{padding:2px 6px;font-size:10px}.button-danger[data-v-82ba5015]{background:#ef4444;color:#fff}.button-danger[data-v-82ba5015]:hover{background:#dc2626}@media (max-width: 768px){.layout[data-v-82ba5015]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.error-banner[data-v-82ba5015]{position:relative}}.toast-container[data-v-08782be7]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-08782be7]{display:flex;align-items:flex-start;gap:12px;min-width:300px;max-width:400px;padding:14px 16px;background:#fff;border-radius:8px;box-shadow:0 10px 25px -5px #00000026,0 4px 6px -2px #0000001a;pointer-events:auto;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-left:4px solid}.toast[data-v-08782be7]:hover{transform:translate(-4px);box-shadow:0 12px 30px -5px #0003,0 6px 8px -2px #00000026}.toast.success[data-v-08782be7]{border-left-color:#10b981}.toast.error[data-v-08782be7]{border-left-color:#ef4444}.toast.warning[data-v-08782be7]{border-left-color:#f59e0b}.toast.info[data-v-08782be7]{border-left-color:#3b82f6}.toast-icon[data-v-08782be7]{flex-shrink:0;width:20px;height:20px;margin-top:2px}.toast.success .toast-icon[data-v-08782be7]{color:#10b981}.toast.error .toast-icon[data-v-08782be7]{color:#ef4444}.toast.warning .toast-icon[data-v-08782be7]{color:#f59e0b}.toast.info .toast-icon[data-v-08782be7]{color:#3b82f6}.toast-icon svg[data-v-08782be7]{width:100%;height:100%;stroke-width:2.5}.toast-content[data-v-08782be7]{flex:1;min-width:0}.toast-message[data-v-08782be7]{font-size:14px;line-height:1.5;color:#1f2937;font-weight:500}.toast-close[data-v-08782be7]{flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s;margin-top:2px}.toast-close[data-v-08782be7]:hover{color:#6b7280}.toast-close svg[data-v-08782be7]{width:16px;height:16px;stroke-width:2.5}.toast-enter-active[data-v-08782be7],.toast-leave-active[data-v-08782be7]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-08782be7],.toast-leave-to[data-v-08782be7]{opacity:0;transform:translate(100%)}.toast-move[data-v-08782be7]{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 640px){.toast-container[data-v-08782be7]{top:12px;right:12px;left:12px}.toast[data-v-08782be7]{min-width:auto;max-width:none}}.modal-overlay[data-v-e157f2ad]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.modal-container[data-v-e157f2ad]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;width:100%;max-width:440px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-e157f2ad]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-e157f2ad]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.modal-close[data-v-e157f2ad]{width:32px;height:32px;padding:0;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-e157f2ad]:hover{background:#f3f4f6;color:#1f2937}.modal-close svg[data-v-e157f2ad]{width:20px;height:20px;stroke-width:2}.modal-body[data-v-e157f2ad]{padding:24px;flex:1;overflow-y:auto}.modal-message[data-v-e157f2ad]{margin:0;font-size:14px;line-height:1.6;color:#374151}.modal-footer[data-v-e157f2ad]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.button[data-v-e157f2ad]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;min-width:100px}.button-secondary[data-v-e157f2ad]{background:#f3f4f6;color:#1f2937}.button-secondary[data-v-e157f2ad]:hover{background:#e5e7eb}.button-primary[data-v-e157f2ad]{background:#3b82f6;color:#fff}.button-primary[data-v-e157f2ad]:hover{background:#2563eb}.button-danger[data-v-e157f2ad]{background:#ef4444;color:#fff}.button-danger[data-v-e157f2ad]:hover{background:#dc2626}.modal-enter-active[data-v-e157f2ad],.modal-leave-active[data-v-e157f2ad]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.modal-enter-active .modal-container[data-v-e157f2ad],.modal-leave-active .modal-container[data-v-e157f2ad]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-e157f2ad],.modal-leave-to[data-v-e157f2ad]{opacity:0}.modal-enter-from .modal-container[data-v-e157f2ad],.modal-leave-to .modal-container[data-v-e157f2ad]{opacity:0;transform:scale(.95) translateY(-10px)}@media (max-width: 640px){.modal-overlay[data-v-e157f2ad]{padding:12px}.modal-container[data-v-e157f2ad]{max-width:100%}.modal-header[data-v-e157f2ad],.modal-body[data-v-e157f2ad],.modal-footer[data-v-e157f2ad]{padding:16px}.modal-footer[data-v-e157f2ad]{flex-direction:column-reverse}.button[data-v-e157f2ad]{width:100%}}.modal-overlay[data-v-15ef7743]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.modal-container[data-v-15ef7743]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;width:100%;max-width:440px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-15ef7743]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-15ef7743]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.modal-close[data-v-15ef7743]{width:32px;height:32px;padding:0;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-15ef7743]:hover{background:#f3f4f6;color:#1f2937}.modal-close svg[data-v-15ef7743]{width:20px;height:20px;stroke-width:2}.modal-body[data-v-15ef7743]{padding:24px;flex:1;overflow-y:auto}.input-label[data-v-15ef7743]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.input-field[data-v-15ef7743]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;box-sizing:border-box;transition:all .2s}.input-field[data-v-15ef7743]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-field[data-v-15ef7743]:disabled{background:#f9fafb;cursor:not-allowed}.error-message[data-v-15ef7743]{margin:8px 0 0;font-size:13px;color:#ef4444}.modal-footer[data-v-15ef7743]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.button[data-v-15ef7743]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;min-width:100px}.button[data-v-15ef7743]:disabled{opacity:.5;cursor:not-allowed}.button-secondary[data-v-15ef7743]{background:#f3f4f6;color:#1f2937}.button-secondary[data-v-15ef7743]:hover:not(:disabled){background:#e5e7eb}.button-primary[data-v-15ef7743]{background:#3b82f6;color:#fff}.button-primary[data-v-15ef7743]:hover:not(:disabled){background:#2563eb}.modal-enter-active[data-v-15ef7743],.modal-leave-active[data-v-15ef7743]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.modal-enter-active .modal-container[data-v-15ef7743],.modal-leave-active .modal-container[data-v-15ef7743]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-15ef7743],.modal-leave-to[data-v-15ef7743]{opacity:0}.modal-enter-from .modal-container[data-v-15ef7743],.modal-leave-to .modal-container[data-v-15ef7743]{opacity:0;transform:scale(.95) translateY(-10px)}@media (max-width: 640px){.modal-overlay[data-v-15ef7743]{padding:12px}.modal-container[data-v-15ef7743]{max-width:100%}.modal-header[data-v-15ef7743],.modal-body[data-v-15ef7743],.modal-footer[data-v-15ef7743]{padding:16px}.modal-footer[data-v-15ef7743]{flex-direction:column-reverse}.button[data-v-15ef7743]{width:100%}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{height:100vh;width:100vw;overflow:hidden}@media (max-width: 768px){.app{height:100vh;overflow:auto}}
