/* Markdown editor with [[links]] (js/libs/md-editor.js, source in server/editor-src) */

.md-editor { width: 100%; }

.md-toolbar {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    padding: 4px;
    background: var(--bg-secondary);
    border: 1px solid var(--border-color);
    border-bottom: 0;
    border-radius: 6px 6px 0 0;
}

.md-tool {
    min-width: 2rem;
    padding: 3px 8px;
    font: inherit;
    font-size: 0.85rem;
    color: var(--text-primary);
    background: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
}
.md-tool:hover { background: var(--tab-hover-bg); border-color: var(--border-color); }
.md-spacer { flex: 1; }

.md-preview {
    padding: 0.5rem 0.6rem;
    background: var(--input-bg);
    color: var(--text-primary);
    border: 1px solid var(--border-color);
    border-radius: 0 0 6px 6px;
    overflow-wrap: anywhere;
}
.md-empty { color: var(--text-secondary); font-style: italic; }

/* rendered descriptions (preview and the admin's detail views) */
.rich-text p, .rich-text ul, .rich-text blockquote, .rich-text h4 { margin: 0 0 0.5em; }
.rich-text > :last-child { margin-bottom: 0; }
.rich-text ul { padding-left: 1.2em; }
.rich-text blockquote { padding-left: 0.7em; border-left: 3px solid var(--border-color); color: var(--text-secondary); }
.rich-text .wiki-link { color: var(--accent-primary); font-weight: 600; text-decoration: none; }
.rich-text .wiki-link.missing { color: var(--toast-error); text-decoration: underline dotted; font-weight: 400; }
