.kcMarkdownEditorP206B,.kcMarkdownEditorP206F{display:block;min-width:0}
.kcMarkdownToolbarP206B,.kcMarkdownToolbarP206F{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:7px;border:1px solid var(--border,#d7e1ee);border-bottom:0;border-radius:9px 9px 0 0;background:rgba(247,250,253,.96)}
.kcMarkdownFormatGroupP206F,.kcMarkdownViewGroupP206F{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.kcMarkdownViewGroupP206F{margin-left:auto;padding-left:8px;border-left:1px solid var(--border,#d7e1ee)}
.kcMarkdownViewLabelP206F{font-size:11px;font-weight:700;color:#64748b;margin-right:2px}
.kcMarkdownToolBtnP206B,.kcMarkdownMobileTabP206F{appearance:none;border:1px solid var(--border,#ccd9e8);background:#fff;border-radius:7px;padding:5px 8px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}
.kcMarkdownToolBtnP206B:hover,.kcMarkdownToolBtnP206B.active,.kcMarkdownMobileTabP206F:hover,.kcMarkdownMobileTabP206F.active{background:#eaf3ff;border-color:#8bbcff}
.kcMarkdownModeBtnP206F.active{background:#e7f1ff;border-color:#6ea8fe;box-shadow:inset 0 0 0 1px rgba(60,130,220,.08)}
.kcMarkdownWorkspaceP206F{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;border:1px solid var(--border,#d7e1ee);border-radius:0 0 9px 9px;overflow:hidden;background:#fff}
.kcMarkdownEditorPaneP206F,.kcMarkdownPreviewPaneP206F{min-width:0}
.kcMarkdownEditorPaneP206F textarea{display:block;width:100%;min-height:150px;border:0!important;border-radius:0!important;resize:vertical;box-sizing:border-box}
.kcMarkdownPreviewPaneP206F{display:none;background:#fff}
.kcMarkdownPreviewHeadingP206F{padding:7px 10px;border-bottom:1px solid var(--border,#e2e8f0);font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc}
.kcMarkdownPreviewP206B{padding:12px;min-height:150px;overflow-wrap:anywhere;background:#fff}
.kcMarkdownEditorP206F[data-mode="split"] .kcMarkdownWorkspaceP206F{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:320px}
.kcMarkdownEditorP206F[data-mode="split"] .kcMarkdownPreviewPaneP206F{display:block;border-left:1px solid var(--border,#d7e1ee)}
.kcMarkdownEditorP206F[data-mode="split"] .kcMarkdownEditorPaneP206F textarea{height:100%;min-height:320px;resize:vertical}
.kcMarkdownEditorP206F[data-mode="split"] .kcMarkdownPreviewP206B{min-height:270px}
.kcMarkdownEditorP206F[data-mode="preview"] .kcMarkdownEditorPaneP206F{display:none}
.kcMarkdownEditorP206F[data-mode="preview"] .kcMarkdownPreviewPaneP206F{display:block}
.kcMarkdownMobileTabsP206F{display:none;border-left:1px solid var(--border,#d7e1ee);border-right:1px solid var(--border,#d7e1ee);padding:6px;background:#f8fafc;gap:6px}
.kcMarkdownPreviewP206B p,.kcMarkdownRenderedP206B p{margin:.35em 0}
.kcMarkdownPreviewP206B h1,.kcMarkdownPreviewP206B h2,.kcMarkdownPreviewP206B h3,.kcMarkdownPreviewP206B h4,.kcMarkdownRenderedP206B h1,.kcMarkdownRenderedP206B h2,.kcMarkdownRenderedP206B h3,.kcMarkdownRenderedP206B h4{margin:.55em 0 .3em}
.kcMarkdownPreviewP206B ul,.kcMarkdownPreviewP206B ol,.kcMarkdownRenderedP206B ul,.kcMarkdownRenderedP206B ol{margin:.35em 0;padding-left:1.5em}
.kcMarkdownPreviewP206B blockquote,.kcMarkdownRenderedP206B blockquote{margin:.45em 0;padding:.35em .7em;border-left:3px solid #8aa8cc;background:#f5f8fc}
.kcMarkdownPreviewP206B code,.kcMarkdownRenderedP206B code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#f0f3f7;border-radius:4px;padding:.1em .28em}
.kcMarkdownPreviewP206B pre,.kcMarkdownRenderedP206B pre{white-space:pre-wrap;background:#f0f3f7;border-radius:7px;padding:8px;overflow:auto}
.kcMdCheckP206B{list-style:none;margin-left:-1.2em;display:flex;gap:6px;align-items:flex-start}
.kcMdGapP206B{height:.55em}
.kcMdEmptyP206F{color:#94a3b8;font-style:italic}
.kcMdTableWrapP206F{overflow:auto;margin:.65em 0}
.kcMdTableP206F{width:100%;border-collapse:collapse;font-size:.95em}
.kcMdTableP206F th,.kcMdTableP206F td{border:1px solid #dbe3ee;padding:7px 9px;text-align:left;vertical-align:top}
.kcMdTableP206F th{background:#f3f6fa;font-weight:800}
.kcTaskBlockDetailP206B{margin-top:10px;padding:10px;border:1px solid #efc2bd;border-radius:10px;background:#fff7f6}
.kcTaskBlockGridP206B{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}
.kcTaskBlockModalGridP206B{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.kcTaskBlockModalGridP206B .span2{grid-column:1/-1}
@media(max-width:760px){
  .kcMarkdownToolbarP206F{align-items:flex-start}
  .kcMarkdownFormatGroupP206F{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}
  .kcMarkdownViewGroupP206F{width:100%;margin-left:0;padding-left:0;border-left:0;border-top:1px solid var(--border,#d7e1ee);padding-top:6px}
  .kcMarkdownViewLabelP206F{margin-right:auto}
  .kcMarkdownEditorP206F[data-mode="split"] .kcMarkdownMobileTabsP206F{display:flex}
  .kcMarkdownEditorP206F[data-mode="split"] .kcMarkdownWorkspaceP206F{grid-template-columns:minmax(0,1fr);min-height:220px}
  .kcMarkdownEditorP206F[data-mode="split"] .kcMarkdownPreviewPaneP206F{border-left:0}
  .kcMarkdownEditorP206F[data-mode="split"][data-mobile-pane="edit"] .kcMarkdownPreviewPaneP206F{display:none}
  .kcMarkdownEditorP206F[data-mode="split"][data-mobile-pane="preview"] .kcMarkdownEditorPaneP206F{display:none}
  .kcMarkdownEditorP206F[data-mode="split"][data-mobile-pane="preview"] .kcMarkdownPreviewPaneP206F{display:block}
  .kcMarkdownEditorP206F[data-mode="split"] .kcMarkdownEditorPaneP206F textarea{min-height:220px;height:auto}
  .kcMarkdownPreviewP206B{min-height:180px}
  .kcTaskBlockGridP206B,.kcTaskBlockModalGridP206B{grid-template-columns:1fr}
  .kcTaskBlockModalGridP206B .span2{grid-column:auto}
}
/* P2.06M – vollständiger gemeinsamer Markdown-Funktionsumfang */
.kcMarkdownPreviewP206B h5,
.kcMarkdownPreviewP206B h6,
.kcMarkdownRenderedP206B h5,
.kcMarkdownRenderedP206B h6{
  margin:.55em 0 .3em;
}
.kcMarkdownPreviewP206B del,
.kcMarkdownRenderedP206B del{
  text-decoration:line-through;
  opacity:.78;
}
.kcMarkdownPreviewP206B hr,
.kcMarkdownRenderedP206B hr{
  border:0;
  border-top:1px solid var(--border,#d7e1ee);
  margin:.85em 0;
}
.kcMarkdownPreviewP206B a,
.kcMarkdownRenderedP206B a{
  color:var(--accent,#1769d2);
  text-decoration:underline;
  text-underline-offset:2px;
}
.kcMarkdownPreviewP206B pre code,
.kcMarkdownRenderedP206B pre code{
  display:block;
  padding:0;
  background:transparent;
  border-radius:0;
}
/* P2.06M4 – ruhige Markdown-Bedienung + verschachtelte Listen */
.kcMarkdownTopbarP206M4{
  justify-content:space-between;
  padding:7px 8px;
}
.kcMarkdownFormatToggleP206M4{
  appearance:none;
  border:1px solid var(--border,#ccd9e8);
  background:#fff;
  border-radius:8px;
  padding:6px 10px;
  font:inherit;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
  white-space:nowrap;
}
.kcMarkdownFormatToggleP206M4:hover{
  background:#f4f8fc;
}
.kcMarkdownViewSwitchP206M4{
  margin-left:auto;
  padding-left:0;
  border-left:0;
  flex-wrap:nowrap;
  gap:0;
  border:1px solid var(--border,#ccd9e8);
  border-radius:8px;
  overflow:hidden;
}
.kcMarkdownViewSwitchP206M4 .kcMarkdownModeBtnP206F{
  border:0;
  border-radius:0;
  min-height:31px;
  border-right:1px solid var(--border,#ccd9e8);
}
.kcMarkdownViewSwitchP206M4 .kcMarkdownModeBtnP206F:last-child{
  border-right:0;
}
.kcMarkdownFormatPanelP206M4{
  border-left:1px solid var(--border,#d7e1ee);
  border-right:1px solid var(--border,#d7e1ee);
  padding:7px;
  background:#f8fafc;
}
.kcMarkdownFormatPanelP206M4[hidden]{
  display:none!important;
}
.kcMarkdownFormatPanelP206M4 .kcMarkdownFormatGroupP206F{
  width:100%;
}
.kcMarkdownPreviewP206B ul ul,
.kcMarkdownPreviewP206B ol ol,
.kcMarkdownPreviewP206B ul ol,
.kcMarkdownPreviewP206B ol ul,
.kcMarkdownRenderedP206B ul ul,
.kcMarkdownRenderedP206B ol ol,
.kcMarkdownRenderedP206B ul ol,
.kcMarkdownRenderedP206B ol ul{
  margin:.2em 0;
  padding-left:1.45em;
}
@media(max-width:760px){
  .kcMarkdownTopbarP206M4{
    align-items:center;
    flex-wrap:wrap;
  }
  .kcMarkdownViewSwitchP206M4{
    width:auto;
    margin-left:auto;
    border-top:1px solid var(--border,#ccd9e8);
    padding-top:0;
  }
  .kcMarkdownFormatPanelP206M4 .kcMarkdownFormatGroupP206F{
    overflow-x:auto;
    flex-wrap:nowrap;
    padding-bottom:2px;
  }
}
