<?php
$status = is_array($status ?? null) ? $status : [];
$checks = [
    'Identité liée à la session' => (bool)($status['user_bound'] ?? false),
    'Organisation liée à la session' => (bool)($status['organisation_bound'] ?? false),
    'Appareil cohérent' => (bool)($status['device_bound'] ?? false),
    'Autorisations à jour' => (bool)($status['authorization_current'] ?? false),
    'Contexte réseau cohérent' => (bool)($status['network_consistent'] ?? false),
];
?>
<link rel="stylesheet" href="/public/assets/css/cda-security.css?v=7220">
<section class="security-hero">
  <div>
    <span class="security-kicker">Administration · Sécurité · Enterprise</span>
    <h2>Zero Trust Engine</h2>
    <p>Chaque requête sensible est revalidée selon l’identité réelle, l’organisation, l’appareil, le réseau et les autorisations courantes.</p>
  </div>
  <a href="/public/administration/securite" class="security-btn security-btn-light">← Retour sécurité</a>
</section>
<section class="security-grid">
  <article class="security-card">
    <header><span class="security-card-icon">◈</span><div><strong>Risque contextuel</strong><small>Évaluation de la session courante</small></div></header>
    <div class="security-metrics"><span><b><?= (int)($status['risk_score'] ?? 0) ?>/100</b> score</span></div>
  </article>
  <article class="security-card">
    <header><span class="security-card-icon">↻</span><div><strong>Dernière vérification</strong><small>Contrôle effectué à chaque requête privée</small></div></header>
    <div class="security-metrics"><span><b><?= !empty($status['last_verified_at']) ? htmlspecialchars(date('d/m/Y H:i:s', (int)$status['last_verified_at'])) : 'Initialisation' ?></b></span></div>
  </article>
</section>
<section class="security-card" style="margin-top:16px">
  <header><span class="security-card-icon">🛡</span><div><strong>Contrôles actifs</strong><small>Une anomalie d’identité, d’appareil ou d’autorisation interrompt la session.</small></div></header>
  <div style="display:grid;gap:10px;margin-top:14px">
    <?php foreach ($checks as $label => $ok): ?>
      <div style="display:flex;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid #e7eaf0">
        <span><?= htmlspecialchars($label) ?></span><strong><?= $ok ? '✓ Conforme' : '⚠ À revalider' ?></strong>
      </div>
    <?php endforeach; ?>
  </div>
</section>
