.knowledge-editor-shell{background:#fbf8f3;border:1px solid #d4c8b8;border-radius:22px;overflow:hidden}.knowledge-editor-toolbar{background:#fff;border-bottom:1px solid #e2d8ca;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.ke-group{border-right:1px solid #ece3d8;flex-wrap:wrap;align-items:center;gap:8px;margin-right:2px;padding-right:10px;display:flex}.ke-group:last-child{border-right:0;padding-right:0}.ke-btn{appearance:none;color:#5f5449;cursor:pointer;background:#f8f6f2;border:1px solid #d7cabc;border-radius:999px;padding:.55rem .9rem;font-size:.82rem;font-weight:600;line-height:1;transition:all .18s}.ke-btn:hover{background:#fff;border-color:#cdbda8}.ke-btn.is-active{color:#fff;background:#203040;border-color:#203040}.ke-color{cursor:pointer;background:#fff;border:1px solid #d7cabc;border-radius:999px;width:2.2rem;height:2.2rem;padding:0}.knowledge-editor-shell .ke-content{color:#334155;outline:none;min-height:420px;padding:1.25rem 1.25rem 1.5rem}.knowledge-editor-shell .ke-content p{margin:.8rem 0}.knowledge-editor-shell .ke-content h2,.knowledge-prose h2{color:#1f2a38;margin:1.4rem 0 .8rem;font-size:1.65rem;font-weight:700;line-height:1.2}.knowledge-editor-shell .ke-content h3,.knowledge-prose h3{color:#1f2a38;margin:1.2rem 0 .65rem;font-size:1.25rem;font-weight:700;line-height:1.3}.knowledge-editor-shell .ke-content ul,.knowledge-editor-shell .ke-content ol,.knowledge-prose ul,.knowledge-prose ol{margin:.8rem 0;padding-left:1.5rem}.knowledge-editor-shell .ke-content blockquote,.knowledge-prose blockquote{color:#6f6255;border-left:4px solid #c8b69d;margin:1rem 0;padding-left:1rem}.knowledge-editor-shell .ke-content pre,.knowledge-prose pre{color:#f8fafc;background:#1f2937;border-radius:18px;margin:1rem 0;padding:1rem 1.1rem;overflow-x:auto}.knowledge-editor-shell .ke-content code,.knowledge-prose code{color:#7c3d1f;background:#f3eee6;border-radius:8px;padding:.15rem .4rem;font-size:.92em}.knowledge-editor-shell .ke-content pre code,.knowledge-prose pre code{color:inherit;background:0 0;padding:0}.knowledge-editor-shell .ke-content table,.knowledge-prose table{border-collapse:collapse;border-radius:18px;width:100%;margin:1rem 0;overflow:hidden}.knowledge-editor-shell .ke-content th,.knowledge-editor-shell .ke-content td,.knowledge-prose th,.knowledge-prose td{vertical-align:top;border:1px solid #e2d8ca;padding:.8rem .9rem}.knowledge-editor-shell .ke-content th,.knowledge-prose th{color:#6a5949;background:#f3eee6;font-weight:700}.kd-callout,.knowledge-prose .kd-callout{border:1px solid #0000;border-radius:20px;margin:1rem 0;padding:1rem 1rem 1rem 1.1rem;position:relative}.kd-callout>:first-child,.knowledge-prose .kd-callout>:first-child{margin-top:0}.kd-callout>:last-child,.knowledge-prose .kd-callout>:last-child{margin-bottom:0}.kd-callout:before,.knowledge-prose .kd-callout:before{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.75rem;padding:.32rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.kd-callout--info,.knowledge-prose .kd-callout--info{background:#eef6ff;border-color:#cfe0f3}.kd-callout--info:before,.knowledge-prose .kd-callout--info:before{content:"Info";color:#1d4ed8;background:#dbeafe}.kd-callout--alert,.knowledge-prose .kd-callout--alert{background:#fff6ef;border-color:#f2d3bc}.kd-callout--alert:before,.knowledge-prose .kd-callout--alert:before{content:"Alerte";color:#c2410c;background:#fde7d6}.kd-callout--procedure,.knowledge-prose .kd-callout--procedure{background:#f2f9f3;border-color:#cfe4d3}.kd-callout--procedure:before,.knowledge-prose .kd-callout--procedure:before{content:"Procédure";color:#166534;background:#dcefe0}.kd-image,.knowledge-prose img{border-radius:18px;max-width:100%;height:auto;margin:1rem 0;display:block}.knowledge-prose{color:#3c4a58}.knowledge-prose a{color:#4461b3;text-decoration:underline}.knowledge-prose hr{border:0;border-top:1px solid #e2d8ca;margin:1rem 0}@media (width<=768px){.knowledge-editor-toolbar{gap:8px}.ke-group{border-right:0;width:100%;padding-right:0}.knowledge-editor-shell .ke-content{min-height:320px}}
