.custom-modal{border-radius:96px!important}.modal-content{text-align:center;border:none;border-radius:2.3rem;display:flex;flex-direction:column;align-items:center}.progress-modal-content{padding:2rem;text-align:center}.progress-container{max-width:500px;margin:0 auto}.progress-wrapper{margin-bottom:2rem}.custom-progress{border-radius:10px;overflow:hidden}.progress-text{display:flex;justify-content:space-between;align-items:center;font-size:14px}.progress-percentage{font-weight:600;color:#dc2626}.progress-step{color:#6b7280;font-weight:500}.step-indicators{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.step-indicator{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:8px;transition:all .3s ease}.step-dot{width:12px;height:12px;border-radius:50%;border:2px solid #e5e7eb;transition:all .3s ease}.step-indicator.completed .step-dot{background-color:#10b981;border-color:#10b981}.step-indicator.current .step-dot{background-color:#dc2626;border-color:#dc2626;-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite}.step-indicator.pending .step-dot{background-color:#e5e7eb;border-color:#d1d5db}.step-label{font-size:14px;font-weight:500;color:#374151}.step-indicator.completed .step-label{color:#10b981}.step-indicator.current .step-label{color:#dc2626;font-weight:600}.step-indicator.pending .step-label{color:#9ca3af}.status-message{margin-top:2rem;padding:1rem;background-color:#f9fafb;border-radius:8px;border-left:4px solid #dc2626}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.7)}70%{box-shadow:0 0 0 10px rgba(220,38,38,0)}to{box-shadow:0 0 0 0 rgba(220,38,38,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.7)}70%{box-shadow:0 0 0 10px rgba(220,38,38,0)}to{box-shadow:0 0 0 0 rgba(220,38,38,0)}}.main-content[data-v-17905138]{border:1px solid #e0e0e0;border-radius:8px;padding:24px;background-color:#fff;max-width:1200px}.content-wrapper[data-v-17905138]{display:flex;gap:32px;align-items:flex-start}.radio-section[data-v-17905138]{flex:0 0 auto;min-width:200px}.form-fields-section[data-v-17905138]{margin-left:2rem;flex:1;max-width:700px;border-left:1px solid #ccc;padding-left:5rem}.form-label[data-v-17905138]{font-weight:500;color:#333;margin-bottom:16px;font-size:14px}.field-label[data-v-17905138]{font-weight:500;color:#333;margin-bottom:8px;font-size:13px;display:block}.custom-file[data-v-17905138],.custom-input[data-v-17905138],.custom-select[data-v-17905138]{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;width:100%;height:40px}.custom-file[data-v-17905138]:focus,.custom-input[data-v-17905138]:focus,.custom-select[data-v-17905138]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.custom-file[data-v-17905138]:disabled,.custom-input[data-v-17905138]:disabled,.custom-select[data-v-17905138]:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed;opacity:.7}.error-border[data-v-17905138]{border-color:#dc2626!important;box-shadow:0 0 0 1px rgba(220,38,38,.2)!important}.reference-section[data-v-17905138]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:32px;gap:24px}.reference-input[data-v-17905138]{flex:0 0 auto}.reference-field[data-v-17905138]{width:600px}.action-buttons[data-v-17905138]{display:flex;gap:12px;align-items:center}.back-btn[data-v-17905138]{border:1px solid #6b7280;color:#6b7280;background-color:transparent;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;display:flex;align-items:center}.back-btn[data-v-17905138]:hover{background-color:#6b7280;color:#fff;border-color:#6b7280}.gold-btn[data-v-17905138]{background-color:#dc2626;border-color:#dc2626;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500}.gold-btn[data-v-17905138]:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.gold-btn[data-v-17905138]:disabled{opacity:.6;cursor:not-allowed}.text-danger[data-v-17905138]{color:#dc2626!important}.text-muted[data-v-17905138]{color:#6b7280!important}.info-icon[data-v-17905138]{font-size:12px;cursor:help}[data-v-17905138] .form-check{margin-bottom:8px}[data-v-17905138] .form-check-label{font-size:14px;color:#374151;font-weight:400}[data-v-17905138] .form-check-input[type=radio]{margin-top:.2em}[data-v-17905138] .form-check-input:checked{background-color:#dc2626;border-color:#dc2626}h4[data-v-17905138]{color:#111827;font-weight:600;font-size:20px}.mb-4 p.text-muted[data-v-17905138]{color:#6b7280!important;font-size:14px}