<style>

  /* Sidebar (mêmes styles que les autres pages) */
  .sidebar{background:rgba(255,255,255,.85); backdrop-filter:saturate(1.2) blur(8px);
           border-right:1px solid var(--line); padding:20px; display:flex; flex-direction:column; gap:18px}
  .logo{display:flex; align-items:center; gap:10px; padding:10px 8px; border-radius:10px; border:1px solid var(--line); background:var(--panel); box-shadow:var(--shadow)}
  .logo svg{width:26px; height:26px}
  .brand{font-family:Cinzel, serif; font-weight:600; letter-spacing:.06em}
  .nav a{display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:10px; color:#374151}
  .nav a:hover{background:#eef6ff; color:#0c4a6e}
  .nav .active{background:#eef6ff; color:#0c4a6e; border:1px solid #cfe9ff}
  .logout{margin-top:auto; padding-top:10px; border-top:1px dashed var(--line)}
  .logout a{display:block; padding:10px 12px; color:#b91c1c}
  .logout a:hover{background:#fee2e2}

</style>