<?php echo $__env->make('admin.layouts.header', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<?php echo $__env->make('admin.layouts.sidebar', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<div class="m-grid__item m-grid__item--fluid m-wrapper">
    <div class="m-subheader" style="padding-bottom: 10px;">
        <div class="d-flex align-items-center">
            <div class="mr-auto">
                <h3 class="m-subheader__title m-subheader__title--separator" style="font-size: 16px;">
                    BRE Decision Detail
                </h3>
            </div>
            <div>
                <a href="/admin/co-lending/leads" class="btn btn-secondary btn-sm" style="font-size: 12px; padding: 4px 10px;">
                    <i class="fa fa-arrow-left"></i> Back
                </a>
            </div>
        </div>
    </div>
    <div class="m-content">
        <?php
            $apiResponse = json_decode($decision->api_response, true);
            $payload = json_decode($decision->payload, true);
            
            $policies = [];
            if ($apiResponse) {
                foreach ($apiResponse as $key => $value) {
                    if ($key !== 'status' && is_array($value)) {
                        $policies[$key] = $value;
                    }
                }
            }
        ?>

        <!-- Compact Summary Section -->
        <div style="background: #fff; padding: 15px 20px; border: 1px solid #ebedf2; border-radius: 4px; margin-bottom: 15px;">
            <div class="row">
                <div class="col-md-2">
                    <div style="font-size: 11px; color: #7b7e8a; text-transform: uppercase; font-weight: 600; margin-bottom: 2px;">App ID</div>
                    <div style="font-size: 14px; font-weight: 500; color: #3f4047;"><?php echo e(!empty($decision->application_id) ? $decision->application_id : '—'); ?></div>
                </div>
                <div class="col-md-3">
                    <div style="font-size: 11px; color: #7b7e8a; text-transform: uppercase; font-weight: 600; margin-bottom: 2px;">Customer Name</div>
                    <div style="font-size: 14px; font-weight: 500; color: #3f4047;"><?php echo e(!empty($decision->customer_name) ? $decision->customer_name : '—'); ?></div>
                </div>
                <div class="col-md-3">
                    <div style="font-size: 11px; color: #7b7e8a; text-transform: uppercase; font-weight: 600; margin-bottom: 2px;">Overall Status</div>
                    <div>
                        <?php if(isset($apiResponse['status'])): ?>
                            <?php if($apiResponse['status']): ?>
                                <span style="font-size: 13px; font-weight: 600; color: #1bc5bd;"><i class="fa fa-check-circle"></i> Passed</span>
                            <?php else: ?>
                                <span style="font-size: 13px; font-weight: 600; color: #f64e60;"><i class="fa fa-times-circle"></i> Failed</span>
                            <?php endif; ?>
                        <?php else: ?>
                            <span style="font-size: 13px; font-weight: 500; color: #7b7e8a;">Unknown</span>
                        <?php endif; ?>
                    </div>
                </div>
                <div class="col-md-4">
                    <div style="font-size: 11px; color: #7b7e8a; text-transform: uppercase; font-weight: 600; margin-bottom: 2px;">Policies Applied</div>
                    <div>
                        <?php if(count($policies) > 1): ?>
                            <details style="display: inline-block;">
                                <summary style="font-size: 13px; font-weight: 500; cursor: pointer; color: #5867dd; outline: none;">
                                    <?php echo e(count($policies)); ?> Policies (View)
                                </summary>
                                <div style="font-size: 12px; color: #3f4047; padding-top: 4px;">
                                    <?php echo e(implode(', ', array_keys($policies))); ?>

                                </div>
                            </details>
                        <?php elseif(count($policies) == 1): ?>
                            <span style="font-size: 13px; font-weight: 500; color: #3f4047;"><?php echo e(array_keys($policies)[0]); ?></span>
                        <?php else: ?>
                            <span style="font-size: 13px; font-weight: 500; color: #3f4047;">None</span>
                        <?php endif; ?>
                    </div>
                </div>
            </div>
        </div>

        <!-- Compact Rules Section -->
        <?php $__currentLoopData = $policies; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $pName => $pData): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
        <div style="background: #fff; border: 1px solid #ebedf2; border-radius: 4px; margin-bottom: 10px;">
            <div data-toggle="collapse" data-target="#collapse-<?php echo e($loop->index); ?>" aria-expanded="false" style="padding: 10px 20px; cursor: pointer; background-color: #fcfcfd; border-bottom: 1px solid #ebedf2; display: flex; justify-content: space-between; align-items: center;">
                <span style="font-size: 13px; font-weight: 600; color: #3f4047;"><?php echo e($pName); ?></span>
                <i class="la la-angle-down" style="font-size: 14px; color: #aeb1b7;"></i>
            </div>
            
            <div class="collapse" id="collapse-<?php echo e($loop->index); ?>">
                <div style="padding: 12px 20px;">
                    <?php if(isset($pData['failed_condition'])): ?>
                    <div style="padding: 6px 12px; font-size: 12px; background-color: #fff4f4; border: 1px solid #ffcccc; color: #cc0000; border-radius: 3px; margin-bottom: 12px;">
                        <strong>Failed Condition:</strong> Rule <code><?php echo e($pData['failed_condition']['key'] ?? 'N/A'); ?></code> failed &mdash; <strong><?php echo e($pData['failed_condition']['reason'] ?? 'N/A'); ?></strong>
                    </div>
                    <?php endif; ?>
                    
                    <?php if(isset($pData['rules'])): ?>
                    <div class="table-responsive">
                        <table class="table table-sm" style="font-size: 12px; margin-bottom: 0; color: #3f4047;">
                            <thead style="background-color: transparent;">
                                <tr>
                                    <th width="25%" style="border-top: none; padding: 4px 0; color: #7b7e8a; font-weight: 600; border-bottom: 1px solid #ebedf2;">Rule Key</th>
                                    <th width="15%" class="text-center" style="border-top: none; padding: 4px 0; color: #7b7e8a; font-weight: 600; border-bottom: 1px solid #ebedf2;">Result</th>
                                    <th width="60%" style="border-top: none; padding: 4px 0; color: #7b7e8a; font-weight: 600; border-bottom: 1px solid #ebedf2;">Reason</th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php $__currentLoopData = $pData['rules']; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $rule): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                    <tr>
                                        <td style="font-weight: 500; padding: 6px 0; vertical-align: middle; word-break: break-all; border-top: 1px solid #ebedf2;"><?php echo e($rule['key'] ?? 'N/A'); ?></td>
                                        <td class="text-center" style="padding: 6px 0; vertical-align: middle; border-top: 1px solid #ebedf2;">
                                            <?php if(isset($rule['result']) && $rule['result']): ?>
                                                <span style="color: #1bc5bd; font-weight: 600;">Pass</span>
                                            <?php else: ?>
                                                <span style="color: #f64e60; font-weight: 600;">Fail</span>
                                            <?php endif; ?>
                                        </td>
                                        <td style="padding: 6px 0; vertical-align: middle; word-break: break-word; border-top: 1px solid #ebedf2;"><?php echo e($rule['reason'] ?? 'N/A'); ?></td>
                                    </tr>
                                <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                            </tbody>
                        </table>
                    </div>
                    <?php else: ?>
                    <p style="margin-bottom: 0; font-size: 12px; color: #7b7e8a;">No rules found for this policy.</p>
                    <?php endif; ?>
                </div>
            </div>
        </div>
        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
    </div>
</div>
<?php echo $__env->make("admin.layouts.footer", array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
