/* Only reply surfaces reserve horizontal gestures; vertical scrolling stays native. */
#msgs-area .msg-wrap[data-mid],#gc-thread .gc-msg[data-mid],.fc-ri-row{touch-action:pan-y pinch-zoom}
.oa-swipe-reply-dragging{transition:none!important;will-change:transform;user-select:none;-webkit-user-select:none}
.oa-swipe-reply-indicator{position:fixed;z-index:1250;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#171c24;color:#f7b955;border:1px solid rgba(247,185,85,.25);pointer-events:none;opacity:0}
.oa-swipe-reply-indicator[hidden]{display:none}
.oa-swipe-reply-indicator svg{width:19px;height:19px}
.oa-swipe-reply-indicator.ready{background:#f7b955;color:#11161b}
.oa-swipe-reply-return{transition:transform .18s ease}
@media(prefers-reduced-motion:reduce){.oa-swipe-reply-return{transition:none}}
