.wfm-emoji-toggle{width:40px;min-height:40px;padding:4px!important;border:1px solid #377695!important;border-radius:12px!important;background:#123348!important;font-size:24px!important;cursor:pointer}
#chatFormV140.wfm-has-emoji,#guestSupportFormV141.wfm-has-emoji,#adminSupportReplyFormV144.wfm-has-emoji{grid-template-columns:minmax(0,1fr) 40px auto;gap:6px;align-items:end}
.wfm-emoji-picker[hidden]{display:none!important}.wfm-emoji-picker{position:fixed;z-index:2147483000;box-sizing:border-box;max-height:calc(100dvh - 16px);padding:14px;background:linear-gradient(145deg,#142e47,#091828);color:#f2f8ff;border:1px solid #4282a7;border-radius:20px;box-shadow:0 18px 65px #000a;font:14px/1.4 system-ui,sans-serif;overflow:auto;color-scheme:dark}
.wfm-emoji-picker header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wfm-emoji-picker header strong{font-size:16px}.wfm-emoji-picker button{cursor:pointer;color:inherit;font:inherit}.wfm-emoji-picker header button{border:0;background:transparent;font-size:25px;min-width:36px;min-height:36px}.wfm-emoji-picker input{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #47728c;border-radius:10px;background:#071624;color:#fff;font:inherit}.wfm-emoji-picker nav{display:flex;gap:5px;overflow-x:auto;padding:10px 0}.wfm-emoji-picker nav button{white-space:nowrap;border:1px solid #345773;border-radius:16px;background:#173047;padding:7px 10px}.wfm-emoji-picker nav button[aria-pressed=true]{background:#14677b;border-color:#61dbef}.wfm-emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;max-height:260px;overflow:auto;overscroll-behavior:contain}.wfm-emoji-grid .wfm-emoji-item{display:flex;align-items:center;justify-content:center;min-height:48px;padding:5px;border:1px solid transparent;border-radius:10px;background:transparent}.wfm-emoji-item img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 3px 2px #0005)}.wfm-emoji-item:hover,.wfm-emoji-item:focus-visible{background:#294c66!important;border-color:#65cadd!important}.wfm-emoji-picker small{display:block;margin-top:8px;color:#a5c4db}.wfm-chat-emoji{display:inline-block!important;width:1.65em!important;height:1.65em!important;object-fit:contain;vertical-align:-.4em;margin:0 1px}.wfm-emoji-picker :focus-visible,.wfm-emoji-toggle:focus-visible{outline:2px solid #82efff;outline-offset:2px}
@media(max-width:440px){.wfm-emoji-picker{padding:10px}.wfm-emoji-grid{max-height:220px}#chatFormV140.wfm-has-emoji,#guestSupportFormV141.wfm-has-emoji,#adminSupportReplyFormV144.wfm-has-emoji{gap:4px}form.wfm-has-emoji textarea{min-width:0}}
.forum-new-topic-v145.wfm-has-emoji{grid-template-columns:180px minmax(160px,1fr) minmax(200px,2fr) 40px auto;align-items:end}
.forum-reply-v145.wfm-has-emoji{grid-template-columns:minmax(0,1fr) 40px auto;align-items:end}
@media(max-width:1000px){.forum-new-topic-v145.wfm-has-emoji{grid-template-columns:minmax(0,1fr) 40px auto}.forum-new-topic-v145.wfm-has-emoji>select,.forum-new-topic-v145.wfm-has-emoji>input{grid-column:1/-1}}
