<?php
$code = $code ?? 500;
$message = $message ?? 'Internal Server Error';
?>

<div class="error-page">
    <div class="error-card">
        <div class="error-code"><?= $code ?></div>
        <div class="error-message"><?= htmlspecialchars($message) ?></div>
        <p class="error-description">
            <?php if ($code === 404): ?>
                The page you are looking for could not be found.
            <?php elseif ($code === 403): ?>
                You do not have permission to access this resource.
            <?php elseif ($code === 401): ?>
                Please log in to access this page.
            <?php else: ?>
                An unexpected error occurred. The administrators have been notified.
            <?php endif; ?>
        </p>
        <div class="error-actions">
            <a href="/dashboard" class="btn btn-primary">Go to Dashboard</a>
            <button class="btn btn-secondary" onclick="history.back()">Go Back</button>
        </div>
    </div>
</div>
