/* 仅用于 2.0 社区发布、编辑页面。 */
[data-v2-community-submit] { width: min(100% - 32px, var(--cc-container-width)); margin: 32px auto; color: var(--cc-text); }
[data-v2-community-submit] .cc-submit-layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 24px; }
[data-v2-community-submit] section, [data-v2-community-submit] .cc-submit-widget, [data-v2-community-submit] .cc-submit-actions { background: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: var(--cc-radius); padding: 20px; margin-bottom: 20px; }
[data-v2-community-submit] h3, [data-v2-community-submit] h4 { margin: 0 0 16px; display: flex; gap: 8px; align-items: center; }
[data-v2-community-submit] .cc-profile-field { margin: 14px 0; }
[data-v2-community-submit] .cc-profile-label { display: block; margin-bottom: 8px; }
[data-v2-community-submit] input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), [data-v2-community-submit] textarea, [data-v2-community-submit] select { box-sizing: border-box; width: 100%; padding: 10px 12px; color: var(--cc-text); background: var(--cc-bg); border: 1px solid var(--cc-border); border-radius: var(--cc-radius-sm); font: inherit; }
[data-v2-community-submit] button { padding: 9px 14px; color: var(--cc-text); background: var(--cc-surface-muted); border: 1px solid var(--cc-border); border-radius: var(--cc-radius-sm); cursor: pointer; }
[data-v2-community-submit] button[type="submit"] { color: white; background: var(--cc-primary); }
[data-v2-community-submit] button:disabled { opacity: .6; cursor: wait; }
[data-v2-community-submit] .btn-loading { display: none; }
[data-v2-community-submit] [hidden] { display: none !important; }
[data-v2-community-submit] svg { flex-shrink: 0; }
[data-v2-community-submit] .cc-submit-thumbnail-preview img { max-width: 100%; height: auto; border-radius: var(--cc-radius-sm); }
[data-v2-community-submit] .cc-category-select-trigger { padding: 10px; border: 1px solid var(--cc-border); border-radius: var(--cc-radius-sm); cursor: pointer; }
[data-v2-community-submit] .cc-category-select-option { display: flex; gap: 8px; padding: 8px 0; align-items: center; }
[data-v2-community-submit] .cc-category-select-checkbox { display: none; }
[data-v2-community-submit] .cc-category-select-options { max-height: 260px; overflow: auto; }
[data-v2-community-submit] #cc-tags-list { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px; }
[data-v2-community-submit] .cc-profile-hint, [data-v2-community-submit] .cc-submit-widget-hint, [data-v2-community-submit] .cc-submit-actions-hint { color: var(--cc-text-secondary); font-size: 13px; }
[data-v2-community-submit] :focus-visible { outline: 2px solid var(--cc-primary); outline-offset: 3px; }
@media (max-width: 800px) { [data-v2-community-submit] .cc-submit-layout { grid-template-columns: 1fr; } }
.cc-submit-page .cc-submit-login-required { width: min(100% - 32px, 600px); box-sizing: border-box; margin: 48px auto; padding: 32px; text-align: center; background: var(--cc-surface); color: var(--cc-text); border: 1px solid var(--cc-border); border-radius: var(--cc-radius); }
.cc-submit-page .cc-submit-login-actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; }
[data-v2-community-submit] .wp-editor-wrap button { padding: initial; border-radius: initial; }
[data-v2-community-submit] .wp-editor-container textarea { border-radius: 0; }
