
.cm-ghfm-wiki-panel,
.cm-ghwiki-view { margin-top:16px; }

.cm-ghfm-wiki-panel {
    border:1px solid #d0d7de;
    border-radius:8px;
    padding:18px;
    background:#fff;
}
.cm-ghfm-wiki-note { color:#57606a; margin-top:0; }
.cm-ghfm-wiki-panel .cm-ghfm-wp-visual { margin:14px 0; }

.cm-ghwiki-view-toolbar {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin-bottom:14px;
}
.cm-ghwiki-view-toolbar select { width:100%; }

.cm-ghwiki-document {
    border:1px solid #d0d7de;
    border-radius:8px;
    background:#fff;
    overflow:hidden;
    min-height:180px;
}
.cm-ghwiki-coming { padding:42px 24px; text-align:center; }
.cm-ghwiki-coming strong { display:block; font-size:21px; margin-bottom:8px; }
.cm-ghwiki-coming p { margin:0; color:#57606a; }

.cm-ghwiki-page-title {
    padding:12px 18px;
    background:#f6f8fa;
    border-bottom:1px solid #d0d7de;
    font-weight:600;
}
.cm-ghwiki-markdown { padding:24px; line-height:1.6; }
.cm-ghwiki-markdown img { max-width:100%; height:auto; }
.cm-ghwiki-markdown pre { overflow:auto; padding:12px; background:#f6f8fa; border-radius:6px; }
.cm-ghwiki-markdown table { border-collapse:collapse; max-width:100%; }
.cm-ghwiki-markdown th,.cm-ghwiki-markdown td { border:1px solid #d0d7de; padding:6px 10px; }

@media(max-width:760px){
    .cm-ghwiki-view-toolbar { grid-template-columns:1fr; }
    .cm-ghwiki-markdown { padding:16px; }
}

.cm-ghfm-wiki-first-page {
    margin: 14px 0 16px;
    padding: 16px 18px;
    border: 1px solid #d0d7de;
    border-radius: 8px;
    background: #f6f8fa;
}
.cm-ghfm-wiki-first-page strong {
    display: block;
    margin-bottom: 6px;
    font-size: 17px;
}
.cm-ghfm-wiki-first-page p {
    margin: 0;
    color: #57606a;
}
.cm-ghfm-wiki-title[readonly] {
    background: #f6f8fa;
    cursor: default;
}

.cm-ghfm-wiki-reset {
    margin-top: 14px;
    padding: 18px;
    border: 1px solid #d0d7de;
    border-radius: 8px;
    background: #f6f8fa;
}
.cm-ghfm-wiki-reset strong {
    display: block;
    margin-bottom: 6px;
    font-size: 17px;
}
.cm-ghfm-wiki-reset p {
    margin: 0 0 12px;
    color: #57606a;
}
.cm-ghwiki-document[hidden] {
    display: none !important;
}

.cm-ghfm-wiki-delete-warning {
    margin: 0 0 14px;
    padding: 14px 16px;
    border: 1px solid #d0d7de;
    border-radius: 8px;
    background: #f6f8fa;
}
.cm-ghfm-wiki-delete-warning strong {
    font-size: 16px;
}

.cm-ghfm-wiki-delete-mode-wrap {
    margin-bottom: 14px;
}
.cm-ghfm-wiki-delete-page-panel,
.cm-ghfm-wiki-delete-all-panel {
    margin-top: 12px;
}
