#comments .ac-comment-sort{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin:16px 0}
#comments .ac-comment-sort a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;margin:0;font-size:13px;line-height:1.4}
#comments .ac-comment-tools{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}
#comments .ac-comment-tools>form{margin:0;display:flex}
#comments .ac-comment-tools>details{flex:0 1 auto;min-width:0;max-width:100%}
#comments .ac-comment-tools>form>button,#comments .ac-comment-tools>.ac-reply,#comments .ac-comment-tools>details>summary,#comments .ac-comment-tools>.ac-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:0;padding:8px 12px;border:1px solid var(--ac-border);border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;background:var(--ac-white);color:var(--ac-ink)}
#comments .ac-comment-tools>.ac-badge{background:var(--ac-hover);color:var(--ac-muted)}
#comments .ac-comment-tools button[aria-pressed=true]{background:var(--ac-hover);color:var(--ac-orange)}
#comments .ac-comment-tools>details[open]{flex-basis:100%}
#comments .ac-comment-tools>details>form{max-width:100%;margin-top:12px}
#comments .ac-comment-tools>details>form button{min-height:44px}
#comments .ac-comment-meta{align-items:center;gap:6px 12px}
@media(max-width:380px){#comments .ac-comment-tools{gap:6px}#comments .ac-comment-tools>form>button,#comments .ac-comment-tools>.ac-reply,#comments .ac-comment-tools>details>summary,#comments .ac-comment-tools>.ac-badge{padding:8px 9px}}
