@php
$typeMap = [
'multiple_choice' => ['bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-400 border-blue-200 dark:border-blue-800/50', 'Multiple Choice'],
'true_false' => ['bg-purple-100 text-purple-700 dark:bg-purple-900/30 dark:text-purple-400 border-purple-200 dark:border-purple-800/50', 'True/False'],
'short_answer' => ['bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-400 border-amber-200 dark:border-amber-800/50', 'Short Answer'],
'numeric' => ['bg-emerald-100 text-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-400 border-emerald-200 dark:border-emerald-800/50', 'Numeric'],
'essay' => ['bg-slate-100 text-slate-700 dark:bg-slate-700 dark:text-slate-300 border-slate-200 dark:border-slate-600', 'Essay'],
];
$tClass = $typeMap[$question->question_type][0] ?? 'bg-slate-100 text-slate-600';
$tLabel = $typeMap[$question->question_type][1] ?? $question->question_type;
@endphp
{{ $tLabel }}
{{ number_format($question->points, 1) }} {{ __('pts') }}
@if($question->question_type !== 'essay')
{{ __('Auto-graded') }}
@else
{{ __('Manual review') }}
@endif
{{ $question->question_text }}
{{-- Options Review --}}
@if($question->options && $question->options->isNotEmpty())
@foreach($question->options as $opt)
@if($opt->is_correct)
@else
@endif
{{ $opt->option_text }}
@endforeach
@elseif($question->question_type === 'short_answer')
{{ __('Exact Match:') }}
{{ $question->correct_text_answer }}
@elseif($question->question_type === 'numeric')
{{ __('Exact Answer:') }}
{{ $question->correct_numeric_answer }} (±{{ $question->numeric_tolerance }})
@endif
@if($question->explanation)
💡 {{ $question->explanation }}
@endif