/* V3.0.2 作者客户端主页：去分类、修复顶部错位、贴近参考页 */
.page_user_index,
.page_user_index *{box-sizing:border-box}
.page_user_index{background:#f4f5f9!important;min-height:100vh;padding-bottom:70px;color:#111}

/* 顶部作者资料：不再被功能导航撑高 */
.page_user_index>.topuser.container{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  border-radius:0!important;box-shadow:none!important;overflow:visible!important;
  background:linear-gradient(135deg,#c9f2ff 0%,#e6f7f2 58%,#edf5ff 100%)!important
}
.page_user_index .topuser>.box,
.page_user_index .topuser .box{
  padding:16px 16px 46px!important;margin:0!important;min-height:0!important
}
.page_user_index .topuser .topinfo{display:flex!important;align-items:flex-start!important;min-height:56px}
.page_user_index .topuser .topinfo .avatar{
  width:58px!important;height:58px!important;min-width:58px!important;border-radius:8px!important;
  margin:0 11px 0 0!important;object-fit:cover!important
}
.page_user_index .topuser .topinfo .infobox{flex:1!important;min-width:0!important;padding-top:2px!important}
.page_user_index .topuser .topinfo .infobox .name{
  font-size:20px!important;line-height:1.35!important;font-weight:800!important;color:#101820!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
.page_user_index .topuser .topinfo .infobox .tags,
.page_user_index .topuser .topinfo .homepage{display:none!important}
.page_user_index .topuser .topinfo .actionbox{margin-left:auto!important;padding:0!important;flex:0 0 auto!important}
.page_user_index .topuser .topinfo .actionbox .btn,
.page_user_index .topuser .topinfo .actionbox .btn.btn0{
  display:block!important;background:#ef3d3a!important;color:#fff!important;border:0!important;
  border-radius:999px!important;padding:8px 20px!important;min-width:86px!important;
  font-size:15px!important;line-height:1.2!important;text-align:center!important
}
.page_user_index .topuser .desbox{
  margin:7px 0 0!important;padding:0!important;font-size:16px!important;line-height:1.5!important;
  color:#1c2b35!important;min-height:24px!important;overflow:hidden!important
}

/* 功能导航由 JS 从蓝色头部移到外面，避免变形/覆盖 */
.page_user_index .homepage-nav-v302{
  width:calc(100% - 32px)!important;max-width:620px!important;margin:-30px auto 14px!important;
  position:relative!important;z-index:20!important;background:#fff!important;border-radius:8px!important;
  box-shadow:0 7px 22px rgba(20,50,75,.13)!important;overflow:hidden!important
}
.page_user_index .homepage-nav-v302 .bitems{
  display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;margin:0!important
}
.page_user_index .homepage-nav-v302 .bitem{
  flex:1 1 25%!important;width:25%!important;min-width:0!important;min-height:66px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:9px 3px!important;border-right:1px solid #e6e8eb!important;text-align:center!important
}
.page_user_index .homepage-nav-v302 .bitem:last-child{border-right:0!important}
.page_user_index .homepage-nav-v302 .bitem .iconfont{font-size:21px!important;line-height:1!important;margin:0!important}
.page_user_index .homepage-nav-v302 .bitem .txt{font-size:15px!important;line-height:1.1!important;margin-top:7px!important;white-space:nowrap!important}
.page_user_index .homepage-nav-v302 .bitem:nth-child(1) .iconfont,
.page_user_index .homepage-nav-v302 .bitem:nth-child(1) .txt{color:#d99a0a!important}
.page_user_index .homepage-nav-v302 .bitem:nth-child(2) .iconfont,
.page_user_index .homepage-nav-v302 .bitem:nth-child(2) .txt{color:#315fc8!important}
.page_user_index .homepage-nav-v302 .bitem:nth-child(3) .iconfont,
.page_user_index .homepage-nav-v302 .bitem:nth-child(3) .txt{color:#df2d35!important}
.page_user_index .homepage-nav-v302 .bitem:nth-child(4) .iconfont,
.page_user_index .homepage-nav-v302 .bitem:nth-child(4) .txt{color:#29a348!important}

/* 原系统分类区彻底隐藏：所有内容/分类100/分类101... 不再显示 */
.page_user_index .categorys{display:none!important}

/* 只保留参考页的“所有文章 / 会员专辑” */
.page_user_index .homepage-tabs-v302{
  display:flex!important;width:100%!important;margin:0!important;padding:0 10px!important;
  background:#f4f5f9!important;border:0!important
}
.page_user_index .homepage-tabs-v302 .homepage-tab-v302{
  position:relative;flex:1 1 50%;height:56px;display:flex;align-items:center;justify-content:center;
  font-size:18px;color:#5d5e64;background:transparent;cursor:pointer;user-select:none
}
.page_user_index .homepage-tabs-v302 .homepage-tab-v302.active{font-weight:700;color:#4b4c51}
.page_user_index .homepage-tabs-v302 .homepage-tab-v302.active:after{
  content:"";position:absolute;left:30%;right:30%;bottom:0;height:4px;border-radius:2px;background:#ef4141
}

/* 搜索框紧接标签，不再被蓝色区域/导航覆盖 */
.page_user_index .page_search{margin:8px 0 12px!important;padding:0!important;clear:both!important}
.page_user_index .page_search .container{width:100%!important;max-width:none!important;padding:0 20px!important;margin:0!important}
.page_user_index .page_search_box{
  height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:24px!important;
  background:#eceeef!important;overflow:hidden!important;display:flex!important;align-items:center!important;box-shadow:none!important
}
.page_user_index .page_search_box .input{order:1!important;flex:1!important;min-width:0!important;padding:0 14px 0 24px!important}
.page_user_index .page_search_box .weui-input{height:44px!important;line-height:44px!important;font-size:16px!important;color:#333!important;text-align:center!important}
.page_user_index .page_search_box .icon{
  order:2!important;width:68px!important;height:44px!important;margin:0!important;flex:0 0 68px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;background:#4b8bd5!important;color:#fff!important;cursor:pointer!important
}
.page_user_index .page_search_box .icon .iconfont{color:#fff!important;font-size:21px!important}

/* 文章卡片对齐参考站 */
.page_user_index .cdata_list{margin:0!important;padding:0!important}
.page_user_index .cdata_list .container{width:100%!important;max-width:none!important;margin:0!important;padding:0 10px!important}
.page_user_index .cdata_list .items{padding:0!important;margin:0!important}
.page_user_index .cdata_list .item{
  position:relative!important;background:#fff!important;border-radius:10px!important;margin:0 0 10px!important;
  padding:19px 20px 15px!important;min-height:126px!important;border:0!important;box-shadow:none!important;overflow:hidden!important
}
.page_user_index .cdata_list .item .btop{display:block!important;margin:0!important;padding:0!important}
.page_user_index .cdata_list .item .leftbox{width:100%!important;display:block!important;padding:0!important;margin:0!important}
.page_user_index .cdata_list .item .cover{display:none!important}
.page_user_index .cdata_list .item .infobox{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
.page_user_index .cdata_list .item .title{
  font-size:19px!important;line-height:1.45!important;font-weight:800!important;color:#0e1116!important;
  padding:0!important;margin:0!important;word-break:break-word!important
}
.page_user_index .cdata_list .item .title .top_status{display:none!important}
.page_user_index .cdata_list .item .des,.page_user_index .cdata_list .item .tag{display:none!important}
.page_user_index .cdata_list .item .pricebox{
  position:absolute!important;right:20px!important;bottom:15px!important;margin:0!important;padding:0!important
}
.page_user_index .cdata_list .item .pricebox .price,
.page_user_index .cdata_list .item .aduty-text-price{color:#ff520e!important;font-size:18px!important;font-weight:700!important}
.page_user_index .cdata_list .item .itemfoot{
  margin:17px 0 0!important;padding:13px 90px 0 0!important;border-top:1px solid #e9ecef!important;display:block!important;min-height:30px!important
}
.page_user_index .cdata_list .item .itemfoot .date{color:#777!important;font-size:14px!important}
/* 第一项是分类名，主页不展示分类 */
.page_user_index .cdata_list .item .itemfoot .date:first-child{display:none!important}
.page_user_index .empty_data{padding-top:30px!important}
.page_user_index .uloadmore{padding:10px 0 18px!important}

/* 弹窗 */
.page_user_index .popup_foot,.page_user_index .popup_contact{border-radius:14px 14px 0 0!important}
.page_user_index .popup_foot .img{width:min(78vw,440px)!important;height:min(78vw,440px)!important;object-fit:contain!important}
.page_user_index .invite_img{border-radius:14px!important;overflow:hidden!important;max-width:92vw!important}

@media(max-width:520px){
  .page_user_index .topuser .box{padding:14px 14px 43px!important}
  .page_user_index .topuser .topinfo .avatar{width:52px!important;height:52px!important;min-width:52px!important}
  .page_user_index .topuser .topinfo .infobox .name{font-size:18px!important}
  .page_user_index .topuser .topinfo .actionbox .btn,.page_user_index .topuser .topinfo .actionbox .btn.btn0{min-width:76px!important;padding:7px 15px!important;font-size:14px!important}
  .page_user_index .topuser .desbox{font-size:15px!important}
  .page_user_index .homepage-nav-v302{width:calc(100% - 28px)!important;margin-top:-28px!important}
  .page_user_index .homepage-nav-v302 .bitem{min-height:62px!important}
  .page_user_index .homepage-nav-v302 .bitem .txt{font-size:14px!important}
  .page_user_index .homepage-tabs-v302 .homepage-tab-v302{font-size:16px!important;height:52px!important}
  .page_user_index .page_search .container{padding:0 14px!important}
  .page_user_index .cdata_list .item .title{font-size:17px!important}
}


/* ===== V3.1 客户主页：隐藏底部导航 + 浮动返回 + 搜索去重 ===== */
body.homepage-v31-active uni-tabbar,body.homepage-v31-active .uni-tabbar-bottom,body.homepage-v31-active .uni-tabbar,html.homepage-v31-active uni-tabbar{display:none!important;height:0!important;visibility:hidden!important}
body.homepage-v31-active .page_user_index{padding-bottom:18px!important}
.homepage-back-v31{position:fixed;right:14px;bottom:18%;z-index:9999;width:54px;height:54px;border:1px solid #e3e5e9;border-radius:50%;background:rgba(255,255,255,.92);color:#666;box-shadow:0 3px 10px rgba(0,0,0,.08);font-size:21px;line-height:17px;cursor:pointer}.homepage-back-v31 span{font-size:11px;line-height:12px}.page_user_index .page_search_box .uni-input-placeholder,.page_user_index .page_search_box input::placeholder{color:#c3c7cd!important;opacity:1!important}.page_user_index .page_search_box .input{position:relative!important}.page_user_index .page_search_box .input>*{max-width:100%!important}

/* ===== V3.1.1 会员专辑独立页面状态 ===== */
.page_user_index.homepage-member-page-v311 .homepage-tabs-v302 .homepage-tab-v302[data-member="1"]{font-weight:700;color:#4b4c51}
.page_user_index.homepage-member-page-v311 .homepage-tabs-v302 .homepage-tab-v302[data-member="1"]:after{content:"";position:absolute;left:30%;right:30%;bottom:0;height:4px;border-radius:2px;background:#ef4141}
/* 切到包月包时时，不再沿用普通文章筛选状态；列表只由 member_status=1 决定 */
.page_user_index.homepage-member-page-v311 .categorys{display:none!important}

/* ===== V3.2 主页头部自适应 + 扫码主页统一新版 ===== */
/* 强化覆盖原 uni-app .container 固定宽度：PC 不再只有一小块，手机自动贴合屏幕 */
.page_user_index .topuser.container,
.page_user_index uni-view.topuser.container,
.page_user_index .topuser{
  width:min(calc(100% - 28px),760px)!important;
  max-width:760px!important;
  min-width:0!important;
  margin:16px auto 0!important;
  border-radius:12px!important;
  overflow:visible!important;
  background:linear-gradient(135deg,#bfeeff 0%,#dff5f2 58%,#eef6ff 100%)!important;
  box-shadow:0 5px 18px rgba(29,69,91,.10)!important;
}
.page_user_index .topuser>.box,
.page_user_index .topuser .box{
  width:100%!important;
  max-width:none!important;
  padding:18px 18px 44px!important;
  margin:0!important;
}
.page_user_index .topuser .topinfo{width:100%!important;min-width:0!important;display:flex!important;align-items:flex-start!important;gap:0!important}
.page_user_index .topuser .topinfo .infobox{flex:1 1 auto!important;min-width:0!important}
.page_user_index .topuser .topinfo .actionbox{flex:0 0 auto!important;margin-left:12px!important}
.page_user_index .topuser .desbox{width:100%!important;max-width:100%!important;word-break:break-word!important}

/* 四功能导航与头部同一自适应宽度，形成完整的一体化主页头部 */
.page_user_index .homepage-nav-v302{
  width:min(calc(100% - 28px),760px)!important;
  max-width:760px!important;
  min-width:0!important;
  margin:-30px auto 15px!important;
}
.page_user_index .homepage-nav-v302 .bitems{width:100%!important}
.page_user_index .homepage-nav-v302 .bitem{min-width:0!important}

/* PC 大屏时保持居中但不会缩成 375px；窄屏自动铺满 */
@media(min-width:900px){
  .page_user_index .topuser.container,
  .page_user_index uni-view.topuser.container,
  .page_user_index .topuser{width:min(760px,calc(100% - 48px))!important}
  .page_user_index .homepage-nav-v302{width:min(760px,calc(100% - 48px))!important}
}
@media(max-width:520px){
  .page_user_index .topuser.container,
  .page_user_index uni-view.topuser.container,
  .page_user_index .topuser{width:calc(100% - 20px)!important;margin-top:10px!important;border-radius:10px!important}
  .page_user_index .topuser>.box,.page_user_index .topuser .box{padding:14px 14px 40px!important}
  .page_user_index .homepage-nav-v302{width:calc(100% - 20px)!important;margin-top:-28px!important;border-radius:9px!important}
}

/* 主页码新版页面标记：仍复用同一路由/同一功能，不出现旧认证、复制主页、分类、底部导航 */
html.homepage-v32-document body.homepage-v31-active .page_user_index .topuser .tags,
html.homepage-v32-document body.homepage-v31-active .page_user_index .topuser .homepage{display:none!important}
