.reaction-dialog[data-slot=dialog-content]{background:hsl(var(--popover));border-radius:18px;flex-direction:column;gap:0;width:420px;max-width:calc(100vw - 24px);height:490px;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden}.reaction-dialog-heading{text-align:left;flex-shrink:0;padding:20px 48px 14px 18px}.reaction-dialog-heading [data-slot=dialog-description]{font-size:12px;line-height:1.5}.reaction-dialog [data-slot=dialog-close]{border-radius:9px;place-items:center;width:32px;height:32px;display:grid;top:12px;right:12px}.reaction-dialog button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.reaction-shortcuts{border-bottom:1px solid hsl(var(--border));flex-shrink:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:0 10px 10px;display:grid}.reaction-shortcuts button{border-radius:10px;place-items:center;min-width:0;height:40px;font-size:24px;display:grid}.reaction-shortcuts button:hover,.reaction-dialog [data-slot=dialog-close]:hover{background:hsl(var(--accent))}.reaction-library{flex:1;min-width:0;min-height:0}.reaction-library .EmojiPickerReact{--epr-bg-color:hsl(var(--popover));--epr-category-label-bg-color:hsl(var(--popover));--epr-text-color:hsl(var(--foreground));--epr-search-input-bg-color:hsl(var(--background));--epr-search-input-bg-color-active:hsl(var(--background));--epr-search-input-text-color:hsl(var(--foreground));--epr-search-input-placeholder-color:hsl(var(--muted-foreground));--epr-search-border-color:hsl(var(--border));--epr-search-border-color-active:hsl(var(--primary));--epr-category-label-text-color:hsl(var(--muted-foreground));--epr-category-icon-active-color:hsl(var(--primary));--epr-hover-bg-color:hsl(var(--accent));--epr-focus-bg-color:hsl(var(--accent));--epr-highlight-color:hsl(var(--primary));--epr-header-padding:10px;--epr-emoji-size:28px;--epr-emoji-gap:5px;--epr-category-label-height:30px;border:0;border-radius:0}.reaction-library .epr-search-container input{font-size:16px}.reaction-collections{flex-shrink:0;gap:6px;padding:0 14px 10px;display:flex}.reaction-collections button{border-radius:8px;padding:7px 12px;font-size:13px}.reaction-collections button[aria-pressed=true]{background:hsl(var(--primary)/.16);color:hsl(var(--primary))}.reaction-stickers{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 12px 12px;display:flex}.reaction-stickers input{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:9px;flex-shrink:0;width:100%;padding:10px;font-size:16px}.reaction-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.reaction-sticker-grid button{border-radius:10px;flex-direction:column;align-items:center;padding:6px 2px;font-size:11px;display:flex}.reaction-sticker-grid button:hover{background:hsl(var(--accent))}.reaction-sticker-grid p{color:hsl(var(--muted-foreground));grid-column:1/-1;padding:18px;font-size:13px}
