/* JoyJoy V514 — standard and server emoji picker. */
.jj-emoji-legacy-hidden-v514{display:none!important}.jj-emoji-picker-v514{width:100%;min-width:0;display:grid;gap:7px;margin-top:6px}.jj-emoji-trigger-v514{width:100%;min-height:48px;display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 12px!important;border:1px solid var(--account-border,#d0d7de)!important;border-radius:12px!important;background:var(--account-surface-soft,#f6f8fa)!important;color:var(--account-text,#172033)!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}.jj-emoji-trigger-v514:hover,.jj-emoji-picker-v514.is-open .jj-emoji-trigger-v514{border-color:var(--account-accent,#2da44e)!important;background:var(--account-surface,#fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--account-accent,#2da44e) 12%,transparent)!important}.jj-emoji-trigger-icon-v514{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--account-accent,#2da44e) 11%,var(--account-surface,#fff));font-size:20px}.jj-emoji-trigger-icon-v514 img{width:26px;height:26px;object-fit:contain}.jj-emoji-trigger-v514>span:nth-child(2){min-width:0;display:grid;gap:2px}.jj-emoji-trigger-v514 strong,.jj-emoji-trigger-v514 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jj-emoji-trigger-v514 strong{font:900 14px Nunito,sans-serif}.jj-emoji-trigger-v514 small{font:700 11px Nunito,sans-serif;color:var(--account-muted,#667085)}.jj-emoji-arrow-v514{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);color:var(--account-muted,#667085)}.jj-emoji-picker-v514.is-open .jj-emoji-arrow-v514{transform:rotate(225deg) translate(-1px,-1px)}
.jj-emoji-menu-v514{position:fixed;z-index:10090;min-width:360px;max-width:calc(100vw - 20px);padding:8px;border:1px solid var(--account-border,#d0d7de);border-radius:14px;background:var(--account-surface,#fff);box-shadow:0 22px 60px rgba(16,24,40,.24)}.jj-emoji-menu-v514[hidden]{display:none!important}.jj-emoji-tabs-v514{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:7px;padding:4px;border-radius:10px;background:var(--account-surface-soft,#f6f8fa)}.jj-emoji-tabs-v514 button{min-height:34px;padding:6px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--account-muted,#667085)!important;font:900 12px Nunito,sans-serif!important;box-shadow:none!important}.jj-emoji-tabs-v514 button.is-active{background:var(--account-surface,#fff)!important;color:var(--account-accent,#2da44e)!important;box-shadow:0 2px 8px rgba(16,24,40,.08)!important}.jj-emoji-search-v514{display:grid;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:6px;margin-bottom:8px;padding:0 5px 0 10px;border:1px solid var(--account-border,#d0d7de);border-radius:10px;background:var(--account-surface-soft,#f6f8fa);color:var(--account-muted,#667085)}.jj-emoji-search-v514 input{height:40px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--account-text,#172033)!important;box-shadow:none!important;outline:0!important;font:800 13px Nunito,sans-serif!important}
.jj-emoji-list-v514{max-height:min(380px,48vh);overflow:auto;scrollbar-gutter:stable}.jj-emoji-list-v514.is-standard{display:grid;grid-template-columns:repeat(8,minmax(34px,1fr));gap:4px}.jj-emoji-option-v514.is-standard{aspect-ratio:1;min-width:0;display:grid!important;place-items:center;padding:3px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;font-size:22px!important;box-shadow:none!important;cursor:pointer!important}.jj-emoji-option-v514.is-standard:hover,.jj-emoji-option-v514.is-standard:focus-visible{border-color:var(--account-border,#d0d7de)!important;background:var(--account-surface-soft,#f6f8fa)!important;outline:none}.jj-emoji-option-v514.is-standard.is-selected{border-color:var(--account-accent,#2da44e)!important;background:color-mix(in srgb,var(--account-accent,#2da44e) 11%,var(--account-surface,#fff))!important}.jj-emoji-list-v514.is-server{display:grid;gap:3px}.jj-emoji-option-v514.is-server{width:100%;min-height:54px;display:grid!important;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--account-text,#172033)!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}.jj-emoji-option-v514.is-server:hover,.jj-emoji-option-v514.is-server:focus-visible{background:var(--account-surface-soft,#f6f8fa)!important;outline:none}.jj-emoji-option-v514.is-server.is-selected{background:color-mix(in srgb,var(--account-accent,#2da44e) 11%,var(--account-surface,#fff))!important}.jj-emoji-option-v514.is-unavailable{opacity:.55;cursor:not-allowed!important}.jj-emoji-image-v514{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--account-surface-soft,#f6f8fa);font-size:20px}.jj-emoji-image-v514 img{width:28px;height:28px;object-fit:contain}.jj-emoji-option-v514.is-server>span:nth-child(2){min-width:0;display:grid;gap:2px}.jj-emoji-option-v514 strong,.jj-emoji-option-v514 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jj-emoji-option-v514 strong{font:900 13px Nunito,sans-serif}.jj-emoji-option-v514 small{font:700 11px Nunito,sans-serif;color:var(--account-muted,#667085)}.jj-emoji-option-v514>i{font-style:normal;color:var(--account-accent,#2da44e);font-weight:900}.jj-emoji-empty-v514{grid-column:1/-1;padding:24px 14px;text-align:center;color:var(--account-muted,#667085);font:800 12px Nunito,sans-serif}
html[data-theme="dark"] .jj-emoji-menu-v514{box-shadow:0 24px 65px rgba(0,0,0,.5)}@media(max-width:620px){.jj-emoji-menu-v514{min-width:0}.jj-emoji-list-v514.is-standard{grid-template-columns:repeat(6,minmax(34px,1fr))}}
/* Keep the original scalar field as the source of truth without displaying a duplicate control. */
.jj-emoji-native-v514{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
#sh-interaction-view-reactions .rr-emoji-control>.jj-emoji-native-v514{position:absolute!important}
#sh-interaction-view-reactions .rr-emoji-control>.jj-emoji-picker-v514{grid-column:1/-1!important;width:100%!important;height:52px!important;margin:0!important}
#sh-interaction-view-reactions .rr-emoji-control>.jj-emoji-picker-v514 .jj-emoji-trigger-v514{height:52px!important;min-height:52px!important;border:0!important;border-radius:11px!important;background:var(--account-surface)!important;box-shadow:none!important}
