/* 经发工坊留言组件样式（与 style.css 同一套视觉变量；单独加载亦可，变量带兜底值） */
.comments-root{
  border:1px solid var(--line,#e3e7ec);
  border-radius:var(--radius,12px);
  padding:18px;
  margin-top:26px;
  background:#fff;
}
.comments-root h2{margin-top:0;font-size:20px}
.comments-intro{color:var(--muted,#5b6673);font-size:14px;margin:0 0 14px}
.comments-status{color:var(--muted,#5b6673);font-size:14px}
.comments-list{margin-bottom:8px}
.comment-item{border-top:1px solid var(--line,#e3e7ec);padding:12px 0}
.comment-item:first-child{border-top:0}
.comment-meta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.comment-nick{font-weight:700}
.comment-time{font-size:12px;color:var(--muted,#5b6673)}
.comment-content{margin:4px 0 0;white-space:pre-wrap;word-break:break-word}
.comments-form-live label{display:block;font-size:14px;margin:10px 0 4px}
.comments-form-live input[type=text],
.comments-form-live textarea{
  width:100%;
  border:1px solid var(--line,#e3e7ec);
  border-radius:8px;
  padding:10px;
  font:inherit;
}
.comments-form-live button{
  background:var(--accent,#0b5fff);
  color:#fff;
  border:0;
  border-radius:8px;
  padding:10px 20px;
  font:inherit;
  cursor:pointer;
  margin-top:12px;
}
.comments-form-live button:hover{background:var(--accent-dark,#0848c4)}
.comments-form-live button:disabled{opacity:.55;cursor:default}
/* 蜜罐字段：对真人隐藏 */
.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
