@php $searchTrim = trim($search); @endphp

{{ __('budgets.debts_page.total_outstanding') }}

{{ \App\Support\Money::formatEur($totalDebt) }}

{{ __('budgets.debts_page.min_payment_line', ['amount' => \App\Support\Money::formatEur($totalMin)]) }} {{ __('budgets.debts_page.paid_off', ['pct' => number_format($paidPct, 0)]) }}

{{ __('budgets.debts_page.strategy') }}

{{ __('budgets.debts_page.insight_focus_debt') }}

@if ($focusDebt) @if ($strategy === 'upcoming') {{ $focusDebt['name'] }} ยท {{ __('budgets.debts_page.focus_due_day', ['day' => (int) ($focusDebt['dueDay'] ?? 1)]) }} @else {{ $focusDebt['name'] }} ยท {{ number_format((float) ($focusDebt['interestRate'] ?? 0), 1) }}% @endif @else โ€” @endif

{{ __('budgets.debts_page.insight_total_minimum') }}

{{ \App\Support\Money::formatEur($totalMin) }}

{{ __('budgets.debts_page.insight_paid_progress') }}

{{ number_format($paidPct, 0) }}%

@if (count($sortedDebts) === 0)

{{ __('budgets.debts_page.empty_title') }}

{{ $searchTrim !== '' ? __('budgets.debts_page.empty_filtered') : __('budgets.debts_page.empty_hint') }}

@else
@foreach ($sortedDebts as $i => $d) @php $orig = (float) ($d['originalBalance'] ?? 1); $bal = (float) ($d['balance'] ?? 0); $pct = $orig > 0 ? (1 - $bal / $orig) * 100 : 0; @endphp
@if ($i === 0) {{ __('budgets.debts_page.focus') }} @endif

{{ $d['name'] }}

{{ __('budgets.debts_page.card_meta', [ 'rate' => $d['interestRate'], 'min' => \App\Support\Money::formatEur((float) ($d['minimumPayment'] ?? 0)), 'day' => $d['dueDay'] ?? '', ]) }}

{{ \App\Support\Money::formatEur($bal) }}

{{ __('budgets.debts_page.edit') }}

{{ __('budgets.debts_page.repaid_line', ['pct' => number_format($pct, 0), 'amount' => \App\Support\Money::formatEur(max(0, $orig - $bal))]) }}

@endforeach
@endif

{{ __('budgets.debts_page.ai_title') }}

{!! __('budgets.debts_page.ai_bullet_1') !!}

{!! __('budgets.debts_page.ai_bullet_2') !!}

{!! __('budgets.debts_page.ai_bullet_3') !!}

{!! __('budgets.debts_page.ai_bullet_4') !!}

@if ($mobileSearchOpen)

@if ($searchTrim !== '') {{ __('budgets.debts_page.mobile_results', ['count' => count($visibleDebts)]) }} @else {{ __('budgets.debts_page.mobile_hint') }} @endif

@endif @if ($editing !== null) @php $debtTypes = ['credit_card', 'loan', 'personal', 'mortgage', 'bnpl']; $debtIcons = ['๐Ÿ’ณ', '๐ŸŽ“', '๐Ÿš—', '๐Ÿ“ฑ', '๐Ÿ ', '๐Ÿ’ฐ', '๐Ÿ“‹']; @endphp

{{ $editing === 'new' ? __('budgets.debts_page.add_debt_title') : __('budgets.debts_page.edit_debt_title') }}

@if ($editing !== 'new') @endif
@foreach ($debtIcons as $ic) @endforeach
@if (count($smartSuggestions) > 0)

{{ __('budgets.debts_page.smart_actions') }}

@foreach (array_slice($smartSuggestions, 0, 5) as $s) @php $tone = $s['tone'] ?? 'default'; @endphp

{{ $s['label'] }}

@if (! empty($s['detail']))

{{ $s['detail'] }}

@endif
@endforeach
@endif
@foreach ($debtTypes as $t) @endforeach
@endif