#app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background-color:#f8f9fa}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0}.document-viewer[data-v-3a730e49]{width:100%;height:100%;position:relative;background:#f5f5f5}.viewer[data-v-3a730e49]{width:100%;height:100%;border:none}.loading-overlay[data-v-3a730e49]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffe6;z-index:10}.loading-overlay p[data-v-3a730e49]{font-size:1.25rem;color:#4a5568}.no-document[data-v-3a730e49]{display:flex;align-items:center;justify-content:center;height:100%}.no-document p[data-v-3a730e49]{color:#718096}.signature-area-overlay[data-v-11da25ce]{position:absolute;inset:0;pointer-events:none}.signature-area[data-v-11da25ce]{position:absolute;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;pointer-events:auto}.signature-area.mine[data-v-11da25ce]{border:2px dashed #4299e1;background:#4299e11a}.signature-area.mine.clickable[data-v-11da25ce]{cursor:pointer}.signature-area.mine.clickable[data-v-11da25ce]:hover{border-color:#2b6cb0;background:#4299e133;transform:scale(1.02)}.signature-area.other[data-v-11da25ce]{border:2px dashed #a0aec0;background:#a0aec01a;cursor:not-allowed}.signature-area.signed[data-v-11da25ce]{border:2px solid #48bb78;background:#48bb781a;cursor:default}.signature-area.signed[data-v-11da25ce]:hover{transform:none}.area-content[data-v-11da25ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:4px}.pen-icon[data-v-11da25ce]{width:24px;height:24px;color:#4299e1}.check-icon[data-v-11da25ce]{width:24px;height:24px;color:#48bb78}.sign-label[data-v-11da25ce]{font-size:12px;font-weight:600;color:#2b6cb0;white-space:nowrap}.signed-label[data-v-11da25ce]{font-size:11px;font-weight:600;color:#2f855a;white-space:nowrap}.other-label[data-v-11da25ce]{font-size:10px;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.area-label[data-v-11da25ce]{position:absolute;top:-20px;left:0;font-size:10px;background:#2d3748;color:#fff;padding:2px 6px;border-radius:3px;white-space:nowrap}@media (max-width: 768px){.pen-icon[data-v-11da25ce],.check-icon[data-v-11da25ce]{width:18px;height:18px}.sign-label[data-v-11da25ce],.signed-label[data-v-11da25ce]{font-size:10px}.area-label[data-v-11da25ce]{font-size:9px;top:-18px}}.signature-canvas-container[data-v-b9bec5c3]{width:100%;display:flex;justify-content:center}.signature-canvas[data-v-b9bec5c3]{border:2px dashed #cbd5e0;border-radius:8px;cursor:crosshair;touch-action:none;max-width:100%;background:#fff}.signature-canvas[data-v-b9bec5c3]:hover{border-color:#4299e1}.modal-overlay[data-v-71ba12db]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-71ba12db]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-71ba12db]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-71ba12db]{margin:0;font-size:1.25rem;color:#1a365d}.close-btn[data-v-71ba12db]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;padding:.25rem;line-height:1}.close-btn[data-v-71ba12db]:hover{color:#2d3748}.modal-body[data-v-71ba12db]{padding:1.5rem}.tab-selector[data-v-71ba12db]{display:flex;gap:.5rem;margin-bottom:1.5rem}.tab-btn[data-v-71ba12db]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#4a5568;font-weight:500;cursor:pointer;transition:all .2s}.tab-btn[data-v-71ba12db]:hover{border-color:#4299e1;color:#4299e1}.tab-btn.active[data-v-71ba12db]{border-color:#4299e1;background:#ebf8ff;color:#2b6cb0}.tab-icon[data-v-71ba12db]{width:20px;height:20px}.tab-content[data-v-71ba12db]{min-height:200px}.instruction[data-v-71ba12db]{color:#718096;font-size:.875rem;margin-bottom:1rem;text-align:center}.clear-btn[data-v-71ba12db]{display:block;margin:1rem auto 0;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#718096;cursor:pointer;transition:all .2s}.clear-btn[data-v-71ba12db]:hover:not(:disabled){border-color:#fc8181;color:#c53030}.clear-btn[data-v-71ba12db]:disabled{opacity:.5;cursor:not-allowed}.name-input[data-v-71ba12db]{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;margin-bottom:1rem}.name-input[data-v-71ba12db]:focus{outline:none;border-color:#4299e1}.font-selector[data-v-71ba12db]{margin-bottom:1rem}.font-selector label[data-v-71ba12db]{display:block;font-size:.875rem;color:#4a5568;margin-bottom:.5rem}.font-options[data-v-71ba12db]{display:flex;flex-direction:column;gap:.5rem}.font-option[data-v-71ba12db]{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;text-align:center;transition:all .2s}.font-option[data-v-71ba12db]:hover{border-color:#4299e1}.font-option.selected[data-v-71ba12db]{border-color:#4299e1;background:#ebf8ff}.typed-preview[data-v-71ba12db]{margin-top:1rem}.preview-label[data-v-71ba12db]{font-size:.875rem;color:#4a5568;margin-bottom:.5rem}.preview-box[data-v-71ba12db]{border:2px dashed #cbd5e0;border-radius:8px;padding:1rem;text-align:center;background:#f7fafc}.preview-box img[data-v-71ba12db]{max-width:100%;height:auto}.agreement-text[data-v-71ba12db]{font-size:.75rem;color:#718096;text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.modal-footer[data-v-71ba12db]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.btn-secondary[data-v-71ba12db]{padding:.75rem 1.5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#4a5568;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-71ba12db]:hover{background:#f7fafc}.btn-primary[data-v-71ba12db]{padding:.75rem 1.5rem;border:none;border-radius:8px;background:#4299e1;color:#fff;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-71ba12db]:hover:not(:disabled){background:#3182ce}.btn-primary[data-v-71ba12db]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.modal-content[data-v-71ba12db]{max-height:95vh}.tab-btn[data-v-71ba12db]{padding:.5rem;font-size:.875rem}.font-option span[data-v-71ba12db]{font-size:18px!important}}.document-viewer-with-signatures[data-v-e0f85cd3]{display:flex;flex-direction:column;height:100%;background:#525659}.toolbar[data-v-e0f85cd3]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#3c3f41;border-bottom:1px solid #2d2d2d;flex-shrink:0}.page-controls[data-v-e0f85cd3],.zoom-controls[data-v-e0f85cd3]{display:flex;align-items:center;gap:8px}.btn[data-v-e0f85cd3]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn-icon[data-v-e0f85cd3]{padding:6px;background:transparent;color:#fff;border-radius:4px}.btn-icon[data-v-e0f85cd3]:hover:not(:disabled){background:#ffffff1a}.btn-icon[data-v-e0f85cd3]:disabled{opacity:.5;cursor:not-allowed}.btn-icon svg[data-v-e0f85cd3]{width:20px;height:20px}.btn-primary[data-v-e0f85cd3]{background:#4299e1;color:#fff}.btn-primary[data-v-e0f85cd3]:hover{background:#3182ce}.page-info[data-v-e0f85cd3],.zoom-info[data-v-e0f85cd3]{color:#fff;font-size:14px;min-width:80px;text-align:center}.signature-progress[data-v-e0f85cd3]{display:flex;align-items:center;gap:12px}.progress-text[data-v-e0f85cd3]{color:#fff;font-size:13px;white-space:nowrap}.progress-bar[data-v-e0f85cd3]{width:100px;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.progress-fill[data-v-e0f85cd3]{height:100%;background:#48bb78;border-radius:3px;transition:width .3s ease}.document-container[data-v-e0f85cd3]{flex:1;overflow:auto;display:flex;justify-content:center;padding:20px}.loading-overlay[data-v-e0f85cd3],.error-overlay[data-v-e0f85cd3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px}.loading-overlay p[data-v-e0f85cd3],.error-overlay p[data-v-e0f85cd3]{color:#fff;font-size:16px}.spinner[data-v-e0f85cd3]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e0f85cd3 1s linear infinite}@keyframes spin-e0f85cd3{to{transform:rotate(360deg)}}.page-wrapper[data-v-e0f85cd3]{position:relative;background:#fff;box-shadow:0 4px 20px #0000004d}.pdf-canvas[data-v-e0f85cd3]{display:block}@media (max-width: 768px){.toolbar[data-v-e0f85cd3]{flex-wrap:wrap;gap:8px;padding:8px}.signature-progress[data-v-e0f85cd3]{width:100%;justify-content:center}.progress-bar[data-v-e0f85cd3]{flex:1;max-width:150px}}.privacy-notice-panel[data-v-92848a99]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.notice-header[data-v-92848a99]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.notice-icon[data-v-92848a99]{font-size:24px}.notice-header h3[data-v-92848a99]{margin:0;color:#1a365d;font-size:18px}.loading[data-v-92848a99],.error[data-v-92848a99]{text-align:center;padding:20px;color:#6b7280}.error[data-v-92848a99]{color:#dc2626}.notice-content[data-v-92848a99]{font-size:14px;line-height:1.6}.notice-text[data-v-92848a99]{max-height:350px;overflow-y:auto;padding:16px;background:#f9fafb;border-radius:6px;margin-bottom:20px;color:#374151}.notice-text .intro[data-v-92848a99]{margin:0 0 16px;font-weight:500}.notice-text .section[data-v-92848a99]{margin-bottom:16px}.notice-text .section[data-v-92848a99]:last-child{margin-bottom:0}.notice-text h4[data-v-92848a99]{margin:0 0 8px;font-size:14px;color:#1e40af}.notice-text ul[data-v-92848a99]{margin:0;padding-left:20px}.notice-text li[data-v-92848a99]{margin-bottom:4px}.notice-text p[data-v-92848a99]{margin:0}.accept-section[data-v-92848a99]{display:flex;flex-direction:column;gap:16px;padding-top:16px;border-top:1px solid #e5e7eb}.checkbox-label[data-v-92848a99]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#374151}.checkbox-label input[type=checkbox][data-v-92848a99]{width:18px;height:18px;margin-top:2px;cursor:pointer}.btn[data-v-92848a99]{padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-92848a99]{background:#0284c7;color:#fff}.btn-primary[data-v-92848a99]:hover:not(:disabled){background:#0369a1}.btn-primary[data-v-92848a99]:disabled{background:#94a3b8;cursor:not-allowed}.btn-secondary[data-v-92848a99]{background:#e5e7eb;color:#374151}.btn-secondary[data-v-92848a99]:hover{background:#d1d5db}.verification-panel[data-v-fbeca0ee]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}h3[data-v-fbeca0ee]{margin-bottom:8px;color:#1a365d}.description[data-v-fbeca0ee]{color:#4a5568;margin-bottom:16px}.request-section p[data-v-fbeca0ee]{margin-bottom:16px;color:#4a5568}.sent-message[data-v-fbeca0ee]{background:#e8f5e9;padding:12px;border-radius:4px;margin-bottom:16px}.sent-message.small[data-v-fbeca0ee]{padding:8px;font-size:.875rem;margin-bottom:12px}.code-input-group[data-v-fbeca0ee]{margin-bottom:16px}.code-input-group label[data-v-fbeca0ee]{display:block;margin-bottom:8px;font-weight:500}.code-input[data-v-fbeca0ee]{width:100%;padding:12px;font-size:1.5rem;text-align:center;letter-spacing:8px;border:2px solid #e2e8f0;border-radius:4px}.code-input.small[data-v-fbeca0ee]{padding:8px;font-size:1.25rem;letter-spacing:6px}.code-input[data-v-fbeca0ee]:focus{outline:none;border-color:#3182ce}.code-input-row[data-v-fbeca0ee]{display:flex;gap:8px;margin-bottom:8px}.code-input-row .code-input[data-v-fbeca0ee]{flex:1}.btn[data-v-fbeca0ee]{padding:12px 24px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-fbeca0ee]{background:#3182ce;color:#fff;border:none;width:100%}.btn-primary[data-v-fbeca0ee]:hover:not(:disabled){background:#2c5282}.btn-primary[data-v-fbeca0ee]:disabled{background:#a0aec0;cursor:not-allowed}.btn-secondary[data-v-fbeca0ee]{background:#fff;color:#3182ce;border:1px solid #3182ce}.btn-secondary[data-v-fbeca0ee]:hover:not(:disabled){background:#ebf8ff}.btn-link[data-v-fbeca0ee]{background:none;border:none;color:#3182ce;margin-top:12px;width:100%}.btn-link[data-v-fbeca0ee]:hover{text-decoration:underline}.btn-block[data-v-fbeca0ee]{width:100%}.btn-sm[data-v-fbeca0ee]{padding:8px 16px;font-size:.875rem}.btn-sm.btn-primary[data-v-fbeca0ee]{width:auto}.btn-sm.btn-link[data-v-fbeca0ee]{margin-top:4px;padding:4px;font-size:.8rem}.error[data-v-fbeca0ee]{color:#c53030;margin-top:12px;padding:8px;background:#fed7d7;border-radius:4px}.dual-verification[data-v-fbeca0ee]{display:flex;flex-direction:column;gap:16px}.verification-step[data-v-fbeca0ee]{border:1px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .2s}.verification-step.completed[data-v-fbeca0ee]{border-color:#48bb78;background:#f0fff4}.step-header[data-v-fbeca0ee]{display:flex;align-items:center;gap:12px}.step-icon[data-v-fbeca0ee]{font-size:1.25rem}.step-title[data-v-fbeca0ee]{flex:1;font-weight:500;color:#1a365d}.step-status[data-v-fbeca0ee]{font-size:.875rem;padding:4px 8px;border-radius:12px}.step-status.completed[data-v-fbeca0ee]{background:#c6f6d5;color:#22543d}.step-content[data-v-fbeca0ee]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.step-content .request-section[data-v-fbeca0ee]{margin:0}.step-content .request-section p[data-v-fbeca0ee]{margin-bottom:8px;font-size:.875rem}.step-content .verify-section[data-v-fbeca0ee]{margin:0}.signature-panel[data-v-da54ad17]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}h3[data-v-da54ad17]{margin-bottom:16px;color:#1a365d}.info-box[data-v-da54ad17]{background:#f7fafc;padding:16px;border-radius:4px;margin-bottom:24px}.info-box p[data-v-da54ad17]{margin-bottom:8px;color:#4a5568}.info-box p[data-v-da54ad17]:last-child{margin-bottom:0}.actions[data-v-da54ad17]{display:flex;gap:12px}.btn[data-v-da54ad17]{flex:1;padding:16px 24px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:1rem}.btn-sign[data-v-da54ad17]{background:#38a169;color:#fff}.btn-sign[data-v-da54ad17]:hover:not(:disabled){background:#2f855a}.btn-sign[data-v-da54ad17]:disabled{background:#a0aec0;cursor:not-allowed}.btn-decline[data-v-da54ad17]{background:#e53e3e;color:#fff}.btn-decline[data-v-da54ad17]:hover:not(:disabled){background:#c53030}.decline-dialog[data-v-da54ad17]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.decline-content[data-v-da54ad17]{background:#fff;padding:24px;border-radius:8px;width:90%;max-width:400px}.decline-content h4[data-v-da54ad17]{margin-bottom:12px;color:#1a365d}.decline-content p[data-v-da54ad17]{margin-bottom:12px;color:#4a5568}.decline-content textarea[data-v-da54ad17]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:4px;resize:vertical;margin-bottom:16px}.decline-actions[data-v-da54ad17]{display:flex;gap:12px}.btn-decline-confirm[data-v-da54ad17]{background:#e53e3e;color:#fff;flex:1}.btn-cancel[data-v-da54ad17]{background:#e2e8f0;color:#4a5568;flex:1}.timeline[data-v-d1d66b54]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}h4[data-v-d1d66b54]{margin-bottom:16px;color:#1a365d}ul[data-v-d1d66b54]{list-style:none;padding:0;margin:0}.timeline-item[data-v-d1d66b54]{display:flex;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e2e8f0}.timeline-item[data-v-d1d66b54]:last-child{border-bottom:none}.action-icon[data-v-d1d66b54]{font-size:1.25rem;margin-right:12px}.action-details[data-v-d1d66b54]{flex:1}.action-text[data-v-d1d66b54]{display:block;font-weight:500;color:#2d3748}.action-time[data-v-d1d66b54]{display:block;font-size:.875rem;color:#718096;margin-top:4px}.no-activity[data-v-d1d66b54]{color:#718096;text-align:center;padding:24px}.page[data-v-fb7139ff]{display:flex;height:100vh}.left[data-v-fb7139ff]{flex:2;border-right:1px solid #eee;overflow:hidden}.right[data-v-fb7139ff]{flex:1;padding:24px;overflow-y:auto}.header[data-v-fb7139ff]{margin-bottom:24px}.header h2[data-v-fb7139ff]{margin-bottom:8px;color:#1a365d}.status-badge[data-v-fb7139ff]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge.pending[data-v-fb7139ff]{background-color:#fef3cd;color:#856404}.status-badge.signed[data-v-fb7139ff]{background-color:#d4edda;color:#155724}.status-badge.declined[data-v-fb7139ff]{background-color:#f8d7da;color:#721c24}.completed-message[data-v-fb7139ff]{background-color:#d4edda;padding:16px;border-radius:8px;margin-bottom:24px}.completed-message.declined[data-v-fb7139ff]{background-color:#f8d7da}.loading[data-v-fb7139ff]{display:flex;align-items:center;justify-content:center;height:100vh;font-size:1.25rem;color:#4a5568}.error-page[data-v-fb7139ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:24px}.error-page h2[data-v-fb7139ff]{color:#c53030;margin-bottom:8px}.error-page p[data-v-fb7139ff]{color:#4a5568}.signature-areas-notice[data-v-fb7139ff]{display:flex;align-items:center;gap:12px;padding:16px;background:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;margin-bottom:24px}.notice-icon[data-v-fb7139ff]{font-size:24px}.notice-content[data-v-fb7139ff]{flex:1}.notice-content strong[data-v-fb7139ff]{display:block;color:#2b6cb0;margin-bottom:4px}.notice-content p[data-v-fb7139ff]{color:#4a5568;font-size:14px;margin:0}.notice-check[data-v-fb7139ff]{width:28px;height:28px;background:#48bb78;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.waiting-signatures[data-v-fb7139ff]{padding:24px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;text-align:center}.waiting-signatures p[data-v-fb7139ff]{color:#4a5568;margin-bottom:8px}.waiting-signatures .hint[data-v-fb7139ff]{font-size:14px;color:#718096;margin-bottom:0}
