html,
body,
#app {
  background: #fff8f1 !important;
}

.moneyDetail[data-v-57bac756] {
  --page-bg: #fff8f1;
  --paper: #fffdf9;
  --paper-2: #fff7ec;
  --paper-3: #fff2df;
  --red: #bd1418;
  --red-deep: #861714;
  --red-soft: #fff0ed;
  --gold: #d99a32;
  --gold-deep: #bd7620;
  --gold-line: #efd1aa;
  --text: #4d2a22;
  --muted: #9a7667;
  --green: #1d7a43;
  --danger: #bd2d28;
  --shadow: 0 8px 24px rgba(126, 57, 24, 0.07);
  --shadow-soft: 0 4px 14px rgba(126, 57, 24, 0.055);
  --radius: 0.16rem;
  width: 7.5rem;
  max-width: 100%;
  min-height: 100vh;
  margin: 0 auto;
  background: radial-gradient(circle at 100% 0, rgba(226, 172, 75, 0.08), transparent 4.6rem), -webkit-gradient(linear, left top, left bottom, from(#fffaf5), to(var(--page-bg)));
  background: radial-gradient(circle at 100% 0, rgba(226, 172, 75, 0.08), transparent 4.6rem), linear-gradient(180deg, #fffaf5 0%, var(--page-bg) 100%);
  color: var(--text);
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: antialiased;
}
.moneyDetail[data-v-57bac756],
.moneyDetail *[data-v-57bac756] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.num[data-v-57bac756] {
  font-variant-numeric: tabular-nums;
}
/* =========================
   顶部导航：与老区其它页面统一
   ========================= */
.moneyDetail[data-v-57bac756] .van-nav-bar,
.moneyDetail[data-v-57bac756] .van-nav-bar__content,
.moneyDetail[data-v-57bac756] .van-nav-bar--fixed {
  background: rgba(255, 250, 246, 0.985) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.moneyDetail[data-v-57bac756] .van-nav-bar__content {
  height: 46px !important;
}
.moneyDetail[data-v-57bac756] .van-hairline--bottom::after,
.moneyDetail[data-v-57bac756] .van-nav-bar::after {
  display: none !important;
}
.moneyDetail[data-v-57bac756] .van-nav-bar__title {
  color: #3b2118 !important;
  font-size: 0.3rem !important;
  font-weight: 900 !important;
  letter-spacing: 0.02rem;
}
/* 关键：返回箭头大小与之前新增的老区页面统一 */
.moneyDetail[data-v-57bac756] .van-nav-bar__left {
  padding: 0 0.22rem !important;
}
.moneyDetail[data-v-57bac756] .van-nav-bar__left,
.moneyDetail[data-v-57bac756] .van-nav-bar__left .van-icon,
.moneyDetail[data-v-57bac756] .van-nav-bar__arrow {
  color: #111 !important;
}
.moneyDetail[data-v-57bac756] .van-nav-bar__left .van-icon,
.moneyDetail[data-v-57bac756] .van-nav-bar__arrow {
  font-size: 0.38rem !important;
  font-weight: 500;
}
.moneyDetail[data-v-57bac756] .van-nav-bar__content::after {
  content: "";
  position: absolute;
  left: 0.22rem;
  right: 0.22rem;
  bottom: 0;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(217, 154, 50, 0)), color-stop(rgba(217, 154, 50, 0.58)), color-stop(rgba(189, 20, 24, 0.18)), to(rgba(217, 154, 50, 0)));
  background: linear-gradient(90deg, rgba(217, 154, 50, 0), rgba(217, 154, 50, 0.58), rgba(189, 20, 24, 0.18), rgba(217, 154, 50, 0));
}
.content[data-v-57bac756] {
  width: 100%;
  padding: 0.18rem 0.2rem 0;
}
/* =========================
   通用老区卡片
   ========================= */
.walletSection[data-v-57bac756],
.groupSection[data-v-57bac756] {
  position: relative;
  margin-bottom: 0.18rem;
  padding: 0.2rem;
  overflow: hidden;
  border: 1px solid var(--gold-line);
  border-radius: 0.18rem;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(255, 249, 240, 0.98));
  -webkit-box-shadow: var(--shadow);
          box-shadow: var(--shadow);
}
.walletSection[data-v-57bac756]::before,
.groupSection[data-v-57bac756]::before {
  content: "";
  position: absolute;
  left: 0.18rem;
  right: 0.18rem;
  top: 0;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(189, 20, 24, 0)), color-stop(rgba(189, 20, 24, 0.72)), color-stop(#e6b759), to(rgba(189, 20, 24, 0)));
  background: linear-gradient(90deg, rgba(189, 20, 24, 0), rgba(189, 20, 24, 0.72), #e6b759, rgba(189, 20, 24, 0));
}
.walletSection[data-v-57bac756]::after,
.groupSection[data-v-57bac756]::after {
  content: "★";
  position: absolute;
  right: -0.16rem;
  top: -0.26rem;
  color: rgba(218, 162, 58, 0.07);
  font-size: 1.42rem;
  line-height: 1;
  pointer-events: none;
}
.sectionHead[data-v-57bac756] {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.12rem;
  margin-bottom: 0.17rem;
}
.sectionHead > div[data-v-57bac756]:first-child {
  position: relative;
  padding-left: 0.13rem;
}
.sectionHead > div[data-v-57bac756]:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.04rem;
  width: 0.045rem;
  height: 0.34rem;
  border-radius: 0.04rem;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--red)), to(var(--gold)));
  background: linear-gradient(180deg, var(--red), var(--gold));
}
.simpleHead[data-v-57bac756] {
  margin-bottom: 0.16rem;
}
.sectionTitle[data-v-57bac756] {
  color: var(--red-deep);
  font-family: "STKaiti", "KaiTi", "SimKai", serif;
  font-size: 0.31rem;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 0.015rem;
}
.sectionSub[data-v-57bac756] {
  margin-top: 0.055rem;
  color: var(--muted);
  font-size: 0.17rem;
  letter-spacing: 0.01rem;
}
.allWalletBtn[data-v-57bac756] {
  position: relative;
  z-index: 2;
  height: 0.52rem;
  padding: 0 0.17rem;
  border: 1px solid #e4be89;
  border-radius: 0.26rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#fffaf2), to(#fff1dc));
  background: linear-gradient(180deg, #fffaf2, #fff1dc);
  -webkit-box-shadow: 0 2px 8px rgba(153, 87, 33, 0.06);
          box-shadow: 0 2px 8px rgba(153, 87, 33, 0.06);
  color: #8c4d24;
  font-size: 0.17rem;
  font-weight: 900;
}
.allWalletBtn.active[data-v-57bac756] {
  border-color: #b8181a;
  background: linear-gradient(135deg, #c91c20 0%, #a90d11 100%);
  -webkit-box-shadow: 0 4px 12px rgba(183, 18, 23, 0.16);
          box-shadow: 0 4px 12px rgba(183, 18, 23, 0.16);
  color: #fff7df;
}
/* =========================
   七钱包
   ========================= */
.walletGrid[data-v-57bac756] {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.12rem;
}
.walletCard[data-v-57bac756] {
  min-width: 0;
  min-height: 1.62rem;
  position: relative;
  padding: 0.15rem 0.15rem 0.13rem;
  overflow: hidden;
  border: 1px solid #ecd2b0;
  border-radius: 0.14rem;
  background: radial-gradient(circle at 102% -8%, rgba(225, 167, 69, 0.16) 0, rgba(225, 167, 69, 0.16) 0.56rem, transparent 0.57rem), linear-gradient(145deg, #fffdfa 0%, #fff5e6 100%);
  -webkit-box-shadow: var(--shadow-soft);
          box-shadow: var(--shadow-soft);
  -webkit-transition: border-color 0.15s ease, -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: border-color 0.15s ease, -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.walletCard[data-v-57bac756]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2rem;
  bottom: 0.2rem;
  width: 0.045rem;
  border-radius: 0 0.04rem 0.04rem 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(rgba(217, 154, 50, 0.62)), to(transparent));
  background: linear-gradient(180deg, transparent, rgba(217, 154, 50, 0.62), transparent);
}
.walletCard.active[data-v-57bac756] {
  border-color: rgba(189, 20, 24, 0.76);
  background: radial-gradient(circle at 102% -8%, rgba(211, 155, 58, 0.18) 0, rgba(211, 155, 58, 0.18) 0.56rem, transparent 0.57rem), linear-gradient(145deg, #fffdf8 0%, #fff0df 100%);
  -webkit-box-shadow: 0 0 0 1px rgba(189, 20, 24, 0.055), 0 7px 18px rgba(126, 57, 24, 0.08);
          box-shadow: 0 0 0 1px rgba(189, 20, 24, 0.055), 0 7px 18px rgba(126, 57, 24, 0.08);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.walletCard.active[data-v-57bac756]::before {
  background: -webkit-gradient(linear, left top, left bottom, from(#c71b1e), to(#dba54c));
  background: linear-gradient(180deg, #c71b1e, #dba54c);
}
.walletTop[data-v-57bac756] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0;
}
.walletIcon[data-v-57bac756] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.49rem;
          flex: 0 0 0.49rem;
  width: 0.49rem;
  height: 0.49rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid rgba(255, 224, 164, 0.72);
  border-radius: 50%;
  background: linear-gradient(145deg, #d21b1f, #a90c10);
  -webkit-box-shadow: 0 4px 10px rgba(180, 18, 22, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.2);
          box-shadow: 0 4px 10px rgba(180, 18, 22, 0.13), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
.walletIcon[data-v-57bac756] .van-icon {
  color: #ffe7aa !important;
  font-size: 0.235rem;
}
.walletName[data-v-57bac756] {
  min-width: 0;
  margin-left: 0.09rem;
  color: #6d2a22;
  font-size: 0.19rem;
  font-weight: 900;
  line-height: 1.28;
  word-break: break-word;
}
.walletMoney[data-v-57bac756] {
  margin-top: 0.13rem;
  color: var(--red);
  font-size: 0.31rem;
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: 0.006rem;
  word-break: break-all;
}
.walletMoney .yen[data-v-57bac756] {
  margin-right: 0.01rem;
  font-size: 0.2rem;
  vertical-align: 0.015rem;
}
.walletMoney small[data-v-57bac756] {
  margin-left: 0.035rem;
  color: #8d4d2d;
  font-size: 0.16rem;
  font-weight: 900;
}
.walletFrozen[data-v-57bac756] {
  margin-top: 0.075rem;
  color: #a07b69;
  font-size: 0.155rem;
}
.walletEmpty[data-v-57bac756] {
  padding: 0.38rem 0;
  color: #a48778;
  text-align: center;
  font-size: 0.2rem;
}
/* =========================
   资金记录业务类型
   ========================= */
.groupGrid[data-v-57bac756] {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.1rem;
}
.gTile[data-v-57bac756] {
  min-width: 0;
  padding: 0.14rem 0.06rem 0.12rem;
  border: 1px solid #ecd3b5;
  border-radius: 0.13rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#fffdf9), to(#fff7ed));
  background: linear-gradient(180deg, #fffdf9 0%, #fff7ed 100%);
  -webkit-box-shadow: 0 3px 9px rgba(129, 65, 30, 0.035);
          box-shadow: 0 3px 9px rgba(129, 65, 30, 0.035);
  text-align: center;
}
.gTile.active[data-v-57bac756] {
  border-color: rgba(191, 23, 27, 0.76);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff9f2), to(#ffece0));
  background: linear-gradient(180deg, #fff9f2 0%, #ffece0 100%);
  -webkit-box-shadow: 0 4px 12px rgba(168, 39, 29, 0.08);
          box-shadow: 0 4px 12px rgba(168, 39, 29, 0.08);
}
.gIcon[data-v-57bac756] {
  width: 0.54rem;
  height: 0.54rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #efcf9f;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff0d4), to(#f9dfb8));
  background: linear-gradient(180deg, #fff0d4, #f9dfb8);
}
.gTile.active .gIcon[data-v-57bac756] {
  border-color: #b8171a;
  background: linear-gradient(145deg, #cf2022, #ad0d10);
  -webkit-box-shadow: 0 3px 9px rgba(181, 19, 22, 0.13);
          box-shadow: 0 3px 9px rgba(181, 19, 22, 0.13);
}
.gIcon[data-v-57bac756] .van-icon {
  color: #a83b25 !important;
  font-size: 0.245rem;
}
.gTile.active .gIcon[data-v-57bac756] .van-icon {
  color: #ffe9af !important;
}
.gName[data-v-57bac756] {
  margin-top: 0.075rem;
  color: #754538;
  font-size: 0.175rem;
  font-weight: 900;
}
.gTile.active .gName[data-v-57bac756] {
  color: var(--red);
}
/* =========================
   搜索与快捷筛选
   ========================= */
.stickyBar[data-v-57bac756] {
  position: relative;
  margin-bottom: 0.12rem;
  padding: 0.12rem;
  border: 1px solid rgba(233, 205, 170, 0.94);
  border-radius: 0.15rem;
  background: rgba(255, 251, 247, 0.975);
  -webkit-box-shadow: 0 6px 18px rgba(126, 57, 24, 0.055);
          box-shadow: 0 6px 18px rgba(126, 57, 24, 0.055);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.moneyDetail[data-v-57bac756] .van-search {
  padding: 0 !important;
  background: transparent !important;
}
.moneyDetail[data-v-57bac756] .van-search__content {
  height: 0.58rem;
  border: 1px solid #ead2b5;
  border-radius: 0.29rem !important;
  background: #fff !important;
}
.moneyDetail[data-v-57bac756] .van-field__control {
  color: #4b2b23 !important;
  font-size: 0.18rem;
}
.moneyDetail[data-v-57bac756] .van-field__control::-webkit-input-placeholder {
  color: #b19a8e !important;
}
.moneyDetail[data-v-57bac756] .van-field__control::-moz-placeholder {
  color: #b19a8e !important;
}
.moneyDetail[data-v-57bac756] .van-field__control:-ms-input-placeholder {
  color: #b19a8e !important;
}
.moneyDetail[data-v-57bac756] .van-field__control::-ms-input-placeholder {
  color: #b19a8e !important;
}
.moneyDetail[data-v-57bac756] .van-field__control::placeholder {
  color: #b19a8e !important;
}
.moneyDetail[data-v-57bac756] .van-icon-search {
  color: #b51216 !important;
}
.quickBtns[data-v-57bac756] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.1rem;
  margin-top: 0.1rem;
}
.qBtn[data-v-57bac756] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 0.52rem;
  border: 1px solid #e9cda7;
  border-radius: 0.26rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#fffaf2), to(#fff2e1));
  background: linear-gradient(180deg, #fffaf2, #fff2e1);
  color: #875b49;
  font-size: 0.17rem;
  font-weight: 900;
}
.qBtn.on[data-v-57bac756] {
  border-color: #b7181b;
  background: linear-gradient(135deg, #ca2023, #a80c10);
  color: #fff8e8;
  -webkit-box-shadow: 0 4px 10px rgba(183, 24, 27, 0.12);
          box-shadow: 0 4px 10px rgba(183, 24, 27, 0.12);
}
.tagRow[data-v-57bac756] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.07rem;
  margin-top: 0.1rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.tagRow[data-v-57bac756]::-webkit-scrollbar {
  display: none;
}
.tag[data-v-57bac756] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0.055rem 0.105rem;
  border: 1px solid #e5c394;
  border-radius: 0.2rem;
  background: #fff1da;
  color: #8e4827;
  font-size: 0.155rem;
  font-weight: 800;
}
.tag span[data-v-57bac756] {
  margin-left: 0.045rem;
}
.tagClear[data-v-57bac756] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0.055rem 0.11rem;
  border-radius: 0.2rem;
  background: #b51216;
  color: #fff8e7;
  font-size: 0.155rem;
  font-weight: 900;
}
/* =========================
   明细列表
   ========================= */
.listWrap[data-v-57bac756] {
  margin-top: 0.02rem;
}
.moneyDetail[data-v-57bac756] .van-list,
.moneyDetail[data-v-57bac756] .van-list__loading,
.moneyDetail[data-v-57bac756] .van-list__finished-text {
  background: transparent !important;
}
.moneyDetail[data-v-57bac756] .van-list__finished-text {
  color: #a28373 !important;
  font-size: 0.17rem;
}
.dateHead[data-v-57bac756] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.08rem;
  margin: 0.18rem 0.03rem 0.1rem;
  padding: 0 0.015rem;
}
.dateDot[data-v-57bac756] {
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 50%;
  background: linear-gradient(145deg, #d01d20, #a90d10);
  -webkit-box-shadow: 0 0 0 0.04rem rgba(181, 18, 22, 0.07);
          box-shadow: 0 0 0 0.04rem rgba(181, 18, 22, 0.07);
}
.dateTxt[data-v-57bac756] {
  color: #60352b;
  font-size: 0.19rem;
  font-weight: 900;
}
.dateMeta[data-v-57bac756] {
  margin-left: auto;
  color: #a17d6c;
  font-size: 0.16rem;
}
.rowCard[data-v-57bac756] {
  position: relative;
  overflow: hidden;
  margin-bottom: 0.11rem;
  border: 1px solid #ecd2b0;
  border-radius: 0.145rem;
  background: linear-gradient(145deg, #fffefa 0%, #fff8ef 100%);
  -webkit-box-shadow: 0 5px 15px rgba(128, 64, 29, 0.05);
          box-shadow: 0 5px 15px rgba(128, 64, 29, 0.05);
}
.rowCard[data-v-57bac756]::after {
  content: "";
  position: absolute;
  right: -0.38rem;
  top: -0.38rem;
  width: 0.86rem;
  height: 0.86rem;
  border-radius: 50%;
  background: rgba(218, 160, 56, 0.055);
  pointer-events: none;
}
.rowStripe[data-v-57bac756] {
  position: absolute;
  left: 0;
  top: 0.12rem;
  bottom: 0.12rem;
  width: 0.05rem;
  border-radius: 0 0.04rem 0.04rem 0;
}
.rowStripe.sRecharge[data-v-57bac756] {
  background: -webkit-gradient(linear, left top, left bottom, from(#e2ae3b), to(#b67b1c));
  background: linear-gradient(180deg, #e2ae3b, #b67b1c);
}
.rowStripe.sWithdraw[data-v-57bac756] {
  background: -webkit-gradient(linear, left top, left bottom, from(#d74a42), to(#a81f1d));
  background: linear-gradient(180deg, #d74a42, #a81f1d);
}
.rowStripe.sProduct[data-v-57bac756] {
  background: -webkit-gradient(linear, left top, left bottom, from(#ce1f22), to(#981014));
  background: linear-gradient(180deg, #ce1f22, #981014);
}
.rowStripe.sTransfer[data-v-57bac756] {
  background: -webkit-gradient(linear, left top, left bottom, from(#b17a3a), to(#82501e));
  background: linear-gradient(180deg, #b17a3a, #82501e);
}
.rowStripe.sReward[data-v-57bac756] {
  background: -webkit-gradient(linear, left top, left bottom, from(#e3b23f), to(#c3831d));
  background: linear-gradient(180deg, #e3b23f, #c3831d);
}
.rowStripe.sOther[data-v-57bac756] {
  background: -webkit-gradient(linear, left top, left bottom, from(#b9a196), to(#8e776e));
  background: linear-gradient(180deg, #b9a196, #8e776e);
}
.rowMain[data-v-57bac756] {
  position: relative;
  z-index: 2;
  padding: 0.16rem 0.16rem 0.145rem 0.2rem;
}
.rowTop[data-v-57bac756] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.1rem;
}
.rowTitle[data-v-57bac756] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  color: #512d25;
  font-size: 0.205rem;
  font-weight: 900;
  line-height: 1.48;
  word-break: break-word;
}
.rowWallet[data-v-57bac756] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 2.3rem;
  padding: 0.04rem 0.085rem;
  border: 1px solid #e8c796;
  border-radius: 0.18rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff5e3), to(#ffedd0));
  background: linear-gradient(180deg, #fff5e3, #ffedd0);
  color: #8b4c29;
  font-size: 0.145rem;
  font-weight: 900;
  line-height: 1.25;
}
.rowMid[data-v-57bac756] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.08rem;
  margin-top: 0.1rem;
}
.rowMeta[data-v-57bac756] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.04rem 0.12rem;
}
.rowTime[data-v-57bac756] {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  color: #a17f70;
  font-size: 0.16rem;
}
.directionBadge[data-v-57bac756] {
  margin-left: auto;
  padding: 0.035rem 0.085rem;
  border: 1px solid #cce5d4;
  border-radius: 0.16rem;
  background: #eef8f1;
  color: var(--green);
  font-size: 0.145rem;
  font-weight: 900;
}
.directionBadge.out[data-v-57bac756] {
  border-color: #f0c7c1;
  background: #fff0ed;
  color: var(--danger);
}
.rowBottom[data-v-57bac756] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 0.08rem;
}
.rowMoney[data-v-57bac756] {
  color: #b51216;
  font-size: 0.275rem;
  font-weight: 900;
  letter-spacing: 0.005rem;
}
.rowMoney.out[data-v-57bac756] {
  color: #277344;
}
.emptyBox[data-v-57bac756] {
  padding: 0.52rem 0.15rem;
  color: #a38879;
  font-size: 0.19rem;
  text-align: center;
}
/* 避免底部导航遮住最后一条流水 */
.safeBottom[data-v-57bac756] {
  height: calc(1.38rem + env(safe-area-inset-bottom));
}
@media (max-width: 360px) {
.content[data-v-57bac756] {
    padding-left: 0.16rem;
    padding-right: 0.16rem;
}
.walletGrid[data-v-57bac756] {
    gap: 0.1rem;
}
.walletName[data-v-57bac756] {
    font-size: 0.18rem;
}
.walletMoney[data-v-57bac756] {
    font-size: 0.29rem;
}
.groupGrid[data-v-57bac756] {
    gap: 0.08rem;
}
}

