/* 推荐照片长按反馈样式：开始 */
.recommend-stage .media-swiper img, .recommend-stage .media-swiper uni-image { -webkit-touch-callout: none; -webkit-user-select: none; user-select: none;
}
.recommend-feedback-layer { position: fixed; z-index: 14000; inset: 0; color: #202124; font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
}
.recommend-feedback-backdrop { position: absolute; inset: 0; background: rgba(0,0,0,.38); opacity: 0; transition: opacity .2s ease;
}
.recommend-feedback-sheet { position: absolute; bottom: 0; left: 50%; width: min(100%,600px); padding: 12px 16px max(20px,env(safe-area-inset-bottom)); box-sizing: border-box; border-radius: 20px 20px 0 0; background: #fff; transform: translate(-50%,100%); transition: transform .2s ease; box-shadow: 0 -8px 32px rgba(0,0,0,.08);
}
.recommend-feedback-layer.is-open .recommend-feedback-backdrop { opacity: 1; transition-duration: .24s;
}
.recommend-feedback-layer.is-open .recommend-feedback-sheet { transform: translate(-50%,0); transition: transform .26s cubic-bezier(.22,.72,.22,1);
}
.recommend-feedback-handle { width: 34px; height: 4px; margin: 0 auto 18px; border-radius: 4px; background: #dedfe2;
}
.recommend-feedback-actions { overflow: hidden; border-radius: 15px; background: #f6f6f8;
}
.recommend-feedback-sheet button { display: flex; align-items: center; gap: 14px; width: 100%; height: 60px; margin: 0; padding: 0 20px; border: 0; border-radius: 0; background: transparent; color: #202124; font-family: inherit; font-size: 17px; font-weight: 500; line-height: 1.4; text-align: left; cursor: pointer; -webkit-tap-highlight-color: transparent; transition: background-color .12s ease;
}
.recommend-feedback-actions button + button { border-top: 1px solid #e9eaed;
}
.recommend-feedback-actions svg { flex: 0 0 24px; width: 24px; height: 24px;
}
.recommend-feedback-sheet .recommend-feedback-cancel { justify-content: center; height: 50px; margin-top: 12px; border-radius: 15px; background: #f6f6f8; color: #60636b;
}
.recommend-feedback-sheet button:active { background: #fff6cc;
}
.recommend-feedback-sheet button:focus-visible { outline: 2px solid #ffda32; outline-offset: -3px;
}
.recommend-feedback-layer.is-closing button { pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
.recommend-feedback-backdrop, .recommend-feedback-sheet, .recommend-feedback-sheet button { transition-duration: .01ms !important;
}
}
