.face[data-v-2d6783d0]{align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;transition:opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.face img[data-v-2d6783d0]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.face.vestibular[data-v-2d6783d0]{height:52px;width:38px}.face.oclusal[data-v-2d6783d0]{height:32px;width:26px}.face.lingual[data-v-2d6783d0],.face.palatina[data-v-2d6783d0]{height:44px;width:30px}.face.sem-imagem[data-v-2d6783d0]{background:#f8fafc;border:1px solid #3b82f6;border-radius:2px;color:#6b7c8f;font-size:.35rem;text-transform:capitalize}.face--inferior.sem-imagem[data-v-2d6783d0]{border-color:#10b981}.face.sem-imagem[data-v-2d6783d0]:hover{background:#dbeafe;color:#1d4ed8}.face--inferior.sem-imagem[data-v-2d6783d0]:hover{background:#d1fae5;color:#047857}.face--a-realizar[data-v-2d6783d0]:after,.face--executado[data-v-2d6783d0]:after,.face--existente[data-v-2d6783d0]:after{border-radius:2px;content:"";top:0;right:0;bottom:0;left:0;opacity:.72;pointer-events:none;position:absolute}.face--a-realizar[data-v-2d6783d0]:after{background:#f28b82}.face--executado[data-v-2d6783d0]:after{background:#a8d08d}.face--existente[data-v-2d6783d0]:after{background:#8ab4f8}.face.sem-imagem.face--a-realizar[data-v-2d6783d0],.face.sem-imagem.face--executado[data-v-2d6783d0],.face.sem-imagem.face--existente[data-v-2d6783d0]{border-color:transparent;color:#1f2937}.face.sem-imagem.face--a-realizar[data-v-2d6783d0]{background:#f28b82}.face.sem-imagem.face--executado[data-v-2d6783d0]{background:#a8d08d}.face.sem-imagem.face--existente[data-v-2d6783d0]{background:#8ab4f8}.face.sem-imagem.face--a-realizar[data-v-2d6783d0]:after,.face.sem-imagem.face--executado[data-v-2d6783d0]:after,.face.sem-imagem.face--existente[data-v-2d6783d0]:after{display:none}.face--bloqueado[data-v-2d6783d0]{cursor:default}@media (max-width:768px){.face.vestibular[data-v-2d6783d0]{height:48px;width:34px}.face.oclusal[data-v-2d6783d0]{height:28px;width:24px}.face.lingual[data-v-2d6783d0],.face.palatina[data-v-2d6783d0]{height:40px;width:28px}}.odontograma-viewer[data-v-50295ca7]{max-width:100%}.odontograma-viewer__header[data-v-50295ca7]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-bottom:1.5rem}.odontograma-viewer__controls[data-v-50295ca7]{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.odontograma-viewer__controls label[data-v-50295ca7]{color:#1a2b3c;font-size:1rem;font-weight:500}.odontograma-viewer__denticao[data-v-50295ca7]{min-width:11rem}.odontograma-viewer__erro[data-v-50295ca7]{color:#dc2626;padding:2rem;text-align:center}.odontograma[data-v-50295ca7]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden;padding:1.25rem .75rem}.arcada-escala[data-v-50295ca7]{display:flex;justify-content:center;overflow:hidden;width:100%}.arcada-wrapper[data-v-50295ca7]{display:inline-block;margin-bottom:1.5rem;transform-origin:top center}.linha-face[data-v-50295ca7]{align-items:flex-start;display:flex;gap:.4rem;margin-bottom:0}.linha-face-label[data-v-50295ca7]{align-items:center;color:#6b7c8f;display:flex;flex-shrink:0;font-size:1.05rem;justify-content:flex-end;padding-top:0;text-align:right;text-transform:capitalize;width:52px}.arcada[data-v-50295ca7]{align-items:flex-start;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:0;justify-content:center;overflow:hidden;padding:0}.linha-face--vestibular[data-v-50295ca7] .dente-celula{height:52px}.linha-face--vestibular .linha-face-label[data-v-50295ca7],.linha-face--vestibular .midline[data-v-50295ca7]{height:52px;margin-top:10px}.linha-face--oclusal .linha-face-label[data-v-50295ca7],.linha-face--oclusal .midline[data-v-50295ca7],.linha-face--oclusal[data-v-50295ca7] .dente-celula{height:32px}.linha-face--lingual .linha-face-label[data-v-50295ca7],.linha-face--lingual .midline[data-v-50295ca7],.linha-face--lingual[data-v-50295ca7] .dente-celula,.linha-face--palatina .linha-face-label[data-v-50295ca7],.linha-face--palatina .midline[data-v-50295ca7],.linha-face--palatina[data-v-50295ca7] .dente-celula{height:44px}.separador-arcadas[data-v-50295ca7]{border-top:2px dashed #d0dae3;margin:1.5rem 0}.midline[data-v-50295ca7]{align-self:flex-start;border-left:2px dashed #d0dae3;flex-shrink:0;margin:0;width:4px}.dente[data-v-50295ca7]{flex-direction:column;width:40px}.dente[data-v-50295ca7],.dente-numero-slot[data-v-50295ca7]{align-items:center;display:flex;flex-shrink:0}.dente-numero-slot[data-v-50295ca7]{height:14px}.dente-celula[data-v-50295ca7],.dente-numero-slot[data-v-50295ca7]{justify-content:center;width:100%}.dente-celula[data-v-50295ca7]{align-items:center;display:flex}.dente-numero[data-v-50295ca7]{color:#000;font-size:1.05rem;line-height:1.5}.legenda[data-v-50295ca7]{border:1px solid #d0dae3;border-radius:4px;color:#4a5568;font-size:.875rem;margin-top:1.5rem;padding:1rem 1.25rem}.legenda__titulo[data-v-50295ca7]{color:#374151;font-size:.875rem;font-weight:700;margin:0 0 .75rem;text-align:center}.legenda__itens[data-v-50295ca7]{flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:center}.legenda-item[data-v-50295ca7],.legenda__itens[data-v-50295ca7]{align-items:center;display:flex}.legenda-item[data-v-50295ca7]{gap:.5rem}.legenda-cor[data-v-50295ca7]{border-radius:2px;flex-shrink:0;height:16px;width:16px}.legenda-cor--a-realizar[data-v-50295ca7]{background:#f28b82}.legenda-cor--executado[data-v-50295ca7]{background:#a8d08d}.legenda-cor--existente[data-v-50295ca7]{background:#8ab4f8}@media (max-width:768px){.odontograma[data-v-50295ca7]{padding:1rem .35rem}.linha-face-label[data-v-50295ca7]{font-size:.85rem;width:42px}.dente[data-v-50295ca7]{width:36px}.dente-numero-slot[data-v-50295ca7]{height:9px}.linha-face--vestibular[data-v-50295ca7] .dente-celula{height:48px}.linha-face--vestibular .linha-face-label[data-v-50295ca7],.linha-face--vestibular .midline[data-v-50295ca7]{height:48px;margin-top:9px}.linha-face--oclusal .linha-face-label[data-v-50295ca7],.linha-face--oclusal .midline[data-v-50295ca7],.linha-face--oclusal[data-v-50295ca7] .dente-celula{height:28px}.linha-face--lingual .linha-face-label[data-v-50295ca7],.linha-face--lingual .midline[data-v-50295ca7],.linha-face--lingual[data-v-50295ca7] .dente-celula,.linha-face--palatina .linha-face-label[data-v-50295ca7],.linha-face--palatina .midline[data-v-50295ca7],.linha-face--palatina[data-v-50295ca7] .dente-celula{height:40px}}.procedimento-face-btn[data-v-bdc62b59]{min-width:2.5rem}.procedimento-dropdown-campo[data-v-bdc62b59] .p-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odontograma-procedimento-modal .p-dialog-content,.odontograma-procedimento-modal-conteudo{overflow-x:hidden!important;overflow-y:auto!important}.p-dialog-mask:has(.odontograma-procedimento-modal){overflow:visible!important}.odontograma-procedimento-dropdown-panel{animation:none!important;background:#fff!important;box-shadow:0 2px 12px #00000026!important;box-sizing:border-box;max-width:var(--odontograma-dropdown-largura-max,100%)!important;min-width:0!important;opacity:1!important;overflow-x:hidden!important;overflow-y:visible!important;transform:none!important;transition:none!important;visibility:visible!important;width:var(--odontograma-painel-largura,var(--odontograma-dropdown-largura-max,100%))!important}.odontograma-procedimento-dropdown-panel .p-dropdown-items-wrapper{max-width:100%;overflow-x:hidden;overflow-y:auto}.odontograma-procedimento-dropdown-panel .p-dropdown-item{max-width:100%;min-width:0;overflow:hidden}.odontograma-procedimento-dropdown-panel .p-dropdown-item-label,.procedimento-dropdown-opcao{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odontograma-procedimentos[data-v-adcd3917]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:1.25rem}.odontograma-procedimentos__cabecalho[data-v-adcd3917]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.odontograma-procedimentos__titulo[data-v-adcd3917]{color:#1a2b3c;font-size:1rem;font-weight:600;margin:0}.odontograma-procedimentos__tabela[data-v-adcd3917]{font-size:.875rem}.odontograma-procedimentos__acoes[data-v-adcd3917]{width:6rem}.anamnese-resposta-sim-nao[data-v-87b2ed16] .p-selectbutton{display:flex;gap:.25rem}.anamnese-tipo-resposta-extra[data-v-87b2ed16] .p-selectbutton{display:flex;flex-wrap:wrap;gap:.25rem}.paciente-anamnese-modal .p-dialog-mask{overflow:visible}.paciente-anamnese-dropdown-panel{max-width:min(100vw - 2rem,680px)}.ficha-upload-slot[data-v-9a80421e]{aspect-ratio:1;display:flex;flex-direction:column;width:100%}.ficha-upload-slot__area[data-v-9a80421e]{flex:1;min-height:0}.ficha-upload-slot__imagem[data-v-9a80421e]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ficha-upload-slot__btn[data-v-9a80421e] .p-button{background:transparent;border:none;box-shadow:none;height:auto;min-width:0;padding:0;width:auto}.ficha-upload-slot__icone[data-v-9a80421e]{color:#9ca3af;font-size:1.25rem}.ficha-upload-slot__icone--desabilitado[data-v-9a80421e]{color:#d1d5db}.ficha-upload-slot--compact[data-v-9a80421e]{aspect-ratio:4/5;max-width:10rem;min-width:8.5rem}.ficha-upload-slot--compact .ficha-upload-slot__label[data-v-9a80421e]{font-size:.75rem;padding-bottom:.375rem;padding-top:.375rem}.ficha-upload-slot--compact .ficha-upload-slot__area[data-v-9a80421e]{padding:.375rem}.ficha-upload-slot--compact .ficha-upload-slot__icone[data-v-9a80421e]{font-size:1.125rem}.ficha-etapas-linha[data-v-1bcd66fa]{align-items:stretch;display:flex;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;padding-bottom:.25rem;width:100%}.ficha-etapa[data-v-1bcd66fa]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex:1 1 0;min-width:7.5rem;padding:.375rem}.ficha-etapa__cabecalho[data-v-1bcd66fa]{align-items:center;display:flex;gap:.375rem;margin-bottom:.375rem;min-width:0}.ficha-etapa__titulo[data-v-1bcd66fa]{font-size:.65rem;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha-etapa__data[data-v-1bcd66fa]{margin-bottom:.375rem}.ficha-etapa__data[data-v-1bcd66fa] .p-inputtext{font-size:.7rem;padding:.25rem .375rem}.ficha-etapa__data[data-v-1bcd66fa] .p-datepicker-trigger{width:1.75rem}.ficha-etapa__executado[data-v-1bcd66fa]{align-items:center;cursor:pointer;display:flex;font-size:.65rem;gap:.25rem;white-space:nowrap}.ficha-etapa__numero[data-v-1bcd66fa]{align-items:center;background:#9ca3af;border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;height:1.5rem;justify-content:center;width:1.5rem}.ficha-etapa__numero--ativa[data-v-1bcd66fa]{background:#16a34a}.ficha-etapa-seta[data-v-1bcd66fa]{align-self:center;color:#9ca3af;flex:0 0 auto;font-size:.875rem;line-height:1;padding:0 .125rem}.ficha-avaliacao-uploads[data-v-1bcd66fa]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.ficha-endodontica__legenda-tratamento[data-v-91c72d8e]{color:#4b5563;display:flex;flex-wrap:wrap;font-size:.75rem;gap:1rem 1.5rem}.ficha-endodontica__legenda-item[data-v-91c72d8e]{align-items:center;display:flex;gap:.375rem}.ficha-endodontica__legenda-ponto[data-v-91c72d8e]{border-radius:9999px;flex-shrink:0;height:.625rem;width:.625rem}.ficha-endodontica__legenda-ponto--em_avaliacao[data-v-91c72d8e]{background:#92400e}.ficha-endodontica__legenda-ponto--em_tratamento[data-v-91c72d8e]{background:#7c3aed}.ficha-endodontica__legenda-ponto--executado[data-v-91c72d8e]{background:#2563eb}.ficha-endodontica__legenda-ponto--suspenso[data-v-91c72d8e]{background:#6b7280}.ficha-endodontica__legenda-ponto--finalizado[data-v-91c72d8e]{background:#ea580c}.ficha-implantes-grid__linha[data-v-e8864f50]{align-items:stretch;display:flex;gap:.375rem;margin-bottom:.375rem;min-width:-moz-max-content;min-width:max-content}.ficha-implantes-grid__rotulo[data-v-e8864f50]{align-items:center;color:#374151;display:flex;flex:0 0 6.75rem;font-size:.8125rem;font-weight:600;line-height:1.2;padding-right:.375rem}.ficha-implantes-grid__celula[data-v-e8864f50]{flex:0 0 6rem;min-width:6rem}.ficha-implantes-grid__celula--numero[data-v-e8864f50]{color:#111827;font-size:.875rem;font-weight:600;padding:.125rem 0;text-align:center}.ficha-implantes-grid__celula--imagem[data-v-e8864f50]{align-items:center;display:flex;justify-content:center;min-height:3.25rem}.ficha-implantes-grid__imagem[data-v-e8864f50]{display:block;max-height:3.25rem;max-width:2.75rem;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:auto}.ficha-implantes-grid__imagem--inferior[data-v-e8864f50]{transform:scaleY(-1)}.ficha-implantes-grid__linha--imagens[data-v-e8864f50]{margin:.125rem 0 .375rem}.ficha-implantes-grid__celula[data-v-e8864f50] .p-inputnumber-input,.ficha-implantes-grid__celula[data-v-e8864f50] .p-inputtext{font-size:.8125rem;padding:.4375rem .5rem}.ficha-implantes-grid__celula[data-v-e8864f50] .p-dropdown{font-size:.8125rem}.ficha-implantes-grid__celula[data-v-e8864f50] .p-dropdown-label{font-size:.8125rem;padding:.4375rem .5rem}.ficha-implantes-grid__celula[data-v-e8864f50] .p-dropdown-trigger{width:2rem}.ficha-etapas-linha[data-v-7e6afa65]{align-items:stretch;display:flex;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;padding-bottom:.25rem;width:100%}.ficha-etapa[data-v-7e6afa65]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex:1 1 0;min-width:7.5rem;padding:.375rem}.ficha-etapa__cabecalho[data-v-7e6afa65]{align-items:center;display:flex;gap:.375rem;margin-bottom:.375rem;min-width:0}.ficha-etapa__titulo[data-v-7e6afa65]{font-size:.65rem;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha-etapa__data[data-v-7e6afa65]{margin-bottom:.375rem}.ficha-etapa__data[data-v-7e6afa65] .p-inputtext{font-size:.7rem;padding:.25rem .375rem}.ficha-etapa__executado[data-v-7e6afa65]{align-items:center;cursor:pointer;display:flex;font-size:.65rem;gap:.25rem;white-space:nowrap}.ficha-etapa__alerta[data-v-7e6afa65]{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.6rem;margin-top:.25rem;padding:0;text-align:left}.ficha-etapa__numero[data-v-7e6afa65]{align-items:center;background:#9ca3af;border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:600;height:1.5rem;justify-content:center;width:1.5rem}.ficha-etapa__numero--ativa[data-v-7e6afa65]{background:#16a34a}.ficha-etapa-seta[data-v-7e6afa65]{align-self:center;color:#9ca3af;flex:0 0 auto;font-size:.875rem;line-height:1;padding:0 .125rem}.ficha-implantes-uploads[data-v-7e6afa65]{display:grid;gap:.75rem}.ficha-implantes-uploads[data-v-7e6afa65],.ficha-implantes-uploads--radiografias[data-v-7e6afa65]{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.ficha-implantes-upload--largo[data-v-7e6afa65]{grid-column:span 2}@media (max-width:640px){.ficha-implantes-upload--largo[data-v-7e6afa65]{grid-column:span 1}}.ficha-torque-grid__linha[data-v-91b410f4]{align-items:stretch;display:flex;gap:.375rem;margin-bottom:.375rem;min-width:-moz-max-content;min-width:max-content}.ficha-torque-grid__rotulo[data-v-91b410f4]{align-items:center;color:#374151;display:flex;flex:0 0 6.75rem;font-size:.8125rem;font-weight:600;line-height:1.2;padding-right:.375rem}.ficha-torque-grid__celula[data-v-91b410f4]{flex:0 0 6rem;min-width:6rem}.ficha-torque-grid__celula--numero[data-v-91b410f4]{color:#111827;font-size:.875rem;font-weight:600;padding:.125rem 0;text-align:center}.ficha-torque-grid__celula--imagem[data-v-91b410f4]{align-items:center;display:flex;justify-content:center;min-height:3.25rem}.ficha-torque-grid__imagem[data-v-91b410f4]{display:block;max-height:3.25rem;max-width:2.75rem;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:auto}.ficha-torque-grid__imagem--inferior[data-v-91b410f4]{transform:scaleY(-1)}.ficha-torque-grid__linha--imagens[data-v-91b410f4]{margin:.125rem 0 .375rem}.ficha-torque-grid__celula[data-v-91b410f4] .p-inputnumber-input,.ficha-torque-grid__celula[data-v-91b410f4] .p-inputtext{font-size:.8125rem;padding:.4375rem .5rem}.ficha-torque-grid__celula[data-v-91b410f4] .p-dropdown{font-size:.8125rem}.ficha-torque-grid__celula[data-v-91b410f4] .p-dropdown-label{font-size:.8125rem;padding:.4375rem .5rem}.ficha-torque-grid__celula[data-v-91b410f4] .p-dropdown-trigger{width:2rem}.ficha-ortodontica-periodo[data-v-66bb201c]{max-width:15rem;width:100%}.ficha-ortodontica-periodo__linha[data-v-66bb201c]{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr 4.5rem}.ficha-ortodontica-periodo__linha[data-v-66bb201c] .p-inputnumber{width:4.5rem}.ficha-ortodontica-periodo__linha[data-v-66bb201c] .p-inputnumber-input{padding:.375rem .5rem;width:100%}.ficha-ortodontica-uploads[data-v-66bb201c]{display:grid;gap:.75rem}.ficha-ortodontica-uploads[data-v-66bb201c],.ficha-ortodontica-uploads--radiografias[data-v-66bb201c]{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.ficha-ortodontica-upload--largo[data-v-66bb201c]{grid-column:span 2}@media (max-width:640px){.ficha-ortodontica-upload--largo[data-v-66bb201c]{grid-column:span 1}}.ficha-ortopedica-uploads[data-v-853e5292]{display:grid;gap:.75rem}.ficha-ortopedica-uploads[data-v-853e5292],.ficha-ortopedica-uploads--radiografias[data-v-853e5292]{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.ficha-ortopedica-upload--largo[data-v-853e5292]{grid-column:span 2}@media (max-width:640px){.ficha-ortopedica-upload--largo[data-v-853e5292]{grid-column:span 1}}.ficha-periodontica__tab[data-v-92429aa8]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.ficha-periodontica__tab--ativa[data-v-92429aa8]{background:#fff7ed;color:#ea580c}.ficha-toxina-imagens__regiao[data-v-50b5448a]{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:.625rem 1rem;padding:.5rem 0}.ficha-toxina-imagens__regiao-label[data-v-50b5448a]{flex:1 1 8.5rem;font-size:.8125rem;font-weight:600;min-width:8.5rem}.ficha-toxina-diagrama__canvas[data-v-4ce7b4d2]{transform-origin:center top;transition:transform .15s ease}
