body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#f5f5f5;font-family:Arial,sans-serif;min-height:100vh;text-align:center}.App-header{background-color:#282c34;color:#fff;margin-bottom:20px;padding:20px}.App-header h1{font-size:2rem;margin:0 0 10px}.App-header h2{color:#61dafb;font-size:1.2rem;margin:0}.step-indicator{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px;padding:0 20px}.step{align-items:center;background-color:#e0e0e0;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-width:120px;padding:10px;transition:all .3s ease}.step:hover{background-color:#d0d0d0}.step.active{background-color:#61dafb;border-color:#282c34;color:#fff}.step.completed{background-color:#4caf50;color:#fff}.step-number{align-items:center;background-color:#ffffff4d;border-radius:50%;display:flex;font-weight:700;height:30px;justify-content:center;margin-bottom:5px;width:30px}.step-title{font-size:.8rem;line-height:1.2;text-align:center}.form-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1200px;padding:20px 20px 100px}.form-section{margin-bottom:30px}.form-section h3{border-bottom:2px solid #61dafb;margin-bottom:20px;padding-bottom:10px}.form-row{gap:20px;margin-bottom:15px}.form-group,.form-row{align-items:center;display:flex}.form-group{flex:1 1}.form-group label{font-weight:700;margin-right:10px;min-width:150px;text-align:left}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:8px 12px}.form-group input:focus,.form-group select:focus{border-color:#61dafb;box-shadow:0 0 5px #61dafb4d;outline:none}.required{color:red;font-weight:700}.form-group input.error,.form-group select.error{border-color:#dc3545;box-shadow:0 0 5px #dc35454d}.input-wrapper{display:flex;flex:1 1;flex-direction:column}.error-message{color:#dc3545;display:block;font-size:12px;margin-top:4px}.table-container{margin:20px 0;overflow-x:auto}.test-table{border-collapse:collapse;font-size:14px;margin:20px 0;table-layout:auto;width:100%}.test-table td:nth-child(3),.test-table td:nth-child(4),.test-table th:nth-child(3),.test-table th:nth-child(4){max-width:400px;min-width:200px;text-align:left}.test-table td:nth-child(3) input,.test-table td:nth-child(4) input{text-align:left}.test-table td,.test-table th{word-wrap:break-word;border:1px solid #ddd;overflow-wrap:break-word;padding:8px;text-align:center;white-space:normal}.test-table th{background-color:#f0f0f0;font-weight:700}.test-table input{word-wrap:break-word;background:#0000;border:none;overflow-wrap:break-word;padding:4px;text-align:center;white-space:normal;width:100%}.test-table input[type=number]::-webkit-inner-spin-button,.test-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.test-table input[type=number]{-moz-appearance:textfield}.form-group input[type=number]::-webkit-inner-spin-button,.form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.test-table textarea{word-wrap:break-word;background:#0000;border:none;font-family:inherit;font-size:inherit;overflow-wrap:break-word;padding:4px;resize:vertical;text-align:left;white-space:normal;width:100%}.test-table input:focus,.test-table textarea:focus{background-color:#f0f8ff;outline:none}.navigation-buttons{background-color:#fff;border-top:2px solid #61dafb;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:space-between;left:0;margin:0 auto;max-width:1200px;padding:15px 20px;position:fixed;right:0;z-index:1000}.btn{border-radius:5px;padding:10px 20px;transition:background-color .3s ease}.btn-primary{background-color:#61dafb}.btn-primary:hover{background-color:#4fa8c5}.btn-secondary{background-color:#6c757d}.btn-secondary:hover{background-color:#545b62}.btn-success{background-color:#28a745}.btn-success:hover{background-color:#218838}.btn:disabled{background-color:#ccc;cursor:not-allowed}.checkbox-group{display:flex;flex-direction:column;gap:10px}.checkbox-item{gap:10px}.report-preview{background-color:#f8f8f8;font-family:Courier New,monospace;max-height:600px;overflow-y:auto;text-align:left;white-space:pre-wrap}.report-preview,.save-section{border-radius:5px;padding:20px}.save-section{background-color:#f0f8ff;border:1px solid #61dafb;margin-top:20px}.test-table td:first-child,.test-table th:first-child{font-weight:700;text-align:left}.test-table th{background-color:#e8f4fd;color:#333}.test-table tr:nth-child(2n){background-color:#f9f9f9}.test-table tr:hover{background-color:#f0f8ff}.pdf-preview-container{background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px 0;padding:20px}.pdf-preview-container iframe{border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 10px #0000001a}.loading-preview{align-items:center;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:5px;color:#6c757d;display:flex;font-size:16px;height:200px;justify-content:center}.save-section{background:linear-gradient(135deg,#f0f8ff,#e6f3ff);border:2px solid #61dafb;border-radius:8px;box-shadow:0 2px 8px #61dafb33;margin-top:30px;padding:25px}.save-section h4{color:#282c34;font-size:1.3rem;margin-bottom:10px}.save-section p{color:#666;margin-bottom:15px}.btn{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#61dafb,#4fa8c5);box-shadow:0 4px 15px #61dafb4d;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#4fa8c5,#3d8ba3);box-shadow:0 6px 20px #61dafb66;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#28a745,#218838);box-shadow:0 4px 15px #28a7454d;color:#fff}.btn-success:hover{background:linear-gradient(135deg,#218838,#1e7e34);box-shadow:0 6px 20px #28a74566;transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,#6c757d,#545b62);box-shadow:0 4px 15px #6c757d4d;color:#fff}.btn-secondary:hover{background:linear-gradient(135deg,#545b62,#495057);box-shadow:0 6px 20px #6c757d66;transform:translateY(-2px)}.form-section h3{border-bottom:3px solid #61dafb;color:#282c34;font-size:1.5rem;margin-bottom:25px;padding-bottom:15px;position:relative;text-align:left}.form-section h3:after{background-color:#4fa8c5;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:50px}.checkbox-group{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:20px 0;padding:20px}.checkbox-group h4{color:#282c34;font-size:1.2rem;margin-bottom:15px}.checkbox-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:12px;padding:8px 0}.checkbox-item:last-child{border-bottom:none}.checkbox-item input[type=checkbox]{accent-color:#61dafb;height:20px;width:20px}.checkbox-item label{color:#333;cursor:pointer;flex:1 1;font-size:14px}@media (max-width:768px){.step-indicator{align-items:center;flex-direction:column}.step{max-width:300px;width:100%}.form-group,.form-row{align-items:stretch;flex-direction:column}.form-group label{margin-bottom:5px;min-width:auto}.navigation-buttons{bottom:0;flex-direction:column;gap:10px;left:0;max-width:100%;padding:15px;position:fixed;right:0}.btn{margin:5px 0;width:100%}.save-section div{flex-direction:column!important}.test-table{font-size:12px}.pdf-preview-container{padding:10px}.pdf-preview-container iframe{height:400px}}
/*# sourceMappingURL=main.34b48465.css.map*/