.visitantes-cadastro[data-v-6797180c]{width:100%;max-width:1100px;margin:0 auto;padding:12px 16px 32px}.campo-label[data-v-6797180c]{display:block;font-weight:600;margin-bottom:.5rem;font-size:1rem}.campo-touch.p-autocomplete[data-v-6797180c],.campo-touch[data-v-6797180c] .p-autocomplete-input,.campo-touch[data-v-6797180c] .p-dropdown,.campo-touch[data-v-6797180c] .p-inputtext{width:100%;min-height:48px;font-size:1.05rem}.campo-touch[data-v-6797180c] .p-dropdown{align-items:center}.btn-touch[data-v-6797180c]{min-height:48px;font-size:1.05rem;padding:.75rem 1.25rem}.seletor-btn[data-v-6797180c]{justify-content:space-between;text-align:left;color:#334155!important;border-color:#cbd5e1!important;background:#fff!important}.seletor-btn[data-v-6797180c] .p-button-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lista-opcoes[data-v-6797180c]{max-height:min(55vh,420px);overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px}.lista-opcao[data-v-6797180c]{width:100%;text-align:left;min-height:48px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:1rem;cursor:pointer;touch-action:manipulation}.lista-opcao--ativa[data-v-6797180c],.lista-opcao[data-v-6797180c]:active{border-color:#3b82f6;background:#eff6ff}.lista-vazia[data-v-6797180c]{text-align:center;padding:24px 8px;color:#64748b}.fotos-grid[data-v-6797180c]{margin-top:.5rem}.foto-card[data-v-6797180c]{border:2px dashed #c5c5c5;border-radius:12px;padding:12px;background:#fafafa;height:100%;display:flex;flex-direction:column;gap:10px}.foto-card--ok[data-v-6797180c]{border-style:solid;border-color:#22c55e;background:#f0fdf4}.foto-card__titulo[data-v-6797180c]{font-weight:700;font-size:1.05rem}.foto-card__preview[data-v-6797180c]{flex:1;min-height:200px;border-radius:10px;overflow:hidden;background:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation}.foto-card__preview img[data-v-6797180c]{width:100%;height:100%;max-height:260px;-o-object-fit:cover;object-fit:cover}.foto-card__placeholder[data-v-6797180c]{color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;text-align:center}.foto-card__placeholder .pi[data-v-6797180c]{font-size:2.5rem}.foto-card__placeholder span[data-v-6797180c]{font-size:1.05rem}.acoes-rodape[data-v-6797180c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.saida-row[data-v-6797180c]{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.saida-row .campo-touch[data-v-6797180c]{flex:1;min-width:180px}.camera-container[data-v-6797180c]{width:100%}.camera-video[data-v-6797180c]{width:100%;max-height:70vh;border-radius:10px;background:#000;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.visitantes-cadastro[data-v-6797180c]{padding:8px 10px 24px}.foto-card__preview[data-v-6797180c]{min-height:220px}.btn-touch[data-v-6797180c]{width:100%}.acoes-rodape[data-v-6797180c]{flex-direction:column}.acoes-rodape .p-button[data-v-6797180c],.acoes-rodape a[data-v-6797180c]{width:100%}.acoes-rodape .ml-2[data-v-6797180c]{margin-left:0!important}}