@props(['label', 'value', 'sub' => null, 'icon' => null, 'trend' => null, 'color' => 'slate']) @php $accent = [ 'slate' => 'bg-slate-100 text-slate-600 dark:bg-slate-800 dark:text-slate-300', 'brand' => 'bg-brand-soft text-brand', 'green' => 'bg-emerald-50 text-emerald-600 dark:bg-emerald-950 dark:text-emerald-300', 'red' => 'bg-red-50 text-red-600 dark:bg-red-950 dark:text-red-300', 'amber' => 'bg-amber-50 text-amber-600 dark:bg-amber-950 dark:text-amber-300', 'purple' => 'bg-purple-50 text-purple-600 dark:bg-purple-950 dark:text-purple-300', ][$color] ?? 'bg-slate-100 text-slate-600'; @endphp
merge(['class' => 'card p-4']) }}>

{{ $label }}

{{ $value }}

@if ($sub)

{{ $sub }}

@endif
@if ($icon)
@endif
@if ($trend !== null) @php $up = (float) $trend >= 0; @endphp

$up, 'text-red-600' => ! $up])> ! $up]) /> {{ $up ? '+' : '' }}{{ number_format((float) $trend, 1) }}% vs previous period

@endif