@props(['loan', 'compact' => false]) @php $steps = $loan->timelineSteps(); $progress = $loan->durationProgressPercent(); $daysLeft = $loan->daysRemaining(); $interest = $loan->interestSummary(); $startAt = $loan->disbursement_date ?? $loan->approval_date ?? $loan->application_date; $maturityAt = $loan->maturity_date ? $loan->maturity_date->copy()->endOfDay() : null; $startIso = $startAt?->toIso8601String(); $maturityIso = $maturityAt?->toIso8601String(); $countdownTone = $daysLeft === null ? 'navy' : ($daysLeft < 0 ? 'danger' : ($daysLeft <= 30 ? 'warn' : 'ok')); @endphp