.photo-preview[data-v-5f83ffdc]{width:150px;height:150px;border-radius:50%;border:3px dashed #dee2e6;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8f9fa}.photo-preview.has-photo[data-v-5f83ffdc]{border-style:solid;border-color:var(--primary-color, #0d6efd)}.photo-img[data-v-5f83ffdc]{width:100%;height:100%;object-fit:cover}.register-app{min-height:100vh;padding-bottom:2rem}.app-header{z-index:1000}.header-logo{max-height:34.3667px}.step-indicator{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-indicator:not(:last-child):after{content:"";position:absolute;top:16px;left:50%;width:100%;height:2px;background-color:#dee2e6;z-index:0}.step-indicator.completed:not(:last-child):after{background-color:var(--primary-color, #0d6efd)}.step-dot{width:32px;height:32px;border-radius:50%;background:#dee2e6;color:#6c757d;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;position:relative;z-index:1}.step-indicator.active .step-dot,.step-indicator.completed .step-dot{background:var(--primary-color, #0d6efd);color:#fff}.step-label{margin-top:4px;font-size:.75rem;color:#6c757d;text-align:center}.step-indicator.active .step-label{color:var(--primary-color, #0d6efd);font-weight:600}.review-dot{width:8px;height:8px;border-radius:50%;background:#dee2e6;border:none;padding:0;cursor:pointer;transition:background .2s}.review-dot.active{background:var(--primary-color, #0d6efd)}
