.steps-indicator[data-v-7a122ca0]{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0;padding:0 1rem;position:relative}.step[data-v-7a122ca0]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;opacity:.5;transition:all .3s ease;z-index:1}.step[data-v-7a122ca0]:not(:last-child):after{content:"";position:absolute;top:20px;left:60%;width:80%;height:2px;background-color:#e9ecef;z-index:-1}.step.active[data-v-7a122ca0]:not(:last-child):after{background-color:#3b82f6}.step.active[data-v-7a122ca0],.step.completed[data-v-7a122ca0]{opacity:1}.step-number[data-v-7a122ca0]{width:40px;height:40px;border-radius:50%;background-color:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:.5rem;transition:all .3s ease;font-size:.875rem}.step.active .step-number[data-v-7a122ca0]{background-color:#3b82f6;color:#fff;border:2px solid #3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.step.completed .step-number[data-v-7a122ca0]{background-color:#10b981;color:#fff;border:2px solid #10b981;box-shadow:0 0 0 4px rgba(16,185,129,.1)}.step-title[data-v-7a122ca0]{font-size:.75rem;text-align:center;color:#6c757d;font-weight:500;line-height:1.2;white-space:nowrap;max-width:80px}.step.active .step-title[data-v-7a122ca0],.step.completed .step-title[data-v-7a122ca0]{color:#212529;font-weight:600}@media (max-width:768px){.steps-indicator[data-v-7a122ca0]{padding:0 .5rem}.step-title[data-v-7a122ca0]{font-size:.65rem;max-width:70px}.step-number[data-v-7a122ca0]{width:32px;height:32px;font-size:.75rem}.step[data-v-7a122ca0]:not(:last-child):after{top:16px;left:65%;width:70%}}@media (max-width:480px){.steps-indicator[data-v-7a122ca0]{padding:0 .25rem}.step-title[data-v-7a122ca0]{font-size:.6rem;max-width:60px}.step-number[data-v-7a122ca0]{width:28px;height:28px;font-size:.7rem}.step[data-v-7a122ca0]:not(:last-child):after{top:14px;left:68%;width:64%}}.basic-info-section[data-v-7ec7ccd1]{width:100%}.info-grid[data-v-7ec7ccd1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.c d-flex[data-v-7ec7ccd1],.cost-status[data-v-7ec7ccd1],.fault-info[data-v-7ec7ccd1]{margin-bottom:1rem}.info-item[data-v-7ec7ccd1]{display:flex;flex-direction:column;gap:.25rem}.info-item.full-width[data-v-7ec7ccd1]{grid-column:1/-1}.info-label[data-v-7ec7ccd1]{font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}.info-value[data-v-7ec7ccd1]{padding:.5rem .75rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-size:.875rem;color:#374151;min-height:36px;display:flex;align-items:center}.info-value.multiline[data-v-7ec7ccd1]{white-space:pre-line;align-items:flex-start;padding:.75rem;min-height:auto}.cost-status-text[data-v-7ec7ccd1]{font-weight:500}.budget-warning[data-v-7ec7ccd1]{margin:1rem 0}.warning-content[data-v-7ec7ccd1]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;color:#92400e}.warning-icon[data-v-7ec7ccd1]{color:#f59e0b;font-size:1.25rem;margin-top:.125rem;flex-shrink:0}.warning-text[data-v-7ec7ccd1]{flex:1;font-size:.875rem;line-height:1.4}.warning-details[data-v-7ec7ccd1]{margin-top:.25rem;font-size:.8rem;opacity:.9}.selection-section[data-v-7ec7ccd1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin-top:1rem}@media (max-width:768px){.info-grid[data-v-7ec7ccd1]{grid-template-columns:1fr;gap:.5rem}.info-value[data-v-7ec7ccd1]{padding:.5rem;font-size:.8rem}.warning-content[data-v-7ec7ccd1]{flex-direction:column;gap:.5rem;padding:.5rem}.warning-icon[data-v-7ec7ccd1]{align-self:flex-start}.selection-section[data-v-7ec7ccd1]{grid-template-columns:1fr;gap:.5rem}}@media (max-width:480px){.info-label[data-v-7ec7ccd1]{font-size:.8rem}.info-value[data-v-7ec7ccd1]{padding:.4rem .5rem;font-size:.75rem}.warning-text[data-v-7ec7ccd1]{font-size:.8rem}}.reject-details .choices{background-color:#fff!important}.audit-component[data-v-55cd09bc]{width:100%}.audit-selection[data-v-55cd09bc]{margin-bottom:1rem}.audit-label[data-v-55cd09bc]{font-weight:500;color:#374151;margin-bottom:.5rem;font-size:.875rem}.audit-options[data-v-55cd09bc]{display:flex;gap:1rem;flex-wrap:wrap}.audit-option[data-v-55cd09bc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;min-width:120px}.audit-option[data-v-55cd09bc]:hover{border-color:#d1d5db;background-color:#f9fafb}.audit-option[data-v-55cd09bc]:has(input:checked){border-color:#3b82f6;background-color:#eff6ff}.audit-option:has(input:checked).approve-option[data-v-55cd09bc]{border-color:#10b981;background-color:#ecfdf5}.audit-option:has(input:checked).reject-option[data-v-55cd09bc]{border-color:#ef4444;background-color:#fef2f2}.audit-radio[data-v-55cd09bc]{display:none}.audit-indicator[data-v-55cd09bc]{width:20px;height:20px;border-radius:50%;border:2px solid #d1d5db;position:relative;transition:all .2s ease}.audit-indicator.approve[data-v-55cd09bc]{border-color:#10b981}.audit-indicator.reject[data-v-55cd09bc]{border-color:#ef4444}.audit-option:has(input:checked) .audit-indicator.approve[data-v-55cd09bc]{background-color:#10b981;border-color:#10b981}.audit-option:has(input:checked) .audit-indicator.reject[data-v-55cd09bc]{background-color:#ef4444;border-color:#ef4444}.audit-option:has(input:checked) .audit-indicator[data-v-55cd09bc]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background-color:#fff}.audit-text[data-v-55cd09bc]{font-size:.875rem;font-weight:500;color:#374151}.audit-option:has(input:checked) .audit-text[data-v-55cd09bc]{color:#111827;font-weight:600}.reject-details[data-v-55cd09bc]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;margin-top:.75rem}.reject-details .form-label[data-v-55cd09bc]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.reject-details .form-control[data-v-55cd09bc],.reject-details .form-select[data-v-55cd09bc]{font-size:.875rem;border-radius:6px;border:1px solid #d1d5db}.reject-details .form-control[data-v-55cd09bc]:focus,.reject-details .form-select[data-v-55cd09bc]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.audit-status-display[data-v-55cd09bc]{margin-top:1rem}.status-badge[data-v-55cd09bc]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500}.status-badge.approve[data-v-55cd09bc]{background-color:#ecfdf5;color:#065f46;border:1px solid #10b981}.status-badge.reject[data-v-55cd09bc]{background-color:#fef2f2;color:#991b1b;border:1px solid #ef4444}.status-badge i[data-v-55cd09bc]{font-size:1rem}@media (max-width:768px){.audit-options[data-v-55cd09bc]{flex-direction:column;gap:.75rem}.audit-option[data-v-55cd09bc]{width:100%;min-width:auto}.reject-details[data-v-55cd09bc]{padding:.75rem}}@media (max-width:480px){.audit-option[data-v-55cd09bc]{padding:.625rem .875rem}.audit-text[data-v-55cd09bc]{font-size:.8rem}.reject-details[data-v-55cd09bc]{padding:.5rem}}.audit-label[data-v-1b455f3b]{font-weight:500;color:#374151;margin-bottom:.5rem;font-size:.875rem}.signature-container[data-v-1b455f3b]{width:100%}.signature-display[data-v-1b455f3b]{margin-bottom:1rem}.signature-content[data-v-1b455f3b]{display:flex;align-items:flex-end;gap:.5rem}.signature-image[data-v-1b455f3b]{max-width:140px;max-height:60px;border:1px solid #e9ecef;border-radius:.375rem;background-color:#fff;padding:2px}.signature-placeholder[data-v-1b455f3b]{width:140px;height:60px;border:2px dashed #6c757d;background-color:#f8f9fa;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#6c757d;transition:all .15s ease-in-out}.signature-placeholder[data-v-1b455f3b]:hover{border-color:#0d6efd;color:#0d6efd;background-color:#f0f8ff}.signature-modal[data-v-1b455f3b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.signature-modal-content[data-v-1b455f3b]{background:#fff;border-radius:.5rem;width:90%;max-width:315px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.signature-modal-header[data-v-1b455f3b]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef}.signature-modal-body[data-v-1b455f3b]{padding:1rem}.signature-canvas-container[data-v-1b455f3b]{border:2px solid #e9ecef;border-radius:.375rem;margin-bottom:1rem;display:inline-block;background:#fff}.signature-canvas[data-v-1b455f3b]{display:block;cursor:crosshair;touch-action:none}.signature-actions[data-v-1b455f3b]{display:flex;gap:.5rem;justify-content:center}@media (max-width:576px){.signature-modal-content[data-v-1b455f3b]{width:95%;margin:1rem}.signature-canvas-container[data-v-1b455f3b]{width:100%;overflow:hidden}.signature-canvas[data-v-1b455f3b]{width:100%!important;height:auto!important}}.signature-section[data-v-a29a4a7c]{width:100%}.current-signature-card[data-v-a29a4a7c]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem;margin-bottom:1rem}.card-title[data-v-a29a4a7c]{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.completed-signatures[data-v-a29a4a7c]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.section-title[data-v-a29a4a7c]{font-size:.875rem;font-weight:600;color:#4a5568;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f0f0f0}.signatures-grid[data-v-a29a4a7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.signature-item[data-v-a29a4a7c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#fafbfc;border:1px solid #e9ecef;border-radius:6px;transition:all .2s ease}.signature-item[data-v-a29a4a7c]:hover{background:#f8f9fa;border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.signature-info[data-v-a29a4a7c]{flex:1;display:flex;flex-direction:column;gap:.25rem}.signature-label[data-v-a29a4a7c]{font-size:.875rem;font-weight:500;color:#2d3748}.signature-status[data-v-a29a4a7c]{display:flex;align-items:center;gap:.25rem}.signature-status i[data-v-a29a4a7c]{font-size:.75rem}.status-text[data-v-a29a4a7c]{font-size:.75rem;color:#10b981;font-weight:500}.signature-image-container[data-v-a29a4a7c]{margin-left:.75rem}.signature-image[data-v-a29a4a7c]{width:100px;height:45px;-o-object-fit:contain;object-fit:contain;border:1px solid #e5e7eb;border-radius:4px;background:#fff;padding:2px}@media (max-width:768px){.signatures-grid[data-v-a29a4a7c]{grid-template-columns:1fr;gap:.5rem}.signature-item[data-v-a29a4a7c]{padding:.5rem;align-items:flex-start;gap:.5rem}.signature-image-container[data-v-a29a4a7c]{margin-left:0;align-self:flex-end}.signature-image[data-v-a29a4a7c]{width:80px;height:36px}.completed-signatures[data-v-a29a4a7c],.current-signature-card[data-v-a29a4a7c]{padding:.75rem}}@media (max-width:480px){.signature-image[data-v-a29a4a7c]{width:70px;height:32px}}.record-application-form[data-v-6f78868a]{padding:.5rem}.main-card[data-v-6f78868a]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;padding:1.5rem}.page-header[data-v-6f78868a]{margin-bottom:1rem}.header-content[data-v-6f78868a]{display:flex;flex-direction:column;gap:.25rem}.page-title[data-v-6f78868a]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.page-subtitle[data-v-6f78868a]{font-size:.875rem;color:#6b7280;margin:0}.horizontal.dark[data-v-6f78868a]{border-top:1px solid #e5e7eb;margin:1rem 0}.steps-section[data-v-6f78868a]{margin:1rem 0}.content-section[data-v-6f78868a],.signature-section[data-v-6f78868a]{margin:1.5rem 0}.action-buttons[data-v-6f78868a]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f3f4f6}.btn[data-v-6f78868a]{border-radius:.5rem;font-weight:500;padding:.625rem 1.25rem;font-size:.875rem;transition:all .2s ease}.btn[data-v-6f78868a]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.btn[data-v-6f78868a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-6f78868a]{background-color:#6b7280;border-color:#6b7280;color:#fff}.btn-secondary[data-v-6f78868a]:hover:not(:disabled){background-color:#4b5563;border-color:#4b5563}.bg-gradient-primary[data-v-6f78868a]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.bg-gradient-success[data-v-6f78868a]{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}@media (max-width:768px){.record-application-form[data-v-6f78868a]{padding:.25rem}.main-card[data-v-6f78868a]{padding:1rem;border-radius:.5rem}.page-title[data-v-6f78868a]{font-size:1.125rem}.page-subtitle[data-v-6f78868a]{font-size:.8rem}.action-buttons[data-v-6f78868a]{flex-direction:column;gap:.75rem}.btn[data-v-6f78868a]{width:100%;padding:.75rem 1rem}.content-section[data-v-6f78868a],.signature-section[data-v-6f78868a],.steps-section[data-v-6f78868a]{margin:1rem 0}}@media (max-width:480px){.main-card[data-v-6f78868a]{padding:.75rem}.page-title[data-v-6f78868a]{font-size:1rem}.btn[data-v-6f78868a]{font-size:.8rem;padding:.625rem .875rem}}@media print{.record-application-form[data-v-6f78868a]{padding:0}.main-card[data-v-6f78868a]{box-shadow:none;border:1px solid #000;padding:1rem}.action-buttons[data-v-6f78868a]{display:none}}