#reactionDialogV557{max-height:90dvh;padding:14px;overflow:auto}
.reaction-tabs-v560,.reaction-pages-v560,.reaction-preview-actions-v560{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}
.reaction-tabs-v560 button,.reaction-pages-v560 button,.reaction-preview-actions-v560 button{min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#172442;font:inherit;font-size:1rem;cursor:pointer}
.reaction-tabs-v560 button{flex:1;padding:8px 2px;font-size:.9375rem;border-radius:0;border-bottom:3px solid transparent}
.reaction-tabs-v560 button[aria-pressed="true"]{border-bottom-color:#a4202b;font-weight:700}
.reaction-pages-v560{margin-top:6px;font-size:.875rem}.reaction-pages-v560 button:disabled{opacity:.3}
#reactionGridV557.reaction-stickers-v560{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:206px}
#reactionGridV557.reaction-emojis-v560{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:206px}
#reactionGridV557 .reaction-choice-v557{min-width:0;padding:4px 2px 12px;font-size:1.8rem;justify-content:center}
#reactionGridV557 .reaction-choice-v557 b{font-size:.875rem}
#reactionGridV557.reaction-stickers-v560 .mto-reaction-image{width:100%;height:84px}
#reactionGridV557.reaction-preview-v560{display:flex;flex-direction:column;align-items:center;min-height:206px;font-size:5rem}
.reaction-preview-v560 .mto-reaction-image{width:160px;height:160px}.reaction-preview-actions-v560{width:100%;margin-top:4px}
.reaction-preview-actions-v560 .reaction-confirm-v560{background:#172442;color:#fff;flex:1}
#reactionGridV557.reaction-people-v560{display:block;max-height:38dvh;min-height:160px;overflow:auto;font-size:1rem;line-height:1.6}
.reaction-person-row-v560{display:flex;align-items:center;gap:10px;margin-bottom:8px}.reaction-person-row-v560 button{flex:0 0 60px;min-height:48px;font-size:2rem;border:0;background:transparent;cursor:pointer}.reaction-person-row-v560 span{overflow-wrap:anywhere}.reaction-person-row-v560 .mto-reaction-image{width:60px;height:60px}
.reaction-content-summary-v560{display:block;max-height:140px;overflow:auto;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
#reactionGridV557 [hidden]{display:none!important}
#mtoStickerGrid{max-height:32dvh;overflow-y:auto;overscroll-behavior:contain}
#reactionStatusV557{font-size:.875rem;line-height:1.5;margin-bottom:0}
@media(hover:hover){.reaction-choice-v557:hover .mto-reaction-image{transform:scale(1.12)}}
@media(prefers-reduced-motion:no-preference){.reaction-choice-v557 .mto-reaction-image{transition:transform .12s}}

#reactionGridV557.reaction-swipe-v585{display:block;min-width:0;overflow:hidden}
.reaction-swipe-track-v585{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.reaction-swipe-track-v585::-webkit-scrollbar{display:none}
.reaction-swipe-page-v585{flex:0 0 100%;min-width:0;box-sizing:border-box;display:grid;align-content:start;min-height:206px;scroll-snap-align:start;scroll-snap-stop:always;padding:3px}
.reaction-stickers-page-v585{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.reaction-emojis-page-v585{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
#reactionGridV557 .reaction-stickers-page-v585 .mto-reaction-image{width:100%;height:84px}
.reaction-swipe-hint-v585{font-size:.875rem;color:#5c6370}
.reaction-swipe-track-v585:focus-visible{outline:2px solid #a4202b;outline-offset:-2px}
