<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>ENT summary · {{ $patient->fullName() }}</title>
    <style>
        body { font-family: system-ui, sans-serif; color: #0f172a; margin: 2rem; }
        h1 { font-size: 1.25rem; margin: 0 0 .25rem; }
        h2 { font-size: .95rem; margin: 1.25rem 0 .5rem; border-bottom: 1px solid #e2e8f0; padding-bottom: .25rem; }
        .meta { color: #64748b; font-size: .875rem; }
        dl { display: grid; grid-template-columns: 10rem 1fr; gap: .35rem .75rem; font-size: .875rem; }
        dt { color: #64748b; }
        dd { margin: 0; font-weight: 500; }
        @media print { .no-print { display: none; } }
    </style>
</head>
<body>
    <p class="no-print"><a href="{{ route('care.specialty.workspace', ['module' => 'ent', 'visit' => $visit]) }}">Back</a></p>

    <h1>{{ $patient->fullName() }}</h1>
    <p class="meta">
        {{ $patient->patient_number }}
        · Visit #{{ $visit->id }}
        · Stage {{ $visit->specialty_stage ?? '—' }}
        · {{ $visit->checked_in_at?->format('d M Y H:i') ?? '—' }}
    </p>

    <h2>History</h2>
    @if ($history)
        <dl>
            <dt>HPI</dt><dd>{{ $history->payload['history'] ?? '—' }}</dd>
            <dt>Ear</dt><dd>{{ $history->payload['ear_symptoms'] ?? '—' }}</dd>
            <dt>Nose</dt><dd>{{ $history->payload['nose_symptoms'] ?? '—' }}</dd>
            <dt>Throat</dt><dd>{{ $history->payload['throat_symptoms'] ?? '—' }}</dd>
            <dt>Medications</dt><dd>{{ $history->payload['medications'] ?? '—' }}</dd>
        </dl>
    @else
        <p class="meta">No history recorded.</p>
    @endif

    <h2>Exam</h2>
    @if ($exam)
        <dl>
            <dt>Complaint</dt><dd>{{ $exam->payload['chief_complaint'] ?? '—' }}</dd>
            <dt>Ear</dt><dd>{{ $exam->payload['ear_findings'] ?? '—' }}</dd>
            <dt>Nose</dt><dd>{{ $exam->payload['nose_findings'] ?? '—' }}</dd>
            <dt>Throat</dt><dd>{{ $exam->payload['throat_findings'] ?? '—' }}</dd>
            <dt>Hearing</dt><dd>{{ $exam->payload['hearing'] ?? '—' }}</dd>
            <dt>Airway</dt><dd>{{ ! empty($exam->payload['airway_concern']) ? 'Concern flagged' : 'No concern' }}</dd>
        </dl>
    @else
        <p class="meta">No exam recorded.</p>
    @endif

    <h2>Investigations</h2>
    @if ($investigation)
        <dl>
            <dt>Investigation</dt><dd>{{ $investigation->payload['investigation'] ?? '—' }}</dd>
            <dt>Findings</dt><dd>{{ $investigation->payload['findings'] ?? '—' }}</dd>
            <dt>Impression</dt><dd>{{ $investigation->payload['impression'] ?? '—' }}</dd>
        </dl>
    @else
        <p class="meta">No investigation recorded.</p>
    @endif

    <h2>Diagnosis & plan</h2>
    @if ($plan)
        <dl>
            <dt>Diagnosis</dt><dd>{{ $plan->payload['diagnosis'] ?? '—' }}</dd>
            <dt>Plan</dt><dd>{{ $plan->payload['plan'] ?? '—' }}</dd>
            <dt>Medications</dt><dd>{{ $plan->payload['medications'] ?? '—' }}</dd>
            <dt>Follow-up</dt><dd>{{ $plan->payload['follow_up'] ?? '—' }}</dd>
        </dl>
    @else
        <p class="meta">No plan recorded.</p>
    @endif

    <h2>Procedure</h2>
    @if ($procedure)
        <dl>
            <dt>Procedure</dt><dd>{{ $procedure->payload['procedure'] ?? '—' }}</dd>
            <dt>Outcome</dt><dd>{{ $procedure->payload['outcome'] ?? '—' }}</dd>
            <dt>Plan</dt><dd>{{ $procedure->payload['post_procedure_plan'] ?? '—' }}</dd>
        </dl>
    @else
        <p class="meta">No procedure recorded.</p>
    @endif

    <script>window.print();</script>
</body>
</html>
