/* quick_reply */
.quick-reply-main-action{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px;border-radius:var(--radius);background:var(--bg)}
.quick-reply-main-action[hidden]{display:none}
.quick-reply-home .quick-reply-main-action{width:100%}
.quick-reply-main-action input{box-sizing:border-box;min-width:0;flex:1;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text-muted);font-size:var(--font-size-sm);cursor:text}
.quick-reply-main-action input:focus,.quick-reply-home input:focus{border-color:var(--brand);outline:2px solid var(--focus-ring);outline-offset:1px}
.quick-reply-main-action button{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid var(--brand);border-radius:4px;background:var(--brand);color:var(--inverse-text);font-size:var(--font-size-sm);cursor:pointer}
.quick-reply-main-action button:hover{background:var(--brand-hover);border-color:var(--brand-hover)}
.reply-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
.reply-actions>button[type=submit]{order:4}
.reply-actions-mention{order:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-muted);font-size:var(--font-size-md);line-height:1;text-decoration:none;cursor:pointer;transition:border-color var(--transition-normal),background var(--transition-normal),color var(--transition-normal)}
.reply-actions-mention:hover,.reply-actions-mention:focus-visible{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);text-decoration:none;outline:0}
.quick-reply-home{display:flex;align-items:center;justify-content:center;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.quick-reply-home[hidden]{display:none}
.topic-post-list .post-entry.quick-reply-host-before{grid-template-areas:"avatar body" "content content" "quick-reply-slot quick-reply-slot"}
.topic-post-list .post-entry.quick-reply-host-before.has-title{grid-template-areas:"title title" "avatar body" "content content" "quick-reply-slot quick-reply-slot"}
.quick-reply-slot{grid-area:quick-reply-slot;min-width:0;margin:10px 0}
.quick-reply-slot .reply-panel{margin:0}
.topic-post-list .quick-reply-new-reply{margin:10px 0;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg)}
.quick-reply-collapse{margin-left:auto;color:var(--text-subtle);font-size:var(--font-size-sm);line-height:1.4;text-align:right;cursor:pointer}