/* 资金明细页头固定：红条 + Tab */
.fd-top-pin{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:300!important;
  background:#fff!important;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
}
.fd-top-pin .hesadf{
  height:1.1748rem!important;
  background:linear-gradient(-55deg,#ea3544,#ea6248)!important;
}
.fd-top-pin .head{
  height:1.1214rem!important;
  background:#fff!important;
  border-bottom:.0267rem solid #e0e0e0!important;
}
.fd-top-spacer{width:100%;pointer-events:none}
/* 源码 sticky 兜底 */
.fd-top[data-v-01f999ba],
.fd-page > .fd-top{
  position:sticky!important;
  top:0!important;
  z-index:200!important;
  background:#fff!important;
}
.hesadf[data-v-01f999ba]{
  position:sticky!important;
  top:0!important;
  z-index:201!important;
}
.head[data-v-01f999ba]{
  position:sticky!important;
  top:1.1748rem!important;
  z-index:200!important;
  background:#fff!important;
}

/* 资金明细：整齐卡片 + 键值行 */
.czjl .czli.lizj{
  margin-bottom:.267rem!important;
}
.czjl .czli .cd-card,
.czjl .czli .title.cd-card{
  background:#fff!important;
  border-radius:.2136rem!important;
  padding:.32rem .3471rem .2937rem!important;
  box-shadow:0 1px 3px rgba(0,0,0,.04)!important;
  width:auto!important;
  margin:0!important;
}
.czjl .cd-head{
  display:flex!important;
  align-items:flex-start!important;
  gap:.16rem!important;
}
.czjl .cd-title{
  flex:1!important;
  min-width:0!important;
  font-size:.3738rem!important;
  line-height:1.45!important;
  color:#222!important;
  font-weight:600!important;
  word-break:break-word!important;
  padding:0!important;
}
.czjl .cd-head .dtype,
.czjl .title .dtype{
  display:inline-block!important;
  flex-shrink:0!important;
  font-style:normal!important;
  font-size:.267rem!important;
  color:#d73d3d!important;
  background:#fdecee!important;
  border-radius:.08rem!important;
  padding:.04rem .12rem!important;
  margin:.04rem .12rem 0 0!important;
  line-height:1.3!important;
  font-weight:600!important;
  vertical-align:top!important;
}
.czjl .cd-rows{
  display:flex!important;
  flex-wrap:wrap!important;
  margin-top:.2136rem!important;
  padding-top:.12rem!important;
  border-top:1px solid #f2f2f2!important;
}
.czjl .cd-row{
  display:flex!important;
  align-items:baseline!important;
  box-sizing:border-box!important;
  width:50%!important;
  padding:.07rem .08rem .07rem 0!important;
  font-size:.2937rem!important;
  line-height:1.4!important;
}
.czjl .cd-row:nth-child(2n){padding-right:0!important;padding-left:.12rem!important}
.czjl .cd-row .k{
  color:#999!important;
  flex:0 0 1.55rem!important;
  width:1.55rem!important;
  text-align:left!important;
  white-space:nowrap!important;
}
.czjl .cd-row .v{
  color:#333!important;
  flex:1 1 auto!important;
  min-width:0!important;
  text-align:left!important;
  word-break:break-all!important;
}
.czjl .cd-foot{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  margin-top:.2136rem!important;
  padding-top:.16rem!important;
  border-top:1px solid #f2f2f2!important;
}
.czjl .cd-foot .t{font-size:.2937rem!important;color:#999!important}
.czjl .cd-foot a{
  font-size:.4272rem!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.czjl .cd-foot a.red,.czjl .title h3 a.red{color:#ea3544!important}
.czjl .cd-foot a.green,.czjl .title h3 a.green{color:#17b780!important}
.czjl .cd-card > p.bal,
.czjl .title > p.bal{
  display:flex!important;
  justify-content:space-between!important;
  font-size:.267rem!important;
  color:#999!important;
  padding-top:.12rem!important;
  line-height:1.4!important;
  margin:0!important;
}
/* 旧结构未改写前：压缩首段密度 */
.czjl .title > p:first-child:not(.bal){
  font-size:.36rem!important;
  line-height:1.5!important;
  color:#333!important;
}
