.dp-member-post{--dp-mpost-bg:var(--dp-bg-page,#121212);--dp-mpost-card:var(--dp-bg-card,#191919);--dp-mpost-text:var(--dp-text,#f8fafc);--dp-mpost-muted:var(--dp-text-light,#94a3b8);--dp-mpost-border:var(--dp-border,rgba(148,163,184,.18));--dp-mpost-primary:var(--dp-primary,#327fd2);color:var(--dp-mpost-text)}
.dp-mpost-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.dp-mpost-main{min-width:0}.dp-mpost-toolbar{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:14px 0 12px}.dp-mpost-toolbar svg,.dp-mpost-actions svg{width:16px;height:16px;vertical-align:-3px}.dp-mpost-write{background:var(--dp-mpost-primary);color:#fff;border:1px solid var(--dp-mpost-primary);height:42px;padding:0 18px;font-weight:700}.dp-mpost-search{display:flex;flex:1;min-width:220px}.dp-mpost-search input{width:100%;height:40px;border:1px solid var(--dp-mpost-border);padding:0 14px;background:var(--dp-mpost-card);color:var(--dp-mpost-text)}.dp-mpost-search button,.dp-mpost-status,.dp-mpost-view button{height:40px;border:1px solid var(--dp-mpost-border);background:var(--dp-mpost-card);color:var(--dp-mpost-text);padding:0 14px}.dp-mpost-search button{background:var(--dp-mpost-primary);border-color:var(--dp-mpost-primary);color:#fff}.dp-mpost-view{display:flex}.dp-mpost-view button.is-active{background:#061126;color:#fff;border-color:#061126}.dp-mpost-count,.dp-mpost-pageinfo{font-size:13px;color:var(--dp-mpost-muted);margin:8px 0}.dp-mpost-card{display:grid;grid-template-columns:150px minmax(0,1fr) 120px;gap:16px;background:var(--dp-mpost-card);border:1px solid var(--dp-mpost-border);padding:14px;margin-bottom:12px}.dp-mpost-thumb{height:95px;background:#eef1f6;display:flex;align-items:center;justify-content:center;color:var(--dp-mpost-muted);font-size:12px;overflow:hidden}.dp-mpost-thumb img{width:100%;height:100%;object-fit:cover}.dp-mpost-meta{font-size:12px;color:var(--dp-mpost-muted);margin-bottom:6px}.dp-mpost-body h3{font-size:16px;line-height:1.4;margin:0 0 6px;color:var(--dp-mpost-text)}.dp-mpost-body p{font-size:13px;line-height:1.6;margin:0;color:var(--dp-mpost-muted)}.dp-mpost-actions{border-left:1px solid var(--dp-mpost-border);padding-left:14px;display:flex;flex-direction:column;gap:8px}.dp-mpost-actions strong{font-size:20px}.dp-mpost-actions span{font-size:12px;color:var(--dp-mpost-muted)}.dp-mpost-actions button{height:32px;background:transparent;border:1px solid var(--dp-mpost-border);color:var(--dp-mpost-primary);font-weight:700}.dp-mpost-actions .dp-mpost-delete{color:#ff2d2d;border-color:#ffb8b8}.dp-mpost-empty{border:1px dashed var(--dp-mpost-border);padding:32px;text-align:center;color:var(--dp-mpost-muted);background:rgba(127,145,178,.08)}.dp-mpost-pages{display:flex;justify-content:center;gap:8px;margin:18px 0}.dp-mpost-pagination button{min-width:38px;height:36px;border:1px solid var(--dp-mpost-border);background:var(--dp-mpost-card);color:var(--dp-mpost-text)}.dp-mpost-pagination .is-active{background:var(--dp-mpost-primary);color:#fff;border-color:var(--dp-mpost-primary)}.dp-mpost-side{background:var(--dp-mpost-card);border:1px solid var(--dp-mpost-border);padding:14px}.dp-mpost-side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dp-mpost-side button{border:1px solid var(--dp-mpost-border);background:transparent;color:var(--dp-mpost-text);height:30px;padding:0 10px}.dp-mpost-cat-add{display:flex;gap:6px;margin-bottom:12px}.dp-mpost-cat-add input{min-width:0;flex:1;border:1px solid var(--dp-mpost-border);height:34px;padding:0 10px}.dp-mpost-cat-add button{background:#555;color:#fff}.dp-mpost-cat{display:grid;grid-template-columns:minmax(0,1fr) 34px 36px;gap:6px;align-items:center;padding:8px;border:1px solid transparent;cursor:pointer}.dp-mpost-cat:hover,.dp-mpost-cat.is-active,.dp-mpost-cat-all.is-active{background:rgba(9,105,255,.12);border-color:rgba(9,105,255,.35);color:var(--dp-mpost-primary)}.dp-mpost-cat span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-mpost-cat em{font-style:normal;text-align:right;color:var(--dp-mpost-muted)}.dp-member-post[data-view="grid"] .dp-mpost-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dp-member-post[data-view="grid"] .dp-mpost-card{display:block;margin:0}.dp-member-post[data-view="grid"] .dp-mpost-thumb{height:auto;aspect-ratio:16/9;margin-bottom:12px}.dp-member-post[data-view="grid"] .dp-mpost-actions{border-left:0;border-top:1px solid var(--dp-mpost-border);margin:12px -14px -14px;padding:10px 14px;display:grid;grid-template-columns:1fr 1fr 1fr}.dp-mpost-editor[hidden]{display:none}.dp-mpost-editor{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.dp-mpost-editor-panel{width:min(720px,100%);background:var(--dp-mpost-card);border:1px solid var(--dp-mpost-border);padding:18px}.dp-mpost-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dp-mpost-editor label{display:block;font-weight:700;margin:10px 0;color:var(--dp-mpost-text)}.dp-mpost-editor input,.dp-mpost-editor textarea,.dp-mpost-editor select{width:100%;border:1px solid var(--dp-mpost-border);padding:10px;background:#fff;color:#111;margin-top:6px}.dp-mpost-save{height:40px;background:var(--dp-mpost-primary);color:#fff;border:0;padding:0 18px;font-weight:700}.dp-mpost-editor-close{font-size:24px;background:transparent;border:0;color:var(--dp-mpost-text)}.dp-member-post.is-loading{opacity:.72;pointer-events:none}@media (max-width:900px){.dp-mpost-layout{grid-template-columns:1fr}.dp-mpost-toolbar{flex-wrap:wrap}.dp-mpost-card{grid-template-columns:110px minmax(0,1fr)}.dp-mpost-actions{grid-column:1/-1;border-left:0;border-top:1px solid var(--dp-mpost-border);padding:10px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr}.dp-member-post[data-view="grid"] .dp-mpost-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dp-member-post[data-view="grid"] .dp-mpost-list{grid-template-columns:1fr}.dp-mpost-card{grid-template-columns:1fr}.dp-mpost-thumb{height:auto;aspect-ratio:16/9}.dp-mpost-toolbar>*{width:100%}.dp-mpost-view{width:100%}.dp-mpost-view button{flex:1}}


/* v1.1.0 個人編輯樣式：會員文章寫文介面 */
.dp-member-post{
    --dp-mpost-panel:var(--dp-mh-card,var(--dp-mpost-card));
    --dp-mpost-field:var(--dp-mh-field,#ffffff);
    --dp-mpost-danger:#ff2d2d;
}
.dp-mpost-toolbar{
    align-items:stretch;
    justify-content:flex-start;
    gap:10px;
    margin:10px 0 12px;
}
.dp-mpost-write{
    order:0;
    min-width:108px;
    height:42px;
    border-radius:0;
    box-shadow:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
}
.dp-mpost-search{order:1;flex:1 1 360px;min-width:240px;}
.dp-mpost-status{order:2;min-width:118px;}
.dp-mpost-view{order:3;margin-left:auto;}
.dp-mpost-search input,
.dp-mpost-search button,
.dp-mpost-status,
.dp-mpost-view button{
    border-radius:0;
    box-shadow:none;
}
.dp-mpost-view button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-width:72px;
    font-weight:700;
}
.dp-mpost-editor[hidden]{display:none!important;}
.dp-mpost-editor{
    position:static;
    inset:auto;
    z-index:auto;
    display:block;
    width:100%;
    margin:16px 0 20px;
    padding:0;
    background:transparent;
    color:var(--dp-mpost-text);
}
.dp-mpost-editor-panel{
    width:100%;
    max-height:none;
    overflow:visible;
    background:var(--dp-mpost-panel);
    color:var(--dp-mpost-text);
    border:1px solid var(--dp-mpost-border);
    padding:0;
    box-shadow:none;
}
.dp-mpost-editor-head{
    position:static;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    margin:0;
    padding:18px 22px;
    background:var(--dp-mpost-panel);
    border-bottom:1px solid var(--dp-mpost-border);
}
.dp-mpost-editor-head strong{
    display:block;
    font-size:20px;
    line-height:1.3;
    font-weight:800;
    letter-spacing:.02em;
}
.dp-mpost-editor-head p{
    margin:6px 0 0;
    color:var(--dp-mpost-muted);
    font-size:13px;
}
.dp-mpost-editor-close{
    width:34px;
    height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid var(--dp-mpost-border);
    background:transparent;
    color:var(--dp-mpost-text);
    font-size:22px;
    line-height:1;
    cursor:pointer;
}
.dp-mpost-form{padding:0 22px;}
.dp-mpost-form-row{
    display:grid;
    grid-template-columns:110px minmax(0,1fr);
    gap:18px;
    align-items:start;
    padding:16px 0;
    border-bottom:1px solid var(--dp-mpost-border);
}
.dp-mpost-form-row>label{
    margin:0;
    padding-top:9px;
    color:var(--dp-mpost-text);
    font-size:14px;
    line-height:1.4;
    font-weight:700;
}
.dp-mpost-field{min-width:0;}
.dp-mpost-editor input,
.dp-mpost-editor textarea,
.dp-mpost-editor select{
    width:100%;
    margin:0;
    border:1px solid var(--dp-mpost-border);
    background:var(--dp-mpost-field);
    color:var(--dp-mpost-text,#111827);
    border-radius:0;
    outline:none;
    padding:5px;
    font-size:14px;
    line-height:1.6;
    box-shadow:none;
}
.dp-mpost-editor input:focus,
.dp-mpost-editor textarea:focus,
.dp-mpost-editor select:focus{
    border-color:var(--dp-mpost-primary);
    box-shadow:0 0 0 2px rgba(9,105,255,.14);
}
.dp-mpost-editor input[name="title"]{
    font-size:18px;
    font-weight:700;
}
.dp-mpost-media-field{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;}
.dp-mpost-media-pick{
    border:1px solid var(--dp-mpost-border);
    background:#f5f7fb;
    color:var(--dp-mpost-muted);
    cursor:not-allowed;
}
.dp-mpost-editor-toolbar{
    display:flex;
    gap:6px;
    align-items:center;
    padding:6px;
    border:1px solid var(--dp-mpost-border);
    border-bottom:0;
    background:rgba(127,145,178,.08);
}
.dp-mpost-editor-toolbar button{
    min-width:32px;
    height:30px;
    border:1px solid var(--dp-mpost-border);
    background:var(--dp-mpost-field);
    color:var(--dp-mpost-text);
    opacity:.75;
}
.dp-mpost-form-row-content textarea{
    min-height:300px;
    resize:vertical;
}
.dp-mpost-editor-actions{
    display:flex;
    justify-content:flex-end;
    gap:10px;
    padding:16px 22px;
    background:var(--dp-mpost-panel);
    border-top:1px solid var(--dp-mpost-border);
}
.dp-mpost-save,
.dp-mpost-cancel{
    min-width:126px;
    height:42px;
    border-radius:0;
    box-shadow:none;
    font-weight:800;
}
.dp-mpost-save{
    background:var(--dp-mpost-primary);
    color:#fff;
    border:1px solid var(--dp-mpost-primary);
}
.dp-mpost-cancel{
    background:transparent;
    color:var(--dp-mpost-text);
    border:1px solid var(--dp-mpost-border);
    font-size:14px;
}
.dp-member-post.is-editing .dp-mpost-layout{display:none;}
.dp-member-post.is-editing .dp-mpost-editor{display:block;}
@media (max-width:900px){
    .dp-mpost-toolbar{gap:8px;}
    .dp-mpost-write{order:0;width:100%;}
    .dp-mpost-search{order:1;flex-basis:100%;}
    .dp-mpost-status{order:2;flex:1 1 auto;}
    .dp-mpost-view{order:3;margin-left:0;flex:1 1 auto;}
    .dp-mpost-view button{flex:1;}
    .dp-mpost-form-row{grid-template-columns:1fr;gap:8px;}
    .dp-mpost-form-row>label{padding-top:0;}
}
@media (max-width:560px){
    .dp-mpost-editor-head,.dp-mpost-form,.dp-mpost-editor-actions{padding-left:14px;padding-right:14px;}
    .dp-mpost-media-field{grid-template-columns:1fr;}
    .dp-mpost-editor-actions{flex-direction:column;}
    .dp-mpost-save,.dp-mpost-cancel{width:100%;}
}


/* v1.1.1 editor mode functional fix */
.dp-member-post.is-editing .dp-mpost-layout{display:none!important;}
.dp-member-post.is-editing .dp-mpost-editor:not([hidden]){display:block!important;}
.dp-mpost-write{cursor:pointer;text-decoration:none;}
.dp-mpost-editor-panel{box-sizing:border-box;}


/* v1.1.2 route editor mode: editor 不再藏在列表裡展開 */
.dp-member-post[data-mode="editor"] .dp-mpost-editor{display:block!important;}
.dp-member-post[data-mode="editor"] .dp-mpost-layout{display:none!important;}
.dp-mpost-editor-back{text-decoration:none;}
.dp-mpost-cancel{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;}


/* v1.1.3 basic editor UI fix: 編輯頁使用清楚可讀的個人編輯樣式 */
.dp-member-post[data-mode="editor"]{
    --dp-mpost-panel:#ffffff;
    --dp-mpost-field:#ffffff;
    --dp-mpost-text:#07142b;
    --dp-mpost-muted:#5f6f89;
    --dp-mpost-border:#d6deea;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-panel{
    background:#ffffff!important;
    color:#07142b!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-head{
    background:#ffffff!important;
    color:#07142b!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-head strong,
.dp-member-post[data-mode="editor"] .dp-mpost-form-row>label{
    color:#07142b!important;
    opacity:1!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-head p{
    color:#5f6f89!important;
    opacity:1!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor input,
.dp-member-post[data-mode="editor"] .dp-mpost-editor textarea,
.dp-member-post[data-mode="editor"] .dp-mpost-editor select{
    background:#ffffff!important;
    color:#07142b!important;
    border-color:#cfd8e6!important;
    opacity:1!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor input::placeholder,
.dp-member-post[data-mode="editor"] .dp-mpost-editor textarea::placeholder{
    color:#667895!important;
    opacity:1!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-media-pick,
.dp-member-post[data-mode="editor"] .dp-mpost-editor-toolbar button{
    background:#f5f7fb!important;
    color:#07142b!important;
    border:1px solid #cfd8e6!important;
    opacity:1!important;
    cursor:pointer!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-toolbar{
    background:#f5f7fb!important;
    border-color:#cfd8e6!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-actions{
    background:#ffffff!important;
    border-top-color:#d6deea!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-cancel{
    color:#07142b!important;
}


/* v1.1.8 會員文章亮暗模式變數：不寫死白底黑字，統一吃全域/會員變數 */
.dp-member-post{
    --dp-mpost-bg:var(--dp-member-bg,var(--dp-bg,#f4f6fa));
    --dp-mpost-card:var(--dp-member-card,var(--dp-card,#ffffff));
    --dp-mpost-panel:var(--dp-member-panel,var(--dp-mpost-card));
    --dp-mpost-field:var(--dp-member-field,#ffffff);
    --dp-mpost-text:var(--dp-member-text,var(--dp-text,#07142b));
    --dp-mpost-muted:var(--dp-member-muted,var(--dp-muted,#6f819f));
    --dp-mpost-border:var(--dp-member-border,var(--dp-border,#d7e0ec));
    --dp-mpost-soft:var(--dp-member-soft,rgba(111,129,159,.10));
    --dp-mpost-primary:var(--dp-member-primary,var(--dp-primary,#0969ff));
    --dp-mpost-danger:#ff3b30;
    color:var(--dp-mpost-text);
}
html[data-theme="dark"] .dp-member-post,
body[data-theme="dark"] .dp-member-post,
html.dark .dp-member-post,
body.dark .dp-member-post,
body.dark-mode .dp-member-post,
body.is-dark .dp-member-post,
.dp-theme-dark .dp-member-post,
.dp-member-post.is-dark{
    --dp-mpost-bg:var(--dp-member-bg,#0b0f16);
    --dp-mpost-card:var(--dp-member-card,#141a23);
    --dp-mpost-panel:var(--dp-member-panel,#141a23);
    --dp-mpost-field:var(--dp-member-field,#0f141c);
    --dp-mpost-text:var(--dp-member-text,#edf3fb);
    --dp-mpost-muted:var(--dp-member-muted,#91a4c3);
    --dp-mpost-border:var(--dp-member-border,#2b3544);
    --dp-mpost-soft:var(--dp-member-soft,rgba(145,164,195,.10));
}
html[data-theme="light"] .dp-member-post,
body[data-theme="light"] .dp-member-post,
html.light .dp-member-post,
body.light .dp-member-post,
body.light-mode .dp-member-post,
.dp-theme-light .dp-member-post,
.dp-member-post.is-light{
    --dp-mpost-bg:var(--dp-member-bg,#f4f6fa);
    --dp-mpost-card:var(--dp-member-card,#ffffff);
    --dp-mpost-panel:var(--dp-member-panel,#ffffff);
    --dp-mpost-field:var(--dp-member-field,#ffffff);
    --dp-mpost-text:var(--dp-member-text,#07142b);
    --dp-mpost-muted:var(--dp-member-muted,#6f819f);
    --dp-mpost-border:var(--dp-member-border,#d7e0ec);
    --dp-mpost-soft:var(--dp-member-soft,rgba(111,129,159,.10));
}
.dp-member-post .dp-mpost-layout,
.dp-member-post .dp-mpost-main{color:var(--dp-mpost-text);}
.dp-member-post .dp-mpost-toolbar,
.dp-member-post .dp-mpost-card,
.dp-member-post .dp-mpost-side,
.dp-member-post .dp-mpost-editor-panel,
.dp-member-post .dp-mpost-editor-head,
.dp-member-post .dp-mpost-editor-actions{
    background:var(--dp-mpost-card)!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
}
.dp-member-post .dp-mpost-editor-head,
.dp-member-post .dp-mpost-editor-actions{background:var(--dp-mpost-panel)!important;}
.dp-member-post .dp-mpost-search input,
.dp-member-post .dp-mpost-status,
.dp-member-post .dp-mpost-view button,
.dp-member-post .dp-mpost-side button,
.dp-member-post .dp-mpost-cat-add input,
.dp-member-post .dp-mpost-editor input,
.dp-member-post .dp-mpost-editor textarea,
.dp-member-post .dp-mpost-editor select,
.dp-member-post .dp-mpost-editor-toolbar button,
.dp-member-post .dp-mpost-media-pick,
.dp-member-post .dp-mpost-pagination button{
    background:var(--dp-mpost-field)!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
    opacity:1!important;
}
.dp-member-post .dp-mpost-search input::placeholder,
.dp-member-post .dp-mpost-editor input::placeholder,
.dp-member-post .dp-mpost-editor textarea::placeholder{color:var(--dp-mpost-muted)!important;opacity:1!important;}
.dp-member-post .dp-mpost-editor-head p,
.dp-member-post .dp-mpost-meta,
.dp-member-post .dp-mpost-body p,
.dp-member-post .dp-mpost-count,
.dp-member-post .dp-mpost-pageinfo,
.dp-member-post .dp-mpost-actions span,
.dp-member-post .dp-mpost-cat em,
.dp-member-post .dp-mpost-empty{color:var(--dp-mpost-muted)!important;}
.dp-member-post .dp-mpost-body h3,
.dp-member-post .dp-mpost-editor-head strong,
.dp-member-post .dp-mpost-form-row>label{color:var(--dp-mpost-text)!important;}
.dp-member-post .dp-mpost-thumb,
.dp-member-post .dp-mpost-editor-toolbar,
.dp-member-post .dp-mpost-empty{background:var(--dp-mpost-soft)!important;border-color:var(--dp-mpost-border)!important;}
.dp-member-post .dp-mpost-write,
.dp-member-post .dp-mpost-search button,
.dp-member-post .dp-mpost-save,
.dp-member-post .dp-mpost-pagination .is-active{background:var(--dp-mpost-primary)!important;border-color:var(--dp-mpost-primary)!important;color:#fff!important;}
.dp-member-post .dp-mpost-view button.is-active{background:var(--dp-mpost-text)!important;border-color:var(--dp-mpost-text)!important;color:var(--dp-mpost-card)!important;}
.dp-member-post .dp-mpost-actions button{background:transparent!important;color:var(--dp-mpost-primary)!important;border-color:var(--dp-mpost-border)!important;}
.dp-member-post .dp-mpost-actions .dp-mpost-delete{color:var(--dp-mpost-danger)!important;border-color:color-mix(in srgb,var(--dp-mpost-danger) 45%,var(--dp-mpost-border))!important;}
.dp-member-post .dp-mpost-cancel,
.dp-member-post .dp-mpost-editor-close{background:transparent!important;color:var(--dp-mpost-text)!important;border-color:var(--dp-mpost-border)!important;}
.dp-member-post .dp-mpost-cat:hover,
.dp-member-post .dp-mpost-cat.is-active,
.dp-member-post .dp-mpost-cat-all.is-active{background:color-mix(in srgb,var(--dp-mpost-primary) 14%,transparent)!important;border-color:color-mix(in srgb,var(--dp-mpost-primary) 45%,var(--dp-mpost-border))!important;color:var(--dp-mpost-primary)!important;}


/* v1.1.9 editor darkmode full：覆蓋舊版 editor 白底硬寫，編輯頁完全吃亮暗變數 */
.dp-member-post[data-mode="editor"]{
    --dp-mpost-bg:var(--dp-member-bg,var(--dp-bg,#f4f6fa));
    --dp-mpost-card:var(--dp-member-card,var(--dp-card,#ffffff));
    --dp-mpost-panel:var(--dp-member-panel,var(--dp-mpost-card));
    --dp-mpost-field:var(--dp-member-field,#ffffff);
    --dp-mpost-text:var(--dp-member-text,var(--dp-text,#07142b));
    --dp-mpost-muted:var(--dp-member-muted,var(--dp-muted,#6f819f));
    --dp-mpost-border:var(--dp-member-border,var(--dp-border,#d7e0ec));
    --dp-mpost-soft:var(--dp-member-soft,rgba(111,129,159,.10));
    --dp-mpost-primary:var(--dp-member-primary,var(--dp-primary,#0969ff));
    color:var(--dp-mpost-text)!important;
}
html[data-theme="dark"] .dp-member-post[data-mode="editor"],
body[data-theme="dark"] .dp-member-post[data-mode="editor"],
html.dark .dp-member-post[data-mode="editor"],
body.dark .dp-member-post[data-mode="editor"],
body.dark-mode .dp-member-post[data-mode="editor"],
body.is-dark .dp-member-post[data-mode="editor"],
.dp-theme-dark .dp-member-post[data-mode="editor"],
.dp-member-post[data-mode="editor"].is-dark{
    --dp-mpost-bg:var(--dp-member-bg,#0b0f16);
    --dp-mpost-card:var(--dp-member-card,#141a23);
    --dp-mpost-panel:var(--dp-member-panel,#141a23);
    --dp-mpost-field:var(--dp-member-field,#0f141c);
    --dp-mpost-text:var(--dp-member-text,#edf3fb);
    --dp-mpost-muted:var(--dp-member-muted,#91a4c3);
    --dp-mpost-border:var(--dp-member-border,#2b3544);
    --dp-mpost-soft:var(--dp-member-soft,rgba(145,164,195,.10));
}
html[data-theme="light"] .dp-member-post[data-mode="editor"],
body[data-theme="light"] .dp-member-post[data-mode="editor"],
html.light .dp-member-post[data-mode="editor"],
body.light .dp-member-post[data-mode="editor"],
body.light-mode .dp-member-post[data-mode="editor"],
.dp-theme-light .dp-member-post[data-mode="editor"],
.dp-member-post[data-mode="editor"].is-light{
    --dp-mpost-bg:var(--dp-member-bg,#f4f6fa);
    --dp-mpost-card:var(--dp-member-card,#ffffff);
    --dp-mpost-panel:var(--dp-member-panel,#ffffff);
    --dp-mpost-field:var(--dp-member-field,#ffffff);
    --dp-mpost-text:var(--dp-member-text,#07142b);
    --dp-mpost-muted:var(--dp-member-muted,#6f819f);
    --dp-mpost-border:var(--dp-member-border,#d7e0ec);
    --dp-mpost-soft:var(--dp-member-soft,rgba(111,129,159,.10));
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-panel,
.dp-member-post[data-mode="editor"] .dp-mpost-editor-head,
.dp-member-post[data-mode="editor"] .dp-mpost-editor-actions{
    background:var(--dp-mpost-panel)!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-form-row,
.dp-member-post[data-mode="editor"] .dp-mpost-editor-toolbar{
    border-color:var(--dp-mpost-border)!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor input,
.dp-member-post[data-mode="editor"] .dp-mpost-editor textarea,
.dp-member-post[data-mode="editor"] .dp-mpost-editor select,
.dp-member-post[data-mode="editor"] .dp-mpost-media-pick,
.dp-member-post[data-mode="editor"] .dp-mpost-editor-toolbar button{
    background:var(--dp-mpost-field)!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
    opacity:1!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-toolbar{
    background:var(--dp-mpost-soft)!important;
    border-color:var(--dp-mpost-border)!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor input::placeholder,
.dp-member-post[data-mode="editor"] .dp-mpost-editor textarea::placeholder{
    color:var(--dp-mpost-muted)!important;
    opacity:1!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-head strong,
.dp-member-post[data-mode="editor"] .dp-mpost-form-row>label{
    color:var(--dp-mpost-text)!important;
    opacity:1!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-head p{
    color:var(--dp-mpost-muted)!important;
    opacity:1!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-close,
.dp-member-post[data-mode="editor"] .dp-mpost-cancel{
    background:transparent!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-save{
    background:var(--dp-mpost-primary)!important;
    border-color:var(--dp-mpost-primary)!important;
    color:#fff!important;
}
.dp-member-post[data-mode="editor"] .dp-mpost-editor input:focus,
.dp-member-post[data-mode="editor"] .dp-mpost-editor textarea:focus,
.dp-member-post[data-mode="editor"] .dp-mpost-editor select:focus{
    border-color:var(--dp-mpost-primary)!important;
    box-shadow:0 0 0 2px color-mix(in srgb,var(--dp-mpost-primary) 20%,transparent)!important;
}

/* v1.1.11 remove auto dark：不再由 JS 自動判斷外層背景；亮暗僅由全站/會員核心 class 控制。 */
.dp-member-post{
    /* 預設保持亮色，避免亮色版面誤套暗色 editor。 */
    --dp-mpost-bg:var(--dp-bg,#ffffff);
    --dp-mpost-card:var(--dp-card,#ffffff);
    --dp-mpost-panel:var(--dp-mh-card,var(--dp-mpost-card,#ffffff));
    --dp-mpost-field:var(--dp-mh-field,#ffffff);
    --dp-mpost-text:var(--dp-text,#07142b);
    --dp-mpost-muted:var(--dp-muted,#7f91b2);
    --dp-mpost-border:var(--dp-border,#dbe3ef);
}

/* v1.1.12 亮暗修正：移除全域變數誤判，會員文章與編輯器同一套明確變數 */
.dp-member-post,
.dp-member-post[data-mode="editor"]{
    --dp-mpost-bg:#ffffff;
    --dp-mpost-card:#ffffff;
    --dp-mpost-panel:#ffffff;
    --dp-mpost-field:#ffffff;
    --dp-mpost-text:#07142b;
    --dp-mpost-muted:#6f819f;
    --dp-mpost-border:#d7e0ec;
    --dp-mpost-soft:rgba(111,129,159,.10);
    --dp-mpost-primary:var(--dp-primary,#0969ff);
    color:var(--dp-mpost-text)!important;
}

/* 只在明確暗色狀態下套暗色；不再自動偵測背景。 */
html[data-theme="dark"] .dp-member-post,
body[data-theme="dark"] .dp-member-post,
html.dark .dp-member-post,
body.dark .dp-member-post,
body.dark-mode .dp-member-post,
body.is-dark .dp-member-post,
body.dp-dark .dp-member-post,
body.dp-theme-dark .dp-member-post,
.dp-theme-dark .dp-member-post,
.dp-dark .dp-member-post,
.dp-member-dark .dp-member-post,
.dp-member-post.is-dark{
    --dp-mpost-bg:#0f141c;
    --dp-mpost-card:#141a23;
    --dp-mpost-panel:#141a23;
    --dp-mpost-field:#0f141c;
    --dp-mpost-text:#edf3fb;
    --dp-mpost-muted:#91a4c3;
    --dp-mpost-border:#2b3544;
    --dp-mpost-soft:rgba(145,164,195,.10);
}

/* 亮色狀態明確覆蓋，避免被全站深色變數誤帶。 */
html[data-theme="light"] .dp-member-post,
body[data-theme="light"] .dp-member-post,
html.light .dp-member-post,
body.light .dp-member-post,
body.light-mode .dp-member-post,
body.is-light .dp-member-post,
body.dp-light .dp-member-post,
body.dp-theme-light .dp-member-post,
.dp-theme-light .dp-member-post,
.dp-light .dp-member-post,
.dp-member-light .dp-member-post,
.dp-member-post.is-light{
    --dp-mpost-bg:#ffffff;
    --dp-mpost-card:#ffffff;
    --dp-mpost-panel:#ffffff;
    --dp-mpost-field:#ffffff;
    --dp-mpost-text:#07142b;
    --dp-mpost-muted:#6f819f;
    --dp-mpost-border:#d7e0ec;
    --dp-mpost-soft:rgba(111,129,159,.10);
}

/* 會員文章容器 */
.dp-member-post .dp-mpost-layout,
.dp-member-post .dp-mpost-main,
.dp-member-post .dp-mpost-form{
    color:var(--dp-mpost-text)!important;
}

/* 列表、側欄、編輯器面板 */
.dp-member-post .dp-mpost-card,
.dp-member-post .dp-mpost-side,
.dp-member-post .dp-mpost-editor-panel,
.dp-member-post .dp-mpost-editor-head,
.dp-member-post .dp-mpost-editor-actions{
    background:var(--dp-mpost-panel)!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
}

/* 編輯器每一列與分隔線 */
.dp-member-post .dp-mpost-form-row,
.dp-member-post .dp-mpost-actions,
.dp-member-post .dp-mpost-editor-toolbar{
    border-color:var(--dp-mpost-border)!important;
}

/* 所有輸入元件 */
.dp-member-post .dp-mpost-search input,
.dp-member-post .dp-mpost-status,
.dp-member-post .dp-mpost-view button,
.dp-member-post .dp-mpost-side button,
.dp-member-post .dp-mpost-cat-add input,
.dp-member-post .dp-mpost-editor input,
.dp-member-post .dp-mpost-editor textarea,
.dp-member-post .dp-mpost-editor select,
.dp-member-post .dp-mpost-media-pick,
.dp-member-post .dp-mpost-pagination button{
    background:var(--dp-mpost-field)!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
    opacity:1!important;
}

/* 編輯器工具列 */
.dp-member-post .dp-mpost-editor-toolbar{
    background:var(--dp-mpost-soft)!important;
}
.dp-member-post .dp-mpost-editor-toolbar button{
    background:var(--dp-mpost-field)!important;
    color:var(--dp-mpost-text)!important;
    border:1px solid var(--dp-mpost-border)!important;
    opacity:1!important;
}

/* placeholder 與次要文字 */
.dp-member-post .dp-mpost-search input::placeholder,
.dp-member-post .dp-mpost-editor input::placeholder,
.dp-member-post .dp-mpost-editor textarea::placeholder{
    color:var(--dp-mpost-muted)!important;
    opacity:1!important;
}
.dp-member-post .dp-mpost-editor-head p,
.dp-member-post .dp-mpost-meta,
.dp-member-post .dp-mpost-body p,
.dp-member-post .dp-mpost-count,
.dp-member-post .dp-mpost-pageinfo,
.dp-member-post .dp-mpost-actions span,
.dp-member-post .dp-mpost-cat em,
.dp-member-post .dp-mpost-empty{
    color:var(--dp-mpost-muted)!important;
}

/* 標題與 label */
.dp-member-post .dp-mpost-body h3,
.dp-member-post .dp-mpost-editor-head strong,
.dp-member-post .dp-mpost-form-row>label{
    color:var(--dp-mpost-text)!important;
    opacity:1!important;
}

/* 狀態背景 */
.dp-member-post .dp-mpost-thumb,
.dp-member-post .dp-mpost-empty{
    background:var(--dp-mpost-soft)!important;
    border-color:var(--dp-mpost-border)!important;
}

/* 主要按鈕 */
.dp-member-post .dp-mpost-write,
.dp-member-post .dp-mpost-search button,
.dp-member-post .dp-mpost-save,
.dp-member-post .dp-mpost-pagination .is-active{
    background:var(--dp-mpost-primary)!important;
    border-color:var(--dp-mpost-primary)!important;
    color:#fff!important;
}

/* 列表/框格目前狀態 */
.dp-member-post .dp-mpost-view button.is-active{
    background:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-text)!important;
    color:var(--dp-mpost-card)!important;
}

/* 關閉、取消、次要按鈕 */
.dp-member-post .dp-mpost-editor-close,
.dp-member-post .dp-mpost-cancel,
.dp-member-post .dp-mpost-actions button{
    background:transparent!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
}
.dp-member-post .dp-mpost-actions button{
    color:var(--dp-mpost-primary)!important;
}
.dp-member-post .dp-mpost-actions .dp-mpost-delete{
    color:var(--dp-mpost-danger,#ff3b30)!important;
    border-color:#ffb8b8!important;
}

/* focus */
.dp-member-post .dp-mpost-editor input:focus,
.dp-member-post .dp-mpost-editor textarea:focus,
.dp-member-post .dp-mpost-editor select:focus,
.dp-member-post .dp-mpost-search input:focus{
    border-color:var(--dp-mpost-primary)!important;
    box-shadow:0 0 0 2px rgba(9,105,255,.16)!important;
}

/* 避免編輯器被舊規則灰階化 */
.dp-member-post .dp-mpost-editor *,
.dp-member-post .dp-mpost-editor *::before,
.dp-member-post .dp-mpost-editor *::after{
    filter:none!important;
}

/* v1.1.17 use installed editor core for article content */
.dp-mpost-rich-editor-field{width:100%;}
.dp-mpost-rich-editor-field .note-editor{width:100%;box-sizing:border-box;border-color:var(--dp-mpost-border);}
.dp-mpost-rich-editor-field .note-editable{min-height:420px;color:var(--dp-mpost-text);background:var(--dp-mpost-card);}
.dp-mpost-rich-editor-field textarea.dp-mpost-rich-editor{width:100%;min-height:420px;box-sizing:border-box;}
.dp-member-post[data-mode="editor"] .dp-mpost-editor-toolbar{display:none!important;}


/* v1.1.18 文章編輯：分類快速新增 + modal 指定 */
.dp-mpost-category-editor-field{
    display:grid;
    grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 112px;
    gap:8px;
    align-items:center;
}
.dp-mpost-category-editor-field select,
.dp-mpost-category-editor-field input{min-width:0;}
.dp-mpost-open-cat-modal,
.dp-mpost-modal-cat-create,
.dp-mpost-category-modal-apply,
.dp-mpost-category-modal-cancel{
    height:43px;
    border:1px solid var(--dp-mpost-border);
    background:var(--dp-mpost-field);
    color:var(--dp-mpost-text);
    font-weight:800;
    cursor:pointer;
    border-radius:0;
}
.dp-mpost-open-cat-modal,
.dp-mpost-modal-cat-create,
.dp-mpost-category-modal-apply{
    background:var(--dp-mpost-primary)!important;
    border-color:var(--dp-mpost-primary)!important;
    color:#fff!important;
}
.dp-mpost-category-modal[hidden]{display:none!important;}
.dp-mpost-category-modal{position:fixed;inset:0;z-index:100002;display:flex;align-items:center;justify-content:center;padding:18px;}
.dp-mpost-category-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);}
.dp-mpost-category-modal-panel{
    position:relative;
    z-index:1;
    width:min(520px,100%);
    max-height:min(76vh,640px);
    overflow:auto;
    background:var(--dp-mpost-panel);
    color:var(--dp-mpost-text);
    border:1px solid var(--dp-mpost-border);
    box-shadow:0 18px 50px rgba(0,0,0,.25);
}
.dp-mpost-category-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--dp-mpost-border);}
.dp-mpost-category-modal-head strong{font-size:17px;}
.dp-mpost-category-modal-close{width:34px;height:34px;border:1px solid var(--dp-mpost-border);background:transparent;color:var(--dp-mpost-text);font-size:22px;line-height:1;cursor:pointer;}
.dp-mpost-category-modal-body{padding:16px;}
.dp-mpost-category-modal-body label{display:block;margin:0 0 8px;font-weight:800;color:var(--dp-mpost-text);}
.dp-mpost-category-modal-add{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px;margin-bottom:14px;}
.dp-mpost-category-modal-add input{width:100%;height:43px;border:1px solid var(--dp-mpost-border);background:var(--dp-mpost-field);color:var(--dp-mpost-text);padding:0 12px;border-radius:0;}
.dp-mpost-category-modal-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:2px;}
.dp-mpost-modal-cat-item{height:40px;text-align:left;border:1px solid var(--dp-mpost-border);background:var(--dp-mpost-field);color:var(--dp-mpost-text);padding:0 12px;cursor:pointer;border-radius:0;}
.dp-mpost-modal-cat-item.is-active{border-color:var(--dp-mpost-primary);background:rgba(9,105,255,.12);color:var(--dp-mpost-primary);font-weight:800;}
.dp-mpost-category-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--dp-mpost-border);}
.dp-mpost-category-modal-cancel{min-width:96px;background:transparent;}
.dp-mpost-category-modal-apply{min-width:120px;}
@media (max-width:700px){
    .dp-mpost-category-editor-field{grid-template-columns:1fr;}
    .dp-mpost-category-modal-add{grid-template-columns:1fr;}
    .dp-mpost-category-modal-actions{flex-direction:column;}
    .dp-mpost-category-modal-actions button{width:100%;}
}

/* v1.1.20 文章分類：最多兩層 */
.dp-mpost-cat-level-2{
    margin-left:18px;
    padding-left:14px;
    border-left:2px solid rgba(9,105,255,.22);
}
.dp-mpost-modal-cat-parent{
    width:100%;
    height:43px;
    margin:0 0 14px;
    border:1px solid var(--dp-mpost-border);
    background:var(--dp-mpost-field);
    color:var(--dp-mpost-text);
    padding:0 12px;
    border-radius:0;
}
.dp-mpost-modal-cat-level-2{
    margin-left:18px;
    padding-left:18px;
    border-left:2px solid rgba(9,105,255,.22);
}

/* v1.1.21 root mode bridge：文章編輯頁跟隨 #dp-root.dp-mode-dark / dp-mode-light */
#dp-root.dp-mode-light .dp-member-post{
    --dp-mpost-bg:var(--dp-member-bg,var(--dp-bg,#f4f6fa));
    --dp-mpost-card:var(--dp-member-card,var(--dp-card,#ffffff));
    --dp-mpost-panel:var(--dp-member-panel,#ffffff);
    --dp-mpost-field:var(--dp-member-field,#ffffff);
    --dp-mpost-text:var(--dp-member-text,var(--dp-text,#07142b));
    --dp-mpost-muted:var(--dp-member-muted,var(--dp-muted,#6f819f));
    --dp-mpost-border:var(--dp-member-border,var(--dp-border,#d7e0ec));
    --dp-mpost-soft:var(--dp-member-soft,rgba(111,129,159,.10));
}
#dp-root.dp-mode-dark .dp-member-post{
    --dp-mpost-bg:var(--dp-member-bg,#0b0f16);
    --dp-mpost-card:var(--dp-member-card,#141a23);
    --dp-mpost-panel:var(--dp-member-panel,#141a23);
    --dp-mpost-field:var(--dp-member-field,#0f141c);
    --dp-mpost-text:var(--dp-member-text,#edf3fb);
    --dp-mpost-muted:var(--dp-member-muted,#91a4c3);
    --dp-mpost-border:var(--dp-member-border,#2b3544);
    --dp-mpost-soft:var(--dp-member-soft,rgba(145,164,195,.10));
}
#dp-root.dp-mode-dark .dp-member-post,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-panel,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-head,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-form,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-actions{

    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-form-row,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-head,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-actions{
    border-color:var(--dp-mpost-border)!important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor input,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor textarea,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor select,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-editor-field input,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-editor-field select,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-media-pick,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-cancel,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-close{
    background:var(--dp-mpost-field)!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor input::placeholder,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor textarea::placeholder{
    color:var(--dp-mpost-muted)!important;
    opacity:1!important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-head strong,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-form-row>label,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor label{
    color:var(--dp-mpost-text)!important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-head p{
    color:var(--dp-mpost-muted)!important;
}
#dp-root.dp-mode-dark .dp-member-post .note-editor,
#dp-root.dp-mode-dark .dp-member-post .note-frame{
    background:var(--dp-mpost-panel)!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
}
#dp-root.dp-mode-dark .dp-member-post .note-toolbar,
#dp-root.dp-mode-dark .dp-member-post .note-statusbar,
#dp-root.dp-mode-dark .dp-member-post .note-popover .popover-content{
    background:var(--dp-mpost-field)!important;
    border-color:var(--dp-mpost-border)!important;
}
#dp-root.dp-mode-dark .dp-member-post .note-btn,
#dp-root.dp-mode-dark .dp-member-post .note-dropdown-menu,
#dp-root.dp-mode-dark .dp-member-post .note-color-palette,
#dp-root.dp-mode-dark .dp-member-post .note-modal-content{
    background:var(--dp-mpost-field)!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
}
#dp-root.dp-mode-dark .dp-member-post .note-editable,
#dp-root.dp-mode-dark .dp-member-post .note-placeholder{
    background:var(--dp-mpost-panel)!important;
    color:var(--dp-mpost-text)!important;
}
#dp-root.dp-mode-light .dp-member-post .dp-mpost-editor-panel,
#dp-root.dp-mode-light .dp-member-post .dp-mpost-editor-head,
#dp-root.dp-mode-light .dp-member-post .dp-mpost-editor-actions,
#dp-root.dp-mode-light .dp-member-post .note-editor,
#dp-root.dp-mode-light .dp-member-post .note-frame{
    background:var(--dp-mpost-panel)!important;
    color:var(--dp-mpost-text)!important;
    border-color:var(--dp-mpost-border)!important;
}

/* v1.1.22 darkmode full selector fix：#dp-root 模式下強制修正文章編輯器所有文字/欄位/工具列對比 */
#dp-root.dp-mode-dark .dp-member-post,
#dp-root.dp-mode-dark .dp-member-post[data-mode="editor"]{
    --dp-mpost-bg:var(--dp-bg-page,#121212) !important;
    --dp-mpost-card:var(--dp-bg-card,#191919) !important;
    --dp-mpost-panel:var(--dp-bg-card,#191919) !important;
    --dp-mpost-field:var(--dp-bg-card,#191919) !important;
    --dp-mpost-text:var(--dp-text,#f8fafc) !important;
    --dp-mpost-muted:var(--dp-text-light,#94a3b8) !important;
    --dp-mpost-border:var(--dp-border,rgba(148,163,184,.18)) !important;
    --dp-mpost-soft:color-mix(in srgb,var(--dp-bg-card,#191919) 94%,var(--dp-text,#f8fafc)) !important;
    --dp-mpost-primary:var(--dp-primary,#327fd2) !important;
    color:var(--dp-mpost-text) !important;
}
#dp-root.dp-mode-light .dp-member-post,
#dp-root.dp-mode-light .dp-member-post[data-mode="editor"]{
    --dp-mpost-bg:var(--dp-bg-page,#f5f7fb) !important;
    --dp-mpost-card:var(--dp-bg-card,#ffffff) !important;
    --dp-mpost-panel:var(--dp-bg-card,#ffffff) !important;
    --dp-mpost-field:var(--dp-bg-card,#ffffff) !important;
    --dp-mpost-text:var(--dp-text,#111827) !important;
    --dp-mpost-muted:var(--dp-text-light,#64748b) !important;
    --dp-mpost-border:var(--dp-border,#d1d5db) !important;
    --dp-mpost-soft:color-mix(in srgb,var(--dp-bg-card,#ffffff) 92%,var(--dp-text,#111827)) !important;
    --dp-mpost-primary:var(--dp-primary,#327fd2) !important;
    color:var(--dp-mpost-text) !important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-panel,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-head,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-form,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-form-row,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-actions{
  
    color:var(--dp-mpost-text) !important;
    border-color:var(--dp-mpost-border) !important;
    opacity:1 !important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-title,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-title,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-subtitle,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-head strong,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-head p,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-form-row > label,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor label,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-field,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-field *:not(.note-color-btn):not(.note-recent-color),
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-editor-field,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-editor-field *{
    color:var(--dp-mpost-text) !important;
    opacity:1 !important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-head p,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-subtitle{
    color:var(--dp-mpost-muted) !important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor input,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor textarea,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor select,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-editor-field input,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-editor-field select,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-media-pick,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-open-cat-modal,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-cancel,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor-close{
    background:var(--dp-mpost-field) !important;
    color:var(--dp-mpost-text) !important;
    border-color:var(--dp-mpost-border) !important;
    opacity:1 !important;
    -webkit-text-fill-color:var(--dp-mpost-text) !important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-save,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-open-cat-modal,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-modal-cat-create,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-modal-apply{
    background:var(--dp-mpost-primary) !important;
    border-color:var(--dp-mpost-primary) !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor input::placeholder,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor textarea::placeholder,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-editor-field input::placeholder{
    color:var(--dp-mpost-muted) !important;
    -webkit-text-fill-color:var(--dp-mpost-muted) !important;
    opacity:1 !important;
}
#dp-root.dp-mode-dark .dp-member-post .note-editor,
#dp-root.dp-mode-dark .dp-member-post .note-frame,
#dp-root.dp-mode-dark .dp-member-post .note-editing-area,
#dp-root.dp-mode-dark .dp-member-post .note-editable{
    background:var(--dp-mpost-panel) !important;
    color:var(--dp-mpost-text) !important;
    border-color:var(--dp-mpost-border) !important;
}
#dp-root.dp-mode-dark .dp-member-post .note-toolbar,
#dp-root.dp-mode-dark .dp-member-post .note-statusbar,
#dp-root.dp-mode-dark .dp-member-post .note-popover .popover-content{
    background:var(--dp-mpost-field) !important;
    border-color:var(--dp-mpost-border) !important;
}
#dp-root.dp-mode-dark .dp-member-post .note-btn,
#dp-root.dp-mode-dark .dp-member-post .note-btn span,
#dp-root.dp-mode-dark .dp-member-post .note-icon-caret,
#dp-root.dp-mode-dark .dp-member-post .note-icon-font,
#dp-root.dp-mode-dark .dp-member-post .note-icon-bold,
#dp-root.dp-mode-dark .dp-member-post .note-icon-italic,
#dp-root.dp-mode-dark .dp-member-post .note-icon-underline,
#dp-root.dp-mode-dark .dp-member-post .note-icon-strikethrough,
#dp-root.dp-mode-dark .dp-member-post .note-icon-unorderedlist,
#dp-root.dp-mode-dark .dp-member-post .note-icon-orderedlist,
#dp-root.dp-mode-dark .dp-member-post .note-icon-align-left,
#dp-root.dp-mode-dark .dp-member-post .note-icon-align-center,
#dp-root.dp-mode-dark .dp-member-post .note-icon-align-right,
#dp-root.dp-mode-dark .dp-member-post .note-icon-link,
#dp-root.dp-mode-dark .dp-member-post .note-icon-picture,
#dp-root.dp-mode-dark .dp-member-post .note-icon-video,
#dp-root.dp-mode-dark .dp-member-post .note-icon-magic,
#dp-root.dp-mode-dark .dp-member-post .note-dropdown-menu,
#dp-root.dp-mode-dark .dp-member-post .note-dropdown-item,
#dp-root.dp-mode-dark .dp-member-post .note-modal-content{
    background:var(--dp-mpost-field) !important;
    color:var(--dp-mpost-text) !important;
    border-color:var(--dp-mpost-border) !important;
    opacity:1 !important;
}
#dp-root.dp-mode-dark .dp-member-post .note-btn:hover,
#dp-root.dp-mode-dark .dp-member-post .note-btn.active,
#dp-root.dp-mode-dark .dp-member-post .note-dropdown-item:hover{
    background:var(--dp-mpost-soft) !important;
    color:#ffffff !important;
}
#dp-root.dp-mode-dark .dp-member-post .note-placeholder{
    color:var(--dp-mpost-muted) !important;
    opacity:1 !important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-editor *{
    text-shadow:none !important;
}


/* v1.1.23 embed dp-member-post-category manager in article editor */
.dp-mpost-category-manager-field{display:block!important;}
.dp-mpost-category-manager-field > input[type="hidden"]{display:none!important;}
.dp-mpost-category-manager{width:100%;}
.dp-mpost-category-manager .dp-member-post-category{margin:0;width:100%;box-sizing:border-box;}
.dp-mpost-category-manager .dp-mpc-head{margin-bottom:10px;}
.dp-mpost-category-manager .dp-mpc-title{font-size:14px;font-weight:800;}
.dp-mpost-category-manager .dp-mpc-tree{max-height:260px;overflow:auto;}
.dp-mpost-category-manager .dp-mpc-add{margin:0 0 10px;}
.dp-mpost-category-manager .dp-mpc-add input,
.dp-mpost-category-manager .dp-mpc-add select,
.dp-mpost-category-manager .dp-mpc-add button{margin-top:0;}
.dp-mpost-category-manager .dp-mpc-link{min-height:34px;}
.dp-mpost-category-manager .dp-mpc-reset{font-size:13px;}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-manager .dp-member-post-category,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-manager .dp-mpc-wrap,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-manager .dp-mpc-tree{
    background:#111821!important;
    color:#eef4ff!important;
    border-color:#314055!important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-manager .dp-mpc-title,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-manager .dp-mpc-name,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-manager .dp-mpc-count,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-manager .dp-mpc-link{
    color:#eef4ff!important;
}

/* v1.1.24 creation form fields (kept for compatibility) */
.dp-mpost-editor-panel{width:min(980px,calc(100vw - 56px));max-height:calc(100vh - 48px);overflow:auto;}
.dp-mpost-creation-grid{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:start;border-bottom:1px solid var(--dp-mpost-border);padding-bottom:16px;margin-bottom:16px;}
.dp-mpost-cover-box label,.dp-mpost-extra-panel label{font-weight:700;color:var(--dp-mpost-text);}
.dp-mpost-cover-pick{width:122px;height:122px;margin-top:10px;border:1px solid var(--dp-mpost-border);background:rgba(127,145,178,.08);color:var(--dp-mpost-text);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;cursor:pointer;}
.dp-mpost-cover-pick.has-image{background-size:cover;background-position:center;color:transparent;}
.dp-mpost-creation-fields{display:grid;gap:12px;}
.dp-mpost-form-row-full{display:block;}
.dp-mpost-form-row-full label,.dp-mpost-form-row-category label{margin:0 0 8px;}
.dp-mpost-form-row-category .dp-mpost-category-manager-field{display:block;}
.dp-required{color:#ff5b6b;margin-right:4px;}
.dp-mpost-extra-panel{background:rgba(127,145,178,.08);border:1px solid rgba(127,145,178,.16);padding:16px 18px;margin-top:0;}
.dp-mpost-tag-box{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:8px;align-items:center;margin-top:8px;}
.dp-mpost-tag-box input[type="text"]{margin:0;}
.dp-mpost-tag-add{height:38px;border:0;background:#00a6b8;color:#fff;font-weight:700;}
.dp-mpost-tags-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
.dp-mpost-tag-chip{border:1px solid var(--dp-mpost-border);background:transparent;color:var(--dp-mpost-text);padding:5px 9px;cursor:pointer;}
.dp-mpost-help{font-size:13px;color:var(--dp-mpost-muted);line-height:1.6;margin:8px 0 0;}
.dp-mpost-options{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px;}
.dp-mpost-options label,.dp-mpost-inline-check{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;font-weight:700;color:var(--dp-mpost-text);}
.dp-mpost-options input,.dp-mpost-inline-check input{width:auto!important;margin:0!important;}
.dp-mpost-radio-row,.dp-mpost-check-row,.dp-mpost-schedule-row{border-top:1px solid rgba(127,145,178,.18);padding-top:14px;margin-top:14px;}
.dp-mpost-schedule-grid{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;margin-top:8px;}
.dp-mpost-schedule-grid input{margin:0!important;}
.dp-mpost-form-row-content .dp-mpost-rich-editor-field{min-height:330px;}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-extra-panel{background:var(--dp-mpost-panel);border-color:var(--dp-mpost-border);}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-cover-pick{background:var(--dp-mpost-field);border-color:var(--dp-mpost-border);color:var(--dp-mpost-text);}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-tag-chip{border-color:var(--dp-mpost-border);color:var(--dp-mpost-text);background:var(--dp-mpost-field);}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-options label,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-inline-check,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-cover-box label,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-extra-panel label{color:#dbe7ff!important;}
@media (max-width:700px){.dp-mpost-editor-panel{width:100%;max-height:calc(100vh - 24px);}.dp-mpost-creation-grid{grid-template-columns:1fr}.dp-mpost-schedule-grid{grid-template-columns:22px 1fr;}.dp-mpost-schedule-grid input[type="time"]{grid-column:2;}}


/* v1.1.25 simple creation fields: keep fields, remove reference-page layout */
.dp-mpost-editor-panel{
    width:100% !important;
    max-width:980px !important;
    max-height:none !important;
    overflow:visible !important;
}
.dp-mpost-form{
    padding:0 22px !important;
}
.dp-mpost-creation-grid,
.dp-mpost-creation-fields{
    display:block !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
}
.dp-mpost-cover-box{
    display:none !important;
}
.dp-mpost-form-row,
.dp-mpost-form-row-full,
.dp-mpost-form-row-category,
.dp-mpost-form-row-title,
.dp-mpost-form-row-cover,
.dp-mpost-form-row-activity{
    display:grid !important;
    grid-template-columns:120px minmax(0,1fr) !important;
    gap:18px !important;
    align-items:start !important;
    padding:14px 0 !important;
    margin:0 !important;
    border-bottom:1px solid var(--dp-mpost-border) !important;
    background:transparent !important;
}
.dp-mpost-form-row > label,
.dp-mpost-form-row-full > label,
.dp-mpost-form-row-category > label{
    margin:0 !important;
    padding-top:9px !important;
    font-size:14px !important;
    line-height:1.4 !important;
    font-weight:700 !important;
    color:var(--dp-mpost-text) !important;
}
.dp-mpost-media-field{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 96px !important;
    gap:8px !important;
}
.dp-mpost-media-pick{
    height:40px !important;
    border:1px solid var(--dp-mpost-border) !important;
    background:transparent !important;
    color:var(--dp-mpost-text) !important;
    cursor:pointer !important;
}
.dp-mpost-extra-panel{
    background:transparent !important;
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
}
.dp-mpost-tag-box{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 72px !important;
    gap:8px !important;
    margin:0 !important;
}
.dp-mpost-tag-add{
    height:40px !important;
    border:1px solid var(--dp-mpost-primary) !important;
    background:var(--dp-mpost-primary) !important;
    color:#fff !important;
}
.dp-mpost-options{
    margin:0 !important;
    gap:18px !important;
}
.dp-mpost-radio-row,
.dp-mpost-check-row,
.dp-mpost-schedule-row{
    border-top:0 !important;
    padding-top:14px !important;
    margin-top:0 !important;
}
.dp-mpost-schedule-grid{
    margin:0 !important;
}
.dp-mpost-help{
    margin:8px 0 0 !important;
}
.dp-mpost-form-row-content .dp-mpost-rich-editor-field{
    min-height:300px !important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-extra-panel{
    background:transparent !important;
    border-color:transparent !important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-media-pick{
    background:transparent !important;
    border-color:#344155 !important;
    color:#dbe7ff !important;
}
@media (max-width:700px){
    .dp-mpost-form-row,
    .dp-mpost-form-row-full,
    .dp-mpost-form-row-category,
    .dp-mpost-form-row-title,
    .dp-mpost-form-row-cover,
    .dp-mpost-form-row-activity{
        grid-template-columns:1fr !important;
        gap:8px !important;
    }
    .dp-mpost-form-row > label,
    .dp-mpost-form-row-full > label,
    .dp-mpost-form-row-category > label{
        padding-top:0 !important;
    }
    .dp-mpost-media-field,
    .dp-mpost-tag-box{
        grid-template-columns:1fr !important;
    }
}

/* v1.1.26 category manager popup: editor only keeps a simple picker row */
.dp-mpost-category-manager-field{
    display:block!important;
}
.dp-mpost-category-picker{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 150px!important;
    gap:8px!important;
    align-items:center!important;
}
.dp-mpost-category-current{
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    border:1px solid var(--dp-mpost-border)!important;
    background:var(--dp-mpost-field)!important;
    color:var(--dp-mpost-text)!important;
    padding:0 12px!important;
    box-sizing:border-box!important;
}
.dp-mpost-category-current-label{
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
    color:inherit!important;
}
.dp-mpost-open-cat-modal{
    height:40px!important;
    border:1px solid var(--dp-mpost-primary)!important;
    background:var(--dp-mpost-primary)!important;
    color:#fff!important;
    font-weight:800!important;
    cursor:pointer!important;
}
.dp-mpost-category-modal[hidden]{display:none!important;}
.dp-mpost-category-modal{
    position:fixed!important;
    inset:0!important;
    z-index:100020!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:20px!important;
}
.dp-mpost-category-modal-backdrop{
    position:absolute!important;
    inset:0!important;
    background:rgba(0,0,0,.58)!important;
}
.dp-mpost-category-modal-panel{
    position:relative!important;
    width:min(460px,calc(100vw - 32px))!important;
    max-height:calc(100vh - 48px)!important;
    overflow:auto!important;
    background:var(--dp-mpost-panel)!important;
    color:var(--dp-mpost-text)!important;
    border:1px solid var(--dp-mpost-border)!important;
    box-shadow:0 22px 60px rgba(0,0,0,.38)!important;
}
.dp-mpost-category-modal-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:14px 16px!important;
    border-bottom:1px solid var(--dp-mpost-border)!important;
}
.dp-mpost-category-modal-head strong{
    font-size:16px!important;
    color:var(--dp-mpost-text)!important;
}
.dp-mpost-category-modal-head button{
    width:34px!important;
    height:34px!important;
    border:1px solid var(--dp-mpost-border)!important;
    background:transparent!important;
    color:var(--dp-mpost-text)!important;
    font-size:22px!important;
    cursor:pointer!important;
}
.dp-mpost-category-modal-panel .dp-mpost-category-manager{
    padding:14px 16px!important;
}
.dp-mpost-category-modal-panel .dp-member-post-category{
    border:0!important;
    padding:0!important;
    background:transparent!important;
}
.dp-mpost-category-modal-panel .dp-mpc-tree{
    max-height:320px!important;
    overflow:auto!important;
}
.dp-mpost-category-modal-actions{
    display:flex!important;
    justify-content:flex-end!important;
    gap:8px!important;
    padding:12px 16px!important;
    border-top:1px solid var(--dp-mpost-border)!important;
}
.dp-mpost-category-modal-actions button{
    height:38px!important;
    min-width:96px!important;
    border:1px solid var(--dp-mpost-border)!important;
    background:transparent!important;
    color:var(--dp-mpost-text)!important;
    font-weight:800!important;
    cursor:pointer!important;
}
.dp-mpost-category-modal-actions .dp-mpost-category-modal-apply{
    border-color:var(--dp-mpost-primary)!important;
    background:var(--dp-mpost-primary)!important;
    color:#fff!important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-current,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-modal-panel{
    background:#101820!important;
    color:#eaf2ff!important;
    border-color:#344155!important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-modal-head,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-modal-actions{
    border-color:#344155!important;
}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-modal-head strong,
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-category-current-label{
    color:#eaf2ff!important;
}
@media (max-width:700px){
    .dp-mpost-category-picker{grid-template-columns:1fr!important;}
    .dp-mpost-open-cat-modal{width:100%!important;}
}


/* v1.1.28 cover field: compact media box + media loader fix */
.dp-mpost-form-row-activity{display:none!important;}
.dp-mpost-cover-field{display:block!important;}
.dp-mpost-cover-field input[type="hidden"]{display:none!important;}
.dp-mpost-cover-drop{
    width:min(320px,100%);
    height:180px;
    min-height:0;
    aspect-ratio:16/9;
    border:1px solid var(--dp-mpost-border);
    background:rgba(127,145,178,.08);
    color:var(--dp-mpost-text);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:8px;
    cursor:pointer;
    padding:18px;
    text-align:center;
    overflow:hidden;
    background-size:cover;
    background-position:center;
}
.dp-mpost-cover-drop:hover{border-color:var(--dp-mpost-primary);background-color:rgba(9,105,255,.08);}
.dp-mpost-cover-plus{font-size:42px;font-weight:900;line-height:1;color:currentColor;}
.dp-mpost-cover-text{font-size:13px;color:var(--dp-mpost-muted);}
.dp-mpost-cover-drop.has-image{align-items:flex-end;justify-content:flex-end;color:#fff;box-shadow:inset 0 -70px 80px rgba(0,0,0,.45);}
.dp-mpost-cover-drop.has-image .dp-mpost-cover-plus{display:none;}
.dp-mpost-cover-drop.has-image .dp-mpost-cover-text{color:#fff;background:rgba(0,0,0,.52);padding:6px 9px;}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-cover-drop{background-color:var(--dp-mpost-field);border-color:var(--dp-mpost-border);color:var(--dp-mpost-text);}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-cover-drop:hover{border-color:var(--dp-mpost-primary);background-color:var(--dp-mpost-soft);}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-cover-text{color:var(--dp-mpost-muted);}
#dp-root.dp-mode-dark .dp-member-post .dp-mpost-cover-drop.has-image .dp-mpost-cover-text{color:#fff;}
@media (max-width:700px){.dp-mpost-cover-drop{width:100%;height:150px;min-height:0;}}


/* v1.1.29 cover/member-media + compact creation field alignment */
.dp-member-post .dp-mpost-cover-field{
    padding:10px 0!important;
}
.dp-member-post .dp-mpost-cover-drop{
    width:132px!important;
    height:132px!important;
    aspect-ratio:1/1!important;
    padding:10px!important;
    gap:6px!important;
}
.dp-member-post .dp-mpost-cover-plus{
    font-size:34px!important;
}
.dp-member-post .dp-mpost-cover-text{
    font-size:12px!important;
    line-height:1.35!important;
}
.dp-member-post .dp-mpost-radio-row .dp-mpost-help,
.dp-member-post .dp-mpost-schedule-row .dp-mpost-help,
.dp-member-post .dp-mpost-form-row-tags .dp-mpost-help,
.dp-member-post .dp-mpost-tags-list{
    grid-column:2!important;
}
.dp-member-post .dp-mpost-tags-list{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:8px!important;
    margin-top:8px!important;
}
.dp-member-post .dp-mpost-tag-chip{
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    max-width:100%!important;
    white-space:nowrap!important;
    line-height:1.2!important;
}
@media (max-width:700px){
    .dp-member-post .dp-mpost-cover-drop{width:120px!important;height:120px!important;}
    .dp-member-post .dp-mpost-radio-row .dp-mpost-help,
    .dp-member-post .dp-mpost-schedule-row .dp-mpost-help,
    .dp-member-post .dp-mpost-form-row-tags .dp-mpost-help,
    .dp-member-post .dp-mpost-tags-list{grid-column:1!important;}
}


/* v1.1.30 remove category sidebar from article list page; category manager stays in editor popup only */
.dp-member-post .dp-mpost-layout{
    display:block!important;
    grid-template-columns:minmax(0,1fr)!important;
}
.dp-member-post .dp-mpost-main{
    width:100%!important;
    max-width:100%!important;
}
.dp-member-post .dp-mpost-layout > .dp-mpost-side,
.dp-member-post .dp-mpost-side[data-member-post-categories]{
    display:none!important;
}

/* v1.1.33：共用會員頭部未啟用提示，對齊 member-home。 */
.dp-member-post-header-missing{padding:14px;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;font-weight:700;margin-bottom:14px}
