<div class="flex items-center justify-between mb-6">
    <div>
        <h1 class="text-2xl font-bold text-gray-900">Tenants</h1>
        <p class="text-sm text-gray-500 mt-1"><?= $total ?? 0 ?> total tenants</p>
    </div>
    <a href="?page=tenants&action=create" class="inline-flex items-center gap-2 px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition text-sm font-medium">
        <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4v16m8-8H4"/></svg>
        Add Tenant
    </a>
</div>

<div class="bg-white rounded-xl shadow-sm border border-gray-200 mb-6">
    <div class="p-4 border-b border-gray-100">
        <form method="GET" class="flex flex-wrap gap-3">
            <input type="hidden" name="page" value="tenants">
            <div class="flex-1 min-w-[200px]">
                <input type="text" name="search" value="<?= htmlspecialchars($_GET['search'] ?? '') ?>" placeholder="Search tenants..." class="w-full px-3 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500">
            </div>
            <select name="status" class="px-3 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-indigo-500">
                <option value="">All Statuses</option>
                <?php foreach (['active'=>'Active','inactive'=>'Inactive','eviction'=>'Eviction','past'=>'Past'] as $v => $l): ?>
                    <option value="<?= $v ?>" <?= ($_GET['status'] ?? '') === $v ? 'selected' : '' ?>><?= $l ?></option>
                <?php endforeach; ?>
            </select>
            <button type="submit" class="px-4 py-2 bg-gray-100 text-gray-700 rounded-lg hover:bg-gray-200 text-sm font-medium">Filter</button>
        </form>
    </div>
    <div class="overflow-x-auto">
        <table class="w-full text-sm">
            <thead class="bg-gray-50 text-left">
                <tr>
                    <th class="px-4 py-3 font-medium text-gray-600">Tenant</th>
                    <th class="px-4 py-3 font-medium text-gray-600">Contact</th>
                    <th class="px-4 py-3 font-medium text-gray-600">Property / Unit</th>
                    <th class="px-4 py-3 font-medium text-gray-600">Balance</th>
                    <th class="px-4 py-3 font-medium text-gray-600">Status</th>
                    <th class="px-4 py-3 font-medium text-gray-600 text-right">Actions</th>
                </tr>
            </thead>
            <tbody class="divide-y divide-gray-100">
                <?php if (empty($tenants)): ?>
                    <tr><td colspan="6" class="px-4 py-12 text-center text-gray-400">No tenants found. <a href="?page=tenants&action=create" class="text-indigo-600 hover:underline">Add your first tenant</a>.</td></tr>
                <?php else: ?>
                    <?php foreach ($tenants as $t): ?>
                        <tr class="hover:bg-gray-50 transition">
                            <td class="px-4 py-3">
                                <div class="flex items-center gap-3">
                                    <div class="w-8 h-8 rounded-full bg-indigo-100 flex items-center justify-center text-indigo-600 font-bold text-xs"><?= strtoupper(substr($t['first_name'],0,1).substr($t['last_name'],0,1)) ?></div>
                                    <a href="?page=tenants&action=show&id=<?= $t['id'] ?>" class="font-medium text-gray-900 hover:text-indigo-600"><?= htmlspecialchars($t['first_name'].' '.$t['last_name']) ?></a>
                                </div>
                            </td>
                            <td class="px-4 py-3 text-gray-600">
                                <div><?= htmlspecialchars($t['email'] ?? '') ?></div>
                                <div class="text-xs text-gray-400"><?= htmlspecialchars($t['phone'] ?? '') ?></div>
                            </td>
                            <td class="px-4 py-3 text-gray-600"><?= htmlspecialchars(($t['property_name'] ?? '-') . ($t['unit_number'] ? ' / '.$t['unit_number'] : '')) ?></td>
                            <td class="px-4 py-3 font-medium <?= ($t['balance'] ?? 0) > 0 ? 'text-red-600' : 'text-green-600' ?>"><?= formatMoney($t['balance'] ?? 0) ?></td>
                            <td class="px-4 py-3"><?= statusBadge($t['status'] ?? 'active') ?></td>
                            <td class="px-4 py-3 text-right">
                                <a href="?page=tenants&action=edit&id=<?= $t['id'] ?>" class="text-indigo-600 hover:text-indigo-800 text-xs font-medium mr-3">Edit</a>
                                <a href="?page=tenants&action=show&id=<?= $t['id'] ?>" class="text-gray-500 hover:text-gray-700 text-xs font-medium">View</a>
                            </td>
                        </tr>
                    <?php endforeach; ?>
                <?php endif; ?>
            </tbody>
        </table>
    </div>
    <?php if (!empty($pagination)): ?>
        <div class="px-4 py-3 border-t border-gray-100"><?= $pagination ?></div>
    <?php endif; ?>
</div>
