.fc-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:330px;display:grid;overflow-y:auto}.fc-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:40px;padding:5px 0;font-size:24px}:is(.fc-emoji-grid button:hover,.fc-emoji-grid button:focus-visible){background:#eee9fc}.fc-emoji-popover{box-sizing:border-box;color:#17204b;background:#fff;border:1px solid #dcd9e5;border-radius:14px;width:360px;max-width:calc(100vw - 24px);max-height:440px;margin:0;padding:0;font:14px Arial,sans-serif;position:fixed;inset:auto;overflow:hidden;box-shadow:0 8px 32px #24213a28}.fc-emoji-popover::backdrop{background:0 0}.fc-emoji-tabs{border-bottom:1px solid #eeeaf3;align-items:center;gap:1px;padding:7px 6px 0;display:flex;overflow-x:auto}.fc-emoji-tabs button{color:#80808d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 27px;justify-content:center;padding:9px 2px;display:flex}.fc-emoji-tabs button[aria-pressed=true]{color:#7356c6;border-bottom-color:#7356c6}.fc-emoji-search{color:#868396;border:1px solid #d7d4e5;border-radius:8px;align-items:center;gap:7px;margin:12px;padding:8px;display:flex}.fc-emoji-search:focus-within{border-color:#947cdb;box-shadow:0 0 0 2px #ede7fc}.fc-emoji-search input{width:100%;min-width:0;font:inherit;color:#17204b;background:0 0;border:0;padding:0;outline:none!important}.fc-emoji-search button{color:#8d879b;cursor:pointer;background:0 0;border:0;padding:1px;display:flex}.fc-emoji-scroll{max-height:320px;padding:0 10px 10px;overflow-y:auto}.fc-emoji-scroll h4{color:#737183;margin:9px 4px;font-size:12px}.fc-emoji-popover .fc-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;max-height:none;overflow:visible}.fc-emoji-popover .fc-emoji-grid button{min-height:36px;padding:3px;font-size:23px}.fc-emoji-popover button:focus-visible{outline-offset:-2px;outline:2px solid #947cdb}.fc-emoji-popover:popover-open{flex-direction:column;display:flex}.fc-emoji-tabs,.fc-emoji-search{flex-shrink:0}.fc-emoji-scroll{flex:1;min-height:0}@media (max-width:480px){.fc-emoji-scroll{max-height:280px}.fc-emoji-tabs button{flex-basis:25px}}
