.post-v2 .comment-composer-disclosure>summary{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  min-height:46px;padding:11px 16px;border:1px solid var(--border);
  border-radius:12px;background:var(--bg);color:var(--muted);
  font-size:14px;line-height:1.4;cursor:pointer;list-style:none;
}
.comment-composer-disclosure>summary::-webkit-details-marker{display:none}
.comment-composer-disclosure>summary::after{content:"+";color:var(--accent);font-size:22px;line-height:1}
.post-v2 .comment-composer-disclosure>summary:hover{border-color:var(--accent)}
.comment-composer-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.post-v2 .comment-composer-disclosure[open]>summary{
  min-height:0;margin-bottom:10px;padding:0;border:0;border-radius:0;
  background:transparent;color:var(--text-soft);font-size:12px;font-weight:700;
}
.comment-composer-disclosure[open]>summary::after{content:"−"}
.comment-composer-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}
.comment-composer-buttons>button{min-height:40px}
.post-v2 .comment-composer-disclosure label[for="new-comment"]{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;
}
.post-v2 .comment-composer-actions{flex-wrap:wrap}
.comment-composer-actions>small{flex:1 1 140px;overflow-wrap:anywhere}
.comment-composer-disclosure:not([open])>form{display:none}
