:root{--ww-blue:#347ff0;--ww-bg:#f4f6f9;--ww-text:#172033;--ww-muted:#8792a5;--ww-line:#edf0f4}
html,body{overflow-x:hidden!important}

/* 消息列表：固定层级，避免宽屏 rpx 放大。 */
.chat-home-header[data-v-4856ab30]{padding:12px 12px 11px!important}
.chat-home-title-row[data-v-4856ab30]{min-height:40px!important;margin-bottom:6px!important}
.chat-home-title[data-v-4856ab30]{font-size:20px!important}
.chat-search-wrap[data-v-4856ab30]{height:42px!important;border-radius:12px!important}
.uni-list[data-v-4856ab30]{padding-top:4px!important}
.uni-media-list[data-v-4856ab30]{min-height:74px!important;padding:10px 14px!important}
.uni-media-list-text-top[data-v-4856ab30]{color:#20252d!important}
.uni-media-list-text-bottom[data-v-4856ab30]{max-width:calc(100% - 6px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* 对话页：连续画布、稳定气泡和键盘安全区。 */
body.pages-chat-message .content .msg-list[data-v-64b2e45d]{padding:14px 12px calc(84px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:88px!important}
body.pages-chat-message .content .msg-list .row .my .left[data-v-64b2e45d],
body.pages-chat-message .content .msg-list .row .other .right[data-v-64b2e45d]{max-width:72%!important}
body.pages-chat-message .content .msg-list .row .my .left .bubble[data-v-64b2e45d],
body.pages-chat-message .content .msg-list .row .other .right .bubble[data-v-64b2e45d]{overflow-wrap:anywhere!important;word-break:break-word!important}
body.pages-chat-message .content .msg-list .row .bubble.img[data-v-64b2e45d] uni-image,
body.pages-chat-message .content .msg-list .row .contact-share-card[data-v-64b2e45d],
body.pages-chat-message .content .msg-list .row .transfer-card[data-v-64b2e45d]{max-width:min(270px,68vw)!important}
body.pages-chat-message .input-box.chat-input-modern[data-v-64b2e45d]{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}
body.pages-chat-message .input-box.chat-input-modern[data-v-64b2e45d] textarea{max-height:120px!important;overflow-y:auto!important}

/* 联系人：为字母索引预留固定空间。 */
.contact-body[data-v-3b6eaf7f]{background:#fff!important}
.scrollList[data-v-3b6eaf7f]{min-width:0!important;width:calc(100% - 24px)!important;flex:1 1 auto!important}
.uni-indexed-list-bar[data-v-3b6eaf7f]{position:relative!important;z-index:5!important;width:24px!important;min-width:24px!important;flex:0 0 24px!important;height:100%!important;padding:7px 0!important;background:rgba(244,246,249,.96)!important}
.uni-indexed-list-text[data-v-3b6eaf7f]{display:flex!important;flex:1 1 auto!important;min-height:14px!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:14px!important;color:#738094!important}
.uni-media-list[data-v-3b6eaf7f]{min-height:62px!important;padding:8px 12px!important}
.uni-media-list-logo[data-v-3b6eaf7f],.img-icon[data-v-3b6eaf7f],.uni-media-list-logo[data-v-3b6eaf7f] uni-image{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:12px!important}
.uni-media-list-body[data-v-3b6eaf7f]{min-width:0!important;min-height:44px!important}
.uni-list-cell-navigate[data-v-3b6eaf7f]{font-size:15px!important}
.uni-list-cell-divider[data-v-3b6eaf7f]{height:28px!important;line-height:28px!important;padding-left:14px!important;font-size:12px!important}

/* 发现页：统一 64px 行高与 34px 图标。 */
.discover-page[data-v-0bd4d27a]{min-height:100dvh!important;padding:12px 12px calc(80px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;background:var(--ww-bg)!important}
.discover-list[data-v-0bd4d27a]{overflow:hidden!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 18px rgba(34,55,84,.055)!important}
.discover-list[data-v-0bd4d27a] .uni-list{margin:0!important;background:#fff!important}
.discover-list[data-v-0bd4d27a] .uni-list-item{min-height:64px!important;padding:0 16px!important;background:#fff!important}
.discover-list[data-v-0bd4d27a] .uni-list-item__container{min-height:64px!important;padding:0!important;align-items:center!important;border-bottom:1px solid var(--ww-line)!important}
.discover-list[data-v-0bd4d27a] .uni-list-item:last-child .uni-list-item__container{border-bottom:0!important}
.discover-list[data-v-0bd4d27a] .uni-list-item__icon{width:36px!important;height:36px!important;margin-right:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#f1f6ff!important}
.discover-list[data-v-0bd4d27a] .uni-list-item__icon-img,
.discover-list[data-v-0bd4d27a] .uni-list-item__icon uni-image{width:28px!important;height:28px!important;object-fit:contain!important}
.discover-list[data-v-0bd4d27a] .uni-list-item__content-title{font-size:16px!important;line-height:22px!important;color:var(--ww-text)!important}
.discover-list[data-v-0bd4d27a] .uni-list-item__extra{color:#a9b3c1!important}

/* “我”：头像单次回退、资料卡与菜单保持像素尺寸。 */
.page[data-v-47ff51b8]{min-height:100dvh!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;background:var(--ww-bg)!important}
.profile-card[data-v-47ff51b8]{padding:15px 18px 18px!important;border-radius:0 0 16px 16px!important}
.profile-qr[data-v-47ff51b8]{right:18px!important;top:16px!important;width:40px!important;height:40px!important}
.profile-avatar[data-v-47ff51b8]{width:78px!important;height:78px!important;padding:3px!important;border-radius:22px!important;background:#fff!important}
.profile-avatar[data-v-47ff51b8] uni-image{width:100%!important;height:100%!important;border-radius:18px!important;object-fit:cover!important}
.profile-name[data-v-47ff51b8]{margin-top:8px!important;font-size:20px!important;line-height:28px!important}
.profile-id-row[data-v-47ff51b8]{height:24px!important;font-size:13px!important}
.auto-reply[data-v-47ff51b8]{min-height:30px!important;margin-top:6px!important;padding:5px 13px!important;display:flex!important;align-items:center!important;border-color:#cfe0fb!important;background:#f4f8ff!important;color:#347ff0!important;font-size:12px!important;line-height:18px!important;cursor:pointer!important}
.member-banner[data-v-47ff51b8]{min-height:86px!important;margin:12px!important;padding:15px 17px!important;box-sizing:border-box!important}
.profile-menu[data-v-47ff51b8]{margin:0 12px 18px!important;padding:0 16px!important}
.profile-menu-item[data-v-47ff51b8]{height:58px!important;min-height:58px!important}
.menu-icon[data-v-47ff51b8]{width:32px!important;height:32px!important;flex:0 0 32px!important;margin-right:14px!important;border-radius:9px!important}
.menu-title[data-v-47ff51b8]{font-size:16px!important}

/* 分享/邀请二维码：替换原固定高度 rpx 布局。 */
.page[data-v-46ee9ccc]{min-height:100dvh!important;padding:16px 12px 36px!important;box-sizing:border-box!important;background:var(--ww-bg)!important}
.bode_main[data-v-46ee9ccc]{width:min(100%,520px)!important;height:auto!important;margin:0 auto!important;padding:20px!important;box-sizing:border-box!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 28px rgba(34,55,84,.08)!important}
.share-heading[data-v-46ee9ccc]{margin:2px 0 15px!important;text-align:center!important;font-size:20px!important;font-weight:750!important;color:var(--ww-text)!important}
.my_padding[data-v-46ee9ccc]{padding:0 0 14px!important;border-bottom:1px solid var(--ww-line)!important;background:#fff!important}
.my_padding[data-v-46ee9ccc] .uni-list-cell,.my_padding[data-v-46ee9ccc] .uni-media-list{min-height:62px!important;padding:0!important;background:#fff!important}
.photo[data-v-46ee9ccc],.photo[data-v-46ee9ccc] uni-image{width:52px!important;height:52px!important;flex:0 0 52px!important;margin:0 12px 0 0!important;border-radius:15px!important;overflow:hidden!important;background:#f2f6fb!important}
.qrimg[data-v-46ee9ccc]{padding:20px 0 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;background:#fff!important}
.qrimg[data-v-46ee9ccc] canvas{max-width:220px!important;max-height:220px!important}
.text_font[data-v-46ee9ccc]{display:block!important;margin-top:13px!important;color:#7f8a9b!important;font-size:13px!important;line-height:20px!important;text-align:center!important}
.invite-panel[data-v-46ee9ccc]{width:100%!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--ww-line)!important}
.invite-id[data-v-46ee9ccc]{font-size:14px!important;font-weight:700!important;color:#344055!important}
.invite-link[data-v-46ee9ccc]{display:block!important;margin-top:8px!important;padding:10px 11px!important;border-radius:10px!important;background:#f4f6f9!important;color:#5f6d82!important;font-size:12px!important;line-height:18px!important;overflow-wrap:anywhere!important;user-select:text!important}
.invite-actions[data-v-46ee9ccc]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important}
.invite-button[data-v-46ee9ccc]{height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}
.invite-button.secondary[data-v-46ee9ccc]{border:1px solid #dce3ec!important;background:#fff!important;color:#347ff0!important}.invite-button.primary[data-v-46ee9ccc]{background:#347ff0!important;color:#fff!important}
.invite-note[data-v-46ee9ccc]{margin-top:11px!important;color:#98a1ad!important;font-size:11px!important;line-height:17px!important;text-align:center!important}

/* 注册页接收邀请人 ID 的只读提示。 */
.auth-invite-note[data-v-1c60245f]{min-height:44px!important;margin:0 0 4px!important;padding:8px 12px!important;display:flex!important;align-items:center!important;border:1px solid #dbe9ff!important;border-radius:10px!important;background:#f5f9ff!important;color:#4d6382!important;font-size:13px!important}
.auth-invite-icon[data-v-1c60245f]{width:26px!important;height:26px!important;margin-right:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#347ff0!important;color:#fff!important;font-size:12px!important}
.auth-invite-copy[data-v-1c60245f]{flex:1!important;min-width:0!important;color:#4d6382!important;font-size:13px!important;line-height:20px!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* 动态：去掉负偏移和 scale，固定封面/头像/列表密度。 */
#moments[data-v-5b89d7b8]{min-height:100dvh!important;padding-bottom:max(22px,env(safe-area-inset-bottom))!important;background:var(--ww-bg)!important}
#moments .home-pic[data-v-5b89d7b8]{width:100%!important;height:clamp(190px,40vw,240px)!important;margin:0 0 52px!important;overflow:visible!important;background:#dce6f3!important}
#moments .home-pic[data-v-5b89d7b8]>uni-view:first-child{width:100%!important;height:100%!important;overflow:hidden!important}
#moments .home-pic[data-v-5b89d7b8]>uni-view:first-child uni-image{width:100%!important;height:100%!important;object-fit:cover!important}
#moments .home-pic-base[data-v-5b89d7b8]{left:0!important;right:0!important;bottom:-42px!important;width:100%!important;height:92px!important;padding:0 18px!important;display:flex!important;flex-direction:row-reverse!important;align-items:flex-end!important;gap:12px!important;box-sizing:border-box!important}
#moments .home-pic-base .top-pic[data-v-5b89d7b8]{width:80px!important;height:80px!important;flex:0 0 80px!important;float:none!important;overflow:hidden!important;border:4px solid #fff!important;border-radius:22px!important;background:#fff!important;box-shadow:0 7px 20px rgba(29,50,78,.2)!important;transform:none!important;transform-origin:center!important}
#moments .home-pic-base .top-pic .header[data-v-5b89d7b8]{width:100%!important;height:100%!important;border-radius:17px!important;object-fit:cover!important}
#moments .home-pic-base .top-name[data-v-5b89d7b8]{position:static!important;max-width:calc(100% - 100px)!important;margin:0 0 48px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font-size:18px!important;font-weight:750!important;line-height:25px!important;text-align:right!important;text-shadow:0 2px 6px rgba(0,0,0,.55)!important}
#moments .new_msg[data-v-5b89d7b8]{width:max-content!important;max-width:calc(100% - 28px)!important;margin:0 auto 10px!important;padding:7px 13px!important;border-radius:14px!important;background:#eaf2ff!important;color:#347ff0!important;font-size:13px!important}
#moments .moments__post[data-v-5b89d7b8]{margin:0 10px 10px!important;padding:14px!important;display:flex!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 18px rgba(34,55,84,.05)!important}
#moments .moments__post .post-left[data-v-5b89d7b8]{width:46px!important;flex:0 0 46px!important}
#moments .moments__post .post_header[data-v-5b89d7b8]{width:46px!important;height:46px!important;margin:0!important;border-radius:13px!important}
#moments .moments__post .post_right[data-v-5b89d7b8]{min-width:0!important;width:calc(100% - 46px)!important;padding-left:11px!important;font-size:15px!important}
.post-username[data-v-5b89d7b8]{font-size:15px!important;line-height:22px!important}.paragraph[data-v-5b89d7b8]{margin-top:5px!important;color:#263044!important;font-size:15px!important;line-height:1.55!important;overflow-wrap:anywhere!important}
#moments .moments__post .thumbnails[data-v-5b89d7b8]{margin-top:9px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
#moments .moments__post .thumbnails .thumbnail[data-v-5b89d7b8]{width:100%!important;height:auto!important;aspect-ratio:1!important;margin:0!important;border-radius:7px!important;background:#edf1f5!important}
.my-gallery[data-v-5b89d7b8]{width:min(260px,100%)!important;height:auto!important;aspect-ratio:4/3!important;margin:0!important;border-radius:8px!important}
#moments .moments__post .toolbar[data-v-5b89d7b8]{top:0!important;min-height:32px!important;margin-top:8px!important}
#moments .moments__post .toolbar .timestamp[data-v-5b89d7b8]{font-size:12px!important}.post-footer[data-v-5b89d7b8]{margin-top:8px!important;border-radius:9px!important;background:#f4f6f9!important;overflow:hidden!important}
#moments .moments__post .footer_content[data-v-5b89d7b8]{min-height:30px!important;padding:5px 9px!important;font-size:13px!important;line-height:20px!important}
.moments-empty[data-v-5b89d7b8]{margin:0 12px 16px!important;padding:26px 18px!important;border-radius:15px!important;background:#fff!important;text-align:center!important;box-shadow:0 4px 18px rgba(34,55,84,.05)!important}
.moments-empty-icon[data-v-5b89d7b8]{width:48px!important;height:48px!important;margin:0 auto 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;background:#edf4ff!important;color:#347ff0!important;font-size:26px!important}.moments-empty-title[data-v-5b89d7b8]{font-size:16px!important;font-weight:700!important;color:#263044!important}.moments-empty-copy[data-v-5b89d7b8]{margin-top:6px!important;color:#8c97a8!important;font-size:13px!important}.moments-retry[data-v-5b89d7b8]{width:108px!important;height:38px!important;margin:15px auto 0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#347ff0!important;color:#fff!important;font-size:13px!important;font-weight:700!important}
.foot[data-v-5b89d7b8]{z-index:30!important;height:auto!important;min-height:58px!important;padding-bottom:env(safe-area-inset-bottom)!important;background:#fff!important}

@media(min-width:480px){
  .discover-list[data-v-0bd4d27a] .uni-list-item,.profile-menu-item[data-v-47ff51b8],.uni-media-list[data-v-3b6eaf7f]{font-size:15px!important}
  .menu-icon[data-v-47ff51b8],.discover-list[data-v-0bd4d27a] .uni-list-item__icon{width:34px!important;height:34px!important;min-width:34px!important}
}
@media(min-width:700px){
  body.pages-chat-message #app,body.pages-chat-message uni-app{width:min(100%,960px)!important;max-width:960px!important}
  body.pages-chat-message uni-page-wrapper,body.pages-chat-message uni-page-body{width:100%!important;max-width:960px!important}
  body.pages-chat-message .content .msg-list .row .my .left[data-v-64b2e45d],body.pages-chat-message .content .msg-list .row .other .right[data-v-64b2e45d]{max-width:60%!important}
}
