Contenu du cours
Check-list Sécurité
<!-- WP ID: 814 | Module: gestion-risques | v3.0 --> <style> /* ═══════════════════════════════════════════════ IBODE ACADEMY — Design System v3.0 (Mars 2026) CSS scopé pour injection dans post_content WP → :root remplacé par .lesson-wrapper → body remplacé par .lesson-wrapper Template Grade A · Guardian v2 compatible ═══════════════════════════════════════════════ */ .lesson-wrapper { /* ── Couleurs module — overridées par chaque leçon ── */ --module: #B71C1C; --module-light: #ffebee; --module-mid: #C62828; --enc-astuce-bg: rgba(59,130,246,0.08); --enc-astuce-bord: rgba(59,130,246,0.35); --enc-securite-bg: rgba(245,158,11,0.08); --enc-securite-bord: rgba(245,158,11,0.35); --enc-erreur-bg: rgba(239,68,68,0.08); --enc-erreur-bord: rgba(239,68,68,0.35); --enc-legal-bg: rgba(16,185,129,0.08); --enc-legal-bord: rgba(16,185,129,0.35); --enc-mnemot-bg: rgba(139,92,246,0.08); --enc-mnemot-bord: rgba(139,92,246,0.35); --enc-approfond-bg: rgba(100,116,139,0.08); --enc-approfond-bord:rgba(100,116,139,0.35); --anat-os:#E8B86D; --anat-muscle:#D4856A; --anat-artere:#C99A9A; --anat-veine:#2C5F7C; --anat-nerf:#B8A5C6; --anat-ligament:#A8C6A5; --font-main: 'Plus Jakarta Sans', sans-serif; --font-serif: 'Crimson Pro', serif; --bg-primary:#f8fafc; --bg-secondary:#ffffff; --text-primary:#0f172a; --text-secondary:#475569; --text-muted:#94a3b8; --border:#e2e8f0; --shadow-sm:0 1px 3px rgba(0,0,0,0.06); --shadow-md:0 4px 16px rgba(0,0,0,0.08); --shadow-lg:0 8px 32px rgba(0,0,0,0.10); --radius-sm:8px; --radius-md:12px; --radius-lg:16px; --radius-xl:20px; /* ── Layout de base (remplace body) ── */ font-family: var(--font-main); color: var(--text-primary); line-height: 1.7; font-size: 16px; max-width: 860px; margin: 0 auto; padding: 0 1.5rem 4rem; box-sizing: border-box; } .lesson-wrapper *, .lesson-wrapper *::before, .lesson-wrapper *::after { box-sizing: border-box; margin: 0; padding: 0; } /* ── Header ── */ .lesson-wrapper .lesson-header { position: relative; background: linear-gradient(135deg, var(--module) 0%, var(--module-mid) 100%); border-radius: 0 0 var(--radius-xl) var(--radius-xl); padding: 3rem 2rem 2rem; color: #fff; overflow: hidden; margin-bottom: 2rem; box-shadow: var(--shadow-lg); } .lesson-wrapper .lesson-header::before { content: '⚠️'; position: absolute; top: -10px; right: 20px; font-size: 120px; opacity: 0.08; line-height: 1; pointer-events: none; } .lesson-wrapper .lesson-header::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); } .lesson-wrapper .lesson-header h1 { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 0.5rem; position: relative; } .lesson-wrapper .lesson-header .subtitle { font-size: 1rem; opacity: 0.85; margin-bottom: 1.2rem; position: relative; } .lesson-wrapper .meta-badges { display: flex; flex-wrap: wrap; gap: 0.4rem; position: relative; } .lesson-wrapper .badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.3); backdrop-filter: blur(8px); border-radius: 100px; padding: 4px 12px; font-size: 0.75rem; font-weight: 600; color: #fff; white-space: nowrap; } /* ── Barre progression ── */ .lesson-wrapper .progress-section { height: 5px; background: var(--border); border-radius: 3px; margin-bottom: 2.5rem; overflow: hidden; } .lesson-wrapper .progress-fill { height: 100%; background: linear-gradient(90deg, var(--module), var(--module-mid)); border-radius: 3px; width: 0%; transition: width 1.2s ease; } /* ── Typographie ── */ .lesson-wrapper h2 { font-size: 1.25rem; font-weight: 700; color: var(--text-primary); margin: 2.5rem 0 1rem; padding-bottom: 0.6rem; border-bottom: 2px solid var(--module-light); display: flex; align-items: center; gap: 0.5rem; } .lesson-wrapper h2::before { content: ''; display: inline-block; width: 4px; height: 1.2em; background: var(--module); border-radius: 2px; flex-shrink: 0; } .lesson-wrapper h3 { font-size: 1.05rem; font-weight: 700; color: var(--module); margin: 1.8rem 0 0.6rem; } .lesson-wrapper p { margin-bottom: 0.9rem; color: var(--text-secondary); line-height: 1.75; } .lesson-wrapper strong { color: var(--text-primary); font-weight: 700; } .lesson-wrapper em { font-family: var(--font-serif); font-style: italic; } .lesson-wrapper ul, .lesson-wrapper ol { padding-left: 1.5rem; margin-bottom: 1rem; color: var(--text-secondary); } .lesson-wrapper li { margin-bottom: 0.35rem; line-height: 1.65; } .lesson-wrapper .src { font-size: 0.78rem; color: var(--text-muted); font-style: italic; background: #f1f5f9; border-radius: 4px; padding: 1px 6px; white-space: nowrap; } /* ── Tableau ── */ .lesson-wrapper .table-wrapper { overflow-x: auto; margin-bottom: 1.5rem; border-radius: var(--radius-md); box-shadow: var(--shadow-sm); } .lesson-wrapper table { width: 100%; border-collapse: collapse; font-size: 0.88rem; background: var(--bg-secondary); } .lesson-wrapper th { background: var(--module); color: #fff; padding: 0.7rem 1rem; text-align: left; font-weight: 700; font-size: 0.8rem; letter-spacing: 0.03em; } .lesson-wrapper td { padding: 0.65rem 1rem; border-bottom: 1px solid var(--border); color: var(--text-secondary); } .lesson-wrapper tr:last-child td { border-bottom: none; } .lesson-wrapper tr:nth-child(even) td { background: #f8fafc; } /* ── Encadrés glassmorphisme ── */ .lesson-wrapper .encadre { border-radius: var(--radius-lg); padding: 1.25rem 1.4rem; margin: 1.2rem 0; border: 1px solid; position: relative; overflow: hidden; backdrop-filter: blur(12px) saturate(160%); -webkit-backdrop-filter: blur(12px) saturate(160%); transition: transform 0.2s ease, box-shadow 0.2s ease; } .lesson-wrapper .encadre:hover { transform: translateY(-1px); box-shadow: var(--shadow-md); } .lesson-wrapper .encadre::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5), transparent); } .lesson-wrapper .enc-header { display: flex; align-items: center; gap: 0.6rem; margin-bottom: 0.6rem; } .lesson-wrapper .enc-icon { width: 30px; height: 30px; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; } .lesson-wrapper .enc-title { font-size: 0.75rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.07em; } .lesson-wrapper .enc-body { font-size: 0.9rem; line-height: 1.7; } .lesson-wrapper .enc-astuce { background: var(--enc-astuce-bg); border-color: var(--enc-astuce-bord); box-shadow: 0 2px 12px rgba(59,130,246,0.08); } .lesson-wrapper .enc-securite { background: var(--enc-securite-bg); border-color: var(--enc-securite-bord); box-shadow: 0 2px 12px rgba(245,158,11,0.08); } .lesson-wrapper .enc-erreur { background: var(--enc-erreur-bg); border-color: var(--enc-erreur-bord); box-shadow: 0 2px 12px rgba(239,68,68,0.08); } .lesson-wrapper .enc-legal { background: var(--enc-legal-bg); border-color: var(--enc-legal-bord); box-shadow: 0 2px 12px rgba(16,185,129,0.08); } .lesson-wrapper .enc-mnemot { background: var(--enc-mnemot-bg); border-color: var(--enc-mnemot-bord); box-shadow: 0 2px 12px rgba(139,92,246,0.08); } .lesson-wrapper .enc-approfond { background: var(--enc-approfond-bg); border-color: var(--enc-approfond-bord); box-shadow: 0 2px 12px rgba(0,0,0,0.04); } .lesson-wrapper .enc-astuce .enc-icon { background: rgba(59,130,246,0.15); } .lesson-wrapper .enc-securite .enc-icon { background: rgba(245,158,11,0.15); } .lesson-wrapper .enc-erreur .enc-icon { background: rgba(239,68,68,0.15); } .lesson-wrapper .enc-legal .enc-icon { background: rgba(16,185,129,0.15); } .lesson-wrapper .enc-mnemot .enc-icon { background: rgba(139,92,246,0.15); } .lesson-wrapper .enc-approfond .enc-icon { background: rgba(100,116,139,0.15); } .lesson-wrapper .enc-astuce .enc-title { color: #1d4ed8; } .lesson-wrapper .enc-securite .enc-title { color: #b45309; } .lesson-wrapper .enc-erreur .enc-title { color: #b91c1c; } .lesson-wrapper .enc-legal .enc-title { color: #065f46; } .lesson-wrapper .enc-mnemot .enc-title { color: #6d28d9; } .lesson-wrapper .enc-approfond .enc-title { color: #475569; } .lesson-wrapper .enc-astuce .enc-body { color: #1e3a5f; } .lesson-wrapper .enc-securite .enc-body { color: #4d2600; } .lesson-wrapper .enc-erreur .enc-body { color: #4a0000; } .lesson-wrapper .enc-legal .enc-body { color: #003322; } .lesson-wrapper .enc-mnemot .enc-body { color: #2e1065; } .lesson-wrapper .enc-approfond .enc-body { color: var(--text-secondary); } .lesson-wrapper .mnemot-formula { display: inline-block; background: rgba(139,92,246,0.12); border: 1px solid rgba(139,92,246,0.3); border-radius: var(--radius-sm); padding: 0.5rem 1rem; font-size: 1rem; font-weight: 800; letter-spacing: 0.12em; color: #6d28d9; margin-top: 0.4rem; } /* ── Placeholder image ── */ .lesson-wrapper .img-placeholder { background: #f1f5f9; border: 2px dashed var(--border); border-radius: var(--radius-lg); padding: 2rem; text-align: center; color: var(--text-muted); font-size: 0.88rem; margin: 1.2rem 0; line-height: 1.6; } .lesson-wrapper .img-placeholder span { font-size: 0.75rem; display: block; margin-top: 0.3rem; } /* ── Flashcards ── */ .lesson-wrapper .flashcards-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .lesson-wrapper .flashcard { background: var(--bg-secondary); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 1.1rem 1.2rem; box-shadow: var(--shadow-sm); transition: box-shadow 0.2s, transform 0.2s; } .lesson-wrapper .flashcard:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); } .lesson-wrapper .fc-badge { display: inline-block; font-size: 0.68rem; font-weight: 700; padding: 2px 8px; border-radius: 100px; margin-bottom: 0.6rem; } .lesson-wrapper .fc-facile { background: #dcfce7; color: #166534; } .lesson-wrapper .fc-inter { background: #fef9c3; color: #854d0e; } .lesson-wrapper .fc-avance { background: #fee2e2; color: #991b1b; } .lesson-wrapper .fc-recto { font-size: 0.9rem; font-weight: 600; color: var(--text-primary); line-height: 1.5; margin-bottom: 0.7rem; } .lesson-wrapper .flashcard details summary { font-size: 0.78rem; font-weight: 700; color: var(--module); cursor: pointer; padding: 0.4rem 0; border-top: 1px solid var(--border); list-style: none; display: flex; align-items: center; gap: 0.4rem; } .lesson-wrapper .flashcard details summary::-webkit-details-marker { display: none; } .lesson-wrapper .flashcard details summary::before { content: '▶'; font-size: 0.6rem; transition: transform 0.2s; } .lesson-wrapper .flashcard details[open] summary::before { transform: rotate(90deg); } .lesson-wrapper .fc-verso { font-size: 0.87rem; color: var(--text-secondary); line-height: 1.65; padding-top: 0.6rem; } .lesson-wrapper .fc-mnemot { font-size: 0.78rem; color: #7c3aed; font-style: italic; margin-top: 0.4rem; padding: 0.3rem 0.6rem; background: rgba(139,92,246,0.06); border-radius: var(--radius-sm); } .lesson-wrapper .fc-source { font-size: 0.72rem; color: var(--text-muted); margin-top: 0.3rem; } /* ── CTA quiz ── */ .lesson-wrapper .quiz-cta { background: linear-gradient(135deg, var(--module), var(--module-mid)); border-radius: var(--radius-xl); padding: 2rem; text-align: center; color: #fff; margin: 2.5rem 0; box-shadow: var(--shadow-lg); position: relative; overflow: hidden; } .lesson-wrapper .quiz-cta::before { content: '📝'; position: absolute; right: 20px; bottom: -10px; font-size: 80px; opacity: 0.1; pointer-events: none; } .lesson-wrapper .quiz-cta h3 { font-size: 1.1rem; font-weight: 800; color: #fff; margin-bottom: 0.4rem; } .lesson-wrapper .quiz-cta p { font-size: 0.88rem; opacity: 0.85; margin-bottom: 0; color: rgba(255,255,255,0.9); } /* ── Footer sources ── */ .lesson-wrapper .sources-footer { border-top: 3px solid var(--module); padding-top: 1.5rem; margin-top: 2.5rem; } .lesson-wrapper .sources-footer h2 { border-bottom-color: var(--border); } .lesson-wrapper .sources-footer ol { font-size: 0.82rem; color: var(--text-secondary); padding-left: 1.2rem; margin: 0.8rem 0 1.2rem; } .lesson-wrapper .sources-footer li { margin-bottom: 0.5rem; line-height: 1.6; } .lesson-wrapper .sources-footer a { color: var(--module); text-decoration: underline; word-break: break-all; } .lesson-wrapper .disclaimer { background: #fffbeb; border-left: 4px solid #f59e0b; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; padding: 0.8rem 1rem; font-size: 0.78rem; color: #78350f; line-height: 1.6; } /* IBODE_MULTI_INJ_START */ article .container strong, .lesson-content .container strong, div.container strong { color: #0f172a !important; font-weight: 700 !important; } .ibode-anat-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .ibode-anat-gallery figure { margin: 0; background: linear-gradient(135deg, #f8fafc, #eff6ff); border-radius: 12px; padding: 0.8rem; box-shadow: 0 4px 12px rgba(15,23,42,0.06); border: 1px solid #e2e8f0; } .ibode-anat-gallery figure img { width: 100%; height: auto; border-radius: 8px; display: block; aspect-ratio: 4/3; object-fit: contain; background: #fff; } .ibode-anat-gallery figcaption { font-size: 0.78rem; color: #475569; font-style: italic; text-align: center; margin-top: 0.5rem; } /* IBODE_MULTI_INJ_END */ </style> <div class="lesson-wrapper"> <header class="lesson-header"> <h1>Événements Indésirables Graves (EIG)</h1> <!-- MULTI_INJ_START:auto_814 --> <div class="ibode-anat-gallery"> <figure> <img src="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/814-pyramide-eig" srcset="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_480,f_auto,q_auto/ibode-academy/grade-a/risques/814-pyramide-eig 480w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/814-pyramide-eig 800w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_1200,f_auto,q_auto/ibode-academy/grade-a/risques/814-pyramide-eig 1200w" sizes="(max-width: 768px) 100vw, 280px" alt="Pyramide eig" loading="lazy" /> <figcaption>Pyramide eig</figcaption> </figure> </div> <!-- MULTI_INJ_END:auto_814 --> <p class="subtitle">Maîtriser la définition, la déclaration et l'analyse des EIG pour développer la culture de sécurité</p> <div class="meta-badges"> <span class="badge">🟡 Intermédiaire</span> <span class="badge">⏱ 30 min</span> <span class="badge">📚 UE 2</span> <span class="badge">🎯 C2 · C5</span> <span class="badge">Version 3.0 · Mars 2026</span> </div> </header> <div class="progress-section"> <div class="progress-fill" id="pf-814"></div> </div> <h2>🧠 Flashcards de révision</h2> <div class="flashcards-grid"> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quelle est la définition d'un événement indésirable grave (EIG) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">HAS : décès, mise en jeu du pronostic vital, incapacité séquelle grave, hospitalisation prolongée</div> <div class="fc-mnemot">🧠 EIG = grave + soins + inattendu</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Qu'est-ce qu'un événement porteur de risque (EPR) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">EPR = near miss = occasion d'apprentissage sans victime. Déclaration encouragée, non obligatoire</div> <div class="fc-mnemot">🧠 EPR = near miss</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quels EIG sont à déclaration obligatoire en France ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Déclaration à ARS via e-SIN ou e-DO. Établissement notifié dans les 48h pour les plus graves</div> <div class="fc-mnemot">🧠 ARS + 48h pour les graves</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Qu'est-ce qu'une analyse des causes profondes (RCA/ALARM) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">ALARM = 5 niveaux : patient, tâche, équipe, environnement, organisation. Pas de recherche de coupable</div> <div class="fc-mnemot">🧠 ALARM = systémique</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Comment fonctionne la méthode des 5 Pourquoi ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Exemple : instrument absent → non stérilisé → non récupéré après bloc → pas de check → pas de protocole</div> <div class="fc-mnemot">🧠 5 Pourquoi = cause racine</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quelle est la différence entre faute et erreur ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">La plupart des EIG = erreurs systémiques (90%). Fautes = rares. Ne pas culpabiliser = apprendre</div> <div class="fc-mnemot">🧠 Erreur = non intentionnelle</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce qu'un CREX (Comité de Retour d'EXpérience) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Réunion mensuelle recommandée HAS. Suivi des actions. Traçabilité. Sans jugement individuel</div> <div class="fc-mnemot">🧠 CREX = analyse + amélioration</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quelle est la classification de gravité des EIG (HAS) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Niveau 3-4 = investigation approfondie obligatoire. RETEX systématique</div> <div class="fc-mnemot">🧠 1-2-3-4 : du mineur au décès</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Comment déclarer un EIG au bloc opératoire ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Déclaration dans les 24-48h. Anonymisée. Factuelle. Sans jugement</div> <div class="fc-mnemot">🧠 Signaler dans les 48h</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Qu'est-ce qu'une revue de morbi-mortalité (RMM) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Obligatoire en cancérologie (ARS). Fortement recommandée pour toutes spécialités HAS</div> <div class="fc-mnemot">🧠 RMM = apprendre des décès</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Comment distinguer EIG évitable d'EIG non évitable ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">50-60% des EIG sont évitables (HAS). Objectif : réduire les évitables par des barrières</div> <div class="fc-mnemot">🧠 50% évitables = potentiel amélioration</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Quel rôle de l'IBODE dans la déclaration des EIG ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">L'IBODE est premier déclarant potentiel au bloc. Sa déclaration précoce est déterminante</div> <div class="fc-mnemot">🧠 IBODE = premier déclarant</div> </details> </div> </div> <div class="quiz-cta"> <h3>📝 Quiz disponible dans l'onglet suivant</h3> <p>Testez vos connaissances avec les QCM — notés et suivis dans votre progression.</p> </div> <section class="sources-footer"> <h2>📚 Sources officielles</h2> <ol> <li><strong>Légifrance</strong> (2022). <em>Arrêté du 27 avril 2022 relatif à la formation conduisant au diplôme d'État d'infirmier de bloc opératoire</em>. <a href="https://www.legifrance.gouv.fr" target="_blank">legifrance.gouv.fr</a></li> <li><strong>HAS</strong>. <em>Recommandations de bonnes pratiques</em>. <a href="https://www.has-sante.fr" target="_blank">has-sante.fr</a></li> <li><strong>SFAR</strong>. <em>Recommandations</em>. <a href="https://www.sfar.org" target="_blank">sfar.org</a></li> </ol> <p class="disclaimer"> ⚠️ Ce contenu est conçu pour la <strong>révision</strong> et ne se substitue pas aux protocoles en vigueur dans votre établissement ni aux enseignements dispensés en formation IBODE. Pour toute pratique clinique, référez-vous aux recommandations officielles (SFAR, HAS, sociétés savantes) et aux protocoles de votre service.<br><br> Dernière mise à jour : Mars 2026 · Version 3.0 · IBODE Academy — ibode-academy.fr · SAFIALAB SASU </p> </section> </div><!-- /lesson-wrapper --> <script> (function(){ var pf = document.getElementById('pf-814'); if(pf) setTimeout(function(){ pf.style.width='100%'; }, 300); })(); </script>
0/1
Traçabilité
<!-- WP ID: 816 | Module: gestion-risques | v3.0 --> <style> /* ═══════════════════════════════════════════════ IBODE ACADEMY — Design System v3.0 (Mars 2026) CSS scopé pour injection dans post_content WP → :root remplacé par .lesson-wrapper → body remplacé par .lesson-wrapper Template Grade A · Guardian v2 compatible ═══════════════════════════════════════════════ */ .lesson-wrapper { /* ── Couleurs module — overridées par chaque leçon ── */ --module: #B71C1C; --module-light: #ffebee; --module-mid: #C62828; --enc-astuce-bg: rgba(59,130,246,0.08); --enc-astuce-bord: rgba(59,130,246,0.35); --enc-securite-bg: rgba(245,158,11,0.08); --enc-securite-bord: rgba(245,158,11,0.35); --enc-erreur-bg: rgba(239,68,68,0.08); --enc-erreur-bord: rgba(239,68,68,0.35); --enc-legal-bg: rgba(16,185,129,0.08); --enc-legal-bord: rgba(16,185,129,0.35); --enc-mnemot-bg: rgba(139,92,246,0.08); --enc-mnemot-bord: rgba(139,92,246,0.35); --enc-approfond-bg: rgba(100,116,139,0.08); --enc-approfond-bord:rgba(100,116,139,0.35); --anat-os:#E8B86D; --anat-muscle:#D4856A; --anat-artere:#C99A9A; --anat-veine:#2C5F7C; --anat-nerf:#B8A5C6; --anat-ligament:#A8C6A5; --font-main: 'Plus Jakarta Sans', sans-serif; --font-serif: 'Crimson Pro', serif; --bg-primary:#f8fafc; --bg-secondary:#ffffff; --text-primary:#0f172a; --text-secondary:#475569; --text-muted:#94a3b8; --border:#e2e8f0; --shadow-sm:0 1px 3px rgba(0,0,0,0.06); --shadow-md:0 4px 16px rgba(0,0,0,0.08); --shadow-lg:0 8px 32px rgba(0,0,0,0.10); --radius-sm:8px; --radius-md:12px; --radius-lg:16px; --radius-xl:20px; /* ── Layout de base (remplace body) ── */ font-family: var(--font-main); color: var(--text-primary); line-height: 1.7; font-size: 16px; max-width: 860px; margin: 0 auto; padding: 0 1.5rem 4rem; box-sizing: border-box; } .lesson-wrapper *, .lesson-wrapper *::before, .lesson-wrapper *::after { box-sizing: border-box; margin: 0; padding: 0; } /* ── Header ── */ .lesson-wrapper .lesson-header { position: relative; background: linear-gradient(135deg, var(--module) 0%, var(--module-mid) 100%); border-radius: 0 0 var(--radius-xl) var(--radius-xl); padding: 3rem 2rem 2rem; color: #fff; overflow: hidden; margin-bottom: 2rem; box-shadow: var(--shadow-lg); } .lesson-wrapper .lesson-header::before { content: '⚠️'; position: absolute; top: -10px; right: 20px; font-size: 120px; opacity: 0.08; line-height: 1; pointer-events: none; } .lesson-wrapper .lesson-header::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); } .lesson-wrapper .lesson-header h1 { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 0.5rem; position: relative; } .lesson-wrapper .lesson-header .subtitle { font-size: 1rem; opacity: 0.85; margin-bottom: 1.2rem; position: relative; } .lesson-wrapper .meta-badges { display: flex; flex-wrap: wrap; gap: 0.4rem; position: relative; } .lesson-wrapper .badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.3); backdrop-filter: blur(8px); border-radius: 100px; padding: 4px 12px; font-size: 0.75rem; font-weight: 600; color: #fff; white-space: nowrap; } /* ── Barre progression ── */ .lesson-wrapper .progress-section { height: 5px; background: var(--border); border-radius: 3px; margin-bottom: 2.5rem; overflow: hidden; } .lesson-wrapper .progress-fill { height: 100%; background: linear-gradient(90deg, var(--module), var(--module-mid)); border-radius: 3px; width: 0%; transition: width 1.2s ease; } /* ── Typographie ── */ .lesson-wrapper h2 { font-size: 1.25rem; font-weight: 700; color: var(--text-primary); margin: 2.5rem 0 1rem; padding-bottom: 0.6rem; border-bottom: 2px solid var(--module-light); display: flex; align-items: center; gap: 0.5rem; } .lesson-wrapper h2::before { content: ''; display: inline-block; width: 4px; height: 1.2em; background: var(--module); border-radius: 2px; flex-shrink: 0; } .lesson-wrapper h3 { font-size: 1.05rem; font-weight: 700; color: var(--module); margin: 1.8rem 0 0.6rem; } .lesson-wrapper p { margin-bottom: 0.9rem; color: var(--text-secondary); line-height: 1.75; } .lesson-wrapper strong { color: var(--text-primary); font-weight: 700; } .lesson-wrapper em { font-family: var(--font-serif); font-style: italic; } .lesson-wrapper ul, .lesson-wrapper ol { padding-left: 1.5rem; margin-bottom: 1rem; color: var(--text-secondary); } .lesson-wrapper li { margin-bottom: 0.35rem; line-height: 1.65; } .lesson-wrapper .src { font-size: 0.78rem; color: var(--text-muted); font-style: italic; background: #f1f5f9; border-radius: 4px; padding: 1px 6px; white-space: nowrap; } /* ── Tableau ── */ .lesson-wrapper .table-wrapper { overflow-x: auto; margin-bottom: 1.5rem; border-radius: var(--radius-md); box-shadow: var(--shadow-sm); } .lesson-wrapper table { width: 100%; border-collapse: collapse; font-size: 0.88rem; background: var(--bg-secondary); } .lesson-wrapper th { background: var(--module); color: #fff; padding: 0.7rem 1rem; text-align: left; font-weight: 700; font-size: 0.8rem; letter-spacing: 0.03em; } .lesson-wrapper td { padding: 0.65rem 1rem; border-bottom: 1px solid var(--border); color: var(--text-secondary); } .lesson-wrapper tr:last-child td { border-bottom: none; } .lesson-wrapper tr:nth-child(even) td { background: #f8fafc; } /* ── Encadrés glassmorphisme ── */ .lesson-wrapper .encadre { border-radius: var(--radius-lg); padding: 1.25rem 1.4rem; margin: 1.2rem 0; border: 1px solid; position: relative; overflow: hidden; backdrop-filter: blur(12px) saturate(160%); -webkit-backdrop-filter: blur(12px) saturate(160%); transition: transform 0.2s ease, box-shadow 0.2s ease; } .lesson-wrapper .encadre:hover { transform: translateY(-1px); box-shadow: var(--shadow-md); } .lesson-wrapper .encadre::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5), transparent); } .lesson-wrapper .enc-header { display: flex; align-items: center; gap: 0.6rem; margin-bottom: 0.6rem; } .lesson-wrapper .enc-icon { width: 30px; height: 30px; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; } .lesson-wrapper .enc-title { font-size: 0.75rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.07em; } .lesson-wrapper .enc-body { font-size: 0.9rem; line-height: 1.7; } .lesson-wrapper .enc-astuce { background: var(--enc-astuce-bg); border-color: var(--enc-astuce-bord); box-shadow: 0 2px 12px rgba(59,130,246,0.08); } .lesson-wrapper .enc-securite { background: var(--enc-securite-bg); border-color: var(--enc-securite-bord); box-shadow: 0 2px 12px rgba(245,158,11,0.08); } .lesson-wrapper .enc-erreur { background: var(--enc-erreur-bg); border-color: var(--enc-erreur-bord); box-shadow: 0 2px 12px rgba(239,68,68,0.08); } .lesson-wrapper .enc-legal { background: var(--enc-legal-bg); border-color: var(--enc-legal-bord); box-shadow: 0 2px 12px rgba(16,185,129,0.08); } .lesson-wrapper .enc-mnemot { background: var(--enc-mnemot-bg); border-color: var(--enc-mnemot-bord); box-shadow: 0 2px 12px rgba(139,92,246,0.08); } .lesson-wrapper .enc-approfond { background: var(--enc-approfond-bg); border-color: var(--enc-approfond-bord); box-shadow: 0 2px 12px rgba(0,0,0,0.04); } .lesson-wrapper .enc-astuce .enc-icon { background: rgba(59,130,246,0.15); } .lesson-wrapper .enc-securite .enc-icon { background: rgba(245,158,11,0.15); } .lesson-wrapper .enc-erreur .enc-icon { background: rgba(239,68,68,0.15); } .lesson-wrapper .enc-legal .enc-icon { background: rgba(16,185,129,0.15); } .lesson-wrapper .enc-mnemot .enc-icon { background: rgba(139,92,246,0.15); } .lesson-wrapper .enc-approfond .enc-icon { background: rgba(100,116,139,0.15); } .lesson-wrapper .enc-astuce .enc-title { color: #1d4ed8; } .lesson-wrapper .enc-securite .enc-title { color: #b45309; } .lesson-wrapper .enc-erreur .enc-title { color: #b91c1c; } .lesson-wrapper .enc-legal .enc-title { color: #065f46; } .lesson-wrapper .enc-mnemot .enc-title { color: #6d28d9; } .lesson-wrapper .enc-approfond .enc-title { color: #475569; } .lesson-wrapper .enc-astuce .enc-body { color: #1e3a5f; } .lesson-wrapper .enc-securite .enc-body { color: #4d2600; } .lesson-wrapper .enc-erreur .enc-body { color: #4a0000; } .lesson-wrapper .enc-legal .enc-body { color: #003322; } .lesson-wrapper .enc-mnemot .enc-body { color: #2e1065; } .lesson-wrapper .enc-approfond .enc-body { color: var(--text-secondary); } .lesson-wrapper .mnemot-formula { display: inline-block; background: rgba(139,92,246,0.12); border: 1px solid rgba(139,92,246,0.3); border-radius: var(--radius-sm); padding: 0.5rem 1rem; font-size: 1rem; font-weight: 800; letter-spacing: 0.12em; color: #6d28d9; margin-top: 0.4rem; } /* ── Placeholder image ── */ .lesson-wrapper .img-placeholder { background: #f1f5f9; border: 2px dashed var(--border); border-radius: var(--radius-lg); padding: 2rem; text-align: center; color: var(--text-muted); font-size: 0.88rem; margin: 1.2rem 0; line-height: 1.6; } .lesson-wrapper .img-placeholder span { font-size: 0.75rem; display: block; margin-top: 0.3rem; } /* ── Flashcards ── */ .lesson-wrapper .flashcards-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .lesson-wrapper .flashcard { background: var(--bg-secondary); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 1.1rem 1.2rem; box-shadow: var(--shadow-sm); transition: box-shadow 0.2s, transform 0.2s; } .lesson-wrapper .flashcard:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); } .lesson-wrapper .fc-badge { display: inline-block; font-size: 0.68rem; font-weight: 700; padding: 2px 8px; border-radius: 100px; margin-bottom: 0.6rem; } .lesson-wrapper .fc-facile { background: #dcfce7; color: #166534; } .lesson-wrapper .fc-inter { background: #fef9c3; color: #854d0e; } .lesson-wrapper .fc-avance { background: #fee2e2; color: #991b1b; } .lesson-wrapper .fc-recto { font-size: 0.9rem; font-weight: 600; color: var(--text-primary); line-height: 1.5; margin-bottom: 0.7rem; } .lesson-wrapper .flashcard details summary { font-size: 0.78rem; font-weight: 700; color: var(--module); cursor: pointer; padding: 0.4rem 0; border-top: 1px solid var(--border); list-style: none; display: flex; align-items: center; gap: 0.4rem; } .lesson-wrapper .flashcard details summary::-webkit-details-marker { display: none; } .lesson-wrapper .flashcard details summary::before { content: '▶'; font-size: 0.6rem; transition: transform 0.2s; } .lesson-wrapper .flashcard details[open] summary::before { transform: rotate(90deg); } .lesson-wrapper .fc-verso { font-size: 0.87rem; color: var(--text-secondary); line-height: 1.65; padding-top: 0.6rem; } .lesson-wrapper .fc-mnemot { font-size: 0.78rem; color: #7c3aed; font-style: italic; margin-top: 0.4rem; padding: 0.3rem 0.6rem; background: rgba(139,92,246,0.06); border-radius: var(--radius-sm); } .lesson-wrapper .fc-source { font-size: 0.72rem; color: var(--text-muted); margin-top: 0.3rem; } /* ── CTA quiz ── */ .lesson-wrapper .quiz-cta { background: linear-gradient(135deg, var(--module), var(--module-mid)); border-radius: var(--radius-xl); padding: 2rem; text-align: center; color: #fff; margin: 2.5rem 0; box-shadow: var(--shadow-lg); position: relative; overflow: hidden; } .lesson-wrapper .quiz-cta::before { content: '📝'; position: absolute; right: 20px; bottom: -10px; font-size: 80px; opacity: 0.1; pointer-events: none; } .lesson-wrapper .quiz-cta h3 { font-size: 1.1rem; font-weight: 800; color: #fff; margin-bottom: 0.4rem; } .lesson-wrapper .quiz-cta p { font-size: 0.88rem; opacity: 0.85; margin-bottom: 0; color: rgba(255,255,255,0.9); } /* ── Footer sources ── */ .lesson-wrapper .sources-footer { border-top: 3px solid var(--module); padding-top: 1.5rem; margin-top: 2.5rem; } .lesson-wrapper .sources-footer h2 { border-bottom-color: var(--border); } .lesson-wrapper .sources-footer ol { font-size: 0.82rem; color: var(--text-secondary); padding-left: 1.2rem; margin: 0.8rem 0 1.2rem; } .lesson-wrapper .sources-footer li { margin-bottom: 0.5rem; line-height: 1.6; } .lesson-wrapper .sources-footer a { color: var(--module); text-decoration: underline; word-break: break-all; } .lesson-wrapper .disclaimer { background: #fffbeb; border-left: 4px solid #f59e0b; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; padding: 0.8rem 1rem; font-size: 0.78rem; color: #78350f; line-height: 1.6; } /* IBODE_MULTI_INJ_START */ article .container strong, .lesson-content .container strong, div.container strong { color: #0f172a !important; font-weight: 700 !important; } .ibode-anat-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .ibode-anat-gallery figure { margin: 0; background: linear-gradient(135deg, #f8fafc, #eff6ff); border-radius: 12px; padding: 0.8rem; box-shadow: 0 4px 12px rgba(15,23,42,0.06); border: 1px solid #e2e8f0; } .ibode-anat-gallery figure img { width: 100%; height: auto; border-radius: 8px; display: block; aspect-ratio: 4/3; object-fit: contain; background: #fff; } .ibode-anat-gallery figcaption { font-size: 0.78rem; color: #475569; font-style: italic; text-align: center; margin-top: 0.5rem; } /* IBODE_MULTI_INJ_END */ </style> <div class="lesson-wrapper"> <header class="lesson-header"> <h1>Accréditation et Certification HAS</h1> <!-- MULTI_INJ_START:auto_816 --> <div class="ibode-anat-gallery"> <figure> <img src="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/816-certification-has" srcset="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_480,f_auto,q_auto/ibode-academy/grade-a/risques/816-certification-has 480w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/816-certification-has 800w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_1200,f_auto,q_auto/ibode-academy/grade-a/risques/816-certification-has 1200w" sizes="(max-width: 768px) 100vw, 280px" alt="Certification has" loading="lazy" /> <figcaption>Certification has</figcaption> </figure> </div> <!-- MULTI_INJ_END:auto_816 --> <p class="subtitle">Maîtriser la démarche de certification HAS, les indicateurs qualité et le rôle de l'IBODE</p> <div class="meta-badges"> <span class="badge">🟡 Intermédiaire</span> <span class="badge">⏱ 30 min</span> <span class="badge">📚 UE 2</span> <span class="badge">🎯 C2 · C5</span> <span class="badge">Version 3.0 · Mars 2026</span> </div> </header> <div class="progress-section"> <div class="progress-fill" id="pf-816"></div> </div> <div class="encadre enc-approfond"> <div class="enc-header"> <div class="enc-icon">📖</div> <span class="enc-title">Auto-évaluation</span> </div> <div class="enc-body"> <ul> <li>Je distingue certification HAS et accréditation médicale</li> <li>Je connais les 5 chapitres de la certification HAS 2020</li> <li>Je maîtrise la démarche PDCA et l'EPP</li> <li>Je comprends le rôle de l'IBODE dans la certification</li> </ul> </div> </div> <h2>🧠 Flashcards de révision</h2> <div class="flashcards-grid"> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quelle est la différence entre accréditation et certification HAS ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Certification tous les 4-6 ans, obligatoire. Accréditation médicale = démarche individuelle volontaire</div> <div class="fc-mnemot">🧠 Certification = obligatoire établissement</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Que signifie la certification HAS niveau 1, 2 ou 3 ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Ancien modèle (V2014) : sans réserve, avec recommandation, avec réserve. Nouveau = continu</div> <div class="fc-mnemot">🧠 Nouveau modèle 2020 = continu</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quels sont les 5 chapitres de la certification HAS 2020 ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Chapitre 3 = risques : check-list HAS, IQSS, EPP. Directement lié au bloc opératoire</div> <div class="fc-mnemot">🧠 5 chapitres HAS 2020</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Qu'est-ce qu'un indicateur qualité et sécurité des soins (IQSS) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">IQSS mesurés annuellement, publié sur Scope Santé. Contribuent à la certification HAS</div> <div class="fc-mnemot">🧠 IQSS = mesure qualité</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce qu'une évaluation des pratiques professionnelles (EPP) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Obligatoire pour DPC médecins. Encouragée pour IBODE dans le cadre de la certification</div> <div class="fc-mnemot">🧠 EPP = pratiques vs référentiels</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce qu'un audit clinique ciblé (ACC) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Ex : audit check-list sécurité bloc. Résultat < 80% = action corrective obligatoire</div> <div class="fc-mnemot">🧠 ACC = observation + score</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quelle est la démarche PDCA (Roue de Deming) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Standard qualité universel. Chaque action corrective suit ce cycle. Applicable à tout processus</div> <div class="fc-mnemot">🧠 P-D-C-A = roue Deming</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce qu'un processus critique au bloc opératoire selon HAS ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">HAS identifie 12 processus prioritaires en bloc. Nécessitent protocoles écrits et traçabilité</div> <div class="fc-mnemot">🧠 12 processus critiques HAS</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce que le DPC (Développement Professionnel Continu) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Géré par ANDPC. 2 cycles de 3 ans. Programmes enregistrés. Financement état + OPCO</div> <div class="fc-mnemot">🧠 DPC = formation + EPP obligatoire</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Qu'est-ce qu'un manuel de certification HAS ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Édité avant chaque visite. Disponible sur site HAS. Base du travail de préparation interne</div> <div class="fc-mnemot">🧠 Manuel = référence visite</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Qu'est-ce qu'un 'patient traceur' en certification HAS ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Visiteur HAS choisit un dossier, reconstitue le parcours avec équipes, identifie les écarts</div> <div class="fc-mnemot">🧠 Traceur = parcours réel analysé</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Quel est le rôle de l'IBODE dans la démarche qualité ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">L'IBODE est un acteur clé de la certification bloc : check-list, traçabilité, stérilisation</div> <div class="fc-mnemot">🧠 IBODE = acteur clé certification</div> </details> </div> </div> <div class="quiz-cta"> <h3>📝 Quiz disponible dans l'onglet suivant</h3> <p>Testez vos connaissances avec les QCM — notés et suivis dans votre progression.</p> </div> <section class="sources-footer"> <h2>📚 Sources officielles</h2> <ol> <li><strong>Légifrance</strong> (2022). <em>Arrêté du 27 avril 2022 — Diplôme d'État IBODE</em>. <a href="https://www.legifrance.gouv.fr" target="_blank">legifrance.gouv.fr</a></li> <li>HAS — Manuel de certification des établissements de santé (2020)</li> <li>HAS — Guide EPP et DPC (2021)</li> <li>CNRD — Compétence IBODE 6 : qualité et sécurité (2021)</li> </ol> <p class="disclaimer"> ⚠️ Ce contenu est conçu pour la <strong>révision</strong> et ne se substitue pas aux protocoles en vigueur dans votre établissement ni aux enseignements dispensés en formation IBODE. Pour toute pratique clinique, référez-vous aux recommandations officielles (SFAR, HAS, sociétés savantes) et aux protocoles de votre service.<br><br> Dernière mise à jour : Mars 2026 · Version 3.0 · IBODE Academy — ibode-academy.fr · SAFIALAB SASU </p> </section> </div><!-- /lesson-wrapper --> <script> (function(){ var pf = document.getElementById('pf-816'); if(pf) setTimeout(function(){ pf.style.width='100%'; }, 300); })(); </script>
0/1
Vigilances
<!-- WP ID: 818 | Module: gestion-risques | v3.0 --> <style> /* ═══════════════════════════════════════════════ IBODE ACADEMY — Design System v3.0 (Mars 2026) CSS scopé pour injection dans post_content WP → :root remplacé par .lesson-wrapper → body remplacé par .lesson-wrapper Template Grade A · Guardian v2 compatible ═══════════════════════════════════════════════ */ .lesson-wrapper { /* ── Couleurs module — overridées par chaque leçon ── */ --module: #B71C1C; --module-light: #ffebee; --module-mid: #C62828; --enc-astuce-bg: rgba(59,130,246,0.08); --enc-astuce-bord: rgba(59,130,246,0.35); --enc-securite-bg: rgba(245,158,11,0.08); --enc-securite-bord: rgba(245,158,11,0.35); --enc-erreur-bg: rgba(239,68,68,0.08); --enc-erreur-bord: rgba(239,68,68,0.35); --enc-legal-bg: rgba(16,185,129,0.08); --enc-legal-bord: rgba(16,185,129,0.35); --enc-mnemot-bg: rgba(139,92,246,0.08); --enc-mnemot-bord: rgba(139,92,246,0.35); --enc-approfond-bg: rgba(100,116,139,0.08); --enc-approfond-bord:rgba(100,116,139,0.35); --anat-os:#E8B86D; --anat-muscle:#D4856A; --anat-artere:#C99A9A; --anat-veine:#2C5F7C; --anat-nerf:#B8A5C6; --anat-ligament:#A8C6A5; --font-main: 'Plus Jakarta Sans', sans-serif; --font-serif: 'Crimson Pro', serif; --bg-primary:#f8fafc; --bg-secondary:#ffffff; --text-primary:#0f172a; --text-secondary:#475569; --text-muted:#94a3b8; --border:#e2e8f0; --shadow-sm:0 1px 3px rgba(0,0,0,0.06); --shadow-md:0 4px 16px rgba(0,0,0,0.08); --shadow-lg:0 8px 32px rgba(0,0,0,0.10); --radius-sm:8px; --radius-md:12px; --radius-lg:16px; --radius-xl:20px; /* ── Layout de base (remplace body) ── */ font-family: var(--font-main); color: var(--text-primary); line-height: 1.7; font-size: 16px; max-width: 860px; margin: 0 auto; padding: 0 1.5rem 4rem; box-sizing: border-box; } .lesson-wrapper *, .lesson-wrapper *::before, .lesson-wrapper *::after { box-sizing: border-box; margin: 0; padding: 0; } /* ── Header ── */ .lesson-wrapper .lesson-header { position: relative; background: linear-gradient(135deg, var(--module) 0%, var(--module-mid) 100%); border-radius: 0 0 var(--radius-xl) var(--radius-xl); padding: 3rem 2rem 2rem; color: #fff; overflow: hidden; margin-bottom: 2rem; box-shadow: var(--shadow-lg); } .lesson-wrapper .lesson-header::before { content: '⚠️'; position: absolute; top: -10px; right: 20px; font-size: 120px; opacity: 0.08; line-height: 1; pointer-events: none; } .lesson-wrapper .lesson-header::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); } .lesson-wrapper .lesson-header h1 { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 0.5rem; position: relative; } .lesson-wrapper .lesson-header .subtitle { font-size: 1rem; opacity: 0.85; margin-bottom: 1.2rem; position: relative; } .lesson-wrapper .meta-badges { display: flex; flex-wrap: wrap; gap: 0.4rem; position: relative; } .lesson-wrapper .badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.3); backdrop-filter: blur(8px); border-radius: 100px; padding: 4px 12px; font-size: 0.75rem; font-weight: 600; color: #fff; white-space: nowrap; } /* ── Barre progression ── */ .lesson-wrapper .progress-section { height: 5px; background: var(--border); border-radius: 3px; margin-bottom: 2.5rem; overflow: hidden; } .lesson-wrapper .progress-fill { height: 100%; background: linear-gradient(90deg, var(--module), var(--module-mid)); border-radius: 3px; width: 0%; transition: width 1.2s ease; } /* ── Typographie ── */ .lesson-wrapper h2 { font-size: 1.25rem; font-weight: 700; color: var(--text-primary); margin: 2.5rem 0 1rem; padding-bottom: 0.6rem; border-bottom: 2px solid var(--module-light); display: flex; align-items: center; gap: 0.5rem; } .lesson-wrapper h2::before { content: ''; display: inline-block; width: 4px; height: 1.2em; background: var(--module); border-radius: 2px; flex-shrink: 0; } .lesson-wrapper h3 { font-size: 1.05rem; font-weight: 700; color: var(--module); margin: 1.8rem 0 0.6rem; } .lesson-wrapper p { margin-bottom: 0.9rem; color: var(--text-secondary); line-height: 1.75; } .lesson-wrapper strong { color: var(--text-primary); font-weight: 700; } .lesson-wrapper em { font-family: var(--font-serif); font-style: italic; } .lesson-wrapper ul, .lesson-wrapper ol { padding-left: 1.5rem; margin-bottom: 1rem; color: var(--text-secondary); } .lesson-wrapper li { margin-bottom: 0.35rem; line-height: 1.65; } .lesson-wrapper .src { font-size: 0.78rem; color: var(--text-muted); font-style: italic; background: #f1f5f9; border-radius: 4px; padding: 1px 6px; white-space: nowrap; } /* ── Tableau ── */ .lesson-wrapper .table-wrapper { overflow-x: auto; margin-bottom: 1.5rem; border-radius: var(--radius-md); box-shadow: var(--shadow-sm); } .lesson-wrapper table { width: 100%; border-collapse: collapse; font-size: 0.88rem; background: var(--bg-secondary); } .lesson-wrapper th { background: var(--module); color: #fff; padding: 0.7rem 1rem; text-align: left; font-weight: 700; font-size: 0.8rem; letter-spacing: 0.03em; } .lesson-wrapper td { padding: 0.65rem 1rem; border-bottom: 1px solid var(--border); color: var(--text-secondary); } .lesson-wrapper tr:last-child td { border-bottom: none; } .lesson-wrapper tr:nth-child(even) td { background: #f8fafc; } /* ── Encadrés glassmorphisme ── */ .lesson-wrapper .encadre { border-radius: var(--radius-lg); padding: 1.25rem 1.4rem; margin: 1.2rem 0; border: 1px solid; position: relative; overflow: hidden; backdrop-filter: blur(12px) saturate(160%); -webkit-backdrop-filter: blur(12px) saturate(160%); transition: transform 0.2s ease, box-shadow 0.2s ease; } .lesson-wrapper .encadre:hover { transform: translateY(-1px); box-shadow: var(--shadow-md); } .lesson-wrapper .encadre::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5), transparent); } .lesson-wrapper .enc-header { display: flex; align-items: center; gap: 0.6rem; margin-bottom: 0.6rem; } .lesson-wrapper .enc-icon { width: 30px; height: 30px; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; } .lesson-wrapper .enc-title { font-size: 0.75rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.07em; } .lesson-wrapper .enc-body { font-size: 0.9rem; line-height: 1.7; } .lesson-wrapper .enc-astuce { background: var(--enc-astuce-bg); border-color: var(--enc-astuce-bord); box-shadow: 0 2px 12px rgba(59,130,246,0.08); } .lesson-wrapper .enc-securite { background: var(--enc-securite-bg); border-color: var(--enc-securite-bord); box-shadow: 0 2px 12px rgba(245,158,11,0.08); } .lesson-wrapper .enc-erreur { background: var(--enc-erreur-bg); border-color: var(--enc-erreur-bord); box-shadow: 0 2px 12px rgba(239,68,68,0.08); } .lesson-wrapper .enc-legal { background: var(--enc-legal-bg); border-color: var(--enc-legal-bord); box-shadow: 0 2px 12px rgba(16,185,129,0.08); } .lesson-wrapper .enc-mnemot { background: var(--enc-mnemot-bg); border-color: var(--enc-mnemot-bord); box-shadow: 0 2px 12px rgba(139,92,246,0.08); } .lesson-wrapper .enc-approfond { background: var(--enc-approfond-bg); border-color: var(--enc-approfond-bord); box-shadow: 0 2px 12px rgba(0,0,0,0.04); } .lesson-wrapper .enc-astuce .enc-icon { background: rgba(59,130,246,0.15); } .lesson-wrapper .enc-securite .enc-icon { background: rgba(245,158,11,0.15); } .lesson-wrapper .enc-erreur .enc-icon { background: rgba(239,68,68,0.15); } .lesson-wrapper .enc-legal .enc-icon { background: rgba(16,185,129,0.15); } .lesson-wrapper .enc-mnemot .enc-icon { background: rgba(139,92,246,0.15); } .lesson-wrapper .enc-approfond .enc-icon { background: rgba(100,116,139,0.15); } .lesson-wrapper .enc-astuce .enc-title { color: #1d4ed8; } .lesson-wrapper .enc-securite .enc-title { color: #b45309; } .lesson-wrapper .enc-erreur .enc-title { color: #b91c1c; } .lesson-wrapper .enc-legal .enc-title { color: #065f46; } .lesson-wrapper .enc-mnemot .enc-title { color: #6d28d9; } .lesson-wrapper .enc-approfond .enc-title { color: #475569; } .lesson-wrapper .enc-astuce .enc-body { color: #1e3a5f; } .lesson-wrapper .enc-securite .enc-body { color: #4d2600; } .lesson-wrapper .enc-erreur .enc-body { color: #4a0000; } .lesson-wrapper .enc-legal .enc-body { color: #003322; } .lesson-wrapper .enc-mnemot .enc-body { color: #2e1065; } .lesson-wrapper .enc-approfond .enc-body { color: var(--text-secondary); } .lesson-wrapper .mnemot-formula { display: inline-block; background: rgba(139,92,246,0.12); border: 1px solid rgba(139,92,246,0.3); border-radius: var(--radius-sm); padding: 0.5rem 1rem; font-size: 1rem; font-weight: 800; letter-spacing: 0.12em; color: #6d28d9; margin-top: 0.4rem; } /* ── Placeholder image ── */ .lesson-wrapper .img-placeholder { background: #f1f5f9; border: 2px dashed var(--border); border-radius: var(--radius-lg); padding: 2rem; text-align: center; color: var(--text-muted); font-size: 0.88rem; margin: 1.2rem 0; line-height: 1.6; } .lesson-wrapper .img-placeholder span { font-size: 0.75rem; display: block; margin-top: 0.3rem; } /* ── Flashcards ── */ .lesson-wrapper .flashcards-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .lesson-wrapper .flashcard { background: var(--bg-secondary); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 1.1rem 1.2rem; box-shadow: var(--shadow-sm); transition: box-shadow 0.2s, transform 0.2s; } .lesson-wrapper .flashcard:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); } .lesson-wrapper .fc-badge { display: inline-block; font-size: 0.68rem; font-weight: 700; padding: 2px 8px; border-radius: 100px; margin-bottom: 0.6rem; } .lesson-wrapper .fc-facile { background: #dcfce7; color: #166534; } .lesson-wrapper .fc-inter { background: #fef9c3; color: #854d0e; } .lesson-wrapper .fc-avance { background: #fee2e2; color: #991b1b; } .lesson-wrapper .fc-recto { font-size: 0.9rem; font-weight: 600; color: var(--text-primary); line-height: 1.5; margin-bottom: 0.7rem; } .lesson-wrapper .flashcard details summary { font-size: 0.78rem; font-weight: 700; color: var(--module); cursor: pointer; padding: 0.4rem 0; border-top: 1px solid var(--border); list-style: none; display: flex; align-items: center; gap: 0.4rem; } .lesson-wrapper .flashcard details summary::-webkit-details-marker { display: none; } .lesson-wrapper .flashcard details summary::before { content: '▶'; font-size: 0.6rem; transition: transform 0.2s; } .lesson-wrapper .flashcard details[open] summary::before { transform: rotate(90deg); } .lesson-wrapper .fc-verso { font-size: 0.87rem; color: var(--text-secondary); line-height: 1.65; padding-top: 0.6rem; } .lesson-wrapper .fc-mnemot { font-size: 0.78rem; color: #7c3aed; font-style: italic; margin-top: 0.4rem; padding: 0.3rem 0.6rem; background: rgba(139,92,246,0.06); border-radius: var(--radius-sm); } .lesson-wrapper .fc-source { font-size: 0.72rem; color: var(--text-muted); margin-top: 0.3rem; } /* ── CTA quiz ── */ .lesson-wrapper .quiz-cta { background: linear-gradient(135deg, var(--module), var(--module-mid)); border-radius: var(--radius-xl); padding: 2rem; text-align: center; color: #fff; margin: 2.5rem 0; box-shadow: var(--shadow-lg); position: relative; overflow: hidden; } .lesson-wrapper .quiz-cta::before { content: '📝'; position: absolute; right: 20px; bottom: -10px; font-size: 80px; opacity: 0.1; pointer-events: none; } .lesson-wrapper .quiz-cta h3 { font-size: 1.1rem; font-weight: 800; color: #fff; margin-bottom: 0.4rem; } .lesson-wrapper .quiz-cta p { font-size: 0.88rem; opacity: 0.85; margin-bottom: 0; color: rgba(255,255,255,0.9); } /* ── Footer sources ── */ .lesson-wrapper .sources-footer { border-top: 3px solid var(--module); padding-top: 1.5rem; margin-top: 2.5rem; } .lesson-wrapper .sources-footer h2 { border-bottom-color: var(--border); } .lesson-wrapper .sources-footer ol { font-size: 0.82rem; color: var(--text-secondary); padding-left: 1.2rem; margin: 0.8rem 0 1.2rem; } .lesson-wrapper .sources-footer li { margin-bottom: 0.5rem; line-height: 1.6; } .lesson-wrapper .sources-footer a { color: var(--module); text-decoration: underline; word-break: break-all; } .lesson-wrapper .disclaimer { background: #fffbeb; border-left: 4px solid #f59e0b; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; padding: 0.8rem 1rem; font-size: 0.78rem; color: #78350f; line-height: 1.6; } /* IBODE_MULTI_INJ_START */ article .container strong, .lesson-content .container strong, div.container strong { color: #0f172a !important; font-weight: 700 !important; } .ibode-anat-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .ibode-anat-gallery figure { margin: 0; background: linear-gradient(135deg, #f8fafc, #eff6ff); border-radius: 12px; padding: 0.8rem; box-shadow: 0 4px 12px rgba(15,23,42,0.06); border: 1px solid #e2e8f0; } .ibode-anat-gallery figure img { width: 100%; height: auto; border-radius: 8px; display: block; aspect-ratio: 4/3; object-fit: contain; background: #fff; } .ibode-anat-gallery figcaption { font-size: 0.78rem; color: #475569; font-style: italic; text-align: center; margin-top: 0.5rem; } /* IBODE_MULTI_INJ_END */ </style> <div class="lesson-wrapper"> <header class="lesson-header"> <h1>Identitovigilance au Bloc Opératoire</h1> <!-- MULTI_INJ_START:auto_818 --> <div class="ibode-anat-gallery"> <figure> <img src="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/818-verification-identite" srcset="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_480,f_auto,q_auto/ibode-academy/grade-a/risques/818-verification-identite 480w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/818-verification-identite 800w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_1200,f_auto,q_auto/ibode-academy/grade-a/risques/818-verification-identite 1200w" sizes="(max-width: 768px) 100vw, 280px" alt="Verification identite" loading="lazy" /> <figcaption>Verification identite</figcaption> </figure> </div> <!-- MULTI_INJ_END:auto_818 --> <p class="subtitle">Maîtriser l'identification correcte du patient à chaque étape de la prise en charge chirurgicale</p> <div class="meta-badges"> <span class="badge">🟡 Intermédiaire</span> <span class="badge">⏱ 30 min</span> <span class="badge">📚 UE 2</span> <span class="badge">🎯 C2 · C5</span> <span class="badge">Version 3.0 · Mars 2026</span> </div> </header> <div class="progress-section"> <div class="progress-fill" id="pf-818"></div> </div> <div class="encadre enc-approfond"> <div class="enc-header"> <div class="enc-icon">📖</div> <span class="enc-title">Auto-évaluation</span> </div> <div class="enc-body"> <ul> <li>Je maîtrise les 3 identifiants stricts et l'INS</li> <li>Je connais les 4 moments d'identitovigilance au bloc</li> <li>Je sais gérer une collision ou un doublon d'identité</li> <li>Je traçe systématiquement les vérifications d'identité</li> </ul> </div> </div> <h2>🧠 Flashcards de révision</h2> <div class="flashcards-grid"> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Qu'est-ce que l'identitovigilance ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Objectif : éviter les erreurs d'identité → mauvaise chirurgie, mauvaise transfusion, mauvais médicament</div> <div class="fc-mnemot">🧠 Identitovigilance = bonne personne</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quels sont les identifiants stricts du patient ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Nom d'épouse ≠ nom de naissance. Prénom usuel ≠ prénom civil. La DOB est immuable</div> <div class="fc-mnemot">🧠 Nom naissance + prénom + DDN</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Comment identifier un patient inconscient au bloc ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Jamais de 'c'est lui, je le connais'. Confirmation multi-sources toujours</div> <div class="fc-mnemot">🧠 Bracelet + INS + multi-confirmation</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Qu'est-ce que l'INS (Identité Nationale de Santé) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">INS = permanence de l'identité. Permet traçabilité inter-établissements</div> <div class="fc-mnemot">🧠 INS = NIR + traits stricts</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Comment appliquer la règle des 2 identifiants au bloc ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Ne jamais se contenter du nom de chambre ou du numéro de lit</div> <div class="fc-mnemot">🧠 2 identifiants + dossier</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quand réaliser l'identitovigilance au bloc opératoire ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">4 moments clés. Ne jamais sauter d'étape même en urgence</div> <div class="fc-mnemot">🧠 4 moments = 4 vérifications</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce qu'une collision d'identité ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Risque transfusion, médicament, dossier. Signaler immédiatement au DIM</div> <div class="fc-mnemot">🧠 Collision = signalement DIM</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Comment gérer un patient ne parlant pas français ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Droit au recours à un interprète = droit du patient. Famille peut fausser les informations</div> <div class="fc-mnemot">🧠 Interprète pro = droit</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce qu'un doublonnage d'identité ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Fusion de dossiers par le DIM après vérification. Traçabilité des actions de fusion</div> <div class="fc-mnemot">🧠 Doublon = fusion DIM</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Quelle est la procédure d'identitovigilance pour chirurgie côté droit/gauche ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Marquage par le chirurgien opérateur en consultation ou en pré-bloc. Patient participant si possible</div> <div class="fc-mnemot">🧠 Marquage = opérateur + patient</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Quels sont les 3 niveaux de vigilance identitovigilance HAS ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Bloc opératoire = niveau 3 systématique. Le moindre doute bloque l'intervention</div> <div class="fc-mnemot">🧠 Bloc = niveau 3 critique</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Comment documenter l'identitovigilance dans le dossier ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Signature IBODE requise. Horodatage. Concordance avec dossier patient informatique</div> <div class="fc-mnemot">🧠 Traçabilité = protection légale</div> </details> </div> </div> <div class="quiz-cta"> <h3>📝 Quiz disponible dans l'onglet suivant</h3> <p>Testez vos connaissances avec les QCM — notés et suivis dans votre progression.</p> </div> <section class="sources-footer"> <h2>📚 Sources officielles</h2> <ol> <li><strong>Légifrance</strong> (2022). <em>Arrêté du 27 avril 2022 — Diplôme d'État IBODE</em>. <a href="https://www.legifrance.gouv.fr" target="_blank">legifrance.gouv.fr</a></li> <li>HAS — Guide identitovigilance (2021)</li> <li>Ministère de la Santé — INS : référentiel technique (2021)</li> <li>CNRD — Compétence IBODE 6 : identification patient (2021)</li> </ol> <p class="disclaimer"> ⚠️ Ce contenu est conçu pour la <strong>révision</strong> et ne se substitue pas aux protocoles en vigueur dans votre établissement ni aux enseignements dispensés en formation IBODE. Pour toute pratique clinique, référez-vous aux recommandations officielles (SFAR, HAS, sociétés savantes) et aux protocoles de votre service.<br><br> Dernière mise à jour : Mars 2026 · Version 3.0 · IBODE Academy — ibode-academy.fr · SAFIALAB SASU </p> </section> </div><!-- /lesson-wrapper --> <script> (function(){ var pf = document.getElementById('pf-818'); if(pf) setTimeout(function(){ pf.style.width='100%'; }, 300); })(); </script>
0/1
Gestion des Risques
<!-- WP ID: 820 | Module: gestion-risques | v3.0 --> /* ═══════════════════════════════════════════════ IBODE ACADEMY — Design System v3.0 (Mars 2026) CSS scopé pour injection dans post_content WP → :root remplacé par .lesson-wrapper → body remplacé par .lesson-wrapper Template Grade A · Guardian v2 compatible ═══════════════════════════════════════════════ */ .lesson-wrapper { /* ── Couleurs module — overridées par chaque leçon ── */ --module: #B71C1C; --module-light: #ffebee; --module-mid: #C62828; --enc-astuce-bg: rgba(59,130,246,0.08); --enc-astuce-bord: rgba(59,130,246,0.35); --enc-securite-bg: rgba(245,158,11,0.08); --enc-securite-bord: rgba(245,158,11,0.35); --enc-erreur-bg: rgba(239,68,68,0.08); --enc-erreur-bord: rgba(239,68,68,0.35); --enc-legal-bg: rgba(16,185,129,0.08); --enc-legal-bord: rgba(16,185,129,0.35); --enc-mnemot-bg: rgba(139,92,246,0.08); --enc-mnemot-bord: rgba(139,92,246,0.35); --enc-approfond-bg: rgba(100,116,139,0.08); --enc-approfond-bord:rgba(100,116,139,0.35); --anat-os:#E8B86D; --anat-muscle:#D4856A; --anat-artere:#C99A9A; --anat-veine:#2C5F7C; --anat-nerf:#B8A5C6; --anat-ligament:#A8C6A5; --font-main: 'Plus Jakarta Sans', sans-serif; --font-serif: 'Crimson Pro', serif; --bg-primary:#f8fafc; --bg-secondary:#ffffff; --text-primary:#0f172a; --text-secondary:#475569; --text-muted:#94a3b8; --border:#e2e8f0; --shadow-sm:0 1px 3px rgba(0,0,0,0.06); --shadow-md:0 4px 16px rgba(0,0,0,0.08); --shadow-lg:0 8px 32px rgba(0,0,0,0.10); --radius-sm:8px; --radius-md:12px; --radius-lg:16px; --radius-xl:20px; /* ── Layout de base (remplace body) ── */ font-family: var(--font-main); color: var(--text-primary); line-height: 1.7; font-size: 16px; max-width: 860px; margin: 0 auto; padding: 0 1.5rem 4rem; box-sizing: border-box; } .lesson-wrapper *, .lesson-wrapper *::before, .lesson-wrapper *::after { box-sizing: border-box; margin: 0; padding: 0; } /* ── Header ── */ .lesson-wrapper .lesson-header { position: relative; background: linear-gradient(135deg, var(--module) 0%, var(--module-mid) 100%); border-radius: 0 0 var(--radius-xl) var(--radius-xl); padding: 3rem 2rem 2rem; color: #fff; overflow: hidden; margin-bottom: 2rem; box-shadow: var(--shadow-lg); } .lesson-wrapper .lesson-header::before { content: '⚠️'; position: absolute; top: -10px; right: 20px; font-size: 120px; opacity: 0.08; line-height: 1; pointer-events: none; } .lesson-wrapper .lesson-header::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); } .lesson-wrapper .lesson-header h1 { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 0.5rem; position: relative; } .lesson-wrapper .lesson-header .subtitle { font-size: 1rem; opacity: 0.85; margin-bottom: 1.2rem; position: relative; } .lesson-wrapper .meta-badges { display: flex; flex-wrap: wrap; gap: 0.4rem; position: relative; } .lesson-wrapper .badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.3); backdrop-filter: blur(8px); border-radius: 100px; padding: 4px 12px; font-size: 0.75rem; font-weight: 600; color: #fff; white-space: nowrap; } /* ── Barre progression ── */ .lesson-wrapper .progress-section { height: 5px; background: var(--border); border-radius: 3px; margin-bottom: 2.5rem; overflow: hidden; } .lesson-wrapper .progress-fill { height: 100%; background: linear-gradient(90deg, var(--module), var(--module-mid)); border-radius: 3px; width: 0%; transition: width 1.2s ease; } /* ── Typographie ── */ .lesson-wrapper h2 { font-size: 1.25rem; font-weight: 700; color: var(--text-primary); margin: 2.5rem 0 1rem; padding-bottom: 0.6rem; border-bottom: 2px solid var(--module-light); display: flex; align-items: center; gap: 0.5rem; } .lesson-wrapper h2::before { content: ''; display: inline-block; width: 4px; height: 1.2em; background: var(--module); border-radius: 2px; flex-shrink: 0; } .lesson-wrapper h3 { font-size: 1.05rem; font-weight: 700; color: var(--module); margin: 1.8rem 0 0.6rem; } .lesson-wrapper p { margin-bottom: 0.9rem; color: var(--text-secondary); line-height: 1.75; } .lesson-wrapper strong { color: var(--text-primary); font-weight: 700; } .lesson-wrapper em { font-family: var(--font-serif); font-style: italic; } .lesson-wrapper ul, .lesson-wrapper ol { padding-left: 1.5rem; margin-bottom: 1rem; color: var(--text-secondary); } .lesson-wrapper li { margin-bottom: 0.35rem; line-height: 1.65; } .lesson-wrapper .src { font-size: 0.78rem; color: var(--text-muted); font-style: italic; background: #f1f5f9; border-radius: 4px; padding: 1px 6px; white-space: nowrap; } /* ── Tableau ── */ .lesson-wrapper .table-wrapper { overflow-x: auto; margin-bottom: 1.5rem; border-radius: var(--radius-md); box-shadow: var(--shadow-sm); } .lesson-wrapper table { width: 100%; border-collapse: collapse; font-size: 0.88rem; background: var(--bg-secondary); } .lesson-wrapper th { background: var(--module); color: #fff; padding: 0.7rem 1rem; text-align: left; font-weight: 700; font-size: 0.8rem; letter-spacing: 0.03em; } .lesson-wrapper td { padding: 0.65rem 1rem; border-bottom: 1px solid var(--border); color: var(--text-secondary); } .lesson-wrapper tr:last-child td { border-bottom: none; } .lesson-wrapper tr:nth-child(even) td { background: #f8fafc; } /* ── Encadrés glassmorphisme ── */ .lesson-wrapper .encadre { border-radius: var(--radius-lg); padding: 1.25rem 1.4rem; margin: 1.2rem 0; border: 1px solid; position: relative; overflow: hidden; backdrop-filter: blur(12px) saturate(160%); -webkit-backdrop-filter: blur(12px) saturate(160%); transition: transform 0.2s ease, box-shadow 0.2s ease; } .lesson-wrapper .encadre:hover { transform: translateY(-1px); box-shadow: var(--shadow-md); } .lesson-wrapper .encadre::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5), transparent); } .lesson-wrapper .enc-header { display: flex; align-items: center; gap: 0.6rem; margin-bottom: 0.6rem; } .lesson-wrapper .enc-icon { width: 30px; height: 30px; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; } .lesson-wrapper .enc-title { font-size: 0.75rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.07em; } .lesson-wrapper .enc-body { font-size: 0.9rem; line-height: 1.7; } .lesson-wrapper .enc-astuce { background: var(--enc-astuce-bg); border-color: var(--enc-astuce-bord); box-shadow: 0 2px 12px rgba(59,130,246,0.08); } .lesson-wrapper .enc-securite { background: var(--enc-securite-bg); border-color: var(--enc-securite-bord); box-shadow: 0 2px 12px rgba(245,158,11,0.08); } .lesson-wrapper .enc-erreur { background: var(--enc-erreur-bg); border-color: var(--enc-erreur-bord); box-shadow: 0 2px 12px rgba(239,68,68,0.08); } .lesson-wrapper .enc-legal { background: var(--enc-legal-bg); border-color: var(--enc-legal-bord); box-shadow: 0 2px 12px rgba(16,185,129,0.08); } .lesson-wrapper .enc-mnemot { background: var(--enc-mnemot-bg); border-color: var(--enc-mnemot-bord); box-shadow: 0 2px 12px rgba(139,92,246,0.08); } .lesson-wrapper .enc-approfond { background: var(--enc-approfond-bg); border-color: var(--enc-approfond-bord); box-shadow: 0 2px 12px rgba(0,0,0,0.04); } .lesson-wrapper .enc-astuce .enc-icon { background: rgba(59,130,246,0.15); } .lesson-wrapper .enc-securite .enc-icon { background: rgba(245,158,11,0.15); } .lesson-wrapper .enc-erreur .enc-icon { background: rgba(239,68,68,0.15); } .lesson-wrapper .enc-legal .enc-icon { background: rgba(16,185,129,0.15); } .lesson-wrapper .enc-mnemot .enc-icon { background: rgba(139,92,246,0.15); } .lesson-wrapper .enc-approfond .enc-icon { background: rgba(100,116,139,0.15); } .lesson-wrapper .enc-astuce .enc-title { color: #1d4ed8; } .lesson-wrapper .enc-securite .enc-title { color: #b45309; } .lesson-wrapper .enc-erreur .enc-title { color: #b91c1c; } .lesson-wrapper .enc-legal .enc-title { color: #065f46; } .lesson-wrapper .enc-mnemot .enc-title { color: #6d28d9; } .lesson-wrapper .enc-approfond .enc-title { color: #475569; } .lesson-wrapper .enc-astuce .enc-body { color: #1e3a5f; } .lesson-wrapper .enc-securite .enc-body { color: #4d2600; } .lesson-wrapper .enc-erreur .enc-body { color: #4a0000; } .lesson-wrapper .enc-legal .enc-body { color: #003322; } .lesson-wrapper .enc-mnemot .enc-body { color: #2e1065; } .lesson-wrapper .enc-approfond .enc-body { color: var(--text-secondary); } .lesson-wrapper .mnemot-formula { display: inline-block; background: rgba(139,92,246,0.12); border: 1px solid rgba(139,92,246,0.3); border-radius: var(--radius-sm); padding: 0.5rem 1rem; font-size: 1rem; font-weight: 800; letter-spacing: 0.12em; color: #6d28d9; margin-top: 0.4rem; } /* ── Placeholder image ── */ .lesson-wrapper .img-placeholder { background: #f1f5f9; border: 2px dashed var(--border); border-radius: var(--radius-lg); padding: 2rem; text-align: center; color: var(--text-muted); font-size: 0.88rem; margin: 1.2rem 0; line-height: 1.6; } .lesson-wrapper .img-placeholder span { font-size: 0.75rem; display: block; margin-top: 0.3rem; } /* ── Flashcards ── */ .lesson-wrapper .flashcards-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .lesson-wrapper .flashcard { background: var(--bg-secondary); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 1.1rem 1.2rem; box-shadow: var(--shadow-sm); transition: box-shadow 0.2s, transform 0.2s; } .lesson-wrapper .flashcard:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); } .lesson-wrapper .fc-badge { display: inline-block; font-size: 0.68rem; font-weight: 700; padding: 2px 8px; border-radius: 100px; margin-bottom: 0.6rem; } .lesson-wrapper .fc-facile { background: #dcfce7; color: #166534; } .lesson-wrapper .fc-inter { background: #fef9c3; color: #854d0e; } .lesson-wrapper .fc-avance { background: #fee2e2; color: #991b1b; } .lesson-wrapper .fc-recto { font-size: 0.9rem; font-weight: 600; color: var(--text-primary); line-height: 1.5; margin-bottom: 0.7rem; } .lesson-wrapper .flashcard details summary { font-size: 0.78rem; font-weight: 700; color: var(--module); cursor: pointer; padding: 0.4rem 0; border-top: 1px solid var(--border); list-style: none; display: flex; align-items: center; gap: 0.4rem; } .lesson-wrapper .flashcard details summary::-webkit-details-marker { display: none; } .lesson-wrapper .flashcard details summary::before { content: '▶'; font-size: 0.6rem; transition: transform 0.2s; } .lesson-wrapper .flashcard details[open] summary::before { transform: rotate(90deg); } .lesson-wrapper .fc-verso { font-size: 0.87rem; color: var(--text-secondary); line-height: 1.65; padding-top: 0.6rem; } .lesson-wrapper .fc-mnemot { font-size: 0.78rem; color: #7c3aed; font-style: italic; margin-top: 0.4rem; padding: 0.3rem 0.6rem; background: rgba(139,92,246,0.06); border-radius: var(--radius-sm); } .lesson-wrapper .fc-source { font-size: 0.72rem; color: var(--text-muted); margin-top: 0.3rem; } /* ── CTA quiz ── */ .lesson-wrapper .quiz-cta { background: linear-gradient(135deg, var(--module), var(--module-mid)); border-radius: var(--radius-xl); padding: 2rem; text-align: center; color: #fff; margin: 2.5rem 0; box-shadow: var(--shadow-lg); position: relative; overflow: hidden; } .lesson-wrapper .quiz-cta::before { content: '📝'; position: absolute; right: 20px; bottom: -10px; font-size: 80px; opacity: 0.1; pointer-events: none; } .lesson-wrapper .quiz-cta h3 { font-size: 1.1rem; font-weight: 800; color: #fff; margin-bottom: 0.4rem; } .lesson-wrapper .quiz-cta p { font-size: 0.88rem; opacity: 0.85; margin-bottom: 0; color: rgba(255,255,255,0.9); } /* ── Footer sources ── */ .lesson-wrapper .sources-footer { border-top: 3px solid var(--module); padding-top: 1.5rem; margin-top: 2.5rem; } .lesson-wrapper .sources-footer h2 { border-bottom-color: var(--border); } .lesson-wrapper .sources-footer ol { font-size: 0.82rem; color: var(--text-secondary); padding-left: 1.2rem; margin: 0.8rem 0 1.2rem; } .lesson-wrapper .sources-footer li { margin-bottom: 0.5rem; line-height: 1.6; } .lesson-wrapper .sources-footer a { color: var(--module); text-decoration: underline; word-break: break-all; } .lesson-wrapper .disclaimer { background: #fffbeb; border-left: 4px solid #f59e0b; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; padding: 0.8rem 1rem; font-size: 0.78rem; color: #78350f; line-height: 1.6; } /* IBODE_MULTI_INJ_START */ article .container strong, .lesson-content .container strong, div.container strong { color: #0f172a !important; font-weight: 700 !important; } .ibode-anat-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .ibode-anat-gallery figure { margin: 0; background: linear-gradient(135deg, #f8fafc, #eff6ff); border-radius: 12px; padding: 0.8rem; box-shadow: 0 4px 12px rgba(15,23,42,0.06); border: 1px solid #e2e8f0; } .ibode-anat-gallery figure img { width: 100%; height: auto; border-radius: 8px; display: block; aspect-ratio: 4/3; object-fit: contain; background: #fff; } .ibode-anat-gallery figcaption { font-size: 0.78rem; color: #475569; font-style: italic; text-align: center; margin-top: 0.5rem; } /* IBODE_MULTI_INJ_END */ <div class="lesson-wrapper"> <header class="lesson-header"> <h1>Pharmacovigilance et Matériovigilance</h1> <!-- MULTI_INJ_START:auto_820 --> <div class="ibode-anat-gallery"> <figure> <img src="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/820-circuit-signalementi" srcset="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_480,f_auto,q_auto/ibode-academy/grade-a/risques/820-circuit-signalementi 480w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/820-circuit-signalementi 800w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_1200,f_auto,q_auto/ibode-academy/grade-a/risques/820-circuit-signalementi 1200w" sizes="(max-width: 768px) 100vw, 280px" alt="Circuit signalementi" loading="lazy" /> <figcaption>Circuit signalementi</figcaption> </figure> </div> <!-- MULTI_INJ_END:auto_820 --> <p class="subtitle">Maîtriser les systèmes de vigilance sanitaire, la déclaration des incidents et la traçabilité des DM</p> <div class="meta-badges"> <span class="badge">🟡 Intermédiaire</span> <span class="badge">⏱ 30 min</span> <span class="badge">📚 UE 2</span> <span class="badge">🎯 C2 · C5</span> <span class="badge">Version 3.0 · Mars 2026</span> </div> </header> <div class="progress-section"> <div class="progress-fill" id="pf-820"></div> </div> <div class="encadre enc-approfond"> <div class="enc-header"> <div class="enc-icon">📖</div> <span class="enc-title">Auto-évaluation</span> </div> <div class="enc-body"> <ul> <li>Je distingue pharmacovigilance et matériovigilance</li> <li>Je connais la procédure de déclaration à l'ANSM</li> <li>Je maîtrise la traçabilité des DM implantés (LOT, UDI)</li> <li>Je sais prévenir les confusions médicamenteuses au bloc</li> </ul> </div> </div> <!-- IBODE_THEORY_BLOCK_START --> <h2>📋 Cadre et définitions</h2> <p>La <strong>gestion des risques au bloc opératoire</strong> est une démarche institutionnelle, organisationnelle et professionnelle visant à <em>identifier, analyser, hiérarchiser, maîtriser et surveiller</em> l'ensemble des risques susceptibles d'affecter la sécurité du patient, des professionnels et de l'organisation. Elle s'appuie sur la culture de sécurité, le signalement et l'analyse a posteriori des événements, ainsi que la prévention proactive (analyse a priori). <span class="src">(HAS, Manuel de certification des établissements de santé pour la qualité des soins, 2020 — réf. 1.1, 1.2, 2.3)</span></p> <p>Définitions clés : un <strong>risque</strong> est la combinaison d'un événement indésirable potentiel × probabilité de survenue × gravité des conséquences. L'<strong>événement indésirable associé aux soins (EIAS)</strong> désigne tout événement défavorable survenant chez un patient lié à la stratégie ou aux actes de soins (et non à l'évolution naturelle de la maladie). L'<strong>événement indésirable grave associé aux soins (EIGS)</strong> est défini par le décret n° 2016-1606 comme un EIAS ayant entraîné le décès, la mise en jeu du pronostic vital, un déficit fonctionnel permanent ou un dommage majeur — sa déclaration à l'<strong>Agence régionale de santé (ARS)</strong> est obligatoire via le portail des signalements (signalement.social-sante.gouv.fr). L'<strong>événement porteur de risque (EPR)</strong> ou <em>presque-accident / near-miss</em> est un événement n'ayant pas entraîné de dommage, mais dont l'analyse permet d'éviter la récidive avec dommage. L'<strong>événement sentinelle</strong> est un événement très grave (oubli de corps étranger, erreur de côté, décès inattendu) déclenchant systématiquement une analyse approfondie. <span class="src">(HAS, Guide EIGS, 2017 ; décret n° 2016-1606 du 25 novembre 2016)</span></p> <h2>⚠️ Typologie des risques au bloc opératoire</h2> <p>Les risques recensés au bloc opératoire sont classés selon leur nature et leur fréquence. Les principales catégories d'EIAS sont :</p> <ul> <li><strong>Erreur d'identité patient</strong> — confusion d'identité, d'intervention ou de côté ; prévention par identitovigilance à chaque temps clé. <span class="src">(HAS, Identitovigilance, 2023)</span></li> <li><strong>Erreur médicamenteuse</strong> — prescription, préparation, administration, étiquetage des seringues (couleur ISO 26825 anesthésie), confusion entre médicaments à consonance ou présentation similaire (LASA). <span class="src">(SFAR, Recommandations sécurité médication péri-opératoire, 2018)</span></li> <li><strong>Erreur transfusionnelle ABO</strong> — défaut de vérification ultime au lit du patient (groupe ABO + RH + RAI + concordance carte de groupe / poche / bracelet), risque de choc hémolytique mortel. <span class="src">(EFS / ANSM, Hémovigilance, 2022)</span></li> <li><strong>Infections du site opératoire (ISO)</strong> — incidence 1-3% selon classe d'Altemeier, ainsi que les infections urinaires (IUC) et associées aux dispositifs (IADM). <span class="src">(SF2H, Prévention des infections associées aux soins, 2019)</span></li> <li><strong>Erreur de site / côté opératoire</strong> — événement sentinelle, prévenu par marquage cutané pré-opératoire indélébile par le chirurgien et Time Out. <span class="src">(WHO Surgical Safety Checklist, 2009 / révision 2024)</span></li> <li><strong>Oubli de corps étranger (gossypiboma)</strong> — incidence rapportée 1/1000 à 1/1500 chirurgies abdomino-pelviennes ; prévention par double comptage indépendant des compresses, aiguilles et instruments. <span class="src">(Gawande et al., NEJM 2003 ; HAS check-list 2024)</span></li> <li><strong>Brûlure thermique électrique</strong> — défaut de placement de la plaque retour de bistouri électrique, réveil de l'antiseptique, contact avec instrument chaud.</li> <li><strong>Chute du patient / blessure de positionnement</strong> — défaut de fixation des sangles, points d'appui mal protégés, lésions cutanées et nerveuses.</li> <li><strong>Erreur de prothèse / implant</strong> — confusion de taille, latéralité, type ; prévention par traçabilité ANSM et double-contrôle avant ouverture stérile.</li> <li><strong>Anaphylaxie peropératoire</strong> — curares (rocuronium, suxaméthonium), latex, antibiotiques (β-lactamines), antiseptiques (chlorhexidine). <span class="src">(SFAR / GERAP, Réactions allergiques en anesthésie, 2023)</span></li> <li><strong>Erreur anesthésique</strong> — extubation accidentelle, intubation œsophagienne, hypoxémie sur défaut de pré-oxygénation, surdosage anesthésique.</li> <li><strong>Défaillance matériel</strong> — panne respirateur, panne shaver / colonne de cœlioscopie, défaillance générateur électrique, défaillance bistouri.</li> <li><strong>Lésion nerveuse de positionnement</strong> — plexus brachial (DD bras &gt; 90°), nerf ulnaire (coude), SPE / fibulaire commun (DL ou genou), nerf cutané latéral de cuisse.</li> <li><strong>Hyperthermie maligne</strong> — urgence vitale anesthésique génétique (RYR1), traitement par dantrolène 2,5 mg/kg IV repétable. <span class="src">(SFAR, Hyperthermie maligne, 2019)</span></li> </ul> <h2>📜 Cadre réglementaire</h2> <p>La gestion des risques au bloc s'inscrit dans un cadre réglementaire dense, structurant les responsabilités, les obligations et les indicateurs de qualité :</p> <ul> <li><strong>Décret n° 2024-954 du 23 octobre 2024</strong> relatif à la profession d'IBODE — révise les conditions d'exercice et le périmètre des actes (succède au décret n° 2015-74). <span class="src">(Légifrance, JO n° 0252 du 25/10/2024)</span></li> <li><strong>Arrêté du 12 juillet 2024</strong> relatif à la formation conduisant au diplôme d'État d'IBODE — référentiel de compétences (C1 à C9) et de formation. <span class="src">(Ministère de la Santé, JO 2024)</span></li> <li><strong>Article R.4311-11-1 du Code de la santé publique</strong> — actes professionnels de l'IBODE, notamment lors de l'aide à l'exposition, à l'hémostase et à l'aspiration.</li> <li><strong>Loi HPST (Hôpital, Patient, Santé, Territoires) du 21 juillet 2009</strong> — gouvernance qualité, CME, commission des usagers.</li> <li><strong>Décret n° 2010-1408 du 12 novembre 2010</strong> relatif à la lutte contre les EIAS et à l'analyse des risques.</li> <li><strong>Décret n° 2016-1606 du 25 novembre 2016</strong> relatif à la déclaration des EIGS — obligation pour tout professionnel.</li> <li><strong>Charte de bloc opératoire</strong> — document institutionnel obligatoire définissant l'organisation, la programmation et les règles de fonctionnement du bloc. <span class="src">(HAS, Charte de bloc opératoire, 2018)</span></li> <li><strong>Manuel de certification des établissements de santé V2020</strong> (HAS) — référentiel d'évaluation, indicateurs nationaux IPAQSS (Indicateurs Pour l'Amélioration de la Qualité et la Sécurité des Soins).</li> <li><strong>Retour d'expérience (REX) hebdomadaire</strong> en CME / cellule qualité — analyse collective des EIAS et EPR.</li> </ul> <h2>🧰 Outils de gestion des risques</h2> <p>L'IBODE mobilise un ensemble d'outils méthodologiques permettant la prévention, la détection et l'analyse des risques :</p> <ul> <li><strong>Check-list « Sécurité du patient au bloc opératoire » HAS — version 2024</strong> structurée en trois temps obligatoires : <ul> <li><em>Time In</em> (avant induction anesthésique) — vérification de l'identité du patient, intervention prévue, côté, jeûne, allergies, antibioprophylaxie programmée, position prévue, matériel disponible et conformité.</li> <li><em>Time Out</em> (avant incision cutanée) — pause chirurgicale collective : confirmation orale par chaque membre de l'équipe de l'identité, de l'intervention et du côté, partage des étapes critiques, anticipation de la perte sanguine prévisionnelle, vérification des équipements.</li> <li><em>Sign Out</em> (avant sortie de salle) — comptage final des compresses / aiguilles / instruments (concordance obligatoire), identification des prélèvements anatomopathologiques, transmission SSPI des suites attendues et points de surveillance.</li> </ul> <span class="src">(HAS, Check-list Sécurité du patient au bloc opératoire, mise à jour 2024)</span> </li> <li><strong>Cartographie des risques</strong> — analyse a priori, méthode <em>AMDEC</em> (Analyse des Modes de Défaillance, de leurs Effets et de leur Criticité) et analyse de processus, hiérarchisation des risques par criticité (gravité × fréquence × détectabilité).</li> <li><strong>Signalement de l'événement indésirable (EI)</strong> via logiciel hospitalier (ENNOV, AGEVAL, OSIRIS, SARA) ; déclaration obligatoire à l'ARS si EIGS, complétée selon le type d'événement par déclaration aux vigilances sanitaires : <ul> <li><em>Matériovigilance</em> à l'ANSM (incidents dispositifs médicaux)</li> <li><em>Hémovigilance</em> via correspondant régional EFS</li> <li><em>Pharmacovigilance</em> au CRPV (effet indésirable médicament)</li> <li><em>Biovigilance</em> à l'Agence de la biomédecine (greffes, tissus)</li> <li><em>Identitovigilance</em> en interne et à l'ARS si EIGS</li> <li><em>Radiovigilance</em> à l'ASN (incident d'exposition aux rayonnements ionisants)</li> </ul> </li> <li><strong>Revue de Morbi-Mortalité (RMM)</strong> — analyse mensuelle ou trimestrielle des EIAS et EIGS selon une méthodologie structurée (méthode <em>ALARM</em> de Vincent, ou <em>HAZOP</em>), recherche des causes profondes (latentes / patentes), proposition d'actions correctives. <span class="src">(HAS, Guide méthodologique RMM, 2009 — actualisation 2015)</span></li> <li><strong>Revue de processus / pertinence</strong> — revue mensuelle des protocoles, validation des bonnes pratiques.</li> <li><strong>Audit interne</strong> — observation des pratiques par pairs (ex. audit hygiène des mains, audit checklist).</li> <li><strong>Certifications ISO</strong> — ISO 9001 (management de la qualité), ISO 15189 (laboratoires de biologie), ISO 13485 (dispositifs médicaux) selon spécialité.</li> </ul> <h2>🪪 Identitovigilance</h2> <p>L'identitovigilance désigne l'ensemble des dispositifs garantissant <strong>la fiabilité de l'identification du patient</strong> à toutes les étapes de sa prise en charge. Au bloc, elle s'applique à <em>chaque temps clé</em> : accueil au bloc, induction anesthésique, incision, transfusion, transfert SSPI. Le patient porte un <strong>bracelet d'identification</strong> infalsifiable comportant nom de naissance, prénom, date de naissance et numéro d'hospitalisation (Identifiant National de Santé — INS depuis 2021). <span class="src">(Référentiel national d'identitovigilance — RNIV — RNIV1 et RNIV2 du 5 mai 2021)</span></p> <p>À chaque action critique, un <strong>double contrôle actif</strong> est réalisé : on demande au patient (ou au porteur du dossier) d'épeler son identité et on confronte avec le bracelet, le dossier informatisé et les étiquettes. La vigilance est particulièrement renforcée en cas d'<em>homonymie</em> (deux patients de même nom dans la même salle), d'<em>identité provisoire</em> (urgence, polytraumatisé) ou de <em>patient non communicant</em> (anesthésié, dément). Toute discordance suspend la prise en charge jusqu'à résolution. <span class="src">(Instruction DGOS du 7 juin 2019 — Identifiant National de Santé)</span></p> <h2>🔧 Matériovigilance</h2> <p>La matériovigilance, encadrée par le Code de la santé publique (art. R.5212-14 à R.5212-37), est la surveillance des incidents et risques d'incidents liés à l'utilisation des <strong>dispositifs médicaux (DM)</strong>. Tout professionnel ayant constaté un incident (panne, défaillance, dysfonctionnement, lésion patient) ou un risque d'incident a l'obligation de le déclarer sans délai à l'<strong>Agence nationale de sécurité du médicament (ANSM)</strong> via le portail signalement.social-sante.gouv.fr. <span class="src">(ANSM, Matériovigilance, 2023)</span></p> <p>La <strong>traçabilité des dispositifs implantables</strong> (PTH, valves, stents, pacemakers, prothèses mammaires…) est obligatoire et conservée 10 ans minimum dans le dossier patient et le registre du bloc — étiquettes <em>UDI (Unique Device Identifier)</em> collées à trois endroits : dossier patient, compte-rendu opératoire, registre de matériovigilance. En cas de <strong>rappel de lot</strong> par le fabricant ou l'ANSM, la traçabilité permet la convocation rapide des patients porteurs et le retrait des dispositifs non implantés. Le règlement européen (UE) 2017/745 (MDR), pleinement applicable depuis 2021, renforce ces exigences. <span class="src">(Règlement UE 2017/745 relatif aux dispositifs médicaux)</span></p> <h2>📞 Communication SAED et culture de sécurité</h2> <p>La <strong>communication structurée SAED</strong> (Situation, Antécédents, Évaluation, Demande — adaptation française du SBAR anglo-saxon) est la méthode de référence pour la transmission inter-professionnelle, particulièrement dans les situations critiques (alerte chirurgien, transfert SSPI, appel de garde). Elle garantit la concision, l'exhaustivité et l'absence d'omission. <span class="src">(HAS, SAED — outil de transmission, 2014 — actualisation 2018)</span></p> <ul> <li><strong>Briefing pré-bloc</strong> systématique en début de programme : présentation de l'équipe, lecture du programme opératoire, anticipation des risques et besoins matériels, vérification de la disponibilité des implants et du sang.</li> <li><strong>Débriefing post-bloc</strong> en fin de programme : retour d'expérience, événements indésirables / porteurs de risques, points d'amélioration.</li> <li><strong>Rotation IBODE</strong> sur chirurgie longue (&gt; 4 h) avec relais structuré pour limiter la fatigue et les erreurs (équivalent du <em>fatigue management</em> aviation).</li> <li><strong>Formation continue obligatoire — Développement Professionnel Continu (DPC)</strong> sur 3 ans, obligation triennale (article L.4021-1 CSP) couvrant a minima la sécurité des soins, la pertinence et la qualité.</li> </ul> <h2>🩺 Cas pratiques d'événements indésirables</h2> <ul> <li><strong>Erreur de côté opératoire</strong> — prévention par <em>marquage cutané indélébile</em> côté à opérer par le chirurgien le matin (stylo dermographique chirurgical), Time Out collectif avec confirmation orale du côté par chaque membre, vérification de la radiologie pré-opératoire affichée en salle, double check IBODE / chirurgien / anesthésiste.</li> <li><strong>Oubli de compresse intra-abdominale (gossypiboma)</strong> — comptage systématique entrée / sortie par <em>deux IBODE indépendants</em> (compresses, aiguilles, instruments tracés sur cahier), comptage à chaque temps de la chirurgie (ouverture, fermeture du péritoine, fermeture cutanée), <strong>radio per-opératoire</strong> systématique en cas de doute ou de comptage discordant, radio post-opératoire si comptage discordant non levé. Compresses radio-opaques (fil baryté) obligatoires.</li> <li><strong>Erreur transfusionnelle</strong> — <em>contrôle ultime au lit du patient</em> par l'IADE / IBODE : vérification de la concordance ABO + RH (carte de groupe sanguin + étiquette de la poche + bracelet patient), test pré-transfusionnel (Beth-Vincent ou équivalent), traçabilité de la poche dans le dossier transfusionnel.</li> <li><strong>Anaphylaxie peropératoire</strong> — reconnaissance précoce sur la triade <em>chute tensionnelle + bronchospasme + signes cutanés (érythème, urticaire)</em>. Prise en charge : retrait immédiat de l'agent suspect, <strong>adrénaline IV titrée 50-100 µg en bolus</strong> répétés, remplissage vasculaire cristalloïdes 10-20 mL/kg, oxygénation FiO₂ 100%, corticoïde IV (méthylprednisolone 1-2 mg/kg) en relais, β2-mimétiques inhalés si bronchospasme persistant, dosage de tryptase à H+1 / H+4 pour confirmation diagnostique. Bilan allergologique secondaire à 6 semaines. <span class="src">(SFAR / GERAP, 2023)</span></li> <li><strong>Brûlure plaque retour électrique</strong> — vérification du <em>placement de la plaque</em> (zone musculaire vascularisée, surface &gt; 100 cm², peau rasée et sèche), surveillance à la dépose, signalement systématique à la matériovigilance ANSM.</li> <li><strong>Lésion nerveuse de positionnement (nerf ulnaire bras croisé en DD)</strong> — prévention par <em>formation IBODE au positionnement</em>, check-list positionnement avant champage, abduction des bras &lt; 90°, paume tournée vers le ciel, coussin sous coude, pas de compression, vérification toutes les 2h sur intervention prolongée.</li> </ul> <h2>🏥 Rôle IBODE expert en gestion des risques</h2> <p>L'IBODE expert occupe une <strong>position centrale dans la sécurité du patient au bloc opératoire</strong>. Son rôle s'articule autour de cinq axes majeurs :</p> <ul> <li><strong>Leadership de l'équipe sécurité</strong> — l'IBODE pilote la check-list HAS, anime les Time In, Time Out et Sign Out, tient à jour le registre de comptage, est garant de la traçabilité du bloc.</li> <li><strong>Formation et tutorat</strong> — accueil, encadrement et compagnonnage des nouveaux IBODE, des étudiants IBODE et des stagiaires IDE en spécialisation, participation à la formation initiale de l'École IBODE.</li> <li><strong>Animation de la RMM et des REX</strong> — l'IBODE référent qualité présente les EIAS de son secteur, coanime les réunions de morbi-mortalité, contribue à l'analyse ALARM des événements graves.</li> <li><strong>Cartographie des risques et audits internes</strong> — participation à l'élaboration de la cartographie des risques du bloc, réalisation d'audits par pairs (hygiène des mains, checklist, gestion des dispositifs).</li> <li><strong>Tenue du dossier patient informatisé du bloc (DOSI)</strong> et du <strong>dossier de sécurité matérielle</strong> — check-list équipement quotidien, vérification fonctionnelle des dispositifs, traçabilité des cycles de stérilisation.</li> </ul> <p>Les <strong>compétences mobilisées du référentiel IBODE 2022 (Arrêté du 27 avril 2022 et Arrêté du 12 juillet 2024)</strong> sont prioritairement <strong>C2</strong> (mise en œuvre des mesures de prévention des risques), <strong>C3</strong> (mise en œuvre des techniques et pratiques chirurgicales en peropératoire), <strong>C5</strong> (analyse et amélioration de la qualité et de la sécurité des soins) et <strong>C7</strong> (formation, encadrement professionnel et information). <span class="src">(Arrêté du 12 juillet 2024 — Référentiel de compétences IBODE)</span></p> <h2>📚 Sources</h2> <ol> <li>Haute Autorité de Santé. <em>Manuel de certification des établissements de santé pour la qualité des soins</em>. V2020, mise à jour 2024 — has-sante.fr.</li> <li>Haute Autorité de Santé. <em>Check-list « Sécurité du patient au bloc opératoire »</em>. Version 2024 — has-sante.fr.</li> <li>Haute Autorité de Santé. <em>Guide EIGS — Cadre, déclaration, analyse</em>. 2017 — has-sante.fr.</li> <li>Haute Autorité de Santé. <em>Méthode de la Revue de Morbi-Mortalité (RMM)</em>. 2009 (actualisation 2015) — has-sante.fr.</li> <li>Haute Autorité de Santé. <em>Charte de bloc opératoire</em>. 2018 — has-sante.fr.</li> <li>Haute Autorité de Santé. <em>SAED — Une méthode pour transmettre une information structurée</em>. 2014, actualisation 2018 — has-sante.fr.</li> <li>Décret n° 2016-1606 du 25 novembre 2016 relatif à la déclaration des événements indésirables graves associés à des soins — Légifrance.</li> <li>Décret n° 2024-954 du 23 octobre 2024 relatif à l'exercice de la profession d'infirmier de bloc opératoire — Légifrance.</li> <li>Arrêté du 12 juillet 2024 relatif à la formation conduisant au diplôme d'État d'infirmier de bloc opératoire — Légifrance.</li> <li>ANSM. <em>Matériovigilance — Déclarer un incident</em>. 2023 — ansm.sante.fr.</li> <li>Règlement (UE) 2017/745 du Parlement européen relatif aux dispositifs médicaux (MDR) — eur-lex.europa.eu.</li> <li>Société Française d'Hygiène Hospitalière (SF2H). <em>Prévention des infections associées aux soins</em>. 2019 — sf2h.net.</li> <li>Société Française d'Anesthésie et de Réanimation (SFAR) / GERAP. <em>Réactions d'hypersensibilité immédiate en anesthésie</em>. 2023 — sfar.org.</li> <li>Référentiel National d'Identitovigilance (RNIV1 et RNIV2). 5 mai 2021 — esante.gouv.fr.</li> <li>World Health Organization. <em>Surgical Safety Checklist</em>. 2009 — révision 2024 — who.int.</li> <li>Vincent C., Taylor-Adams S. <em>Framework for analysing risk and safety in clinical medicine — méthode ALARM</em>. BMJ 1998 ; 316 :1154-1157.</li> <li>Gawande A.A. et al. <em>Risk factors for retained instruments and sponges after surgery</em>. NEJM 2003 ; 348 :229-235.</li> <li>Agency for Healthcare Research and Quality (AHRQ). <em>Patient Safety Network</em> — psnet.ahrq.gov.</li> <li>Institute for Safe Medication Practices (ISMP). <em>Best Practices for Hospitals</em> — ismp.org.</li> <li>INRS. <em>Sécurité au bloc opératoire — Risques professionnels</em>. ED 6358, 2022 — inrs.fr.</li> <li>Cochrane Database of Systematic Reviews. <em>Surgical safety checklists in adult patients</em>. 2020 — cochranelibrary.com.</li> </ol> <!-- IBODE_THEORY_BLOCK_END --> <h2>🧠 Flashcards de révision</h2> <div class="flashcards-grid"> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Qu'est-ce que la pharmacovigilance ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Déclaration obligatoire de tout EI grave ou inattendu par professionnel de santé à CRPV</div> <div class="fc-mnemot">🧠 Pharmacovigilance = EI médicament</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Qu'est-ce que la matériovigilance ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Déclaration à ANSM via portail signalement-sante.gouv.fr. Obligatoire si grave ou inattendu</div> <div class="fc-mnemot">🧠 Matériovigilance = EI DM</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quelle est la différence entre alerte et rappel de DM ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Rappel de lot → isoler, identifier, ne plus utiliser. Traçabilité des DM concernés obligatoire</div> <div class="fc-mnemot">🧠 Alerte + rappel = ANSM</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Comment déclarer un incident de matériovigilance au bloc ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Signalement immédiat si risque grave. Conserver le DM incriminé (numéro lot, ref, date stérilisation)</div> <div class="fc-mnemot">🧠 7 jours + conserver DM</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce qu'un DM de classe III ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Classe I = faible risque. Classe II = risque modéré. Classe III = risque élevé. Marquage CE obligatoire</div> <div class="fc-mnemot">🧠 Classe III = implantable actif</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quels sont les EI médicamenteux à déclarer obligatoirement ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Déclaration au CRPV régional (Centre Régional de Pharmacovigilance). Aussi via NotifAE</div> <div class="fc-mnemot">🧠 Grave + inattendu = déclaration CRPV</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce que le système de pharmacovigilance européen (EudraVigilance) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Alimentée par les autorités nationales (ANSM pour la France). Consultable par professionnels</div> <div class="fc-mnemot">🧠 EudraVigilance = EMA/Europe</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Comment identifier un lot de dispositif médical ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">UDI (Unique Device Identification) = code-barres standardisé 2023 obligatoire pour DM III</div> <div class="fc-mnemot">🧠 LOT + UDI = traçabilité</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce qu'une mise en garde urgente de sécurité (Field Safety Notice) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Reçue par correspondant matériovigilance. Archivée. Actions traçées. Délai de réponse selon gravité</div> <div class="fc-mnemot">🧠 FSN = communication fabricant</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Quels médicaments nécessitent une surveillance renforcée au bloc ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">LASA = étiquetage codé couleur (ISMP). Stupéfiants = double contrôle + traçabilité armoire</div> <div class="fc-mnemot">🧠 LASA + marge étroite = risque élevé</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Quand réaliser un retour d'information au patient sur un EI DM implanté ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Information = droit du patient. Médiateur si contentieux. Assurance responsabilité civile de l'établissement</div> <div class="fc-mnemot">🧠 Info patient = obligation légale</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Comment prévenir les confusions médicamenteuses au bloc ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Protocole : 1 médicament = 1 seringue = 1 étiquette. Jamais de seringue non étiquetée dans le champ</div> <div class="fc-mnemot">🧠 1 seringue = 1 étiquette</div> </details> </div> </div> <div class="quiz-cta"> <h3>📝 Quiz disponible dans l'onglet suivant</h3> <p>Testez vos connaissances avec les QCM — notés et suivis dans votre progression.</p> </div> <section class="sources-footer"> <h2>📚 Sources officielles</h2> <ol> <li><strong>Légifrance</strong> (2022). <em>Arrêté du 27 avril 2022 — Diplôme d'État IBODE</em>. <a href="https://www.legifrance.gouv.fr" target="_blank">legifrance.gouv.fr</a></li> <li>ANSM — Guide matériovigilance (2022)</li> <li>ANSM — Pharmacovigilance : guide déclarant (2021)</li> <li>CNRD — Compétence IBODE 6 : vigilances sanitaires (2021)</li> </ol> <p class="disclaimer"> ⚠️ Ce contenu est conçu pour la <strong>révision</strong> et ne se substitue pas aux protocoles en vigueur dans votre établissement ni aux enseignements dispensés en formation IBODE. Pour toute pratique clinique, référez-vous aux recommandations officielles (SFAR, HAS, sociétés savantes) et aux protocoles de votre service.<br><br> Dernière mise à jour : Mars 2026 · Version 3.0 · IBODE Academy — ibode-academy.fr · SAFIALAB SASU </p> </section> </div><!-- /lesson-wrapper --> (function(){ var pf = document.getElementById('pf-820'); if(pf) setTimeout(function(){ pf.style.width='100%'; }, 300); })();
0/1
Démarche Qualité
<!-- WP ID: 822 | Module: gestion-risques | v3.0 --> <style> /* ═══════════════════════════════════════════════ IBODE ACADEMY — Design System v3.0 (Mars 2026) CSS scopé pour injection dans post_content WP → :root remplacé par .lesson-wrapper → body remplacé par .lesson-wrapper Template Grade A · Guardian v2 compatible ═══════════════════════════════════════════════ */ .lesson-wrapper { /* ── Couleurs module — overridées par chaque leçon ── */ --module: #B71C1C; --module-light: #ffebee; --module-mid: #C62828; --enc-astuce-bg: rgba(59,130,246,0.08); --enc-astuce-bord: rgba(59,130,246,0.35); --enc-securite-bg: rgba(245,158,11,0.08); --enc-securite-bord: rgba(245,158,11,0.35); --enc-erreur-bg: rgba(239,68,68,0.08); --enc-erreur-bord: rgba(239,68,68,0.35); --enc-legal-bg: rgba(16,185,129,0.08); --enc-legal-bord: rgba(16,185,129,0.35); --enc-mnemot-bg: rgba(139,92,246,0.08); --enc-mnemot-bord: rgba(139,92,246,0.35); --enc-approfond-bg: rgba(100,116,139,0.08); --enc-approfond-bord:rgba(100,116,139,0.35); --anat-os:#E8B86D; --anat-muscle:#D4856A; --anat-artere:#C99A9A; --anat-veine:#2C5F7C; --anat-nerf:#B8A5C6; --anat-ligament:#A8C6A5; --font-main: 'Plus Jakarta Sans', sans-serif; --font-serif: 'Crimson Pro', serif; --bg-primary:#f8fafc; --bg-secondary:#ffffff; --text-primary:#0f172a; --text-secondary:#475569; --text-muted:#94a3b8; --border:#e2e8f0; --shadow-sm:0 1px 3px rgba(0,0,0,0.06); --shadow-md:0 4px 16px rgba(0,0,0,0.08); --shadow-lg:0 8px 32px rgba(0,0,0,0.10); --radius-sm:8px; --radius-md:12px; --radius-lg:16px; --radius-xl:20px; /* ── Layout de base (remplace body) ── */ font-family: var(--font-main); color: var(--text-primary); line-height: 1.7; font-size: 16px; max-width: 860px; margin: 0 auto; padding: 0 1.5rem 4rem; box-sizing: border-box; } .lesson-wrapper *, .lesson-wrapper *::before, .lesson-wrapper *::after { box-sizing: border-box; margin: 0; padding: 0; } /* ── Header ── */ .lesson-wrapper .lesson-header { position: relative; background: linear-gradient(135deg, var(--module) 0%, var(--module-mid) 100%); border-radius: 0 0 var(--radius-xl) var(--radius-xl); padding: 3rem 2rem 2rem; color: #fff; overflow: hidden; margin-bottom: 2rem; box-shadow: var(--shadow-lg); } .lesson-wrapper .lesson-header::before { content: '⚠️'; position: absolute; top: -10px; right: 20px; font-size: 120px; opacity: 0.08; line-height: 1; pointer-events: none; } .lesson-wrapper .lesson-header::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); } .lesson-wrapper .lesson-header h1 { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 0.5rem; position: relative; } .lesson-wrapper .lesson-header .subtitle { font-size: 1rem; opacity: 0.85; margin-bottom: 1.2rem; position: relative; } .lesson-wrapper .meta-badges { display: flex; flex-wrap: wrap; gap: 0.4rem; position: relative; } .lesson-wrapper .badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.3); backdrop-filter: blur(8px); border-radius: 100px; padding: 4px 12px; font-size: 0.75rem; font-weight: 600; color: #fff; white-space: nowrap; } /* ── Barre progression ── */ .lesson-wrapper .progress-section { height: 5px; background: var(--border); border-radius: 3px; margin-bottom: 2.5rem; overflow: hidden; } .lesson-wrapper .progress-fill { height: 100%; background: linear-gradient(90deg, var(--module), var(--module-mid)); border-radius: 3px; width: 0%; transition: width 1.2s ease; } /* ── Typographie ── */ .lesson-wrapper h2 { font-size: 1.25rem; font-weight: 700; color: var(--text-primary); margin: 2.5rem 0 1rem; padding-bottom: 0.6rem; border-bottom: 2px solid var(--module-light); display: flex; align-items: center; gap: 0.5rem; } .lesson-wrapper h2::before { content: ''; display: inline-block; width: 4px; height: 1.2em; background: var(--module); border-radius: 2px; flex-shrink: 0; } .lesson-wrapper h3 { font-size: 1.05rem; font-weight: 700; color: var(--module); margin: 1.8rem 0 0.6rem; } .lesson-wrapper p { margin-bottom: 0.9rem; color: var(--text-secondary); line-height: 1.75; } .lesson-wrapper strong { color: var(--text-primary); font-weight: 700; } .lesson-wrapper em { font-family: var(--font-serif); font-style: italic; } .lesson-wrapper ul, .lesson-wrapper ol { padding-left: 1.5rem; margin-bottom: 1rem; color: var(--text-secondary); } .lesson-wrapper li { margin-bottom: 0.35rem; line-height: 1.65; } .lesson-wrapper .src { font-size: 0.78rem; color: var(--text-muted); font-style: italic; background: #f1f5f9; border-radius: 4px; padding: 1px 6px; white-space: nowrap; } /* ── Tableau ── */ .lesson-wrapper .table-wrapper { overflow-x: auto; margin-bottom: 1.5rem; border-radius: var(--radius-md); box-shadow: var(--shadow-sm); } .lesson-wrapper table { width: 100%; border-collapse: collapse; font-size: 0.88rem; background: var(--bg-secondary); } .lesson-wrapper th { background: var(--module); color: #fff; padding: 0.7rem 1rem; text-align: left; font-weight: 700; font-size: 0.8rem; letter-spacing: 0.03em; } .lesson-wrapper td { padding: 0.65rem 1rem; border-bottom: 1px solid var(--border); color: var(--text-secondary); } .lesson-wrapper tr:last-child td { border-bottom: none; } .lesson-wrapper tr:nth-child(even) td { background: #f8fafc; } /* ── Encadrés glassmorphisme ── */ .lesson-wrapper .encadre { border-radius: var(--radius-lg); padding: 1.25rem 1.4rem; margin: 1.2rem 0; border: 1px solid; position: relative; overflow: hidden; backdrop-filter: blur(12px) saturate(160%); -webkit-backdrop-filter: blur(12px) saturate(160%); transition: transform 0.2s ease, box-shadow 0.2s ease; } .lesson-wrapper .encadre:hover { transform: translateY(-1px); box-shadow: var(--shadow-md); } .lesson-wrapper .encadre::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5), transparent); } .lesson-wrapper .enc-header { display: flex; align-items: center; gap: 0.6rem; margin-bottom: 0.6rem; } .lesson-wrapper .enc-icon { width: 30px; height: 30px; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; } .lesson-wrapper .enc-title { font-size: 0.75rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.07em; } .lesson-wrapper .enc-body { font-size: 0.9rem; line-height: 1.7; } .lesson-wrapper .enc-astuce { background: var(--enc-astuce-bg); border-color: var(--enc-astuce-bord); box-shadow: 0 2px 12px rgba(59,130,246,0.08); } .lesson-wrapper .enc-securite { background: var(--enc-securite-bg); border-color: var(--enc-securite-bord); box-shadow: 0 2px 12px rgba(245,158,11,0.08); } .lesson-wrapper .enc-erreur { background: var(--enc-erreur-bg); border-color: var(--enc-erreur-bord); box-shadow: 0 2px 12px rgba(239,68,68,0.08); } .lesson-wrapper .enc-legal { background: var(--enc-legal-bg); border-color: var(--enc-legal-bord); box-shadow: 0 2px 12px rgba(16,185,129,0.08); } .lesson-wrapper .enc-mnemot { background: var(--enc-mnemot-bg); border-color: var(--enc-mnemot-bord); box-shadow: 0 2px 12px rgba(139,92,246,0.08); } .lesson-wrapper .enc-approfond { background: var(--enc-approfond-bg); border-color: var(--enc-approfond-bord); box-shadow: 0 2px 12px rgba(0,0,0,0.04); } .lesson-wrapper .enc-astuce .enc-icon { background: rgba(59,130,246,0.15); } .lesson-wrapper .enc-securite .enc-icon { background: rgba(245,158,11,0.15); } .lesson-wrapper .enc-erreur .enc-icon { background: rgba(239,68,68,0.15); } .lesson-wrapper .enc-legal .enc-icon { background: rgba(16,185,129,0.15); } .lesson-wrapper .enc-mnemot .enc-icon { background: rgba(139,92,246,0.15); } .lesson-wrapper .enc-approfond .enc-icon { background: rgba(100,116,139,0.15); } .lesson-wrapper .enc-astuce .enc-title { color: #1d4ed8; } .lesson-wrapper .enc-securite .enc-title { color: #b45309; } .lesson-wrapper .enc-erreur .enc-title { color: #b91c1c; } .lesson-wrapper .enc-legal .enc-title { color: #065f46; } .lesson-wrapper .enc-mnemot .enc-title { color: #6d28d9; } .lesson-wrapper .enc-approfond .enc-title { color: #475569; } .lesson-wrapper .enc-astuce .enc-body { color: #1e3a5f; } .lesson-wrapper .enc-securite .enc-body { color: #4d2600; } .lesson-wrapper .enc-erreur .enc-body { color: #4a0000; } .lesson-wrapper .enc-legal .enc-body { color: #003322; } .lesson-wrapper .enc-mnemot .enc-body { color: #2e1065; } .lesson-wrapper .enc-approfond .enc-body { color: var(--text-secondary); } .lesson-wrapper .mnemot-formula { display: inline-block; background: rgba(139,92,246,0.12); border: 1px solid rgba(139,92,246,0.3); border-radius: var(--radius-sm); padding: 0.5rem 1rem; font-size: 1rem; font-weight: 800; letter-spacing: 0.12em; color: #6d28d9; margin-top: 0.4rem; } /* ── Placeholder image ── */ .lesson-wrapper .img-placeholder { background: #f1f5f9; border: 2px dashed var(--border); border-radius: var(--radius-lg); padding: 2rem; text-align: center; color: var(--text-muted); font-size: 0.88rem; margin: 1.2rem 0; line-height: 1.6; } .lesson-wrapper .img-placeholder span { font-size: 0.75rem; display: block; margin-top: 0.3rem; } /* ── Flashcards ── */ .lesson-wrapper .flashcards-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .lesson-wrapper .flashcard { background: var(--bg-secondary); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 1.1rem 1.2rem; box-shadow: var(--shadow-sm); transition: box-shadow 0.2s, transform 0.2s; } .lesson-wrapper .flashcard:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); } .lesson-wrapper .fc-badge { display: inline-block; font-size: 0.68rem; font-weight: 700; padding: 2px 8px; border-radius: 100px; margin-bottom: 0.6rem; } .lesson-wrapper .fc-facile { background: #dcfce7; color: #166534; } .lesson-wrapper .fc-inter { background: #fef9c3; color: #854d0e; } .lesson-wrapper .fc-avance { background: #fee2e2; color: #991b1b; } .lesson-wrapper .fc-recto { font-size: 0.9rem; font-weight: 600; color: var(--text-primary); line-height: 1.5; margin-bottom: 0.7rem; } .lesson-wrapper .flashcard details summary { font-size: 0.78rem; font-weight: 700; color: var(--module); cursor: pointer; padding: 0.4rem 0; border-top: 1px solid var(--border); list-style: none; display: flex; align-items: center; gap: 0.4rem; } .lesson-wrapper .flashcard details summary::-webkit-details-marker { display: none; } .lesson-wrapper .flashcard details summary::before { content: '▶'; font-size: 0.6rem; transition: transform 0.2s; } .lesson-wrapper .flashcard details[open] summary::before { transform: rotate(90deg); } .lesson-wrapper .fc-verso { font-size: 0.87rem; color: var(--text-secondary); line-height: 1.65; padding-top: 0.6rem; } .lesson-wrapper .fc-mnemot { font-size: 0.78rem; color: #7c3aed; font-style: italic; margin-top: 0.4rem; padding: 0.3rem 0.6rem; background: rgba(139,92,246,0.06); border-radius: var(--radius-sm); } .lesson-wrapper .fc-source { font-size: 0.72rem; color: var(--text-muted); margin-top: 0.3rem; } /* ── CTA quiz ── */ .lesson-wrapper .quiz-cta { background: linear-gradient(135deg, var(--module), var(--module-mid)); border-radius: var(--radius-xl); padding: 2rem; text-align: center; color: #fff; margin: 2.5rem 0; box-shadow: var(--shadow-lg); position: relative; overflow: hidden; } .lesson-wrapper .quiz-cta::before { content: '📝'; position: absolute; right: 20px; bottom: -10px; font-size: 80px; opacity: 0.1; pointer-events: none; } .lesson-wrapper .quiz-cta h3 { font-size: 1.1rem; font-weight: 800; color: #fff; margin-bottom: 0.4rem; } .lesson-wrapper .quiz-cta p { font-size: 0.88rem; opacity: 0.85; margin-bottom: 0; color: rgba(255,255,255,0.9); } /* ── Footer sources ── */ .lesson-wrapper .sources-footer { border-top: 3px solid var(--module); padding-top: 1.5rem; margin-top: 2.5rem; } .lesson-wrapper .sources-footer h2 { border-bottom-color: var(--border); } .lesson-wrapper .sources-footer ol { font-size: 0.82rem; color: var(--text-secondary); padding-left: 1.2rem; margin: 0.8rem 0 1.2rem; } .lesson-wrapper .sources-footer li { margin-bottom: 0.5rem; line-height: 1.6; } .lesson-wrapper .sources-footer a { color: var(--module); text-decoration: underline; word-break: break-all; } .lesson-wrapper .disclaimer { background: #fffbeb; border-left: 4px solid #f59e0b; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; padding: 0.8rem 1rem; font-size: 0.78rem; color: #78350f; line-height: 1.6; } /* IBODE_MULTI_INJ_START */ article .container strong, .lesson-content .container strong, div.container strong { color: #0f172a !important; font-weight: 700 !important; } .ibode-anat-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .ibode-anat-gallery figure { margin: 0; background: linear-gradient(135deg, #f8fafc, #eff6ff); border-radius: 12px; padding: 0.8rem; box-shadow: 0 4px 12px rgba(15,23,42,0.06); border: 1px solid #e2e8f0; } .ibode-anat-gallery figure img { width: 100%; height: auto; border-radius: 8px; display: block; aspect-ratio: 4/3; object-fit: contain; background: #fff; } .ibode-anat-gallery figcaption { font-size: 0.78rem; color: #475569; font-style: italic; text-align: center; margin-top: 0.5rem; } /* IBODE_MULTI_INJ_END */ </style> <div class="lesson-wrapper"> <header class="lesson-header"> <h1>Gestion de Crise au Bloc Opératoire</h1> <!-- MULTI_INJ_START:auto_822 --> <div class="ibode-anat-gallery"> <figure> <img src="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/822-triangle-feu-bloc" srcset="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_480,f_auto,q_auto/ibode-academy/grade-a/risques/822-triangle-feu-bloc 480w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/822-triangle-feu-bloc 800w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_1200,f_auto,q_auto/ibode-academy/grade-a/risques/822-triangle-feu-bloc 1200w" sizes="(max-width: 768px) 100vw, 280px" alt="Triangle feu bloc" loading="lazy" /> <figcaption>Triangle feu bloc</figcaption> </figure> </div> <!-- MULTI_INJ_END:auto_822 --> <p class="subtitle">Maîtriser les situations de crise per-opératoire et les principes du CRM médical</p> <div class="meta-badges"> <span class="badge">🟡 Intermédiaire</span> <span class="badge">⏱ 30 min</span> <span class="badge">📚 UE 2</span> <span class="badge">🎯 C2 · C5</span> <span class="badge">Version 3.0 · Mars 2026</span> </div> </header> <div class="progress-section"> <div class="progress-fill" id="pf-822"></div> </div> <div class="encadre enc-approfond"> <div class="enc-header"> <div class="enc-icon">📖</div> <span class="enc-title">Auto-évaluation</span> </div> <div class="enc-body"> <ul> <li>Je maîtrise la prise en charge de l'anaphylaxie et de l'HTM</li> <li>Je connais les 10 principes du CRM médical</li> <li>Je sais gérer un feu au bloc opératoire</li> <li>Je prépare et vérifie le chariot d'urgence</li> </ul> </div> </div> <h2>🧠 Flashcards de révision</h2> <div class="flashcards-grid"> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quels sont les signes d'un choc anaphylactique de grade 3 ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Grade 1 = urticaire. Grade 2 = hypotension modérée. Grade 3 = choc. Grade 4 = arrêt cardio-respiratoire</div> <div class="fc-mnemot">🧠 G1-urticaire G2-hypo G3-choc G4-ACR</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quelle est la conduite à tenir immédiate en cas d'anaphylaxie au bloc ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Adrénaline = traitement de référence. Délai d'action < 2 min IV. Répéter si pas d'effet</div> <div class="fc-mnemot">🧠 Allergène STOP → Adrénaline → Remplissage</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Comment gérer un feu au bloc opératoire ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Éteindre avec eau/CO2. Oxygène OFF. Évacuer patient si nécessaire. Alarme incendie</div> <div class="fc-mnemot">🧠 Couper bistouri EN PREMIER</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Qu'est-ce qu'un CRM (Crisis Resource Management) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Basé sur l'aviation. 10 principes : appeler aide tôt, utiliser toutes les ressources, prévenir les fixations</div> <div class="fc-mnemot">🧠 CRM = gestion équipe en crise</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Comment appeler une aide en cas de crise au bloc ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Ne pas quitter la salle (sauf si délégation). Annoncer la nature exacte de la crise</div> <div class="fc-mnemot">🧠 Lieu + nature + ressources</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quels sont les signes d'une hyperthermie maligne (HTM) au bloc ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Déclenchée par succinylcholine ou halogénés. Gène RYR1. Mortalité 70% sans traitement</div> <div class="fc-mnemot">🧠 HTM = rigidité + hyperthermie + CO2 ↑</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quel est le traitement de l'hyperthermie maligne ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Dantrolène = bloque libération Ca2+ du réticulum sarcoplasmique. Délai d'action 10-20 min</div> <div class="fc-mnemot">🧠 Dantrolène = seul traitement HTM</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Que faire en cas d'intubation difficile imprévue ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Algorithme DAS/SFAR. Ne pas s'entêter > 3 tentatives. Appel aide. Préparer kit cricothyroïdotomie</div> <div class="fc-mnemot">🧠 Plan A→B→C→D</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Comment gérer une hémorragie massive intra-opératoire ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">PTC = ratio FFP:CGR 1:1. Communication avec banque du sang. Acide tranexamique précoce</div> <div class="fc-mnemot">🧠 Clamper → Sang → Damage control</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Qu'est-ce qu'un débriefing post-crise ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Format : factuel (que s'est-il passé?) + analyse (pourquoi?) + apprentissage (que changer?)</div> <div class="fc-mnemot">🧠 Débriefing = apprendre après</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Quels sont les 10 principes du CRM médical ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Chaque principe évite un biais cognitif de crise. Le débriefing les renforce</div> <div class="fc-mnemot">🧠 10 principes CRM</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Comment prévenir les crises au bloc opératoire ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Les équipes qui simulent les crises ont un meilleur taux de survie lors des crises réelles</div> <div class="fc-mnemot">🧠 Prévention + simulation = résilience</div> </details> </div> </div> <div class="quiz-cta"> <h3>📝 Quiz disponible dans l'onglet suivant</h3> <p>Testez vos connaissances avec les QCM — notés et suivis dans votre progression.</p> </div> <section class="sources-footer"> <h2>📚 Sources officielles</h2> <ol> <li><strong>Légifrance</strong> (2022). <em>Arrêté du 27 avril 2022 — Diplôme d'État IBODE</em>. <a href="https://www.legifrance.gouv.fr" target="_blank">legifrance.gouv.fr</a></li> <li>SFAR — Recommandations anaphylaxie peropératoire (2021)</li> <li>MH Association — Hyperthermie maligne : protocole (2020)</li> <li>Rall M. — CRM for Healthcare Professionals (2019)</li> </ol> <p class="disclaimer"> ⚠️ Ce contenu est conçu pour la <strong>révision</strong> et ne se substitue pas aux protocoles en vigueur dans votre établissement ni aux enseignements dispensés en formation IBODE. Pour toute pratique clinique, référez-vous aux recommandations officielles (SFAR, HAS, sociétés savantes) et aux protocoles de votre service.<br><br> Dernière mise à jour : Mars 2026 · Version 3.0 · IBODE Academy — ibode-academy.fr · SAFIALAB SASU </p> </section> </div><!-- /lesson-wrapper --> <script> (function(){ var pf = document.getElementById('pf-822'); if(pf) setTimeout(function(){ pf.style.width='100%'; }, 300); })(); </script>
0/1
Communication Équipe
<!-- WP ID: 824 | Module: gestion-risques | v3.0 --> <style> /* ═══════════════════════════════════════════════ IBODE ACADEMY — Design System v3.0 (Mars 2026) CSS scopé pour injection dans post_content WP → :root remplacé par .lesson-wrapper → body remplacé par .lesson-wrapper Template Grade A · Guardian v2 compatible ═══════════════════════════════════════════════ */ .lesson-wrapper { /* ── Couleurs module — overridées par chaque leçon ── */ --module: #B71C1C; --module-light: #ffebee; --module-mid: #C62828; --enc-astuce-bg: rgba(59,130,246,0.08); --enc-astuce-bord: rgba(59,130,246,0.35); --enc-securite-bg: rgba(245,158,11,0.08); --enc-securite-bord: rgba(245,158,11,0.35); --enc-erreur-bg: rgba(239,68,68,0.08); --enc-erreur-bord: rgba(239,68,68,0.35); --enc-legal-bg: rgba(16,185,129,0.08); --enc-legal-bord: rgba(16,185,129,0.35); --enc-mnemot-bg: rgba(139,92,246,0.08); --enc-mnemot-bord: rgba(139,92,246,0.35); --enc-approfond-bg: rgba(100,116,139,0.08); --enc-approfond-bord:rgba(100,116,139,0.35); --anat-os:#E8B86D; --anat-muscle:#D4856A; --anat-artere:#C99A9A; --anat-veine:#2C5F7C; --anat-nerf:#B8A5C6; --anat-ligament:#A8C6A5; --font-main: 'Plus Jakarta Sans', sans-serif; --font-serif: 'Crimson Pro', serif; --bg-primary:#f8fafc; --bg-secondary:#ffffff; --text-primary:#0f172a; --text-secondary:#475569; --text-muted:#94a3b8; --border:#e2e8f0; --shadow-sm:0 1px 3px rgba(0,0,0,0.06); --shadow-md:0 4px 16px rgba(0,0,0,0.08); --shadow-lg:0 8px 32px rgba(0,0,0,0.10); --radius-sm:8px; --radius-md:12px; --radius-lg:16px; --radius-xl:20px; /* ── Layout de base (remplace body) ── */ font-family: var(--font-main); color: var(--text-primary); line-height: 1.7; font-size: 16px; max-width: 860px; margin: 0 auto; padding: 0 1.5rem 4rem; box-sizing: border-box; } .lesson-wrapper *, .lesson-wrapper *::before, .lesson-wrapper *::after { box-sizing: border-box; margin: 0; padding: 0; } /* ── Header ── */ .lesson-wrapper .lesson-header { position: relative; background: linear-gradient(135deg, var(--module) 0%, var(--module-mid) 100%); border-radius: 0 0 var(--radius-xl) var(--radius-xl); padding: 3rem 2rem 2rem; color: #fff; overflow: hidden; margin-bottom: 2rem; box-shadow: var(--shadow-lg); } .lesson-wrapper .lesson-header::before { content: '⚠️'; position: absolute; top: -10px; right: 20px; font-size: 120px; opacity: 0.08; line-height: 1; pointer-events: none; } .lesson-wrapper .lesson-header::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); } .lesson-wrapper .lesson-header h1 { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 0.5rem; position: relative; } .lesson-wrapper .lesson-header .subtitle { font-size: 1rem; opacity: 0.85; margin-bottom: 1.2rem; position: relative; } .lesson-wrapper .meta-badges { display: flex; flex-wrap: wrap; gap: 0.4rem; position: relative; } .lesson-wrapper .badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.3); backdrop-filter: blur(8px); border-radius: 100px; padding: 4px 12px; font-size: 0.75rem; font-weight: 600; color: #fff; white-space: nowrap; } /* ── Barre progression ── */ .lesson-wrapper .progress-section { height: 5px; background: var(--border); border-radius: 3px; margin-bottom: 2.5rem; overflow: hidden; } .lesson-wrapper .progress-fill { height: 100%; background: linear-gradient(90deg, var(--module), var(--module-mid)); border-radius: 3px; width: 0%; transition: width 1.2s ease; } /* ── Typographie ── */ .lesson-wrapper h2 { font-size: 1.25rem; font-weight: 700; color: var(--text-primary); margin: 2.5rem 0 1rem; padding-bottom: 0.6rem; border-bottom: 2px solid var(--module-light); display: flex; align-items: center; gap: 0.5rem; } .lesson-wrapper h2::before { content: ''; display: inline-block; width: 4px; height: 1.2em; background: var(--module); border-radius: 2px; flex-shrink: 0; } .lesson-wrapper h3 { font-size: 1.05rem; font-weight: 700; color: var(--module); margin: 1.8rem 0 0.6rem; } .lesson-wrapper p { margin-bottom: 0.9rem; color: var(--text-secondary); line-height: 1.75; } .lesson-wrapper strong { color: var(--text-primary); font-weight: 700; } .lesson-wrapper em { font-family: var(--font-serif); font-style: italic; } .lesson-wrapper ul, .lesson-wrapper ol { padding-left: 1.5rem; margin-bottom: 1rem; color: var(--text-secondary); } .lesson-wrapper li { margin-bottom: 0.35rem; line-height: 1.65; } .lesson-wrapper .src { font-size: 0.78rem; color: var(--text-muted); font-style: italic; background: #f1f5f9; border-radius: 4px; padding: 1px 6px; white-space: nowrap; } /* ── Tableau ── */ .lesson-wrapper .table-wrapper { overflow-x: auto; margin-bottom: 1.5rem; border-radius: var(--radius-md); box-shadow: var(--shadow-sm); } .lesson-wrapper table { width: 100%; border-collapse: collapse; font-size: 0.88rem; background: var(--bg-secondary); } .lesson-wrapper th { background: var(--module); color: #fff; padding: 0.7rem 1rem; text-align: left; font-weight: 700; font-size: 0.8rem; letter-spacing: 0.03em; } .lesson-wrapper td { padding: 0.65rem 1rem; border-bottom: 1px solid var(--border); color: var(--text-secondary); } .lesson-wrapper tr:last-child td { border-bottom: none; } .lesson-wrapper tr:nth-child(even) td { background: #f8fafc; } /* ── Encadrés glassmorphisme ── */ .lesson-wrapper .encadre { border-radius: var(--radius-lg); padding: 1.25rem 1.4rem; margin: 1.2rem 0; border: 1px solid; position: relative; overflow: hidden; backdrop-filter: blur(12px) saturate(160%); -webkit-backdrop-filter: blur(12px) saturate(160%); transition: transform 0.2s ease, box-shadow 0.2s ease; } .lesson-wrapper .encadre:hover { transform: translateY(-1px); box-shadow: var(--shadow-md); } .lesson-wrapper .encadre::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5), transparent); } .lesson-wrapper .enc-header { display: flex; align-items: center; gap: 0.6rem; margin-bottom: 0.6rem; } .lesson-wrapper .enc-icon { width: 30px; height: 30px; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; } .lesson-wrapper .enc-title { font-size: 0.75rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.07em; } .lesson-wrapper .enc-body { font-size: 0.9rem; line-height: 1.7; } .lesson-wrapper .enc-astuce { background: var(--enc-astuce-bg); border-color: var(--enc-astuce-bord); box-shadow: 0 2px 12px rgba(59,130,246,0.08); } .lesson-wrapper .enc-securite { background: var(--enc-securite-bg); border-color: var(--enc-securite-bord); box-shadow: 0 2px 12px rgba(245,158,11,0.08); } .lesson-wrapper .enc-erreur { background: var(--enc-erreur-bg); border-color: var(--enc-erreur-bord); box-shadow: 0 2px 12px rgba(239,68,68,0.08); } .lesson-wrapper .enc-legal { background: var(--enc-legal-bg); border-color: var(--enc-legal-bord); box-shadow: 0 2px 12px rgba(16,185,129,0.08); } .lesson-wrapper .enc-mnemot { background: var(--enc-mnemot-bg); border-color: var(--enc-mnemot-bord); box-shadow: 0 2px 12px rgba(139,92,246,0.08); } .lesson-wrapper .enc-approfond { background: var(--enc-approfond-bg); border-color: var(--enc-approfond-bord); box-shadow: 0 2px 12px rgba(0,0,0,0.04); } .lesson-wrapper .enc-astuce .enc-icon { background: rgba(59,130,246,0.15); } .lesson-wrapper .enc-securite .enc-icon { background: rgba(245,158,11,0.15); } .lesson-wrapper .enc-erreur .enc-icon { background: rgba(239,68,68,0.15); } .lesson-wrapper .enc-legal .enc-icon { background: rgba(16,185,129,0.15); } .lesson-wrapper .enc-mnemot .enc-icon { background: rgba(139,92,246,0.15); } .lesson-wrapper .enc-approfond .enc-icon { background: rgba(100,116,139,0.15); } .lesson-wrapper .enc-astuce .enc-title { color: #1d4ed8; } .lesson-wrapper .enc-securite .enc-title { color: #b45309; } .lesson-wrapper .enc-erreur .enc-title { color: #b91c1c; } .lesson-wrapper .enc-legal .enc-title { color: #065f46; } .lesson-wrapper .enc-mnemot .enc-title { color: #6d28d9; } .lesson-wrapper .enc-approfond .enc-title { color: #475569; } .lesson-wrapper .enc-astuce .enc-body { color: #1e3a5f; } .lesson-wrapper .enc-securite .enc-body { color: #4d2600; } .lesson-wrapper .enc-erreur .enc-body { color: #4a0000; } .lesson-wrapper .enc-legal .enc-body { color: #003322; } .lesson-wrapper .enc-mnemot .enc-body { color: #2e1065; } .lesson-wrapper .enc-approfond .enc-body { color: var(--text-secondary); } .lesson-wrapper .mnemot-formula { display: inline-block; background: rgba(139,92,246,0.12); border: 1px solid rgba(139,92,246,0.3); border-radius: var(--radius-sm); padding: 0.5rem 1rem; font-size: 1rem; font-weight: 800; letter-spacing: 0.12em; color: #6d28d9; margin-top: 0.4rem; } /* ── Placeholder image ── */ .lesson-wrapper .img-placeholder { background: #f1f5f9; border: 2px dashed var(--border); border-radius: var(--radius-lg); padding: 2rem; text-align: center; color: var(--text-muted); font-size: 0.88rem; margin: 1.2rem 0; line-height: 1.6; } .lesson-wrapper .img-placeholder span { font-size: 0.75rem; display: block; margin-top: 0.3rem; } /* ── Flashcards ── */ .lesson-wrapper .flashcards-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .lesson-wrapper .flashcard { background: var(--bg-secondary); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 1.1rem 1.2rem; box-shadow: var(--shadow-sm); transition: box-shadow 0.2s, transform 0.2s; } .lesson-wrapper .flashcard:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); } .lesson-wrapper .fc-badge { display: inline-block; font-size: 0.68rem; font-weight: 700; padding: 2px 8px; border-radius: 100px; margin-bottom: 0.6rem; } .lesson-wrapper .fc-facile { background: #dcfce7; color: #166534; } .lesson-wrapper .fc-inter { background: #fef9c3; color: #854d0e; } .lesson-wrapper .fc-avance { background: #fee2e2; color: #991b1b; } .lesson-wrapper .fc-recto { font-size: 0.9rem; font-weight: 600; color: var(--text-primary); line-height: 1.5; margin-bottom: 0.7rem; } .lesson-wrapper .flashcard details summary { font-size: 0.78rem; font-weight: 700; color: var(--module); cursor: pointer; padding: 0.4rem 0; border-top: 1px solid var(--border); list-style: none; display: flex; align-items: center; gap: 0.4rem; } .lesson-wrapper .flashcard details summary::-webkit-details-marker { display: none; } .lesson-wrapper .flashcard details summary::before { content: '▶'; font-size: 0.6rem; transition: transform 0.2s; } .lesson-wrapper .flashcard details[open] summary::before { transform: rotate(90deg); } .lesson-wrapper .fc-verso { font-size: 0.87rem; color: var(--text-secondary); line-height: 1.65; padding-top: 0.6rem; } .lesson-wrapper .fc-mnemot { font-size: 0.78rem; color: #7c3aed; font-style: italic; margin-top: 0.4rem; padding: 0.3rem 0.6rem; background: rgba(139,92,246,0.06); border-radius: var(--radius-sm); } .lesson-wrapper .fc-source { font-size: 0.72rem; color: var(--text-muted); margin-top: 0.3rem; } /* ── CTA quiz ── */ .lesson-wrapper .quiz-cta { background: linear-gradient(135deg, var(--module), var(--module-mid)); border-radius: var(--radius-xl); padding: 2rem; text-align: center; color: #fff; margin: 2.5rem 0; box-shadow: var(--shadow-lg); position: relative; overflow: hidden; } .lesson-wrapper .quiz-cta::before { content: '📝'; position: absolute; right: 20px; bottom: -10px; font-size: 80px; opacity: 0.1; pointer-events: none; } .lesson-wrapper .quiz-cta h3 { font-size: 1.1rem; font-weight: 800; color: #fff; margin-bottom: 0.4rem; } .lesson-wrapper .quiz-cta p { font-size: 0.88rem; opacity: 0.85; margin-bottom: 0; color: rgba(255,255,255,0.9); } /* ── Footer sources ── */ .lesson-wrapper .sources-footer { border-top: 3px solid var(--module); padding-top: 1.5rem; margin-top: 2.5rem; } .lesson-wrapper .sources-footer h2 { border-bottom-color: var(--border); } .lesson-wrapper .sources-footer ol { font-size: 0.82rem; color: var(--text-secondary); padding-left: 1.2rem; margin: 0.8rem 0 1.2rem; } .lesson-wrapper .sources-footer li { margin-bottom: 0.5rem; line-height: 1.6; } .lesson-wrapper .sources-footer a { color: var(--module); text-decoration: underline; word-break: break-all; } .lesson-wrapper .disclaimer { background: #fffbeb; border-left: 4px solid #f59e0b; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; padding: 0.8rem 1rem; font-size: 0.78rem; color: #78350f; line-height: 1.6; } /* IBODE_MULTI_INJ_START */ article .container strong, .lesson-content .container strong, div.container strong { color: #0f172a !important; font-weight: 700 !important; } .ibode-anat-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .ibode-anat-gallery figure { margin: 0; background: linear-gradient(135deg, #f8fafc, #eff6ff); border-radius: 12px; padding: 0.8rem; box-shadow: 0 4px 12px rgba(15,23,42,0.06); border: 1px solid #e2e8f0; } .ibode-anat-gallery figure img { width: 100%; height: auto; border-radius: 8px; display: block; aspect-ratio: 4/3; object-fit: contain; background: #fff; } .ibode-anat-gallery figcaption { font-size: 0.78rem; color: #475569; font-style: italic; text-align: center; margin-top: 0.5rem; } /* IBODE_MULTI_INJ_END */ </style> <div class="lesson-wrapper"> <header class="lesson-header"> <h1>Prévention des Infections du Site Opératoire</h1> <!-- MULTI_INJ_START:auto_824 --> <div class="ibode-anat-gallery"> <figure> <img src="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/824-chaine-infection" srcset="https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_480,f_auto,q_auto/ibode-academy/grade-a/risques/824-chaine-infection 480w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_800,f_auto,q_auto/ibode-academy/grade-a/risques/824-chaine-infection 800w, https://res.cloudinary.com/dbcxean2e/image/upload/c_fit,w_1200,f_auto,q_auto/ibode-academy/grade-a/risques/824-chaine-infection 1200w" sizes="(max-width: 768px) 100vw, 280px" alt="Chaine infection" loading="lazy" /> <figcaption>Chaine infection</figcaption> </figure> </div> <!-- MULTI_INJ_END:auto_824 --> <p class="subtitle">Maîtriser la prévention, la classification et la surveillance des infections du site opératoire</p> <div class="meta-badges"> <span class="badge">🟡 Intermédiaire</span> <span class="badge">⏱ 30 min</span> <span class="badge">📚 UE 2</span> <span class="badge">🎯 C2 · C5</span> <span class="badge">Version 3.0 · Mars 2026</span> </div> </header> <div class="progress-section"> <div class="progress-fill" id="pf-824"></div> </div> <div class="encadre enc-approfond"> <div class="enc-header"> <div class="enc-icon">📖</div> <span class="enc-title">Auto-évaluation</span> </div> <div class="enc-body"> <ul> <li>Je maîtrise la classification d'Altemeier et les taux d'ISO associés</li> <li>Je connais le bundle de prévention des ISO (5 piliers)</li> <li>Je vérifie l'antibioprophylaxie en check-list (timing, dose)</li> <li>Je participe à la surveillance et à la prévention des ISO</li> </ul> </div> </div> <h2>🧠 Flashcards de révision</h2> <div class="flashcards-grid"> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quelle est la définition d'une infection du site opératoire (ISO) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Définie par les CDC : purulent + germe identifié + réouverture chirurgicale ou traitement antibiotique</div> <div class="fc-mnemot">🧠 ISO = 30j ou 90j implant</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quels sont les 3 types d'ISO ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Superficielle = 60% des ISO. Profonde = 30%. Organe-espace = 10% mais mortalité la plus élevée</div> <div class="fc-mnemot">🧠 Superficielle → Profonde → Organe</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quels sont les 3 facteurs de risque principaux d'ISO ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Score ASA élevé + durée > 2h + NNIS ≥ 2 = risque élevé</div> <div class="fc-mnemot">🧠 Patient + Intervention + Équipe</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quelle est la cible de l'antibioprophylaxie chirurgicale ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Administration 30-60 min avant incision. Pas après. Dose unique sauf si durée > 2 demi-vies</div> <div class="fc-mnemot">🧠 30-60 min avant incision</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quel antibiotique de référence en antibioprophylaxie ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Amoxicilline-clavulanate si contamination digestive. Métronidzole si anaérobies. Clindamycine si allergie</div> <div class="fc-mnemot">🧠 Céfazoline = référence</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Comment classer la chirurgie selon la contamination (classification d'Altemeier) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">ISO : propre 1-2%, propre-contaminée 5-10%, contaminée 10-20%, sale >20%</div> <div class="fc-mnemot">🧠 1-propre 2-PC 3-contaminée 4-sale</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quelle est la règle de la trichotomie préopératoire ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Rasage = micro-coupures = portail d'entrée bactérien. Tonte = ISO divisé par 3</div> <div class="fc-mnemot">🧠 Tondre ≠ raser</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quel est le rôle de la normothermie dans la prévention des ISO ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Réchauffement actif (couverture soufflante, sérum chaud). Surveillance température continue</div> <div class="fc-mnemot">🧠 Normothermie = immunité intacte</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce que le faisceau de prévention des ISO (bundle) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Bundle = 4 ou 5 critères. Tous ensemble = effet synergique > somme des parties</div> <div class="fc-mnemot">🧠 Bundle = tout ensemble</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Comment surveiller une ISO en postopératoire ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Critères CDC pour définir ISO. Prélèvement bactériologique si suspicion. Traitement selon antibiogramme</div> <div class="fc-mnemot">🧠 CEIED = signes inflammatoires</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Quelle est la durée recommandée d'antibioprophylaxie en chirurgie ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Prolonger > 24h n'apporte rien et sélectionne des résistances. Hors-recommandations = risque disciplinaire</div> <div class="fc-mnemot">🧠 Dose unique = gold standard</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Quel est le taux cible d'ISO en France selon la HAS ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">En France : 2-3% toutes chirurgies confondues. Programme PROPIN (Prévention ISO) → amélioration continue</div> <div class="fc-mnemot">🧠 < 1% propre = cible HAS</div> </details> </div> </div> <div class="quiz-cta"> <h3>📝 Quiz disponible dans l'onglet suivant</h3> <p>Testez vos connaissances avec les QCM — notés et suivis dans votre progression.</p> </div> <section class="sources-footer"> <h2>📚 Sources officielles</h2> <ol> <li><strong>Légifrance</strong> (2022). <em>Arrêté du 27 avril 2022 — Diplôme d'État IBODE</em>. <a href="https://www.legifrance.gouv.fr" target="_blank">legifrance.gouv.fr</a></li> <li>SFHH — Recommandations prévention ISO (2017, révisé 2022)</li> <li>HAS — IQSS taux ISO (2021)</li> <li>ECDC — Surveillance des ISO en Europe (2022)</li> </ol> <p class="disclaimer"> ⚠️ Ce contenu est conçu pour la <strong>révision</strong> et ne se substitue pas aux protocoles en vigueur dans votre établissement ni aux enseignements dispensés en formation IBODE. Pour toute pratique clinique, référez-vous aux recommandations officielles (SFAR, HAS, sociétés savantes) et aux protocoles de votre service.<br><br> Dernière mise à jour : Mars 2026 · Version 3.0 · IBODE Academy — ibode-academy.fr · SAFIALAB SASU </p> </section> </div><!-- /lesson-wrapper --> <script> (function(){ var pf = document.getElementById('pf-824'); if(pf) setTimeout(function(){ pf.style.width='100%'; }, 300); })(); </script>
0/2
Damage Control - Chirurgie de Sauvetage
<!-- WP ID: 1480 | Module: urgences-transversales | v3.0 --> <style> /* ═══════════════════════════════════════════════ IBODE ACADEMY — Design System v3.0 (Mars 2026) CSS scopé pour injection dans post_content WP → :root remplacé par .lesson-wrapper → body remplacé par .lesson-wrapper Template Grade A · Guardian v2 compatible ═══════════════════════════════════════════════ */ .lesson-wrapper { /* ── Couleurs module — overridées par chaque leçon ── */ --module: #DC2626; --module-light: #fef2f2; --module-mid: #B91C1C; --enc-astuce-bg: rgba(59,130,246,0.08); --enc-astuce-bord: rgba(59,130,246,0.35); --enc-securite-bg: rgba(245,158,11,0.08); --enc-securite-bord: rgba(245,158,11,0.35); --enc-erreur-bg: rgba(239,68,68,0.08); --enc-erreur-bord: rgba(239,68,68,0.35); --enc-legal-bg: rgba(16,185,129,0.08); --enc-legal-bord: rgba(16,185,129,0.35); --enc-mnemot-bg: rgba(139,92,246,0.08); --enc-mnemot-bord: rgba(139,92,246,0.35); --enc-approfond-bg: rgba(100,116,139,0.08); --enc-approfond-bord:rgba(100,116,139,0.35); --anat-os:#E8B86D; --anat-muscle:#D4856A; --anat-artere:#C99A9A; --anat-veine:#2C5F7C; --anat-nerf:#B8A5C6; --anat-ligament:#A8C6A5; --font-main: 'Plus Jakarta Sans', sans-serif; --font-serif: 'Crimson Pro', serif; --bg-primary:#f8fafc; --bg-secondary:#ffffff; --text-primary:#0f172a; --text-secondary:#475569; --text-muted:#94a3b8; --border:#e2e8f0; --shadow-sm:0 1px 3px rgba(0,0,0,0.06); --shadow-md:0 4px 16px rgba(0,0,0,0.08); --shadow-lg:0 8px 32px rgba(0,0,0,0.10); --radius-sm:8px; --radius-md:12px; --radius-lg:16px; --radius-xl:20px; /* ── Layout de base (remplace body) ── */ font-family: var(--font-main); color: var(--text-primary); line-height: 1.7; font-size: 16px; max-width: 860px; margin: 0 auto; padding: 0 1.5rem 4rem; box-sizing: border-box; } .lesson-wrapper *, .lesson-wrapper *::before, .lesson-wrapper *::after { box-sizing: border-box; margin: 0; padding: 0; } /* ── Header ── */ .lesson-wrapper .lesson-header { position: relative; background: linear-gradient(135deg, var(--module) 0%, var(--module-mid) 100%); border-radius: 0 0 var(--radius-xl) var(--radius-xl); padding: 3rem 2rem 2rem; color: #fff; overflow: hidden; margin-bottom: 2rem; box-shadow: var(--shadow-lg); } .lesson-wrapper .lesson-header::before { content: '🚨'; position: absolute; top: -10px; right: 20px; font-size: 120px; opacity: 0.08; line-height: 1; pointer-events: none; } .lesson-wrapper .lesson-header::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent); } .lesson-wrapper .lesson-header h1 { font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 0.5rem; position: relative; } .lesson-wrapper .lesson-header .subtitle { font-size: 1rem; opacity: 0.85; margin-bottom: 1.2rem; position: relative; } .lesson-wrapper .meta-badges { display: flex; flex-wrap: wrap; gap: 0.4rem; position: relative; } .lesson-wrapper .badge { display: inline-flex; align-items: center; gap: 0.3rem; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.3); backdrop-filter: blur(8px); border-radius: 100px; padding: 4px 12px; font-size: 0.75rem; font-weight: 600; color: #fff; white-space: nowrap; } /* ── Barre progression ── */ .lesson-wrapper .progress-section { height: 5px; background: var(--border); border-radius: 3px; margin-bottom: 2.5rem; overflow: hidden; } .lesson-wrapper .progress-fill { height: 100%; background: linear-gradient(90deg, var(--module), var(--module-mid)); border-radius: 3px; width: 0%; transition: width 1.2s ease; } /* ── Typographie ── */ .lesson-wrapper h2 { font-size: 1.25rem; font-weight: 700; color: var(--text-primary); margin: 2.5rem 0 1rem; padding-bottom: 0.6rem; border-bottom: 2px solid var(--module-light); display: flex; align-items: center; gap: 0.5rem; } .lesson-wrapper h2::before { content: ''; display: inline-block; width: 4px; height: 1.2em; background: var(--module); border-radius: 2px; flex-shrink: 0; } .lesson-wrapper h3 { font-size: 1.05rem; font-weight: 700; color: var(--module); margin: 1.8rem 0 0.6rem; } .lesson-wrapper p { margin-bottom: 0.9rem; color: var(--text-secondary); line-height: 1.75; } .lesson-wrapper strong { color: var(--text-primary); font-weight: 700; } .lesson-wrapper em { font-family: var(--font-serif); font-style: italic; } .lesson-wrapper ul, .lesson-wrapper ol { padding-left: 1.5rem; margin-bottom: 1rem; color: var(--text-secondary); } .lesson-wrapper li { margin-bottom: 0.35rem; line-height: 1.65; } .lesson-wrapper .src { font-size: 0.78rem; color: var(--text-muted); font-style: italic; background: #f1f5f9; border-radius: 4px; padding: 1px 6px; white-space: nowrap; } /* ── Tableau ── */ .lesson-wrapper .table-wrapper { overflow-x: auto; margin-bottom: 1.5rem; border-radius: var(--radius-md); box-shadow: var(--shadow-sm); } .lesson-wrapper table { width: 100%; border-collapse: collapse; font-size: 0.88rem; background: var(--bg-secondary); } .lesson-wrapper th { background: var(--module); color: #fff; padding: 0.7rem 1rem; text-align: left; font-weight: 700; font-size: 0.8rem; letter-spacing: 0.03em; } .lesson-wrapper td { padding: 0.65rem 1rem; border-bottom: 1px solid var(--border); color: var(--text-secondary); } .lesson-wrapper tr:last-child td { border-bottom: none; } .lesson-wrapper tr:nth-child(even) td { background: #f8fafc; } /* ── Encadrés glassmorphisme ── */ .lesson-wrapper .encadre { border-radius: var(--radius-lg); padding: 1.25rem 1.4rem; margin: 1.2rem 0; border: 1px solid; position: relative; overflow: hidden; backdrop-filter: blur(12px) saturate(160%); -webkit-backdrop-filter: blur(12px) saturate(160%); transition: transform 0.2s ease, box-shadow 0.2s ease; } .lesson-wrapper .encadre:hover { transform: translateY(-1px); box-shadow: var(--shadow-md); } .lesson-wrapper .encadre::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5), transparent); } .lesson-wrapper .enc-header { display: flex; align-items: center; gap: 0.6rem; margin-bottom: 0.6rem; } .lesson-wrapper .enc-icon { width: 30px; height: 30px; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 15px; flex-shrink: 0; } .lesson-wrapper .enc-title { font-size: 0.75rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.07em; } .lesson-wrapper .enc-body { font-size: 0.9rem; line-height: 1.7; } .lesson-wrapper .enc-astuce { background: var(--enc-astuce-bg); border-color: var(--enc-astuce-bord); box-shadow: 0 2px 12px rgba(59,130,246,0.08); } .lesson-wrapper .enc-securite { background: var(--enc-securite-bg); border-color: var(--enc-securite-bord); box-shadow: 0 2px 12px rgba(245,158,11,0.08); } .lesson-wrapper .enc-erreur { background: var(--enc-erreur-bg); border-color: var(--enc-erreur-bord); box-shadow: 0 2px 12px rgba(239,68,68,0.08); } .lesson-wrapper .enc-legal { background: var(--enc-legal-bg); border-color: var(--enc-legal-bord); box-shadow: 0 2px 12px rgba(16,185,129,0.08); } .lesson-wrapper .enc-mnemot { background: var(--enc-mnemot-bg); border-color: var(--enc-mnemot-bord); box-shadow: 0 2px 12px rgba(139,92,246,0.08); } .lesson-wrapper .enc-approfond { background: var(--enc-approfond-bg); border-color: var(--enc-approfond-bord); box-shadow: 0 2px 12px rgba(0,0,0,0.04); } .lesson-wrapper .enc-astuce .enc-icon { background: rgba(59,130,246,0.15); } .lesson-wrapper .enc-securite .enc-icon { background: rgba(245,158,11,0.15); } .lesson-wrapper .enc-erreur .enc-icon { background: rgba(239,68,68,0.15); } .lesson-wrapper .enc-legal .enc-icon { background: rgba(16,185,129,0.15); } .lesson-wrapper .enc-mnemot .enc-icon { background: rgba(139,92,246,0.15); } .lesson-wrapper .enc-approfond .enc-icon { background: rgba(100,116,139,0.15); } .lesson-wrapper .enc-astuce .enc-title { color: #1d4ed8; } .lesson-wrapper .enc-securite .enc-title { color: #b45309; } .lesson-wrapper .enc-erreur .enc-title { color: #b91c1c; } .lesson-wrapper .enc-legal .enc-title { color: #065f46; } .lesson-wrapper .enc-mnemot .enc-title { color: #6d28d9; } .lesson-wrapper .enc-approfond .enc-title { color: #475569; } .lesson-wrapper .enc-astuce .enc-body { color: #1e3a5f; } .lesson-wrapper .enc-securite .enc-body { color: #4d2600; } .lesson-wrapper .enc-erreur .enc-body { color: #4a0000; } .lesson-wrapper .enc-legal .enc-body { color: #003322; } .lesson-wrapper .enc-mnemot .enc-body { color: #2e1065; } .lesson-wrapper .enc-approfond .enc-body { color: var(--text-secondary); } .lesson-wrapper .mnemot-formula { display: inline-block; background: rgba(139,92,246,0.12); border: 1px solid rgba(139,92,246,0.3); border-radius: var(--radius-sm); padding: 0.5rem 1rem; font-size: 1rem; font-weight: 800; letter-spacing: 0.12em; color: #6d28d9; margin-top: 0.4rem; } /* ── Placeholder image ── */ .lesson-wrapper .img-placeholder { background: #f1f5f9; border: 2px dashed var(--border); border-radius: var(--radius-lg); padding: 2rem; text-align: center; color: var(--text-muted); font-size: 0.88rem; margin: 1.2rem 0; line-height: 1.6; } .lesson-wrapper .img-placeholder span { font-size: 0.75rem; display: block; margin-top: 0.3rem; } /* ── Flashcards ── */ .lesson-wrapper .flashcards-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 1rem; margin: 1.2rem 0 2rem; } .lesson-wrapper .flashcard { background: var(--bg-secondary); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 1.1rem 1.2rem; box-shadow: var(--shadow-sm); transition: box-shadow 0.2s, transform 0.2s; } .lesson-wrapper .flashcard:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); } .lesson-wrapper .fc-badge { display: inline-block; font-size: 0.68rem; font-weight: 700; padding: 2px 8px; border-radius: 100px; margin-bottom: 0.6rem; } .lesson-wrapper .fc-facile { background: #dcfce7; color: #166534; } .lesson-wrapper .fc-inter { background: #fef9c3; color: #854d0e; } .lesson-wrapper .fc-avance { background: #fee2e2; color: #991b1b; } .lesson-wrapper .fc-recto { font-size: 0.9rem; font-weight: 600; color: var(--text-primary); line-height: 1.5; margin-bottom: 0.7rem; } .lesson-wrapper .flashcard details summary { font-size: 0.78rem; font-weight: 700; color: var(--module); cursor: pointer; padding: 0.4rem 0; border-top: 1px solid var(--border); list-style: none; display: flex; align-items: center; gap: 0.4rem; } .lesson-wrapper .flashcard details summary::-webkit-details-marker { display: none; } .lesson-wrapper .flashcard details summary::before { content: '▶'; font-size: 0.6rem; transition: transform 0.2s; } .lesson-wrapper .flashcard details[open] summary::before { transform: rotate(90deg); } .lesson-wrapper .fc-verso { font-size: 0.87rem; color: var(--text-secondary); line-height: 1.65; padding-top: 0.6rem; } .lesson-wrapper .fc-mnemot { font-size: 0.78rem; color: #7c3aed; font-style: italic; margin-top: 0.4rem; padding: 0.3rem 0.6rem; background: rgba(139,92,246,0.06); border-radius: var(--radius-sm); } .lesson-wrapper .fc-source { font-size: 0.72rem; color: var(--text-muted); margin-top: 0.3rem; } /* ── CTA quiz ── */ .lesson-wrapper .quiz-cta { background: linear-gradient(135deg, var(--module), var(--module-mid)); border-radius: var(--radius-xl); padding: 2rem; text-align: center; color: #fff; margin: 2.5rem 0; box-shadow: var(--shadow-lg); position: relative; overflow: hidden; } .lesson-wrapper .quiz-cta::before { content: '📝'; position: absolute; right: 20px; bottom: -10px; font-size: 80px; opacity: 0.1; pointer-events: none; } .lesson-wrapper .quiz-cta h3 { font-size: 1.1rem; font-weight: 800; color: #fff; margin-bottom: 0.4rem; } .lesson-wrapper .quiz-cta p { font-size: 0.88rem; opacity: 0.85; margin-bottom: 0; color: rgba(255,255,255,0.9); } /* ── Footer sources ── */ .lesson-wrapper .sources-footer { border-top: 3px solid var(--module); padding-top: 1.5rem; margin-top: 2.5rem; } .lesson-wrapper .sources-footer h2 { border-bottom-color: var(--border); } .lesson-wrapper .sources-footer ol { font-size: 0.82rem; color: var(--text-secondary); padding-left: 1.2rem; margin: 0.8rem 0 1.2rem; } .lesson-wrapper .sources-footer li { margin-bottom: 0.5rem; line-height: 1.6; } .lesson-wrapper .sources-footer a { color: var(--module); text-decoration: underline; word-break: break-all; } .lesson-wrapper .disclaimer { background: #fffbeb; border-left: 4px solid #f59e0b; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; padding: 0.8rem 1rem; font-size: 0.78rem; color: #78350f; line-height: 1.6; } </style> <div class="lesson-wrapper"> <header class="lesson-header"> <h1>Damage Control Surgery</h1> <p class="subtitle">Chirurgie ecourtee, triade letale, packing et reintervention programmee</p> <div class="meta-badges"> <span class="badge">🟡 Intermédiaire</span> <span class="badge">⏱ 30 min</span> <span class="badge">📚 UE 3</span> <span class="badge">🎯 C3 · C7</span> <span class="badge">Version 3.0 · Mars 2026</span> </div> </header> <div class="progress-section"> <div class="progress-fill" id="pf-1480"></div> </div> <h2>🧠 Flashcards de révision</h2> <div class="flashcards-grid"> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Qu'est-ce que le damage control surgery (DCS) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Strategie chirurgicale en 3 phases pour les patients en choc hemorragique avec triade letale : Phase 1 : chirurgie ecourte (hemostase, controle contamination, fermeture temporaire), Phase 2 : reanimation en reanimation (correction triade), Phase 3 : chirurgie definitive programmee (24-72h).</div> <div class="fc-mnemot">🧠 3 phases : Chirurgie ecourtee → Reanimation → Chirurgie definitive (24-72h)</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Quelles sont les indications du damage control surgery ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Patient en choc hemorragique avec triade letale (hypothermie < 35C, acidose pH < 7,2, coagulopathie), polytraumatisme severe (ISS > 25), hemorragie non controlable par chirurgie definitive, instabilite hemodynamique persistante malgre reanimation, necessite de reintervention planifiee.</div> <div class="fc-mnemot">🧠 Triade letale + ISS > 25 + hemorragie non controlable + instabilite hemodynamique</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Qu'est-ce que le packing abdominal et quand l'utiliser ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Tamponnement hemorragique par compression de champs/compresses dans la cavite abdominale. Indications : hemorragie hepatique diffuse, hemorragie retroperitoneale, coagulopathie empechant l'hemostase chirurgicale. Retrait programme a 24-48h lors de la reintervention.</div> <div class="fc-mnemot">🧠 Tamponnement compressif, hepatique/retroperitoneal/coagulopathie, retrait 24-48h</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-facile">🟢 Basique</span> <div class="fc-recto">Qu'est-ce que la fermeture abdominale temporaire (laparostomie) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Fermeture non definitive de l'abdomen apres chirurgie ecourtee. Techniques : Bogota bag (poche de perfusion suturee), pansement VAC (therapie par pression negative), Wittmann patch. Permet de reintervenir facilement et evite le syndrome du compartiment abdominal.</div> <div class="fc-mnemot">🧠 Bogota bag, VAC, Wittmann patch — evite syndrome compartiment abdominal</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Qu'est-ce que la triade letale et ses seuils critiques ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Hypothermie : temperature < 35C (seuil critique < 34C). Acidose : pH < 7,2 (seuil critique < 7,1), lactates > 5 mmol/L. Coagulopathie : TP < 50%, fibrinogene < 1,5 g/L, plaquettes < 50 000. Ces 3 elements s'auto-entretiennent et conditionnent la mortalite.</div> <div class="fc-mnemot">🧠 T<35C + pH<7,2 + TP<50% + Fibri<1,5 + Plq<50K = triade letale</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quel est le role specifique de l'IBODE en damage control surgery ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">L'IBODE prepare le materiel de packing (compresses, champs), gere les sets d'hemostase rapide (clips, sutures, hemostatiques), installe la fermeture temporaire (VAC, Bogota bag), assure le compte compresses (packing = compresses tracees et comptees), trace tous les DM, anticipe la reintervention.</div> <div class="fc-mnemot">🧠 Packing-Hemostase rapide-Fermeture temporaire-Compte-Tracabilite-Anticipation reintervention</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Comment le packing est-il gere en termes de tracabilite ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Chaque compresse de packing est comptee, numerotee et tracee dans la fiche de bloc. Le nombre exact est note et transmis a la reanimation. Lors de la reintervention, le retrait est realise une par une avec verification du compte. L'IBODE de la 2e intervention verifie le nombre initial.</div> <div class="fc-mnemot">🧠 Compter-Numeroter-Tracer-Transmettre → Retrait un par un → Verification compte</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quand decider de passer en damage control surgery plutot qu'en chirurgie definitive ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Decision collegiale (chirurgien + MAR) basee sur : instabilite hemodynamique > 90 min malgre reanimation, temperature < 34C, pH < 7,1, saignement non chirurgical (coagulopathie), necessite de transfusion massive (> 10 CGR), duree operatoire > 90 min sans hemostase.</div> <div class="fc-mnemot">🧠 Collegiale si : instabilite > 90min, T<34C, pH<7,1, coagulopathie, > 10 CGR, > 90 min</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-inter">🟡 Intermédiaire</span> <div class="fc-recto">Quels sont les principes du damage control orthopedique ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Fixation externe provisoire des fractures (plutot que enclouage definitif) chez le polytraumatise instable. Objectif : hemostase + stabilisation + reduction de la douleur en minimum de temps. Chirurgie definitive (enclouage, osteosynthese) differee a 48-72h apres stabilisation en reanimation.</div> <div class="fc-mnemot">🧠 Fixateur externe provisoire → Reanimation → Osteosynthese definitive 48-72h</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Qu'est-ce que le syndrome du compartiment abdominal et comment le prevenir ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Pression intra-abdominale (PIA) > 20 mmHg avec defaillance d'organe. Causes : oedeme visceral, packing, remplissage massif. Consequences : insuffisance respiratoire, renale, hemodynamique. Prevention : laparostomie, limitation du remplissage, monitorage de la PIA via sonde vesicale.</div> <div class="fc-mnemot">🧠 PIA > 20 mmHg + defaillance organe, Prevention : laparostomie + limite remplissage + monitorage</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Comment organiser la reintervention apres damage control (Phase 3) ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Programmee a 24-72h apres correction de la triade letale en reanimation. L'IBODE prepare : sets d'instrumentation complete, materiel pour retrait de packing, materiel de fermeture parietale, anticipation des complications (adherences, saignement residu). Le compte des compresses de packing est verifie.</div> <div class="fc-mnemot">🧠 24-72h, preparation complete, retrait packing, fermeture definitive, verification compte</div> </details> </div> <div class="flashcard"> <span class="fc-badge fc-avance">🔴 Avancé</span> <div class="fc-recto">Quels agents hemostatiques locaux l'IBODE doit-elle connaitre en DCS ?</div> <details> <summary>Voir la réponse</summary> <div class="fc-verso">Cellulose oxygeree (Surgicel), collagene (Pangen), thrombine topique, colle de fibrine (Tisseel), eponges gelatine (Gelfoam), hemostatiques mineraux (Hemcon, QuikClot pour trauma). L'IBODE les prepare et les presente au chirurgien selon sa demande.</div> <div class="fc-mnemot">🧠 Surgicel-Pangen-Thrombine-Tisseel-Gelfoam-Hemcon-QuikClot</div> </details> </div> </div> <div class="quiz-cta"> <h3>📝 Quiz disponible dans l'onglet suivant</h3> <p>Testez vos connaissances avec les QCM — notés et suivis dans votre progression.</p> </div> <section class="sources-footer"> <h2>📚 Sources officielles</h2> <ol> <li><strong>Légifrance</strong> (2022). <em>Arrêté du 27 avril 2022 relatif à la formation conduisant au diplôme d'État d'infirmier de bloc opératoire</em>. <a href="https://www.legifrance.gouv.fr" target="_blank">legifrance.gouv.fr</a></li> <li><strong>HAS</strong>. <em>Recommandations de bonnes pratiques</em>. <a href="https://www.has-sante.fr" target="_blank">has-sante.fr</a></li> <li><strong>SFAR</strong>. <em>Recommandations</em>. <a href="https://www.sfar.org" target="_blank">sfar.org</a></li> </ol> <p class="disclaimer"> ⚠️ Ce contenu est conçu pour la <strong>révision</strong> et ne se substitue pas aux protocoles en vigueur dans votre établissement ni aux enseignements dispensés en formation IBODE. Pour toute pratique clinique, référez-vous aux recommandations officielles (SFAR, HAS, sociétés savantes) et aux protocoles de votre service.<br><br> Dernière mise à jour : Mars 2026 · Version 3.0 · IBODE Academy — ibode-academy.fr · SAFIALAB SASU </p> </section> </div><!-- /lesson-wrapper --> <script> (function(){ var pf = document.getElementById('pf-1480'); if(pf) setTimeout(function(){ pf.style.width='100%'; }, 300); })(); </script>
0/4
Gestion des Risques et Qualité

Check-list Sécurité au Bloc Opératoire

Check-list Sécurité au Bloc Opératoire

✅ IBODE Academy
Voir l’infographie de synthèse
Infographie — Check-list Sécurité au Bloc Opératoire

Check-list Sécurité au Bloc Opératoire

Check-list Sécurité

C1 · C5 · C6 Formation IBODE

Check-list Sécurité au Bloc Opératoire

Sign In / Time Out / Sign Out — Rôle IBODE, prévention erreurs, comptage, antibioprophylaxie

🟡 Intermédiaire ⏱ 30 min 📚 UE 2 🎯 C2 · C5 Version 3.0 · Mars 2026

📌 Cette leçon en 3 points

  1. Comprendre les principes fondamentaux — Check-list Sécurité au Bloc Opératoire
  2. Connaître le rôle spécifique de l'IBODE dans cette prise en charge
  3. Appliquer les bonnes pratiques et protocoles au bloc opératoire
📖
Auto-évaluation
  • Je sais citer les 3 phases de la check-list OMS/HAS et leur moment d'application
  • Je peux lister les 5 vérifications du Sign In
  • Je connais les 8 points obligatoires du Time Out HAS
  • Je sais quoi faire en cas de divergence de comptage au Sign Out
  • Je comprends le rôle actif de l'IBODE pendant le Time Out (droit d'opposition)
  • Je sais mettre en place un protocole latex-free complet
  • Je connais les résultats de l'étude Haynes 2009 (réduction mortalité et complications)
  • Je peux identifier les facteurs de résistance à la check-list et comment les surmonter

🧠 Flashcards de révision

🟢 Basique
Quelles sont les 3 phases de la check-list OMS/HAS ?
Voir la réponse
Check-list OMS (2009), adaptée HAS (2010), rendue obligatoire en France par arrêté du 13 mars 2017. Chaque étape est réalisée à voix haute, avec confirmation de tous les membres de l'équipe.
🧠 3S : Sign-In → Sign-Out via Time-Out
(HAS)
🟢 Basique
Quelles sont les 5 vérifications du Sign In (avant anesthésie) ?
Voir la réponse
Sign In réalisé par l'infirmière anesthésiste (IADE) en présence du chirurgien si possible. L'IBODE participe à la vérification. Si un point manque : intervention différée.
🧠 ISCRA : Identité – Site – Consentement – Risque – Allergie
(HAS)
🟢 Basique
Quels sont les 8 points obligatoires du Time Out (HAS) ?
Voir la réponse
Time Out = pause avant incision. Tout le monde s'arrête. Le chirurgien énonce chaque point à voix haute, l'équipe confirme. L'IBODE est responsable du comptage initial et de la disponibilité du matériel.
🧠 Time Out = PAUSE = tout le monde confirme
(HAS)
🟢 Basique
Quelles sont les 4 vérifications du Sign Out (avant la sortie du patient de la salle d'opération) ?
Voir la réponse
Sign Out = dernière étape sécurité. L'IBODE annonce le résultat du comptage à voix haute. Si divergence : ne pas fermer, rechercher activement. Scanner si nécessaire.
🧠 Sign Out : Comptage = Étiquetage = Transmission
(HAS)
🟡 Intermédiaire
Quelle est la prévalence de l'erreur de site chirurgical ? Comment la prévenir ?
Voir la réponse
Erreur de côté = EIAS-PMP (never event). Marquage HAS : stylo indélébile, initiales du chirurgien sur le site opératoire. Non effaçable par la préparation cutanée. Vérification croisée patient + dossier + imagerie.
🧠 Wrong-site = never event → marquage systématique
(HAS)
🟡 Intermédiaire
Quel est le rôle actif de l'IBODE pendant le Time Out ?
Voir la réponse
L'IBODE est un acteur clé du Time Out, pas un observateur passif. Il interrompt l'intervention si un point de sécurité n'est pas confirmé. Droit et devoir d'opposition en cas de doute.
🧠 IBODE = acteur actif : matériel + comptage + stérilité
(UNAIBODE)
🟡 Intermédiaire
Comment vérifier l'antibioprophylaxie dans la check-list ?
Voir la réponse
Si pas d'antibioprophylaxie administrée au Time Out : intervention DIFFÉRÉE. L'IBODE confirme avec l'IADE. En allergie documentée : vancomycine 15 mg/kg (passer en 60 min). SFAR 2018.
🧠 Antibio = 60 min avant incision → vérifier au Time Out
(SFAR)
🟡 Intermédiaire
Comment prévenir l'allergie latex au bloc opératoire ?
Voir la réponse
Prévalence allergie latex : 5-10% personnel soignant, 1-6% population générale. Terrain à risque : spina bifida, antécédents chirurgicaux multiples, atopie. L'IBODE prépare salle latex-free selon protocole établissement.
🧠 Latex-free = 1er de programme + salle dédiée
(SFAR)
🟡 Intermédiaire
Comment intégrer le comptage textiles/instruments dans la check-list ?
Voir la réponse
Comptage IBODE : textiles = compresses, champs, mèches ; instruments = tout instrument utilisé dans la cavité ; aiguilles = chaque aiguille sortie. Annonce à voix haute. Tracé dans le dossier opératoire.
🧠 Comptage : Initial (Time Out) = Final (Sign Out)
(HAS)
🔴 Avancé
Qu'est-ce que la check-list élargie au bloc opératoire ?
Voir la réponse
HAS recommande d'adapter la check-list aux spécificités de chaque type d'intervention. Check-list spécifique possible : rachis (côté marqué sur imagerie), orthopédie (implants tracés), vasculaire (Doppler disponible).
🧠 Check-list standard + adaptée à la spécialité
(HAS)
🔴 Avancé
Quels sont les facteurs de résistance à la check-list ?
Voir la réponse
Pronovost (NEJM 2006) : check-list réduit de 66% les infections sur cathéter. Haynes (Lancet 2009) : réduction 36% mortalité. Malgré ces preuves, résistance importante. Solution : formation et leadership infirmier affirmé.
🧠 Résistance = hiérarchie + routine + time pressure
(HAS)
🔴 Avancé
Quels sont les résultats prouvés de la check-list OMS ?
Voir la réponse
Pays à revenus élevés : réduction mortalité de 1,5% à 0,8%. Pays à revenus faibles : de 3,7% à 1,7%. Bénéfice universel démontré. Base des recommandations HAS et OMS actuelles.
🧠 OMS check-list : -36% mortalité, -47% complications
(OMS)

📝 Quiz disponible dans l'onglet suivant

Testez vos connaissances avec les QCM — notés et suivis dans votre progression.

Références, sources officielles et disclaimer

📚 Pour aller plus loin

  • Hygiène au Bloc Opératoire
  • Prévention des Infections du Site Opératoire (ISO)
  • Postures et Installation du Patient
⚠️ Avertissement pédagogique

IBODE Academy est une plateforme de révision (non certifiante, ne valide aucun diplôme). Ce contenu — incluant les illustrations parfois générées par IA pouvant comporter de légères imprécisions — complète mais ne remplace ni les protocoles officiels de votre établissement, ni les recommandations en vigueur (HAS, SF2H, SFAR, Sociétés savantes), ni les atlas médicaux de référence (Netter, Gray's, Kamina). Vérifiez systématiquement.

Dernière mise à jour : mai 2026 · Version 2026-05-22-v2