.invest-project[data-v-ffc02d56]{min-height:100vh;background:#f7f7f8}.filter-button[data-v-ffc02d56]{position:relative;width:8.5333vw;height:8.5333vw;display:inline-flex;align-items:center;justify-content:center;color:#202020}.filter-dot[data-v-ffc02d56]{position:absolute;top:1.3333vw;right:1.0667vw;width:1.6vw;height:1.6vw;border-radius:50%;background:var(--highlight);border:1px solid #fff}.project-page[data-v-ffc02d56]{padding:2.6667vw 2.6667vw calc(6.4vw + env(safe-area-inset-bottom))}.content-card[data-v-ffc02d56],.summary-card[data-v-ffc02d56]{background:#fff;border-radius:2.6667vw;box-shadow:0 .5333vw 3.2vw rgba(37,42,55,.05)}.summary-card[data-v-ffc02d56]{height:19.2vw;display:flex;align-items:center;margin-bottom:2.6667vw}.summary-item[data-v-ffc02d56]{flex:1;text-align:center;min-width:0}.summary-label[data-v-ffc02d56]{color:#606575;font-size:3.2vw;margin-bottom:2.1333vw}.summary-value[data-v-ffc02d56]{color:#16181d;font-size:4.2667vw;line-height:5.3333vw;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 2.1333vw}.summary-divider[data-v-ffc02d56]{width:1px;height:9.0667vw;background:#ececef}.content-card[data-v-ffc02d56]{overflow:hidden;margin-bottom:2.6667vw}.section-title[data-v-ffc02d56]{height:11.2vw;justify-content:space-between;padding:0 4.2667vw;font-size:4vw;font-weight:500;color:#1e2027}.project-item[data-v-ffc02d56],.section-title[data-v-ffc02d56]{display:flex;align-items:center;border-bottom:1px solid #ececef}.project-item[data-v-ffc02d56]{min-height:28.8vw;padding:3.2vw 4.2667vw}.project-item[data-v-ffc02d56]:last-child{border-bottom:0}.project-copy[data-v-ffc02d56]{flex:1;min-width:0;color:#8b8f99;font-size:3.2vw;line-height:4.8vw}.project-name[data-v-ffc02d56]{color:#2a2d34;font-size:4vw;line-height:5.6vw;font-weight:500;margin-bottom:.5333vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hint[data-v-ffc02d56]{color:#aaaeb7}.project-action[data-v-ffc02d56]{width:27.7333vw;flex:0 0 27.7333vw;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:2.6667vw;padding-left:2.1333vw}.rate[data-v-ffc02d56]{color:var(--highlight);font-size:3.7333vw;white-space:nowrap}.primary-pill[data-v-ffc02d56]{min-width:15.4667vw;height:8.2667vw;padding:0 3.7333vw;color:#fff;font-size:3.4667vw;border-radius:4.2667vw;background:var(--highlight)}.status-text[data-v-ffc02d56]{color:#9498a1;font-size:3.2vw}.owned-item[data-v-ffc02d56]{min-height:31.4667vw}.empty-state[data-v-ffc02d56],.loading-state[data-v-ffc02d56]{min-height:30.9333vw;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2.1333vw;color:#a5a9b2;font-size:3.2vw}.record-card[data-v-ffc02d56]{margin-bottom:0}.record-item[data-v-ffc02d56]{min-height:19.2vw;display:flex;align-items:center;padding:2.9333vw 4.2667vw;border-bottom:1px solid #f0f0f2}.record-item[data-v-ffc02d56]:last-child{border-bottom:0}.record-icon[data-v-ffc02d56]{width:9.0667vw;height:9.0667vw;flex:0 0 9.0667vw;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:2.6667vw;color:#fff}.record-in[data-v-ffc02d56]{background:#52bf81}.record-out[data-v-ffc02d56]{background:#f05d68}.record-income[data-v-ffc02d56]{background:#f5a623}.record-copy[data-v-ffc02d56]{flex:1;min-width:0}.record-copy h3[data-v-ffc02d56]{color:#272a31;font-size:3.7333vw;line-height:5.0667vw;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.record-copy p[data-v-ffc02d56],.record-copy time[data-v-ffc02d56]{color:#a0a4ad;font-size:2.9333vw;line-height:4.2667vw}.record-amount[data-v-ffc02d56]{color:#e15462;font-size:3.7333vw;font-weight:500;margin-left:2.1333vw;white-space:nowrap}.record-amount.income[data-v-ffc02d56]{color:#42aa70}.record-empty[data-v-ffc02d56]{min-height:34.6667vw}.transfer-popup[data-v-ffc02d56]{width:80%;overflow:hidden}.transfer-dialog[data-v-ffc02d56]{background:#fff}.transfer-dialog h2[data-v-ffc02d56]{height:16.5333vw;display:flex;align-items:center;justify-content:center;color:#24262d;font-size:4vw;font-weight:600;border-bottom:1px solid #ececef}.transfer-dialog h2 span[data-v-ffc02d56]{max-width:42.6667vw;color:#3772ff;margin-left:1.0667vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.amount-field[data-v-ffc02d56]{margin:4.8vw}.amount-field .amount-input[data-v-ffc02d56]{background:#f7f7f8;padding:2.6667vw;border-radius:2.6667vw}.amount-field[data-v-ffc02d56] .van-cell{padding:2.9333vw 3.7333vw;border-radius:5.8667vw;background:#f7f7f8}.amount-field[data-v-ffc02d56] .van-field__control{font-size:16PX}.available-copy[data-v-ffc02d56]{min-height:14.4vw;padding:0 6.9333vw 3.7333vw;color:#999da7;font-size:2.9333vw;line-height:4.8vw}.dialog-actions[data-v-ffc02d56]{height:13.3333vw;display:flex;border-top:1px solid #ececef}.dialog-button[data-v-ffc02d56]{flex:1;color:#30323a;font-size:3.7333vw}.dialog-button+.dialog-button[data-v-ffc02d56]{border-left:1px solid #ececef}.dialog-button.confirm[data-v-ffc02d56]{color:#3772ff}.dialog-button[data-v-ffc02d56]:disabled{opacity:.65}.filter-popup[data-v-ffc02d56]{width:84vw;max-width:101.3333vw;height:100%;background:#fff}.filter-panel[data-v-ffc02d56]{min-height:100%;padding-bottom:calc(5.3333vw + env(safe-area-inset-bottom))}.filter-header[data-v-ffc02d56]{height:13.3333vw;display:grid;grid-template-columns:18.6667vw 1fr 18.6667vw;align-items:center;border-bottom:1px solid #ececef}.filter-header button[data-v-ffc02d56]{height:100%;color:#5d6069;font-size:3.4667vw}.filter-header h2[data-v-ffc02d56]{color:#252830;text-align:center;font-size:4vw;font-weight:500}.filter-header .confirm-text[data-v-ffc02d56]{color:var(--highlight)}.filter-group[data-v-ffc02d56]{padding:5.8667vw 4.8vw 0}.filter-group h3[data-v-ffc02d56]{position:relative;color:#33363e;font-size:3.7333vw;font-weight:500;padding-left:2.6667vw;margin-bottom:4.2667vw}.filter-group h3[data-v-ffc02d56]:before{content:"";position:absolute;top:1px;left:0;width:.8vw;height:4.2667vw;border-radius:.5333vw;background:#3772ff}.filter-options[data-v-ffc02d56]{display:flex;flex-wrap:wrap;gap:2.6667vw}.filter-options button[data-v-ffc02d56]{min-width:19.2vw;height:8.5333vw;padding:0 3.7333vw;color:#838792;font-size:3.2vw;border-radius:4.5333vw;background:#f4f4f5}.filter-options button.active[data-v-ffc02d56]{color:#fff;background:var(--highlight)}