@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.esaude-pdf-mapper-app[data-v-3ced8aa4]{display:flex!important;flex-direction:column!important;height:85vh!important;min-height:700px!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:12px!important;overflow:hidden!important;font-family:Inter,sans-serif!important;position:relative!important;box-shadow:0 10px 15px -3px #0000000d!important;box-sizing:border-box!important}.esaude-pdf-mapper-app[data-v-3ced8aa4] *{box-sizing:border-box}.mapper-topbar[data-v-3ced8aa4]{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 24px!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;z-index:100!important}.topbar-left[data-v-3ced8aa4]{display:flex!important;align-items:center!important;gap:12px!important}.icon-wrapper[data-v-3ced8aa4]{width:36px!important;height:36px!important;background:#eff6ff!important;color:#3b82f6!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important}.topbar-titles[data-v-3ced8aa4]{display:flex!important;flex-direction:column!important;line-height:1.2!important}.title-main[data-v-3ced8aa4]{font-size:16px!important;color:#0f172a!important;font-weight:700!important}.title-sub[data-v-3ced8aa4]{font-size:12px!important;color:#64748b!important;font-weight:500!important}.btn-magic-ai[data-v-3ced8aa4]{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;color:#fff!important;border:none!important;padding:10px 24px!important;border-radius:8px!important;font-weight:600!important;font-size:13px!important;cursor:pointer!important;transition:all .2s!important;box-shadow:0 4px 6px -1px #6366f14d!important;display:flex!important;align-items:center!important;gap:8px!important}.btn-magic-ai[data-v-3ced8aa4]:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 6px 8px -1px #6366f166!important}.btn-magic-ai[data-v-3ced8aa4]:disabled{opacity:.6!important;cursor:not-allowed!important;filter:grayscale(100%)!important}.topbar-right[data-v-3ced8aa4]{display:flex!important;align-items:center!important;gap:16px!important}.status-badge[data-v-3ced8aa4]{display:flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;border-radius:20px!important;font-size:12px!important;font-weight:600!important}.status-badge.success[data-v-3ced8aa4]{background:#dcfce7!important;color:#166534!important}.btn-upload[data-v-3ced8aa4]{background:#fff!important;color:#334155!important;padding:8px 16px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0000000d!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important}.btn-upload[data-v-3ced8aa4]:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important}.mapper-workspace[data-v-3ced8aa4]{display:flex!important;flex:1!important;position:relative!important;overflow:hidden!important;background:#e2e8f0!important}.floating-dock[data-v-3ced8aa4]{position:absolute!important;top:50%!important;left:24px!important;transform:translateY(-50%)!important;background:#fffffff2!important;backdrop-filter:blur(10px)!important;border-radius:16px!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;box-shadow:0 20px 25px -5px #0000001a,0 0 0 1px #0000000d!important;z-index:90!important;width:64px!important;transition:width .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}.floating-dock[data-v-3ced8aa4]:hover{width:240px!important}.dock-item[data-v-3ced8aa4]{display:flex!important;align-items:center!important;border-radius:12px!important;color:#475569!important;cursor:pointer!important;transition:all .2s!important;padding:8px!important;min-width:-moz-max-content!important;min-width:max-content!important}.dock-item[data-v-3ced8aa4]:hover,.dock-item.active[data-v-3ced8aa4]{background:#f1f5f9!important;color:#3b82f6!important}.dock-icon[data-v-3ced8aa4]{width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;flex-shrink:0!important}.dock-label[data-v-3ced8aa4]{margin-left:12px!important;font-size:13px!important;font-weight:600!important;opacity:0!important;transition:opacity .2s!important}.floating-dock:hover .dock-label[data-v-3ced8aa4]{opacity:1!important}.dock-divider[data-v-3ced8aa4]{height:1px!important;background:#e2e8f0!important;margin:4px 0!important;width:100%!important}.btn-help[data-v-3ced8aa4]{color:#8b5cf6!important}.btn-help[data-v-3ced8aa4]:hover{background:#f5f3ff!important;color:#7c3aed!important}.fade-enter-active[data-v-3ced8aa4],.fade-leave-active[data-v-3ced8aa4]{transition:opacity .3s!important}.fade-enter-from[data-v-3ced8aa4],.fade-leave-to[data-v-3ced8aa4]{opacity:0!important}.help-overlay[data-v-3ced8aa4]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172a99!important;backdrop-filter:blur(4px)!important;z-index:999!important;display:flex!important;align-items:center!important;justify-content:center!important}.help-card[data-v-3ced8aa4]{background:#fff!important;border-radius:16px!important;width:480px!important;max-width:90%!important;box-shadow:0 25px 50px -12px #00000040!important;overflow:hidden!important}.help-header[data-v-3ced8aa4]{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 24px!important;border-bottom:1px solid #f1f5f9!important;background:#f8fafc!important}.help-header h5[data-v-3ced8aa4]{margin:0!important;font-size:16px!important;font-weight:700!important;color:#0f172a!important;display:flex!important;align-items:center!important;gap:8px!important}.btn-close-help[data-v-3ced8aa4]{background:none!important;border:none!important;color:#64748b!important;font-size:18px!important;cursor:pointer!important}.help-body[data-v-3ced8aa4]{padding:24px!important}.help-grid[data-v-3ced8aa4]{display:flex!important;flex-direction:column!important;gap:16px!important}.help-instruction[data-v-3ced8aa4]{display:flex!important;align-items:center!important;gap:16px!important}.kbd-wrap[data-v-3ced8aa4]{display:flex!important;gap:4px!important;min-width:130px!important;justify-content:flex-end!important;align-items:center!important;font-size:12px!important;font-weight:600!important;color:#475569!important}kbd[data-v-3ced8aa4]{background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-bottom-width:2px!important;border-radius:6px!important;padding:4px 8px!important;font-family:Inter,sans-serif!important;font-size:11px!important;color:#0f172a!important}.help-instruction span[data-v-3ced8aa4]{font-size:13px!important;color:#334155!important;line-height:1.4!important}.help-footer[data-v-3ced8aa4]{padding:20px 24px!important;border-top:1px solid #f1f5f9!important;background:#f8fafc!important}.help-footer .btn[data-v-3ced8aa4]{padding:10px!important;border-radius:8px!important;font-weight:600!important;font-size:14px!important}.variables-drawer[data-v-3ced8aa4]{position:absolute!important;top:0!important;left:-360px!important;width:340px!important;height:100%!important;background:#fff!important;border-right:1px solid #e2e8f0!important;box-shadow:20px 0 25px -5px #0000000d!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;z-index:105!important;display:flex!important;flex-direction:column!important}.variables-drawer.open[data-v-3ced8aa4]{transform:translate(360px)!important}.drawer-header[data-v-3ced8aa4]{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 24px!important;border-bottom:1px solid #f1f5f9!important}.drawer-header h6[data-v-3ced8aa4]{margin:0!important;font-weight:700!important;font-size:15px!important;color:#0f172a!important}.drawer-search[data-v-3ced8aa4]{padding:16px 24px!important;border-bottom:1px solid #f1f5f9!important;position:relative!important}.search-icon[data-v-3ced8aa4]{position:absolute!important;left:36px!important;top:50%!important;transform:translateY(-50%)!important;color:#94a3b8!important;font-size:13px!important}.drawer-search input[data-v-3ced8aa4]{width:100%!important;padding:10px 14px 10px 36px!important;border-radius:8px!important;border:1px solid #cbd5e1!important;font-size:13px!important;outline:none!important;background:#f8fafc!important;transition:all .2s!important}.drawer-search input[data-v-3ced8aa4]:focus{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.drawer-content[data-v-3ced8aa4]{flex:1!important;overflow-y:auto!important;padding:16px 24px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.var-pill[data-v-3ced8aa4]{display:flex!important;align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:10px 12px!important;cursor:pointer!important;transition:all .2s!important;box-shadow:0 1px 2px #00000005!important}.var-pill[data-v-3ced8aa4]:hover{border-color:#3b82f6!important;box-shadow:0 4px 6px -1px #3b82f61a!important;transform:translateY(-1px)!important}.var-icon[data-v-3ced8aa4]{width:24px!important;height:24px!important;background:#f1f5f9!important;color:#64748b!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;margin-right:10px!important}.var-pill:hover .var-icon[data-v-3ced8aa4]{background:#eff6ff!important;color:#3b82f6!important}.var-name[data-v-3ced8aa4]{font-size:12px!important;font-weight:600!important;color:#334155!important;flex:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.insert-icon[data-v-3ced8aa4]{font-size:12px!important;color:#cbd5e1!important;opacity:0!important;transition:opacity .2s!important}.var-pill:hover .insert-icon[data-v-3ced8aa4]{opacity:1!important;color:#3b82f6!important}.pdf-scroll-area[data-v-3ced8aa4]{flex:1!important;height:100%!important;overflow:auto!important;padding:40px!important;display:flex!important;flex-direction:column!important;align-items:center!important}.empty-pdf-state[data-v-3ced8aa4]{margin-top:5vh!important;text-align:center!important;max-width:480px!important;background:#fff!important;padding:28px!important;border-radius:16px!important;box-shadow:0 4px 6px -1px #0000000d!important;border:1px solid #e2e8f0!important}.empty-icon-wrap[data-v-3ced8aa4]{width:80px!important;height:80px!important;background:#f1f5f9!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:32px!important;color:#94a3b8!important;margin:0 auto 20px!important}.empty-pdf-state h3[data-v-3ced8aa4]{font-size:20px!important;font-weight:700!important;color:#0f172a!important;margin-bottom:8px!important}.empty-pdf-state p[data-v-3ced8aa4]{font-size:14px!important;color:#64748b!important;margin-bottom:24px!important}.empty-steps[data-v-3ced8aa4]{list-style:none!important;padding:0!important;text-align:left!important;display:flex!important;flex-direction:column!important;gap:16px!important}.empty-steps li[data-v-3ced8aa4]{display:flex!important;align-items:flex-start!important;font-size:13px!important;color:#334155!important;line-height:1.5!important}.empty-steps span[data-v-3ced8aa4]{width:20px!important;height:20px!important;background:#e0f2fe!important;color:#0284c7!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important;margin-right:12px!important;flex-shrink:0!important;margin-top:2px!important}.btn-upload-big[data-v-3ced8aa4]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#0f172a!important;color:#fff!important;padding:12px 24px!important;border-radius:8px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;transition:all .2s!important;width:100%!important}.btn-upload-big[data-v-3ced8aa4]:hover{background:#334155!important;transform:translateY(-1px)!important;box-shadow:0 10px 15px -3px #0f172a33!important}.pdf-page-wrapper[data-v-3ced8aa4]{position:relative!important;background:#fff!important;margin-bottom:40px!important;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d!important}.contextual-toolbar[data-v-3ced8aa4]{position:absolute!important;bottom:32px!important;left:50%!important;transform:translate(-50%)!important;background:#fff!important;border-radius:12px!important;padding:10px 16px!important;display:flex!important;align-items:center!important;gap:16px!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 0 0 1px #0000000d!important;z-index:100!important;border:1px solid #e2e8f0!important}.slide-up-enter-active[data-v-3ced8aa4],.slide-up-leave-active[data-v-3ced8aa4]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.slide-up-enter-from[data-v-3ced8aa4],.slide-up-leave-to[data-v-3ced8aa4]{opacity:0!important;transform:translate(-50%,40px) scale(.9)!important}.toolbar-drag-handle[data-v-3ced8aa4]{color:#cbd5e1!important;cursor:grab!important;padding-right:4px!important;font-size:14px!important}.toolbar-group[data-v-3ced8aa4]{display:flex!important;flex-direction:column!important;gap:6px!important}.toolbar-label[data-v-3ced8aa4]{font-size:10px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.5px!important}.toolbar-input[data-v-3ced8aa4]{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:8px 12px!important;font-size:13px!important;font-weight:500!important;font-family:Inter,sans-serif!important;color:#0f172a!important;outline:none!important;transition:all .2s!important}.toolbar-input[data-v-3ced8aa4]:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.toolbar-input.readonly[data-v-3ced8aa4]{background:#f1f5f9!important;color:#64748b!important;cursor:not-allowed!important;border-color:#e2e8f0!important}.toolbar-divider[data-v-3ced8aa4]{width:1px!important;height:40px!important;background:#e2e8f0!important;margin:0 4px!important}.toolbar-actions[data-v-3ced8aa4]{display:flex!important;gap:8px!important}.toolbar-btn[data-v-3ced8aa4]{display:flex!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;border:none!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s!important;font-size:12px!important;font-weight:600!important}.btn-danger-soft[data-v-3ced8aa4]{background:#fee2e2!important;color:#ef4444!important}.btn-danger-soft[data-v-3ced8aa4]:hover{background:#fecaca!important;color:#dc2626!important}.btn-close[data-v-3ced8aa4]{background:#0f172a!important;color:#fff!important}.btn-close[data-v-3ced8aa4]:hover{background:#334155!important}.wrapper-item[data-v-3ced8aa4]{position:absolute!important;z-index:10!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.wrapper-item.is-pending[data-v-3ced8aa4]{pointer-events:none!important;z-index:999999!important;position:fixed!important;opacity:.8!important}.wrapper-item.mapeado[data-v-3ced8aa4]{cursor:grab!important;pointer-events:auto!important}.wrapper-item.mapeado[data-v-3ced8aa4]:active{cursor:grabbing!important}.item-content[data-v-3ced8aa4]{position:relative!important;display:flex!important;pointer-events:auto!important;box-shadow:0 2px 4px #0000000d!important;line-height:1!important;font-family:Inter,monospace!important;font-weight:600!important}.item-content.is-selected[data-v-3ced8aa4]{box-shadow:0 0 0 3px #3b82f680,0 10px 15px -3px #0000001a!important;z-index:50!important}.item-content.variavel[data-v-3ced8aa4]{background:#e0f2fe99!important;border:1.5px solid #0ea5e9!important;color:#0369a1!important;padding:2px 6px!important;border-radius:0 6px 6px!important;white-space:nowrap!important;cursor:grab!important}.item-content.caixa_texto[data-v-3ced8aa4]{background:#f3e8ff99!important;border:1.5px dashed #a855f7!important;color:#6b21a8!important;border-radius:0 6px 6px!important;padding:2px 4px!important;cursor:grab!important;min-width:5px!important;min-height:5px!important;word-break:break-all!important;white-space:pre-wrap!important;overflow:visible!important}.item-content.digit[data-v-3ced8aa4]{background:#d1fae599!important;border:2px solid #10b981!important;color:#047857!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;cursor:grab!important}.etiqueta-nome[data-v-3ced8aa4]{position:absolute!important;bottom:100%!important;left:-1.5px!important;padding:4px 8px!important;border-radius:6px 6px 0 0!important;font-size:10px!important;font-weight:700!important;color:#fff!important;white-space:nowrap!important;pointer-events:none!important;letter-spacing:.5px!important;z-index:25!important;box-shadow:0 -2px 4px #0000000d!important}.etiqueta-nome.variavel[data-v-3ced8aa4]{background:#0ea5e9!important}.etiqueta-nome.caixa_texto[data-v-3ced8aa4]{background:#a855f7!important}.etiqueta-nome.digit[data-v-3ced8aa4]{background:#10b981!important;border-radius:6px!important;bottom:calc(100% + 4px)!important}.resize-handle[data-v-3ced8aa4]{position:absolute!important;right:-6px!important;bottom:-6px!important;width:14px!important;height:14px!important;background:#3b82f6!important;border:2px solid white!important;border-radius:50%!important;cursor:nwse-resize!important;z-index:100!important;pointer-events:auto!important;box-shadow:0 2px 4px #0000001a!important}
