@font-face{font-family:GMFeedEmoji;src:url('../fonts/feed-NotoColorEmoji.ttf') format('truetype');font-display:swap}
.gm-feed-emoji-picker{padding:10px;width:min(360px,calc(100vw - 30px));max-height:min(420px,60vh);box-sizing:border-box}
.gm-feed-emoji-picker.show{display:flex;flex-direction:column;gap:8px}
.gm-feed-emoji-head{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;flex-shrink:0}
.gm-feed-emoji-head input,.gm-feed-emoji-head select{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #dfe7e3;border-radius:10px;background:#fff;color:#24372f;font:inherit;font-size:13px}
.gm-feed-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;overflow-y:auto;min-height:0;overscroll-behavior:contain}
.gm-feed-emoji-picker .gm-feed-emoji-grid button{font-family:GMFeedEmoji,'Apple Color Emoji','Segoe UI Emoji',sans-serif;font-size:24px;min-width:0}
.gm-feed-emoji-status{font-size:11px;color:#697771;flex-shrink:0}
.gm-feed .gm-comment-bubble p,.gm-feed .gm-post-caption,.gm-public-caption,.gm-comment-form input[name=content],.gm-public-post .gm-comment-bubble p,#publicCommentInput,#publishCaption{font-family:Inter,GMFeedEmoji,'Apple Color Emoji','Segoe UI Emoji',sans-serif}
.gm-comment-compose{position:relative}
@media(max-width:700px){.gm-feed-emoji-picker{max-height:min(390px,55vh)}.gm-feed-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}

.gm-comment-compose .gm-feed-emoji-picker .gm-feed-emoji-grid button{width:100%;height:auto;background:transparent;color:inherit;border-radius:10px;font-size:24px}
.gm-comment-compose #publicCommentInput{min-width:0}
