.wealth-detail-visual .money-flow{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 40px;
}
.wealth-detail-visual .account-node{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  min-width: 96px;
}
.wealth-detail-visual .account-copy{
  display: flex;
  flex-direction: column;
}
.wealth-detail-visual .account-role{
  display: none;
}
.wealth-detail-visual .account-icon{
  width: 80px;
  height: 80px;
  border: 1px solid #5b172c35;
  border-radius: 8px;
  display: grid;
  place-items: center;
  background: #ede8df;
  color: #5b172c;
  box-shadow: 0 4px 0 #ded8ce;
}
.wealth-detail-visual .account-icon svg{
  width: 36px;
  height: 36px;
}
.wealth-detail-visual .account-icon.destination{
  background: #5b172c;
  color: #f7f5f0;
  border-color: #5b172c;
  box-shadow: 0 4px 0 #38101c;
}
.wealth-detail-visual .flow-bridge{
  display: flex;
  align-items: center;
  flex: 1;
  gap: 8px;
  margin-bottom: 32px;
  position: relative;
}
.wealth-detail-visual .flow-bridge > span{
  height: 1px;
  background: #5b172c35;
  flex: 1;
}
.wealth-detail-visual .flow-bridge > div{
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  color: var(--accent);
  border: 1px solid #5b172c30;
  border-radius: 50%;
}
.wealth-detail-visual .flow-bridge > div svg{
  width: 20px;
  height: 20px;
}
.wealth-detail-visual .flow-bridge > .m-arrow{
  position: absolute;
  left: -12px;
  width: 14px;
  color: var(--accent);
}
.wealth-detail-visual .registration-panel{
  border: 1px solid #291e2233;
  border-radius: 8px;
  background: #fffdf9;
  padding: 24px 32px;
  box-shadow: 12px 12px 0 #eae5db;
  max-width: 420px;
  width: 100%;
  justify-self: start;
}
.wealth-detail-visual .paper-top{
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
}
.wealth-detail-visual .paper-top svg{
  width: 20px;
  height: 20px;
  color: var(--accent);
}
.wealth-detail-visual .paper-brand{
  font:
    13px Arial,
    sans-serif;
  color: var(--muted);
  margin-inline-start: auto;
}
.wealth-detail-visual .profile-symbol{
  margin: 32px auto;
  width: 80px;
  height: 80px;
  color: var(--accent);
}
.wealth-detail-visual .profile-symbol svg{
  width: 100%;
  height: 100%;
  stroke: currentColor;
  stroke-width: 1.4;
}
.wealth-detail-visual .paper-row{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-height: 56px;
  border-top: 1px solid var(--line);
  font-size: 14px;
}
.wealth-detail-visual .paper-row i{
  width: 24px;
  height: 4px;
  background: #5b172c24;
  border-radius: 4px;
}
.wealth-details{--accent:#5b172c;--line:#ded5d7;--muted:#897780;background:#fffdf9}.wealth-details-intro{padding:85px 0 35px}.wealth-details-intro h2{font-size:36px;color:#39232d}.wealth-details-intro nav{display:flex;gap:30px;padding:25px 0;border-bottom:1px solid var(--line);font-size:13px;color:#784358}.wealth-details-intro a{padding:7px 0}.wealth-detail{padding:80px 0;scroll-margin-top:105px}.wealth-detail.alternate{background:#f1eee8}.wealth-detail-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;align-items:center;min-height:400px}.wealth-detail.alternate .wealth-detail-copy{order:2}.wealth-detail-copy h2{color:#39232d;font-size:34px}.wealth-detail-copy p{font-size:15px;line-height:2.1;margin:22px 0}.wealth-detail-copy ul{list-style:none;padding:0;margin:24px 0 0;font-size:13px;color:#67555e}.wealth-detail-copy li{padding:7px 20px 7px 0;position:relative}.wealth-detail-copy li:before{content:'✓';position:absolute;right:0;color:#8b4a60}.wealth-detail-visual{min-width:0;color:#5b172c;padding-top:20px}.wealth-detail-visual .registration-panel{margin:auto;justify-self:auto}.wealth-detail-visual .money-flow{margin:40px 0 65px;gap:15px}.wealth-detail-visual .account-icon{width:85px;height:85px}.wealth-detail-visual .flow-bridge b{font-size:18px;position:absolute;left:0;font-weight:400}.wealth-detail-visual .flow-pulse{position:absolute;width:6px;height:6px;border-radius:50%;background:#8b4a60;top:calc(50% - 3px);opacity:0;pointer-events:none}.wealth-visual-caption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:11px;color:#8f7c83;padding-top:18px;margin-top:45px}.wealth-fund-tags{display:flex;gap:12px;justify-content:center;direction:ltr}.wealth-fund-tags span{border:1px solid #d9c8c6;border-radius:6px;padding:10px 25px;font:14px Arial,sans-serif}.wealth-detail-visual .fund-0{background:#eee3ca;color:#73582c}.wealth-detail-visual .fund-1{background:#e6eaed;color:#5b6771}.wealth-detail-visual .fund-2{background:#5b172c;color:#f4eadb}.wealth-detail-visual .paper-top{font-size:13px}.wealth-detail-visual .paper-brand{font-size:12px}.wealth-detail-visual .paper-top>span:not(.paper-brand){flex:1;min-width:0}.wealth-asset-network{display:flex;flex-direction:column;align-items:center;padding:15px 0 35px}.wealth-asset-network .network-center{width:100px;height:90px;background:#5b172c;color:#f4eadb;border:1px solid #5b172c;border-radius:8px;box-shadow:0 4px 0 #38101c;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;font-size:12px}.wealth-network-stem{height:35px;border-right:1px solid #cbb6bc}.wealth-network-assets{display:flex;width:100%;justify-content:space-around;position:relative;padding-top:25px}.wealth-network-assets:before{content:'';position:absolute;top:0;left:16.7%;right:16.7%;height:1px;background:#cbb6bc}.wealth-network-assets .network-person{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:90px;height:85px;border-radius:8px;border:1px solid #d2c1c8;box-shadow:0 4px 0 #e0d9d0;font:13px Arial,sans-serif}.wealth-network-assets .network-person:before{content:'';height:25px;position:absolute;top:-26px;border-right:1px solid #cbb6bc}.wealth-records{max-width:420px;margin:auto}.wealth-records>span{font-size:12px;color:#8f7c83}.wealth-records .paper-row{font-size:12px;min-height:45px}.wealth-records .paper-row span:last-child{color:#8f7c83}.wealth-details-contact{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ded5d7;padding:35px 0 55px;font-size:14px}@media(max-width:900px){.wealth-detail-layout{grid-template-columns:1fr 1fr;gap:35px}.wealth-detail-copy h2{font-size:28px}.wealth-detail-visual .registration-panel{padding:22px}.wealth-detail-visual .account-icon{width:70px;height:70px}.wealth-detail-visual .account-node{min-width:75px;font-size:12px}}@media(max-width:700px){.wealth-details-intro{padding:55px 0 20px}.wealth-details-intro h2{font-size:29px}.wealth-details-intro nav{gap:24px;font-size:12px}.wealth-detail{padding:45px 0}.wealth-detail-layout{grid-template-columns:1fr;gap:20px;min-height:0}.wealth-detail.alternate .wealth-detail-copy{order:0}.wealth-detail-copy h2{font-size:28px}.wealth-detail-copy p{font-size:14px;margin:15px 0}.wealth-detail-visual .money-flow{gap:10px;margin:30px 0 35px}.wealth-detail-visual .flow-bridge{gap:5px}.wealth-detail-visual .flow-bridge>div{width:32px;height:32px}.wealth-detail-visual .registration-panel{max-width:350px}.wealth-visual-caption{font-size:10px;margin-top:30px}.wealth-fund-tags span{padding:10px 20px;font-size:12px}.wealth-network-assets .network-person{width:75px;height:76px}.wealth-details-contact{flex-direction:column;gap:12px}.wealth-detail-visual .profile-symbol{width:65px;height:65px}}
