#target153-share-hint{position:fixed;left:50%;bottom:76px;z-index:100000;transform:translate(-50%,12px);padding:8px 13px;border-radius:8px;background:rgba(0,0,0,.78);color:#fff;font-size:12px;line-height:18px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;white-space:nowrap}
#target153-share-hint.show{opacity:1;transform:translate(-50%,0)}
.share-earn-page .nav-header{position:sticky}
.share-earn-page .target153-pc-switch{border:0;background:transparent;color:#1678ff;font-size:11px;padding:5px 0 5px 8px;white-space:nowrap;cursor:pointer}
.share-earn-page .share-buttons{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:1px 2px 5px;scrollbar-width:none}
.share-earn-page .share-buttons::-webkit-scrollbar{display:none}
.share-earn-page .share-buttons .share-btn{flex:0 0 48px}
.share-earn-page .share-buttons .target153-source-share-hidden{display:none!important}
.share-earn-page .qrcode-box .target153-source-placeholder-hidden{display:none!important}
.share-earn-page .target153-force-qr{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.share-earn-page .target153-force-invite-section .link-input>input{display:block;width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid #eee;border-radius:6px;background:#f8f8f8;color:#333;font-size:11px;line-height:38px;outline:0}
.share-earn-page .target153-force-share-tab-invite .link-input>input{height:44px;border:0;border-radius:8px;background:transparent;line-height:44px}
.share-earn-page .target153-social{font-size:12px;font-weight:700;color:#fff}
.share-earn-page .target153-social .icon-text{font-size:11px;font-weight:800;line-height:1}
.share-earn-page .target153-social.xiaohongshu{background:linear-gradient(135deg,#ff2442,#ff6a3d)}
.share-earn-page .target153-social.kuaishou{background:linear-gradient(135deg,#ffb000,#ff6a00)}
.share-earn-page .target153-social.threads{background:#111;font-size:20px}
.share-earn-page .target153-social.twitter{background:#111;font-size:18px}
.share-earn-page .target153-social.facebook{background:#1877f2;font-size:20px}
.share-earn-page .target153-social.telegram{background:#08c;font-size:18px}
.share-earn-page .target153-social.whatsapp{background:#25d366;font-size:17px}
.share-earn-page .target153-social.line{background:#00b900;font-size:9px}
.share-earn-page .target153-extra-chip{flex:0 0 auto}
.share-earn-page .target153-promote-tutorial{margin-top:12px;background:#fff;border-radius:12px;padding:15px;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.share-earn-page .target153-tutorial-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:15px;font-weight:600}
.share-earn-page .target153-video-btn{border:0;border-radius:4px;background:#1678ff;color:#fff;font-size:12px;padding:6px 12px}
.share-earn-page .target153-tutorial-title{font-size:14px;font-weight:600;margin-bottom:10px;color:#333}
.share-earn-page .target153-tutorial-section>p{margin:10px 0;color:#666;font-size:12px;line-height:1.7}
.share-earn-page .target153-tutorial-diagram{border:1px solid #edf0f5;border-radius:8px;background:#fafcff;padding:10px}
.share-earn-page .target153-commission-card{padding:10px;border-radius:7px;background:#fff;border:1px solid #e8edf5;margin-bottom:10px;font-size:12px;line-height:1.8}
.share-earn-page .target153-commission-card b{display:block;margin-bottom:4px;color:#1678ff}
.share-earn-page .target153-commission-card em,.share-earn-page .target153-commission-grid em{font-style:normal;color:#1678ff;font-weight:600}
.share-earn-page .target153-commission-card strong{color:#ff9d00}
.share-earn-page .target153-commission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.share-earn-page .target153-commission-grid>div{padding:8px;border-radius:6px;background:#fff;border:1px solid #eef1f6;font-size:11px;line-height:1.55;color:#777}
.share-earn-page .target153-commission-grid b{display:block;color:#333;font-size:12px;margin-bottom:2px}
.share-earn-page .target153-commission-grid p{margin:0 0 2px}
@media(max-width:360px){.share-earn-page .target153-pc-switch{font-size:10px}.share-earn-page .target153-commission-grid{grid-template-columns:1fr}}
.share-earn-page .target153-social{background:transparent!important;position:relative;overflow:hidden;padding:0!important}
.share-earn-page .target153-social-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.share-earn-page .target153-social .icon-text{display:none!important}


.share-earn-page .target153-share-native{background:#fff!important;border:1px solid #d9e8ff;color:#1683ff}
.share-earn-page .target153-native-share-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.share-earn-page .target153-native-share-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}

/* target153 share page fine tuning 20260809 */
.share-earn-page .invite-section .share-buttons,
.share-earn-page .home-tab .share-buttons,
.share-earn-page .share-tab .share-buttons{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  padding:0 1px 4px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
}
.share-earn-page .invite-section .share-buttons::-webkit-scrollbar,
.share-earn-page .home-tab .share-buttons::-webkit-scrollbar,
.share-earn-page .share-tab .share-buttons::-webkit-scrollbar{display:none!important}
.share-earn-page .share-buttons .share-btn.target153-extra-share,
.share-earn-page .target153-share-item{
  flex:0 0 43px!important;
  width:43px!important;
  min-width:43px!important;
  max-width:43px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:3px!important;
  margin:0!important;
  padding:0!important;
  cursor:pointer!important;
  overflow:visible!important;
  color:#666!important;
}
.share-earn-page .share-tab .share-buttons .share-btn.target153-extra-share{
  flex-basis:47px!important;
  width:47px!important;
  min-width:47px!important;
  max-width:47px!important;
  gap:4px!important;
}
.share-earn-page .share-buttons .share-btn.target153-extra-share > .share-icon.target153-social,
.share-earn-page .target153-share-item > .share-icon.target153-social{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  flex:0 0 36px!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  background:transparent!important;
  box-shadow:none!important;
}
.share-earn-page .share-tab .share-buttons .share-btn.target153-extra-share > .share-icon.target153-social{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  flex-basis:40px!important;
}
.share-earn-page .share-buttons .target153-social-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:50%!important;
}
.share-earn-page .share-buttons .target153-share-native{
  background:#fff!important;
  border:1px solid #dcecff!important;
  color:#1678ff!important;
}
.share-earn-page .share-buttons .target153-native-share-icon,
.share-earn-page .share-buttons .target153-native-share-icon svg{
  width:18px!important;
  height:18px!important;
}
.share-earn-page .target153-extra-share > span,
.share-earn-page .target153-social-label{
  display:block!important;
  width:100%!important;
  max-width:48px!important;
  margin:0!important;
  padding:0!important;
  color:#666!important;
  font-size:10px!important;
  font-weight:400!important;
  line-height:12px!important;
  letter-spacing:0!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  transform:none!important;
  -webkit-text-size-adjust:none!important;
}
.share-earn-page .target153-extra-share[data-target153-social="X(Twitter)"] > span,
.share-earn-page .target153-extra-share[data-target153-social="Facebook"] > span,
.share-earn-page .target153-extra-share[data-target153-social="Telegram"] > span,
.share-earn-page .target153-extra-share[data-target153-social="WhatsApp"] > span{
  font-size:9px!important;
  line-height:11px!important;
}
.share-earn-page .home-tab .invite-section{
  border-radius:7px!important;
  padding:10px!important;
}
.share-earn-page .home-tab .invite-content{
  gap:10px!important;
  align-items:flex-start!important;
}
.share-earn-page .home-tab .qrcode-box{
  width:78px!important;
  height:78px!important;
  border-radius:6px 6px 0 0!important;
}
.share-earn-page .home-tab .save-qr-btn{
  width:78px!important;
  height:32px!important;
  border-radius:0 0 6px 6px!important;
  font-size:12px!important;
}
.share-earn-page .home-tab .link-input{
  gap:8px!important;
  margin-bottom:10px!important;
}
.share-earn-page .home-tab .link-input .van-field{
  height:38px!important;
  border-radius:6px!important;
  padding:0 8px 0 11px!important;
}
.share-earn-page .home-tab .copy-link{
  width:32px!important;
  height:38px!important;
  border-radius:6px!important;
  flex:0 0 32px!important;
}
.share-earn-page .section-header .title{
  font-size:14px!important;
  line-height:20px!important;
}
.share-earn-page .invite-code{
  font-size:12px!important;
  line-height:18px!important;
}
@media(max-width:360px){
  .share-earn-page .share-buttons .share-btn.target153-extra-share{flex-basis:41px!important;width:41px!important;min-width:41px!important;max-width:41px!important;gap:2px!important}
  .share-earn-page .share-buttons .share-btn.target153-extra-share > .share-icon.target153-social{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex-basis:34px!important}
  .share-earn-page .target153-extra-share > span,.share-earn-page .target153-social-label{font-size:9px!important;line-height:11px!important}
}

/* target153 promote page layout fine tune 20260809 */
.share-earn-page{
  background:#f7f8fb!important;
  color:#333!important;
  padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;
}
.share-earn-page .nav-header{
  height:46px!important;
  padding:0 12px!important;
  background:#fff!important;
  border-bottom:1px solid #eef0f4!important;
  box-shadow:none!important;
}
.share-earn-page .nav-back{width:34px!important;font-size:18px!important;color:#333!important}
.share-earn-page .nav-title{font-size:16px!important;font-weight:600!important;color:#333!important;letter-spacing:0!important}
.share-earn-page .nav-right{width:86px!important}
.share-earn-page .target153-pc-switch{font-size:11px!important;line-height:18px!important;padding:4px 0 4px 6px!important;color:#1678ff!important}
.share-earn-page .tabs-wrapper{
  top:46px!important;
  background:#fff!important;
  border-bottom:1px solid #eef0f4!important;
  box-shadow:none!important;
}
.share-earn-page .tabs-scroll{
  height:42px!important;
  padding:0 8px!important;
  align-items:center!important;
  gap:0!important;
  scrollbar-width:none!important;
}
.share-earn-page .tabs-scroll::-webkit-scrollbar{display:none!important}
.share-earn-page .tab-item{
  height:42px!important;
  line-height:42px!important;
  padding:0 10px!important;
  font-size:13px!important;
  font-weight:400!important;
  color:#666!important;
  letter-spacing:0!important;
}
.share-earn-page .tab-item.active{color:#1678ff!important;font-weight:600!important}
.share-earn-page .tab-item.active:after{
  width:18px!important;
  height:2px!important;
  bottom:4px!important;
  border-radius:2px!important;
  background:#1678ff!important;
}
.share-earn-page .time-filter-fixed{
  top:88px!important;
  padding:8px 10px!important;
  gap:6px!important;
  background:#fff!important;
  border-bottom:1px solid #eef0f4!important;
}
.share-earn-page .time-filter-fixed .filter-btn{
  width:54px!important;
  height:26px!important;
  border-radius:14px!important;
  font-size:11px!important;
}
.share-earn-page .tab-pane{padding:10px!important}
.share-earn-page .home-tab,
.share-earn-page .share-tab,
.share-earn-page .my-data-tab,
.share-earn-page .my-performance-tab,
.share-earn-page .my-commission-tab,
.share-earn-page .subordinate-tab,
.share-earn-page .create-account-tab,
.share-earn-page .rebate-ratio-tab{
  gap:10px!important;
}
.share-earn-page .promo-banner{
  width:280px!important;
  max-width:100%!important;
  height:126px!important;
  border-radius:7px!important;
  object-fit:cover!important;
}
.share-earn-page .agent-card,
.share-earn-page .invite-section,
.share-earn-page .activity-card,
.share-earn-page .data-section,
.share-earn-page .all-data-card,
.share-earn-page .commission-card,
.share-earn-page .performance-card,
.share-earn-page .list-container,
.share-earn-page .ratio-table-card,
.share-earn-page .form-card{
  background:#fff!important;
  border-radius:9px!important;
  box-shadow:0 2px 8px rgba(0,0,0,.035)!important;
  border:0!important;
}
.share-earn-page .agent-card{padding:10px!important;gap:6px 10px!important}
.share-earn-page .level-medal{width:42px!important;height:42px!important;margin-right:8px!important}
.share-earn-page .level-medal span{font-size:20px!important;padding-top:11px!important}
.share-earn-page .agent-id{font-size:13px!important;line-height:18px!important}
.share-earn-page .agent-tag{height:18px!important;line-height:16px!important;font-size:10px!important;padding:0 7px!important;border-radius:3px!important}
.share-earn-page .agent-meta{font-size:12px!important;line-height:17px!important}
.share-earn-page .agent-meta p{margin-bottom:7px!important}
.share-earn-page .commission-line{
  min-height:32px!important;
  padding:8px 28px 0 10px!important;
}
.share-earn-page .commission-title{font-size:12px!important;margin-top:2px!important}
.share-earn-page .commission-title em{font-size:11px!important}
.share-earn-page .commission-grid{gap:6px 12px!important}
.share-earn-page .commission-item{gap:6px!important}
.share-earn-page .commission-item .label{font-size:11px!important;color:#999!important}
.share-earn-page .commission-item .value{font-size:12px!important;color:#333!important}
.share-earn-page .claim-btn{width:50px!important;height:26px!important;border-radius:5px!important;font-size:11px!important}
.share-earn-page .invite-section{padding:10px!important}
.share-earn-page .section-header{margin-bottom:8px!important;align-items:center!important}
.share-earn-page .section-header .title{font-size:14px!important;font-weight:600!important;line-height:20px!important;color:#333!important}
.share-earn-page .invite-code{font-size:11px!important;color:#666!important;line-height:18px!important}
.share-earn-page .invite-code em{font-size:12px!important;color:#1678ff!important;font-weight:600!important}
.share-earn-page .copy-icon{margin-left:3px!important;color:#1678ff!important;font-size:13px!important}
.share-earn-page .invite-content{gap:10px!important;align-items:flex-start!important}
.share-earn-page .qrcode-area{gap:0!important;flex:0 0 auto!important}
.share-earn-page .qrcode-box{border:1px solid #eee!important;background:#fff!important}
.share-earn-page .link-area{min-width:0!important;flex:1!important}
.share-earn-page .link-input .van-field__control{font-size:11px!important;color:#333!important;line-height:18px!important}
.share-earn-page .down-icon{font-size:13px!important;color:#999!important}
.share-earn-page .quick-actions{gap:10px!important}
.share-earn-page .quick-btn{
  height:43px!important;
  border-radius:7px!important;
  padding:0 12px!important;
  font-size:13px!important;
  font-weight:500!important;
  box-shadow:0 5px 12px rgba(22,120,255,.12)!important;
}
.share-earn-page .quick-btn .van-icon{font-size:16px!important}
.share-earn-page .activity-card{padding:10px!important}
.share-earn-page .activity-head,
.share-earn-page .activity-foot{gap:8px!important;font-size:12px!important;line-height:18px!important}
.share-earn-page .activity-head button,
.share-earn-page .activity-foot button{width:66px!important;height:27px!important;border-radius:5px!important;font-size:11px!important}
.share-earn-page .activity-chips{gap:7px!important;margin:11px 0!important}
.share-earn-page .activity-chips span{height:29px!important;padding:0 9px!important;border-radius:15px!important;font-size:11px!important}
.share-earn-page .section-title-outer{font-size:15px!important;line-height:21px!important;margin-bottom:8px!important}
.share-earn-page .data-grid-outer{gap:8px!important}
.share-earn-page .data-grid-outer .data-item,
.share-earn-page .data-item-single{
  width:100%!important;
  max-width:118px!important;
  height:76px!important;
  border-radius:8px!important;
  padding:9px 6px!important;
  box-shadow:0 2px 8px rgba(0,0,0,.03)!important;
}
.share-earn-page .data-grid-outer .data-item .label,
.share-earn-page .data-item-single .label,
.share-earn-page .data-item .label{
  font-size:12px!important;
  line-height:17px!important;
  color:#999!important;
}
.share-earn-page .data-grid-outer .data-item .value,
.share-earn-page .data-item-single .value{
  font-size:17px!important;
  line-height:24px!important;
  color:#333!important;
}
.share-earn-page .all-data-card .card-title{font-size:15px!important;padding:13px 10px!important;line-height:20px!important}
.share-earn-page .all-data-card .card-cell{padding:12px 6px!important}
.share-earn-page .all-data-card .card-cell .label{font-size:12px!important;margin-bottom:6px!important}
.share-earn-page .all-data-card .card-cell .value{font-size:15px!important;line-height:21px!important}
.share-earn-page .data-section{padding:12px!important}
.share-earn-page .section-title{font-size:14px!important;line-height:20px!important;margin-bottom:12px!important;padding-bottom:9px!important}
.share-earn-page .data-grid{gap:12px 8px!important}
.share-earn-page .data-item .value{font-size:14px!important;line-height:20px!important}
.share-earn-page .data-item .value.large{font-size:22px!important;line-height:28px!important}
.share-earn-page .time-select,
.share-earn-page .filter-select{
  min-height:30px!important;
  padding:7px 12px!important;
  border-radius:15px!important;
  font-size:12px!important;
  background:#fff!important;
  color:#333!important;
}
.share-earn-page .filter-row{gap:8px!important;align-items:flex-start!important}
.share-earn-page .search-box{border-radius:15px!important;background:#fff!important;min-height:30px!important}
.share-earn-page .search-box .van-field{padding:4px 11px!important}
.share-earn-page .search-box .van-field__control{font-size:12px!important;line-height:20px!important}
.share-earn-page .dropdown-list{border-radius:8px!important;box-shadow:0 2px 12px rgba(0,0,0,.12)!important;overflow:hidden!important}
.share-earn-page .dropdown-item{padding:10px 12px!important;font-size:12px!important;line-height:18px!important}
.share-earn-page .performance-card,
.share-earn-page .commission-card{padding:12px!important;border-radius:9px!important}
.share-earn-page .item-header{margin-bottom:8px!important}
.share-earn-page .item-header .date,
.share-earn-page .item-header .member-id{font-size:13px!important;line-height:19px!important}
.share-earn-page .item-header .amount{font-size:15px!important;line-height:21px!important}
.share-earn-page .detail-row{font-size:12px!important;line-height:18px!important;margin:0!important}
.share-earn-page .item-body{gap:5px!important}
.share-earn-page .list-container{padding:12px!important;min-height:260px!important}
.share-earn-page .sub-item{padding:12px 0!important}
.share-earn-page .empty-state{padding:45px 20px!important;color:#999!important}
.share-earn-page .empty-icon{width:108px!important;margin-bottom:12px!important}
.share-earn-page .empty-state p{font-size:13px!important;line-height:19px!important}
.share-earn-page .form-card{padding:16px 14px!important;border-radius:9px!important}
.share-earn-page .form-item{margin-bottom:13px!important}
.share-earn-page .input-box{height:42px!important;border-radius:22px!important;padding:0 13px!important;border-color:#e5e5e5!important}
.share-earn-page .input-icon{font-size:16px!important;margin-right:8px!important;color:#999!important}
.share-earn-page .input-box .van-field{padding:8px 0!important}
.share-earn-page .input-box .van-field__control{font-size:13px!important;line-height:20px!important}
.share-earn-page .password-strength{gap:8px!important;margin-bottom:12px!important}
.share-earn-page .password-strength .label{font-size:12px!important}
.share-earn-page .strength-text{font-size:11px!important}
.share-earn-page .bar{width:28px!important;height:4px!important}
.share-earn-page .password-requirements{gap:8px!important}
.share-earn-page .req-item{font-size:11px!important;line-height:17px!important}
.share-earn-page .submit-btn,
.share-earn-page .calc-submit-btn{height:44px!important;border-radius:22px!important;font-size:15px!important;font-weight:600!important}
.share-earn-page .ratio-table-card{border-radius:9px!important;overflow:hidden!important}
.share-earn-page .table-header{background:#f5f6f8!important}
.share-earn-page .th{padding:10px 6px!important;font-size:11px!important;line-height:16px!important;color:#666!important}
.share-earn-page .td{padding:12px 6px!important;font-size:13px!important;line-height:19px!important;color:#333!important}
.share-earn-page .calculator-dialog{padding:18px!important}
.share-earn-page .dialog-header{font-size:15px!important;margin-bottom:16px!important}
.share-earn-page .dialog-close{top:13px!important;right:13px!important;font-size:18px!important}
.share-earn-page .calc-result{border-radius:8px!important;padding:12px!important}
.share-earn-page .result-title{font-size:13px!important;margin-bottom:8px!important}
.share-earn-page .result-row{font-size:12px!important;line-height:18px!important;margin-bottom:6px!important}
@media(max-width:360px){
  .share-earn-page .tab-item{font-size:12px!important;padding:0 8px!important}
  .share-earn-page .nav-title{font-size:15px!important}
  .share-earn-page .quick-btn{height:41px!important;font-size:12px!important;padding:0 10px!important}
  .share-earn-page .data-grid-outer .data-item,.share-earn-page .data-item-single{height:72px!important;padding:8px 5px!important}
  .share-earn-page .data-grid-outer .data-item .value,.share-earn-page .data-item-single .value{font-size:16px!important}
}
/* target153 promote tutorial text block 20260809 */
.share-earn-page .target153-deep-share{margin-top:10px;padding:0 2px 10px;box-sizing:border-box;overflow:visible!important}
.share-earn-page .target153-deep-head{display:flex;align-items:center;justify-content:space-between;margin:2px 0 8px;padding:0 2px}
.share-earn-page .target153-deep-title{font-size:15px;line-height:20px;font-weight:500;color:#333}
.share-earn-page .target153-video-btn-deep{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:0;border-radius:13px;background:#1678ff;color:#fff;font-size:12px;line-height:26px;box-shadow:none}
.share-earn-page .target153-video-btn-deep .van-icon{font-size:12px;line-height:1}
.share-earn-page .target153-agent-tutorial{width:100%;padding:0;margin:0;color:#333;font-size:12px;line-height:1.55;box-sizing:border-box;overflow:visible!important}
.share-earn-page .target153-agent-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 9px;background:#fff;border:1px solid #e7eaf0;border-radius:5px;overflow:hidden}
.share-earn-page .target153-agent-tabs span{height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#666;border-right:1px solid #e7eaf0;background:#fff;box-sizing:border-box}
.share-earn-page .target153-agent-tabs span:last-child{border-right:0}
.share-earn-page .target153-agent-tabs span.active{background:#1678ff;color:#fff;font-weight:500}
.share-earn-page .target153-agent-diagram{padding:10px 8px 9px;background:#f6f8fc;border:1px solid #e7eaf0;border-radius:6px;box-sizing:border-box;overflow:hidden}
.share-earn-page .target153-agent-node{position:relative;min-width:0;padding:7px 5px;background:#fff;border:1px solid #d9e7ff;border-radius:6px;text-align:center;box-shadow:0 2px 6px rgba(31,106,190,.06);box-sizing:border-box}
.share-earn-page .target153-agent-node strong{display:block;margin-bottom:3px;color:#1678ff;font-size:14px;line-height:18px;font-weight:700}
.share-earn-page .target153-agent-node em{display:block;font-style:normal;color:#555;font-size:10px;line-height:15px;word-break:keep-all;white-space:normal}
.share-earn-page .target153-agent-node.muted strong{color:#999}
.share-earn-page .target153-agent-node.muted em{color:#999}
.share-earn-page .target153-agent-a{width:78%;margin:0 auto 16px;padding:8px 7px}
.share-earn-page .target153-agent-a:after{content:"";position:absolute;left:50%;bottom:-17px;width:1px;height:16px;background:#b9d7ff}
.share-earn-page .target153-agent-branch{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;padding-top:12px}
.share-earn-page .target153-agent-branch:before{content:"";position:absolute;left:16.6%;right:16.6%;top:0;height:1px;background:#b9d7ff}
.share-earn-page .target153-agent-branch .target153-agent-node:before{content:"";position:absolute;left:50%;top:-13px;width:1px;height:12px;background:#b9d7ff}
.share-earn-page .target153-agent-branch.small{margin-top:8px;padding-top:12px}
.share-earn-page .target153-agent-note{margin:9px 0 8px;padding:8px 9px;background:#fff7ec;border:1px solid #ffe0b5;border-radius:6px;color:#98621f;font-size:11px;line-height:18px;text-align:left}
.share-earn-page .target153-agent-detail{padding:10px 9px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;box-sizing:border-box}
.share-earn-page .target153-agent-detail h4{margin:10px 0 5px;color:#333;font-size:13px;line-height:19px;font-weight:600}
.share-earn-page .target153-agent-detail h4:first-child{margin-top:0}
.share-earn-page .target153-agent-detail p{margin:0 0 7px;color:#555;font-size:12px;line-height:20px;text-align:left;word-break:break-word}
.share-earn-page .share-buttons .target153-share-native{background:#fff!important;border:1px solid #d9e8ff!important;border-radius:10px!important;box-shadow:none!important}
.share-earn-page .share-buttons .target153-share-native .target153-native-share-icon svg{width:18px!important;height:18px!important}
#target153-video-modal{position:fixed;inset:0;z-index:100001;display:none;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
#target153-video-modal.show{display:flex}
#target153-video-modal .target153-video-mask{position:absolute;inset:0;background:rgba(0,0,0,.55)}
#target153-video-modal .target153-video-card{position:relative;width:min(92vw,390px);max-height:86vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.25);z-index:1}
#target153-video-modal .target153-video-card-head{height:42px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eee;font-size:15px;font-weight:600;color:#333;position:relative}
#target153-video-modal .target153-video-close{position:absolute;right:10px;top:6px;width:30px;height:30px;border:0;background:transparent;color:#999;font-size:24px;line-height:28px}
#target153-video-modal .target153-video-card-body{min-height:180px;max-height:calc(86vh - 42px);overflow:auto;background:#f7f8fb;padding:10px;box-sizing:border-box;-webkit-overflow-scrolling:touch}
#target153-video-modal .target153-video-player{display:block;width:100%;max-height:62vh;background:#000;border-radius:8px;outline:none}
#target153-video-modal .target153-video-empty{display:flex;align-items:center;justify-content:center;min-height:158px;color:#888;font-size:13px;line-height:20px;text-align:center;background:#fff;border:1px dashed #d7dce6;border-radius:8px;box-sizing:border-box}
@media(max-width:360px){
  .share-earn-page .target153-agent-node{padding:6px 3px}
  .share-earn-page .target153-agent-node strong{font-size:13px;line-height:17px}
  .share-earn-page .target153-agent-node em{font-size:9px;line-height:14px}
  .share-earn-page .target153-agent-detail p{font-size:11px;line-height:19px}
}

.share-earn-page .target153-invite-link-row{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:38px!important;margin:0 0 9px!important;padding:0 7px 0 10px!important;border:1px solid #e7e7e7!important;border-radius:6px!important;background:#fff!important;color:#666!important;box-sizing:border-box!important;box-shadow:none!important;}
.share-earn-page .target153-invite-link-label{flex:0 0 auto!important;color:#8b8b8b!important;font-size:11px!important;font-weight:400!important;line-height:36px!important;white-space:nowrap!important;}
.share-earn-page .target153-invite-link-input{display:block!important;flex:1 1 auto!important;min-width:0!important;width:0!important;height:36px!important;border:0!important;outline:0!important;background:transparent!important;color:#555!important;font-size:11px!important;font-weight:400!important;line-height:36px!important;padding:0!important;margin:0!important;box-shadow:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;-webkit-appearance:none!important;appearance:none!important;}
.share-earn-page .target153-invite-link-row .target153-clean-copy{flex:0 0 25px!important;width:25px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#1678ff!important;font-size:17px!important;line-height:24px!important;border-left:1px solid #eee!important;padding-left:6px!important;box-sizing:border-box!important;}
/* target153 promote palette correction 20260809 */
.share-earn-page .target153-agent-tabs{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0;background:transparent;border:0;overflow:visible}
.share-earn-page .target153-agent-tabs span{height:34px;min-width:84px;padding:0 14px;border:1px solid #e3e5e8;border-radius:18px;background:#fff;color:#555;white-space:nowrap}
.share-earn-page .target153-agent-tabs span.active{background:#1678ff;color:#fff;border-color:#1678ff;font-weight:500}
.share-earn-page .target153-agent-diagram{padding:10px 0 12px;background:#f7f7f7;border:0;border-radius:0;overflow:visible}
.share-earn-page .target153-agent-node{background:#fff;border:0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#333}
.share-earn-page .target153-agent-node strong{color:#333}
.share-earn-page .target153-agent-a{width:100%;margin:0 auto 18px;padding:15px 12px;text-align:left}
.share-earn-page .target153-agent-a strong{display:none}
.share-earn-page .target153-agent-branch{gap:14px;margin-top:0;padding-top:18px}
.share-earn-page .target153-agent-branch:before,.share-earn-page .target153-agent-branch .target153-agent-node:before{background:#9c9c9c}
.share-earn-page .target153-agent-branch.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.share-earn-page .target153-agent-branch .target153-agent-node{padding:14px 8px}
.share-earn-page .target153-agent-b1,.share-earn-page .target153-agent-b2{background:#fff0cc}
.share-earn-page .target153-agent-b1 strong,.share-earn-page .target153-agent-b2 strong{color:#f2a000}
.share-earn-page .target153-agent-c1,.share-earn-page .target153-agent-c2,.share-earn-page .target153-agent-c3{background:#d7e8ff}
.share-earn-page .target153-agent-c1 strong,.share-earn-page .target153-agent-c2 strong,.share-earn-page .target153-agent-c3 strong{color:#1678ff}
.share-earn-page .target153-agent-n{width:100%;margin:18px auto 0;padding:14px 8px;background:#c9f3c9;text-align:center}
.share-earn-page .target153-agent-n strong{color:#2aaa4a}
.share-earn-page .target153-agent-node em{color:#555}
.share-earn-page .target153-agent-node.muted em{color:#777}
.share-earn-page .time-filter-fixed .filter-btn{background:#fff!important;color:#333!important;border:1px solid #e5e5e5!important}
.share-earn-page .time-filter-fixed .filter-btn.active{background:#1678ff!important;color:#fff!important;border-color:#1678ff!important}
.share-earn-page .target153-agent-branch.two:before{left:25%;right:25%}
.share-earn-page .target153-agent-branch.three:before{left:16.6%;right:16.6%}
.share-earn-page .target153-agent-tabs span.active,
.share-earn-page .target153-agent-tabs span.active *{color:#fff!important}
.share-earn-page .target153-agent-n strong{color:#2aaa4a!important}
.share-earn-page .time-filter-fixed .filter-btn.active,
.share-earn-page .time-filter-fixed .filter-btn.active *{color:#fff!important}
html body .share-earn-page .time-filter-fixed .filter-btn.active{color:#fff!important}
