@php $statusStyles = [ 'paid' => 'bg-emerald-50 text-emerald-700', 'past_due' => 'bg-rose-50 text-rose-700', 'open' => 'bg-amber-50 text-amber-700', ]; @endphp
Update payment method Download invoices

Plan

{{ $summary['plan'] ?? '—' }}

Status: {{ $summary['status'] ?? '—' }}

Period: {{ $summary['period'] ?? '—' }}

Usage

{{ number_format((float) ($summary['storage_gb'] ?? 0), 1) }} GB

Storage used

{{ number_format((float) ($summary['bandwidth_gb'] ?? 0), 1) }} GB

Bandwidth used

Payment integration

{{ $paymentAccount['provider_label'] ?? 'Not connected' }}

Status: {{ $paymentAccount['status_label'] ?? 'Disconnected' }}

Connected: {{ $paymentAccount['connected_at'] ?? '—' }}

Last sync: {{ $paymentAccount['last_synced_at'] ?? '—' }} @if(! empty($paymentAccount['last_sync_status_label'])) ({{ $paymentAccount['last_sync_status_label'] }}) @endif

@forelse($invoices as $invoice) @php $status = (string) ($invoice['status'] ?? ''); $statusClass = $statusStyles[$status] ?? 'bg-secondary-100 dark:bg-secondary-900/60 text-secondary-600 dark:text-secondary-300'; @endphp @empty @endforelse
Invoice Amount Status Issued Due Actions
Invoice {{ $invoice['id'] }}
{{ strtoupper((string) ($invoice['currency'] ?? '')) }} {{ number_format((float) ($invoice['amount'] ?? 0), 2) }} {{ $status ?: 'unknown' }} {{ $invoice['issued_at'] ?? '—' }} {{ $invoice['due_at'] ?? '—' }} View
No invoices available.