@section('page-title', 'Dental Benefits')

Dental Benefit Calculator

{{ $member->full_name }} ({{ $member->member_number }}) | {{ $policy->name ?? 'N/A' }} | {{ $year }}

Overall Dental Benefit

Combined dental benefit limit for {{ $year }}

@php $overallPct = $overallLimit > 0 ? min(100, round(($overallUsed / $overallLimit) * 100)) : 0; $overallColor = $overallPct >= 90 ? 'bg-red-500' : ($overallPct >= 70 ? 'bg-yellow-500' : 'bg-emerald-500'); $overallAvailable = max(0, $overallLimit - $overallUsed); @endphp
Used: ${{ number_format($overallUsed / 100, 2) }} Limit: ${{ number_format($overallLimit / 100, 2) }}
{{ $overallPct }}% used ${{ number_format($overallAvailable / 100, 2) }} remaining

Sub-Limit Breakdown

@foreach($subCategories as $key => $sub) @php $color = $sub['percentage'] >= 90 ? 'bg-red-500' : ($sub['percentage'] >= 70 ? 'bg-yellow-500' : 'bg-emerald-500'); $ringColor = $sub['percentage'] >= 90 ? 'text-red-500' : ($sub['percentage'] >= 70 ? 'text-yellow-500' : 'text-emerald-500'); @endphp

{{ $sub['label'] }}

{{ $sub['description'] }}

{{ $sub['percentage'] }}%

used

Limit

${{ number_format($sub['limit_cents'] / 100, 2) }}

Used

${{ number_format($sub['used_cents'] / 100, 2) }}

Available

${{ number_format($sub['available_cents'] / 100, 2) }}

@if($sub['pending_cents'] > 0)
Pending claims: ${{ number_format($sub['pending_cents'] / 100, 2) }}
@endif
@endforeach

Coverage Guide

Basic Dental

  • Dental cleanings
  • Simple fillings
  • Tooth extractions
  • X-rays

Specialized Dental

  • Crowns & bridges
  • Root canals
  • Orthodontics
  • Dentures & implants

Member Info

Member
{{ $member->full_name }}
Member Number
{{ $member->member_number }}
Policy
{{ $policy->name ?? 'N/A' }}
Benefit Year
{{ $year }}
Status
{{ ucfirst($member->status) }}