/* emoji_react */
.emoji-react-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}
.emoji-react-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text-muted);font-size:var(--font-size-sm);line-height:1;cursor:pointer;transition:border-color var(--transition-normal),background var(--transition-normal),color var(--transition-normal)}
.emoji-react-chip:hover{border-color:var(--brand);color:var(--text)}
.emoji-react-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}
.emoji-react-chip.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}
.emoji-react-emoji{font-size:var(--font-size-md);line-height:1}
.emoji-react-count{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}
.emoji-react-chip.is-active .emoji-react-count{color:var(--brand)}
.emoji-react-count[hidden]{display:none}
.emoji-react-admin-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}
.emoji-react-admin-field select{min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:var(--font-size-sm)}