canvas[data-v-cb364461]{display:block}.draggable-wrapper[data-v-504a54fb]{position:relative}.actions-toolbar[data-v-504a54fb]{gap:var(--pdf-elements-toolbar-gap,4px);background:var(--pdf-elements-toolbar-background,var(--color-main-background,#fff));color:var(--pdf-elements-toolbar-color,var(--color-main-text,#222));border:1px solid var(--pdf-elements-toolbar-border-color,var(--color-border,#d1d5db));border-radius:var(--pdf-elements-toolbar-border-radius,6px);padding:var(--pdf-elements-toolbar-padding,6px 8px);box-shadow:var(--pdf-elements-toolbar-shadow,0 4px 12px -2px #00000026, 0 2px 6px -2px #0000001a);z-index:5;white-space:nowrap;display:flex;position:absolute}.action-btn[data-v-504a54fb]{border:var(--pdf-elements-action-btn-border,none);background:var(--pdf-elements-action-btn-background,transparent);color:var(--pdf-elements-action-btn-color,currentColor);padding:var(--pdf-elements-action-btn-padding,4px);border-radius:var(--pdf-elements-action-btn-radius,4px);min-height:var(--pdf-elements-action-btn-min-height,auto);min-width:var(--pdf-elements-action-btn-min-width,auto);cursor:pointer;justify-content:center;align-items:center;transition:background-color .12s;display:flex}.action-btn[data-v-504a54fb]:hover{background:var(--pdf-elements-action-btn-hover-background,var(--color-background-hover,#00000014))}.actions-toolbar[data-v-504a54fb] .pdf-elements-action-btn,.actions-toolbar[data-v-504a54fb] [data-pdf-elements-action]{border:var(--pdf-elements-action-btn-border,none);background:var(--pdf-elements-action-btn-background,transparent);color:var(--pdf-elements-action-btn-color,currentColor);border-radius:var(--pdf-elements-action-btn-radius,4px);min-height:var(--pdf-elements-action-btn-min-height,auto);min-width:var(--pdf-elements-action-btn-min-width,auto);box-shadow:var(--pdf-elements-action-btn-shadow,none)}.actions-toolbar[data-v-504a54fb] .pdf-elements-action-btn:hover,.actions-toolbar[data-v-504a54fb] [data-pdf-elements-action]:hover{background:var(--pdf-elements-action-btn-hover-background,var(--color-background-hover,#00000014))}.draggable-element[data-v-504a54fb]{cursor:move;-webkit-user-select:none;user-select:none;border-radius:6px;position:absolute;overflow:visible}.draggable-element.selected[data-v-504a54fb]{box-shadow:inset 0 0 0 2px #2563eb}.resize-handle[data-v-504a54fb]{all:unset;box-sizing:border-box;appearance:none;cursor:pointer;z-index:5;background:#2563eb;border:1px solid #fff;border-radius:3px;width:12px;min-width:0;height:12px;min-height:0;margin:0;padding:0;font-size:0;line-height:0;display:block;position:absolute}.handle-top-left[data-v-504a54fb]{cursor:nwse-resize;top:-7px;left:-7px}.handle-top-right[data-v-504a54fb]{cursor:nesw-resize;top:-7px;right:-7px}.handle-bottom-left[data-v-504a54fb]{cursor:nesw-resize;bottom:-7px;left:-7px}.handle-bottom-right[data-v-504a54fb]{cursor:nwse-resize;bottom:-7px;right:-7px}.pdf-elements-root[data-v-ce1a5e13]{box-sizing:border-box;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;height:100%;overflow:auto}.pages-container[data-v-ce1a5e13]{text-align:center;background:#f7fafc;width:100%;padding:20px 0 0;overflow:visible}.page-slot[data-v-ce1a5e13]{margin:0 auto}.page-wrapper[data-v-ce1a5e13]{margin-bottom:0;display:inline-block}.page-canvas[data-v-ce1a5e13]{position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-outline[data-v-ce1a5e13]{box-shadow:0 0 0 3px #4299e180}.preview-element[data-v-ce1a5e13]{opacity:.7;pointer-events:none;position:absolute}.overlay[data-v-ce1a5e13]{transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.page-footer[data-v-ce1a5e13]{color:#4b5563;justify-content:space-between;align-items:center;padding:12px 20px 20px;font-size:14px;display:flex}.toolbar[data-v-19eb3f73]{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 20px;position:sticky;top:0}.actions[data-v-19eb3f73]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn[data-v-19eb3f73]{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:6px;padding:10px 14px;font-size:14px;transition:all .12s}.btn[data-v-19eb3f73]:hover:not(:disabled){background:#0b1220}.btn[data-v-19eb3f73]:disabled,.file-btn.disabled[data-v-19eb3f73]{cursor:not-allowed;opacity:.6}.ghost[data-v-19eb3f73]{color:#111827;background:0 0}.ghost[data-v-19eb3f73]:hover:not(:disabled){background:#f3f4f6}.file-btn[data-v-19eb3f73]{align-items:center;display:inline-flex;position:relative}.file-btn input[data-v-19eb3f73]{opacity:0;cursor:pointer;position:absolute;inset:0}.hint[data-v-19eb3f73]{color:#4b5563;margin:10px 0 0;font-size:14px}.docs-list[data-v-1a40e7ff]{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 20px}.docs-list h3[data-v-1a40e7ff]{color:#374151;margin:0 0 8px;font-size:14px;font-weight:600}.docs-list ul[data-v-1a40e7ff]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docs-list li[data-v-1a40e7ff]{color:#4b5563;background:#f3f4f6;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.remove-doc[data-v-1a40e7ff]{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.remove-doc[data-v-1a40e7ff]:hover{color:#dc2626}.signature-box[data-v-e36b85c0]{box-sizing:border-box;color:#1f2937;pointer-events:auto;background:#2563eb14;border:2px dashed #2563eb;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;padding:.6em .8em;line-height:1.2;display:flex;box-shadow:0 4px 8px #0000000f}.icon[data-v-e36b85c0]{flex-shrink:0;margin-right:.4em}.label[data-v-e36b85c0]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.delete-btn[data-v-9042d002]{color:currentColor;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .12s;display:flex}.delete-btn[data-v-9042d002]:hover{background:#ffffff1a}.duplicate-btn[data-v-a497f205]{color:currentColor;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .12s;display:flex}.duplicate-btn[data-v-a497f205]:hover{background:#ffffff1a}.modal-overlay[data-v-bd5ce996]{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn-bd5ce996;display:flex;position:fixed;inset:0}@keyframes fadeIn-bd5ce996{0%{opacity:0}to{opacity:1}}.modal-content[data-v-bd5ce996]{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:900px;max-height:80vh;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-bd5ce996]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-header h2[data-v-bd5ce996]{color:#111827;margin:0;font-size:20px;font-weight:600}.close-btn[data-v-bd5ce996]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;transition:background .12s;display:flex}.close-btn[data-v-bd5ce996]:hover{color:#111827;background:#f3f4f6}.elements-list[data-v-bd5ce996]{flex:1;overflow-x:auto}table[data-v-bd5ce996]{border-collapse:collapse;width:100%;font-size:14px}thead[data-v-bd5ce996]{z-index:10;background:#f9fafb;position:sticky;top:0}th[data-v-bd5ce996]{text-align:left;color:#374151;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-weight:600}td[data-v-bd5ce996]{color:#1f2937;border-bottom:1px solid #f3f4f6;padding:12px 16px}tbody tr[data-v-bd5ce996]:hover{background:#f9fafb}.doc-name[data-v-bd5ce996]{color:#111827;font-weight:500}.page-num[data-v-bd5ce996]{text-align:center;color:#2563eb;font-weight:600}.type-badge[data-v-bd5ce996]{text-align:center}.badge[data-v-bd5ce996]{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.badge-signature[data-v-bd5ce996]{color:#1e40af;background:#dbeafe}.badge-text[data-v-bd5ce996]{color:#065f46;background:#d1fae5}.badge-date[data-v-bd5ce996]{color:#92400e;background:#fef3c7}.badge-checkbox[data-v-bd5ce996]{color:#6b21a8;background:#e9d5ff}.badge-custom[data-v-bd5ce996]{color:#374151;background:#e5e7eb}.label[data-v-bd5ce996]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.id[data-v-bd5ce996]{color:#6b7280;font-family:Courier New,monospace;font-size:12px}.position[data-v-bd5ce996],.size[data-v-bd5ce996]{color:#4b5563;font-family:Courier New,monospace;font-size:12px}.empty-state[data-v-bd5ce996]{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state p[data-v-bd5ce996]{margin:8px 0;font-size:14px}.empty-state p[data-v-bd5ce996]:first-child{color:#374151;font-weight:500}.modal-footer[data-v-bd5ce996]{border-top:1px solid #e5e7eb;flex-shrink:0;padding:16px 20px}.info-text[data-v-bd5ce996]{color:#4b5563;margin:0 0 12px;font-size:13px;line-height:1.5}.info-text code[data-v-bd5ce996]{color:#111827;background:#f3f4f6;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-weight:500}.btn[data-v-bd5ce996]{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:6px;padding:10px 16px;font-size:14px;transition:all .12s}.btn[data-v-bd5ce996]:hover{background:#0b1220}.app-shell[data-v-ace4c220]{color:#111827;background:#f5f7fa;flex-direction:column;min-height:100vh;font-family:Inter,Segoe UI,-apple-system,sans-serif;display:flex}.viewer[data-v-ace4c220]{flex:1;padding:20px;overflow:hidden}
