.md-toc-input,
.md-toc-output{
    border:none;
    border-radius:0;
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
    font-size:.875rem;
    line-height:1.55;
    resize:vertical;
    background:var(--bs-body-bg);
    color:var(--bs-body-color);
    padding:.75rem 1rem;
}
.md-toc-input:focus,.md-toc-output:focus{box-shadow:none;}
.md-toc-output{background:var(--bs-tertiary-bg);}

.md-toc-preview{
    background:var(--bs-tertiary-bg);
    border-radius:.375rem;
    padding:.75rem 1rem;
    min-height:80px;
    max-height:300px;
    overflow-y:auto;
}
.md-toc-preview ul,
.md-toc-preview ol{padding-left:1.25rem;margin-bottom:.25rem;}
.md-toc-preview li{margin:.15rem 0;}
.md-toc-preview a{color:var(--bs-primary);text-decoration:none;}
.md-toc-preview a:hover{text-decoration:underline;}
.md-toc-preview .toc-empty{color:var(--bs-secondary-color);font-style:italic;}
.md-toc-preview .toc-heading{font-weight:600;margin-bottom:.5rem;}
