.dp-member-post-category{--dp-mpc-bg:var(--dp-card-bg,#fff);--dp-mpc-text:var(--dp-text,#071226);--dp-mpc-muted:var(--dp-muted,#8aa0bf);--dp-mpc-border:var(--dp-border,#d9e1ef);--dp-mpc-primary:var(--dp-primary,#1268f3);background:var(--dp-mpc-bg);color:var(--dp-mpc-text);border:1px solid var(--dp-mpc-border);padding:14px;box-sizing:border-box;width:100%}
.dp-mpc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dp-mpc-title{font-weight:700;font-size:15px}.dp-mpc-reset{border:1px solid var(--dp-mpc-border);background:transparent;color:var(--dp-mpc-text);height:30px;padding:0 12px;cursor:pointer}.dp-mpc-reset.is-active{background:var(--dp-mpc-primary);border-color:var(--dp-mpc-primary);color:#fff}
.dp-mpc-add{display:grid;grid-template-columns:92px minmax(0,1fr) 56px;gap:6px;margin-bottom:12px}.dp-mpc-add select,.dp-mpc-add input{min-width:0;flex:1;height:34px;border:1px solid var(--dp-mpc-border);background:transparent;color:var(--dp-mpc-text);padding:0 10px;box-sizing:border-box}.dp-mpc-add button{height:34px;border:1px solid var(--dp-mpc-primary);background:var(--dp-mpc-primary);color:#fff;padding:0 10px;cursor:pointer;white-space:nowrap}
.dp-mpc-tree{font-size:13px}.dp-mpc-level,.dp-mpc-children{list-style:none;margin:0;padding:0}.dp-mpc-node{margin:0 0 4px 0}.dp-mpc-row{display:grid;grid-template-columns:18px minmax(0,1fr) 28px 28px;align-items:center;gap:4px}.dp-mpc-link{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 8px;text-decoration:none;color:var(--dp-mpc-text);border:1px solid transparent;box-sizing:border-box}.dp-mpc-link:hover,.dp-mpc-link.is-active,.dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link{background:rgba(18,104,243,.12);border-color:rgba(18,104,243,.35);color:var(--dp-mpc-primary)}
.dp-mpc-toggle,.dp-mpc-toggle-placeholder{width:18px;height:28px;display:inline-flex;align-items:center;justify-content:center}.dp-mpc-toggle{border:0;background:transparent;color:var(--dp-mpc-muted);cursor:pointer;padding:0}.dp-mpc-toggle:before{content:'▸';font-size:13px;line-height:1;transform:translateY(-1px)}.dp-mpc-node.is-open>.dp-mpc-row .dp-mpc-toggle:before{content:'▾'}.dp-mpc-toggle:hover{color:var(--dp-mpc-primary)}
.dp-mpc-folder{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;color:currentColor;opacity:.95}.dp-mpc-folder-svg{width:14px;height:14px;display:block}.dp-mpc-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp-mpc-count{color:var(--dp-mpc-muted);font-size:12px}.dp-mpc-link.is-active .dp-mpc-count,.dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-count{color:currentColor;opacity:.85}.dp-mpc-mini{height:28px;border:1px solid var(--dp-mpc-border);background:transparent;color:var(--dp-mpc-muted);font-size:12px;cursor:pointer;padding:0}.dp-mpc-mini:hover{color:var(--dp-mpc-primary);border-color:var(--dp-mpc-primary)}.dp-mpc-delete:hover{color:#ef4444;border-color:#ef4444}.dp-mpc-empty{padding:14px;text-align:center;color:var(--dp-mpc-muted);border:1px dashed var(--dp-mpc-border)}
.dp-mpc-children{display:none;margin-top:4px;margin-left:18px}.dp-mpc-node.is-open>.dp-mpc-children{display:block}.dp-mpc-depth-1 .dp-mpc-row{grid-template-columns:18px minmax(0,1fr) 28px 28px}.dp-mpc-depth-1 .dp-mpc-link{color:var(--dp-mpc-text)}
/* v1.1.6 dark mode: follow common member/theme dark flags without touching light mode */
html[data-theme="dark"] .dp-member-post-category,
body[data-theme="dark"] .dp-member-post-category,
body.theme-dark .dp-member-post-category,
body.dark .dp-member-post-category,
body.is-dark .dp-member-post-category,
body.dp-dark .dp-member-post-category,
body.dp-theme-dark .dp-member-post-category,
.dark .dp-member-post-category,
.is-dark .dp-member-post-category,
.dp-dark .dp-member-post-category,
.dp-theme-dark .dp-member-post-category,
.dp-member-theme-dark .dp-member-post-category,
[data-theme="dark"] .dp-member-post-category,
[data-color-mode="dark"] .dp-member-post-category,
[data-bs-theme="dark"] .dp-member-post-category{
  --dp-mpc-bg:#151515;
  --dp-mpc-text:#e8edf5;
  --dp-mpc-muted:#9aa7ba;
  --dp-mpc-border:#343a46;
  --dp-mpc-primary:#58a6ff;
}
html[data-theme="dark"] .dp-member-post-category .dp-mpc-add select,
html[data-theme="dark"] .dp-member-post-category .dp-mpc-add input,
body[data-theme="dark"] .dp-member-post-category .dp-mpc-add select,
body[data-theme="dark"] .dp-member-post-category .dp-mpc-add input,
body.theme-dark .dp-member-post-category .dp-mpc-add select,
body.theme-dark .dp-member-post-category .dp-mpc-add input,
body.dark .dp-member-post-category .dp-mpc-add select,
body.dark .dp-member-post-category .dp-mpc-add input,
body.is-dark .dp-member-post-category .dp-mpc-add select,
body.is-dark .dp-member-post-category .dp-mpc-add input,
body.dp-dark .dp-member-post-category .dp-mpc-add select,
body.dp-dark .dp-member-post-category .dp-mpc-add input,
body.dp-theme-dark .dp-member-post-category .dp-mpc-add select,
body.dp-theme-dark .dp-member-post-category .dp-mpc-add input,
.dark .dp-member-post-category .dp-mpc-add select,
.dark .dp-member-post-category .dp-mpc-add input,
.is-dark .dp-member-post-category .dp-mpc-add select,
.is-dark .dp-member-post-category .dp-mpc-add input,
.dp-dark .dp-member-post-category .dp-mpc-add select,
.dp-dark .dp-member-post-category .dp-mpc-add input,
.dp-theme-dark .dp-member-post-category .dp-mpc-add select,
.dp-theme-dark .dp-member-post-category .dp-mpc-add input,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-add select,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-add input,
[data-theme="dark"] .dp-member-post-category .dp-mpc-add select,
[data-theme="dark"] .dp-member-post-category .dp-mpc-add input,
[data-color-mode="dark"] .dp-member-post-category .dp-mpc-add select,
[data-color-mode="dark"] .dp-member-post-category .dp-mpc-add input,
[data-bs-theme="dark"] .dp-member-post-category .dp-mpc-add select,
[data-bs-theme="dark"] .dp-member-post-category .dp-mpc-add input{
  background:#101318;
  color:#e8edf5;
  border-color:#343a46;
}
html[data-theme="dark"] .dp-member-post-category .dp-mpc-title,
body[data-theme="dark"] .dp-member-post-category .dp-mpc-title,
body.theme-dark .dp-member-post-category .dp-mpc-title,
body.dark .dp-member-post-category .dp-mpc-title,
body.is-dark .dp-member-post-category .dp-mpc-title,
body.dp-dark .dp-member-post-category .dp-mpc-title,
body.dp-theme-dark .dp-member-post-category .dp-mpc-title,
.dark .dp-member-post-category .dp-mpc-title,
.is-dark .dp-member-post-category .dp-mpc-title,
.dp-dark .dp-member-post-category .dp-mpc-title,
.dp-theme-dark .dp-member-post-category .dp-mpc-title,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-title,
[data-theme="dark"] .dp-member-post-category .dp-mpc-title,
[data-color-mode="dark"] .dp-member-post-category .dp-mpc-title,
[data-bs-theme="dark"] .dp-member-post-category .dp-mpc-title{
  color:#f4f7fb;
}
html[data-theme="dark"] .dp-member-post-category .dp-mpc-link:hover,
html[data-theme="dark"] .dp-member-post-category .dp-mpc-link.is-active,
html[data-theme="dark"] .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
body[data-theme="dark"] .dp-member-post-category .dp-mpc-link:hover,
body[data-theme="dark"] .dp-member-post-category .dp-mpc-link.is-active,
body[data-theme="dark"] .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
body.theme-dark .dp-member-post-category .dp-mpc-link:hover,
body.theme-dark .dp-member-post-category .dp-mpc-link.is-active,
body.theme-dark .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
body.dark .dp-member-post-category .dp-mpc-link:hover,
body.dark .dp-member-post-category .dp-mpc-link.is-active,
body.dark .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
body.is-dark .dp-member-post-category .dp-mpc-link:hover,
body.is-dark .dp-member-post-category .dp-mpc-link.is-active,
body.is-dark .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
.dark .dp-member-post-category .dp-mpc-link:hover,
.dark .dp-member-post-category .dp-mpc-link.is-active,
.dark .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
.is-dark .dp-member-post-category .dp-mpc-link:hover,
.is-dark .dp-member-post-category .dp-mpc-link.is-active,
.is-dark .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
.dp-dark .dp-member-post-category .dp-mpc-link:hover,
.dp-dark .dp-member-post-category .dp-mpc-link.is-active,
.dp-dark .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
.dp-theme-dark .dp-member-post-category .dp-mpc-link:hover,
.dp-theme-dark .dp-member-post-category .dp-mpc-link.is-active,
.dp-theme-dark .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-link:hover,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-link.is-active,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
[data-theme="dark"] .dp-member-post-category .dp-mpc-link:hover,
[data-theme="dark"] .dp-member-post-category .dp-mpc-link.is-active,
[data-theme="dark"] .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
[data-color-mode="dark"] .dp-member-post-category .dp-mpc-link:hover,
[data-color-mode="dark"] .dp-member-post-category .dp-mpc-link.is-active,
[data-color-mode="dark"] .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link,
[data-bs-theme="dark"] .dp-member-post-category .dp-mpc-link:hover,
[data-bs-theme="dark"] .dp-member-post-category .dp-mpc-link.is-active,
[data-bs-theme="dark"] .dp-member-post-category .dp-mpc-node.is-active>.dp-mpc-row .dp-mpc-link{
  background:rgba(88,166,255,.16);
  border-color:rgba(88,166,255,.52);
  color:#cfe8ff;
}
@media(max-width:640px){.dp-mpc-add{grid-template-columns:1fr}.dp-mpc-add select,.dp-mpc-add input,.dp-mpc-add button{width:100%;}.dp-mpc-row{grid-template-columns:18px minmax(0,1fr) 30px 30px}.dp-mpc-children{margin-left:14px}}

/* v1.1.7 dark selector fix: match member container dark mode, not only body/html */
.dp-member-post.is-dark .dp-member-post-category,
.dp-member-post.dark .dp-member-post-category,
.dp-member-post.dark-mode .dp-member-post-category,
.dp-member-post.dp-dark .dp-member-post-category,
.dp-member-post[data-theme="dark"] .dp-member-post-category,
.dp-member-home.is-dark .dp-member-post-category,
.dp-member-home.dark .dp-member-post-category,
.dp-member-home.dark-mode .dp-member-post-category,
.dp-member-home.dp-dark .dp-member-post-category,
.dp-member-home[data-theme="dark"] .dp-member-post-category,
.dp-member-profile.is-dark .dp-member-post-category,
.dp-member-profile.dark .dp-member-post-category,
.dp-member-profile.dark-mode .dp-member-post-category,
.dp-member-profile.dp-dark .dp-member-post-category,
.dp-member-profile[data-theme="dark"] .dp-member-post-category,
.dp-member-theme-dark .dp-member-post-category,
[class*="is-dark"] .dp-member-post-category,
[class*="dark-mode"] .dp-member-post-category,
[class*="theme-dark"] .dp-member-post-category{
  --dp-mpc-bg:#151515 !important;
  --dp-mpc-panel:#1b1f27 !important;
  --dp-mpc-text:#f2f6fc !important;
  --dp-mpc-muted:#a8b4c7 !important;
  --dp-mpc-border:#3a4250 !important;
  --dp-mpc-primary:#58a6ff !important;
  --dp-mpc-hover:#242b38 !important;
  background:#151515 !important;
  color:#f2f6fc !important;
  border-color:#3a4250 !important;
}

.dp-member-post.is-dark .dp-member-post-category .dp-mpc-link,
.dp-member-post.is-dark .dp-member-post-category .dp-mpc-name,
.dp-member-post.is-dark .dp-member-post-category .dp-mpc-count,
.dp-member-post.is-dark .dp-member-post-category .dp-mpc-title,
.dp-member-post.dark-mode .dp-member-post-category .dp-mpc-link,
.dp-member-post.dark-mode .dp-member-post-category .dp-mpc-name,
.dp-member-post.dark-mode .dp-member-post-category .dp-mpc-count,
.dp-member-post.dark-mode .dp-member-post-category .dp-mpc-title,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-link,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-name,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-count,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-title,
[class*="is-dark"] .dp-member-post-category .dp-mpc-link,
[class*="is-dark"] .dp-member-post-category .dp-mpc-name,
[class*="is-dark"] .dp-member-post-category .dp-mpc-count,
[class*="is-dark"] .dp-member-post-category .dp-mpc-title,
[class*="dark-mode"] .dp-member-post-category .dp-mpc-link,
[class*="dark-mode"] .dp-member-post-category .dp-mpc-name,
[class*="dark-mode"] .dp-member-post-category .dp-mpc-count,
[class*="dark-mode"] .dp-member-post-category .dp-mpc-title,
[class*="theme-dark"] .dp-member-post-category .dp-mpc-link,
[class*="theme-dark"] .dp-member-post-category .dp-mpc-name,
[class*="theme-dark"] .dp-member-post-category .dp-mpc-count,
[class*="theme-dark"] .dp-member-post-category .dp-mpc-title{
  color:#f2f6fc !important;
}

.dp-member-post.is-dark .dp-member-post-category .dp-mpc-add input,
.dp-member-post.is-dark .dp-member-post-category .dp-mpc-add select,
.dp-member-post.dark-mode .dp-member-post-category .dp-mpc-add input,
.dp-member-post.dark-mode .dp-member-post-category .dp-mpc-add select,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-add input,
.dp-member-theme-dark .dp-member-post-category .dp-mpc-add select,
[class*="is-dark"] .dp-member-post-category .dp-mpc-add input,
[class*="is-dark"] .dp-member-post-category .dp-mpc-add select,
[class*="dark-mode"] .dp-member-post-category .dp-mpc-add input,
[class*="dark-mode"] .dp-member-post-category .dp-mpc-add select,
[class*="theme-dark"] .dp-member-post-category .dp-mpc-add input,
[class*="theme-dark"] .dp-member-post-category .dp-mpc-add select{
  background:#101318 !important;
  color:#f2f6fc !important;
  border-color:#3a4250 !important;
}

.dp-member-post-category .dp-mpc-link,
.dp-member-post-category .dp-mpc-name,
.dp-member-post-category .dp-mpc-count,
.dp-member-post-category .dp-mpc-title,
.dp-member-post-category .dp-mpc-toggle{
  color:inherit !important;
}


/* v1.1.8 root darkmode fix: actual member router switches #dp-root.dp-mode-dark / .dp-mode-light */
#dp-root.dp-mode-dark .dp-member-post-category,
#dp-root.dp-mode-dark .dp-member-post-category.dp-mpc-wrap,
#dp-root.dp-mode-dark .dp-mpc-wrap{
  --dp-mpc-bg:#151515 !important;
  --dp-mpc-panel:#1b1f27 !important;
  --dp-mpc-text:#f2f6fc !important;
  --dp-mpc-muted:#a8b4c7 !important;
  --dp-mpc-border:#3a4250 !important;
  --dp-mpc-primary:#58a6ff !important;
  --dp-mpc-hover:#242b38 !important;
  background:#151515 !important;
  color:#f2f6fc !important;
  border-color:#3a4250 !important;
}

#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-title,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-row,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-link,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-name,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-count,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-toggle,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-folder,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-empty{
  color:#f2f6fc !important;
  fill:currentColor !important;
}

#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-add input,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-add select,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-input,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-select{
  background:#101318 !important;
  color:#f2f6fc !important;
  border-color:#3a4250 !important;
}

#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-add input::placeholder,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-input::placeholder{
  color:#7f8da3 !important;
}

#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-link:hover,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-link.is-active,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-node.is-active > .dp-mpc-row .dp-mpc-link,
#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-row:hover{
  background:#242b38 !important;
  color:#ffffff !important;
  border-color:#58a6ff !important;
}

#dp-root.dp-mode-dark .dp-member-post-category .dp-mpc-mini{
  background:#151a22 !important;
  color:#dbe7ff !important;
  border-color:#3a4250 !important;
}

#dp-root.dp-mode-light .dp-member-post-category{
  --dp-mpc-bg:#ffffff;
  --dp-mpc-text:#071226;
  --dp-mpc-muted:#8aa0bf;
  --dp-mpc-border:#d9e1ef;
  background:#ffffff;
  color:#071226;
}
