.comment-governance-form {
  margin: 0.75rem 0;
  padding: 1rem;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  background: #fafafa;
}
.comment-governance-form textarea { width: 100%; box-sizing: border-box; }
.comment-governance-form .required { font-weight: 600; }
.comment-governance-form .buttons { display: flex; gap: .75rem; align-items: center; }
.comment-governance-form [aria-busy="true"] { opacity: .65; pointer-events: none; }
.comment-governance-edited { margin-left: .5rem; color: #555; }
.comment-governance-tombstone { color: #666; font-style: italic; }
.comment-governance-audit-entry { margin: 1rem 0; padding: 1rem; border: 1px solid #ddd; }
.comment-governance-audit-entry pre { white-space: pre-wrap; overflow-wrap: anywhere; background: #f6f6f6; padding: .75rem; }
.comment-governance-integrity-failed { color: #a00; font-weight: bold; }

/* The installed MCP theme marks every later contextual toolbar as a duplicate.
   Journal toolbars are independent controls, so keep them visible. */
body.controller-issues.action-show .journal .contextual.mcp-dup-actions {
  display: block !important;
}

body.controller-issues.action-show .journal-actions > a.comment-governance-action {
  display: inline-flex !important;
  align-items: center;
  width: auto !important;
  min-width: 0 !important;
  height: 28px !important;
  padding: 0 10px !important;
  border: 1px solid #cbd5e1;
  border-radius: 7px;
  background: #fff !important;
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 26px !important;
  text-indent: 0 !important;
  text-decoration: none !important;
  box-sizing: border-box;
}

body.controller-issues.action-show .journal-actions > a.comment-governance-action:hover {
  border-color: #94a3b8;
  background: #f8fafc !important;
}

body.controller-issues.action-show .journal-actions > a.comment-governance-action-delete {
  color: #b42318 !important;
}
