/* JoyJoy V514 — refresh button shared by channel, role, member and emoji pickers. */
.jj-channel-search-v512,.jj-entity-search-v513{grid-template-columns:22px minmax(0,1fr) 34px!important;padding-right:5px!important}
.jj-picker-refresh-v514,.jj-emoji-refresh-v514{width:30px;height:30px;display:grid!important;place-items:center;padding:0!important;border:1px solid var(--account-border,#d0d7de)!important;border-radius:8px!important;background:var(--account-surface,#fff)!important;color:var(--account-muted,#667085)!important;box-shadow:none!important;cursor:pointer!important}
.jj-picker-refresh-v514:hover,.jj-picker-refresh-v514:focus-visible,.jj-emoji-refresh-v514:hover,.jj-emoji-refresh-v514:focus-visible{border-color:var(--account-accent,#2da44e)!important;color:var(--account-accent,#2da44e)!important;background:color-mix(in srgb,var(--account-accent,#2da44e) 8%,var(--account-surface,#fff))!important;outline:none}
.jj-picker-refresh-v514:disabled,.jj-emoji-refresh-v514:disabled{opacity:.55;cursor:wait!important}
.jj-picker-refresh-v514 svg,.jj-emoji-refresh-v514 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.jj-picker-refresh-v514.is-refreshing svg,.jj-emoji-refresh-v514.is-refreshing svg{animation:jj-picker-spin-v514 .8s linear infinite}@keyframes jj-picker-spin-v514{to{transform:rotate(360deg)}}
