/* V7.3 公益基金与新婚添丁公开页面 */
.fund-hero-v73,.family-hero-v73{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 18px;padding:28px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#1f6d57,#438c73);box-shadow:0 16px 40px rgba(36,83,68,.16)}.family-hero-v73{background:linear-gradient(135deg,#8f2f2d,#b85d4d)}.fund-hero-v73 span,.family-hero-v73 span{font-size:12px;font-weight:800;letter-spacing:.12em}.fund-hero-v73 h1,.family-hero-v73 h1{margin:7px 0;font-size:34px}.fund-hero-v73 p,.family-hero-v73 p{margin:0;opacity:.86}.fund-hero-v73>div:last-child,.family-hero-v73>div:last-child{min-width:210px;padding:18px;border-radius:18px;background:rgba(255,255,255,.13);text-align:center}.fund-hero-v73>div:last-child small,.family-hero-v73>div:last-child small,.fund-hero-v73>div:last-child strong,.family-hero-v73>div:last-child strong{display:block}.fund-hero-v73>div:last-child strong{margin-top:5px;font-size:31px}.family-hero-v73>div:last-child strong{font-size:38px}
.public-filter-v73{display:flex;align-items:end;gap:10px;margin-bottom:15px;padding:14px;border:1px solid #eaded5;border-radius:16px;background:#fff}.public-filter-v73 label{min-width:150px;color:#765f52;font-size:12px;font-weight:700}.public-filter-v73 select{display:block;width:100%;min-height:42px;margin-top:6px}.public-filter-v73 button{min-height:42px;padding:0 20px;border:0;border-radius:10px;background:#8f2f2d;color:#fff;font-weight:800}
.fund-public-summary-v73,.family-public-summary-v73{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.family-public-summary-v73{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-public-summary-v73 article,.family-public-summary-v73 article{padding:15px;border:1px solid #eaded5;border-radius:15px;background:#fff}.fund-public-summary-v73 span,.family-public-summary-v73 span{display:block;color:#8a7468;font-size:12px}.fund-public-summary-v73 strong,.family-public-summary-v73 strong{display:block;margin-top:6px;font-size:22px}.income{color:#14715d!important}.expense{color:#a3332e!important}
.fund-category-public-v73,.family-year-stats-v73{margin-bottom:22px}.fund-category-public-v73 h2,.family-year-stats-v73 h2{font-size:21px}.fund-category-public-v73>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fund-category-public-v73 article{padding:14px;border-radius:14px;background:#fff5ef;border:1px solid #edd7c9}.fund-category-public-v73 span,.fund-category-public-v73 strong,.fund-category-public-v73 small{display:block}.fund-category-public-v73 strong{margin:5px 0;color:#9a332f;font-size:19px}.fund-category-public-v73 small{color:#90796c}
.public-section-head-v73{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.public-section-head-v73 h2{margin:0;font-size:23px}.public-section-head-v73 span{color:#8d7669}.fund-record-list-v73>article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:10px;padding:15px 18px;border:1px solid #eaded5;border-radius:16px;background:#fff}.fund-record-list-v73 time{color:#8e776b}.fund-record-list-v73 h3{display:inline;margin:0 0 0 8px;font-size:18px}.fund-record-list-v73 p,.fund-record-list-v73 small{display:block;margin:5px 0 0;color:#756258}.fund-record-list-v73>article>strong{font-size:20px}.fund-type-v73{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.fund-type-v73.income{background:#e4f5ee}.fund-type-v73.expense{background:#fff0ec}
.family-year-stats-v73>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.family-year-stats-v73 a{display:block;padding:14px;border:1px solid #eaded5;border-radius:14px;background:#fff;color:#3f2c24;text-decoration:none}.family-year-stats-v73 strong,.family-year-stats-v73 span{display:block}.family-year-stats-v73 span{margin-top:5px;color:#887267;font-size:12px}.family-record-list-v73>article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;margin-bottom:10px;padding:16px;border:1px solid #eaded5;border-radius:17px;background:#fff}.family-date-v73{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;align-content:center;border-radius:14px;background:#f8eee7;color:#8f302d}.family-date-v73 strong{font-size:26px}.family-date-v73 small{width:100%;text-align:center;color:#8d7669}.family-record-list-v73 h3{display:inline;margin:0 0 0 8px;font-size:21px}.family-record-list-v73 p,.family-record-list-v73 small{display:block;margin:7px 0 0;color:#735f55}.family-type-v73{display:inline-flex;padding:4px 9px;border-radius:999px;background:#f6e5db;color:#8f302d;font-size:11px;font-weight:800}.family-type-v73.birth_male{background:#e6f1fa;color:#286087}.family-type-v73.birth_female{background:#fae9f0;color:#9b496a}.family-type-v73.other{background:#eee9f6;color:#65508a}
@media(max-width:760px){.fund-hero-v73,.family-hero-v73{align-items:flex-start;flex-direction:column;padding:21px;border-radius:20px}.fund-hero-v73 h1,.family-hero-v73 h1{font-size:27px}.fund-hero-v73>div:last-child,.family-hero-v73>div:last-child{width:100%;min-width:0}.public-filter-v73{display:grid;grid-template-columns:1fr 1fr}.public-filter-v73 label{min-width:0}.public-filter-v73 button{grid-column:1/-1}.fund-public-summary-v73{grid-template-columns:repeat(2,1fr)}.family-public-summary-v73{grid-template-columns:repeat(3,1fr)}.fund-category-public-v73>div,.family-year-stats-v73>div{grid-template-columns:repeat(2,1fr)}.fund-record-list-v73>article{grid-template-columns:1fr auto;gap:8px}.fund-record-list-v73 time{grid-column:1/-1;font-size:12px}.family-record-list-v73>article{grid-template-columns:70px minmax(0,1fr);padding:12px}.family-date-v73 strong{font-size:21px}.family-public-summary-v73 article{padding:11px}.family-public-summary-v73 strong{font-size:17px}}

/* V7.4 新婚添丁公开页：精简首屏、紧凑统计与舒适记录卡片 */
.public-page-family_events .public-page-return-v36{margin:0 0 8px!important}
.public-page-family_events .public-back-button-v36{min-height:34px!important;padding:6px 11px!important;border-radius:10px!important;font-size:12px!important;box-shadow:none!important}
.family-page-head-v74{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:15px 17px;border:1px solid #eaded5;border-radius:16px;background:linear-gradient(135deg,#fff8f4,#fff);box-shadow:0 6px 20px rgba(67,40,28,.045)}
.family-page-head-v74>div{display:flex;align-items:baseline;gap:10px;min-width:0}.family-page-head-v74 h1{margin:0;font-size:25px;line-height:1.15;color:#38261f}.family-page-head-v74 span{color:#8c7568;font-size:12px}.family-page-head-v74>strong{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#f4e6de;color:#8f302d;font-size:13px}
.family-filter-v74{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:8px;margin:0 0 10px;padding:11px;border:1px solid #eaded5;border-radius:15px;background:#fff}
.family-filter-v74 label{min-width:0}.family-filter-v74 label>span{display:block;margin-bottom:5px;color:#806d62;font-size:11px;font-weight:700}.family-filter-v74 select{width:100%;min-height:38px;padding:7px 32px 7px 10px;border:1px solid #e3d7cd;border-radius:10px;background:#fff;font-size:13px}.family-filter-v74 button,.family-filter-v74>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:0;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none}.family-filter-v74 button{background:#92332f;color:#fff}.family-filter-v74>a{border:1px solid #e1d5ca;background:#fff;color:#725d52}
.family-summary-v74{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.family-summary-v74 article{display:flex;align-items:baseline;gap:6px;min-width:0;padding:10px 12px;border:1px solid #eaded5;border-radius:13px;background:#fff}.family-summary-v74 span{color:#806d62;font-size:12px}.family-summary-v74 strong{margin-left:auto;color:#8f302d;font-size:21px;line-height:1}.family-summary-v74 small{color:#8d7669;font-size:11px}
.family-section-head-v74{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;padding:0 2px}.family-section-head-v74 h2{margin:0;font-size:19px;color:#38261f}.family-section-head-v74>span{color:#907b70;font-size:12px}
.family-years-v74{margin:0 0 16px}.family-year-list-v74{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.family-year-list-v74>a{display:grid;grid-template-columns:auto repeat(3,auto) 1fr;align-items:center;gap:7px;min-width:0;padding:10px 11px;border:1px solid #eaded5;border-radius:12px;background:#fff;color:#453229;text-decoration:none}.family-year-list-v74 strong{color:#8f302d;font-size:16px}.family-year-list-v74 span{color:#7f6d63;font-size:11px;white-space:nowrap}.family-year-list-v74 b{justify-self:end;color:#a08678;font-size:17px}
.family-records-v74{margin:0 0 28px}.family-record-grid-v74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.family-record-grid-v74>article{min-width:0;padding:13px 14px;border:1px solid #eaded5;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(62,38,25,.035)}
.family-record-top-v74{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.family-record-top-v74 h3{min-width:0;margin:0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-record-top-v74 time{color:#8b766a;font-size:11px;white-space:nowrap}
.family-record-info-v74{margin-top:9px;padding-top:8px;border-top:1px solid #f0e6df}.family-record-info-v74 p,.family-record-info-v74 small{display:block;margin:0;color:#6f5c52;font-size:12px;line-height:1.55}.family-record-info-v74 p+p,.family-record-info-v74 p+small{margin-top:3px}.family-record-info-v74 small{color:#917b70}
.family-empty-v74{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;border:1px dashed #dfd1c7;border-radius:14px;color:#806d62;background:#fff}.family-empty-v74 strong{color:#4d392f}.family-empty-v74 span{font-size:12px}
@media(max-width:900px){.family-year-list-v74{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .public-page-family_events .page-wrap{padding-top:8px!important}
 .family-page-head-v74{padding:12px 13px;border-radius:14px}.family-page-head-v74 h1{font-size:21px}.family-page-head-v74 span{display:none}.family-page-head-v74>strong{padding:5px 9px;font-size:12px}
 .family-filter-v74{grid-template-columns:1fr 1fr;padding:9px;gap:7px}.family-filter-v74 button,.family-filter-v74>a{min-height:36px;padding:0 10px}.family-filter-v74>a{grid-column:auto}
 .family-summary-v74{gap:6px}.family-summary-v74 article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:9px 10px}.family-summary-v74 span{grid-column:1/-1;font-size:10px}.family-summary-v74 strong{margin-left:0;font-size:18px}.family-summary-v74 small{font-size:10px}
 .family-section-head-v74 h2{font-size:18px}.family-year-list-v74{grid-template-columns:1fr 1fr;gap:6px}.family-year-list-v74>a{grid-template-columns:auto repeat(3,auto);gap:6px;padding:9px}.family-year-list-v74 b{display:none}.family-year-list-v74 strong{font-size:15px}.family-year-list-v74 span{font-size:10px}
 .family-record-grid-v74{grid-template-columns:1fr;gap:7px}.family-record-grid-v74>article{padding:11px 12px;border-radius:13px;box-shadow:none}.family-record-top-v74{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.family-record-top-v74 h3{font-size:16px}.family-record-info-v74{margin-top:7px;padding-top:7px}.family-record-info-v74 p,.family-record-info-v74 small{font-size:11px}
}
@media(max-width:390px){.family-filter-v74{grid-template-columns:1fr 1fr}.family-summary-v74 article{padding:8px}.family-year-list-v74{grid-template-columns:1fr}.family-year-list-v74>a{grid-template-columns:auto repeat(3,auto) 1fr}.family-year-list-v74 b{display:block}}


/* V7.5 所有基金与家族喜事分类统一精简 */
.public-page-family_events .public-page-return-v36,.public-page-fund .public-page-return-v36{margin-bottom:7px!important}
.family-toolbar-v75,.fund-toolbar-v75{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px;padding:11px 13px;border:1px solid #eaded5;border-radius:14px;background:#fff}
.family-title-v75,.fund-toolbar-v75>div{display:flex;align-items:baseline;gap:9px;min-width:0}.family-title-v75 h1,.fund-toolbar-v75 h1{margin:0;font-size:21px;line-height:1.15}.family-title-v75 span,.fund-toolbar-v75 span{color:#8a7569;font-size:11px}.fund-toolbar-v75>strong{color:#1c715c;font-size:22px;white-space:nowrap}
.family-year-filter-v75 select{min-height:34px;padding:5px 28px 5px 9px;border:1px solid #e2d6cc;border-radius:9px;background:#fff;font-size:12px}
.family-type-tabs-v75{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 12px}.family-type-tabs-v75 a{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:8px 5px;border:1px solid #eaded5;border-radius:11px;background:#fff;color:#67554b;text-decoration:none}.family-type-tabs-v75 a span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-type-tabs-v75 a b{font-size:14px;color:#8e302d}.family-type-tabs-v75 a.active{border-color:#a84a42;background:#fff4ef;box-shadow:0 0 0 2px rgba(168,74,66,.07)}.family-type-tabs-v75 a.birth_male b{color:#286087}.family-type-tabs-v75 a.birth_female b{color:#9b496a}.family-type-tabs-v75 a.other b{color:#65508a}
.family-section-head-v75{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;padding:0 2px}.family-section-head-v75 h2{margin:0;font-size:17px}.family-section-head-v75 span{color:#907b70;font-size:11px}
.family-years-v75{margin-bottom:13px}.family-year-list-v75{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.family-year-list-v75 a{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 9px;border:1px solid #eaded5;border-radius:10px;background:#fff;color:#4a382f;text-decoration:none}.family-year-list-v75 strong{color:#8f302d;font-size:14px}.family-year-list-v75 span{color:#7f6d63;font-size:10px;white-space:nowrap}
.family-records-v75,.fund-records-v75{margin-bottom:26px}.family-record-list-v75{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.family-record-list-v75>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:10px 11px;border:1px solid #eaded5;border-radius:12px;background:#fff}.family-record-title-v75{display:flex;align-items:center;gap:7px;min-width:0}.family-record-title-v75 h3{min-width:0;margin:0;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-record-title-v75 time{margin-left:auto;color:#8d786c;font-size:10px;white-space:nowrap}.family-record-meta-v75{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px;color:#6f5d53;font-size:11px}.family-record-list-v75>article>p{align-self:center;max-width:180px;margin:0;color:#8b776c;font-size:11px;line-height:1.45;text-align:right}.family-empty-v75{display:flex;align-items:center;justify-content:center;gap:7px;padding:20px;border:1px dashed #dfd1c7;border-radius:12px;background:#fff;color:#806d62}.family-empty-v75 span{font-size:11px}
.fund-filter-v75{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto;gap:7px;margin:0 0 9px;padding:9px;border:1px solid #eaded5;border-radius:13px;background:#fff}.fund-filter-v75 select,.fund-filter-v75 button{min-height:36px;border-radius:9px;font-size:12px}.fund-filter-v75 select{width:100%;padding:6px 27px 6px 9px;border:1px solid #e3d7cd;background:#fff}.fund-filter-v75 button{padding:0 14px;border:0;background:#8f302d;color:#fff;font-weight:800}
.fund-summary-v75{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px}.fund-summary-v75 article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #eaded5;border-radius:11px;background:#fff}.fund-summary-v75 span{color:#806d62;font-size:11px}.fund-summary-v75 strong{font-size:15px;white-space:nowrap}
.fund-categories-v75{margin-bottom:13px}.fund-categories-v75>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fund-categories-v75 article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:9px 10px;border:1px solid #eaded5;border-radius:11px;background:#fff}.fund-categories-v75 span{min-width:0;color:#68554b;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fund-categories-v75 strong{color:#9a332f;font-size:13px;white-space:nowrap}.fund-categories-v75 small{grid-column:1/-1;color:#947f73;font-size:9px}
.fund-record-list-v75{display:grid;gap:6px}.fund-record-list-v75>article{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #eaded5;border-radius:11px;background:#fff}.fund-record-list-v75 time{color:#8d786c;font-size:10px}.fund-record-list-v75 h3{display:inline;margin:0 0 0 6px;font-size:15px}.fund-record-list-v75 p,.fund-record-list-v75 small{display:block;margin:3px 0 0;color:#756258;font-size:10px}.fund-record-list-v75>article>strong{font-size:15px;white-space:nowrap}
@media(max-width:900px){.family-year-list-v75,.fund-categories-v75>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.family-toolbar-v75,.fund-toolbar-v75{padding:9px 10px}.family-title-v75 h1,.fund-toolbar-v75 h1{font-size:19px}.fund-toolbar-v75>strong{font-size:18px}.family-type-tabs-v75{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto;padding-bottom:2px}.family-type-tabs-v75 a{padding:7px 4px}.family-type-tabs-v75 a span{font-size:10px}.family-type-tabs-v75 a b{font-size:13px}.family-year-list-v75{grid-template-columns:1fr 1fr}.family-record-list-v75{grid-template-columns:1fr}.family-record-list-v75>article{grid-template-columns:1fr}.family-record-list-v75>article>p{max-width:none;text-align:left;padding-top:5px;border-top:1px solid #f0e6df}.fund-filter-v75{grid-template-columns:1fr 1fr}.fund-filter-v75 select:nth-child(3){grid-column:1/-1}.fund-filter-v75 button{grid-column:1/-1}.fund-categories-v75>div{grid-template-columns:1fr 1fr}.fund-record-list-v75>article{grid-template-columns:68px minmax(0,1fr) auto;gap:7px;padding:9px}.fund-record-list-v75>article>strong{font-size:14px}}
@media(max-width:390px){.family-year-list-v75{grid-template-columns:1fr}.fund-summary-v75{grid-template-columns:1fr}.fund-categories-v75>div{grid-template-columns:1fr}.fund-record-list-v75>article{grid-template-columns:1fr auto}.fund-record-list-v75 time{grid-column:1/-1}.family-title-v75 span{display:none}}


/* V7.6：减少分类汇总，突出公益基金和新婚添丁的具体记录。 */
.fund-records-v76,.family-records-v76{margin-top:16px}
.fund-records-v76 .family-section-head-v75,.family-records-v76 .family-section-head-v75{margin-bottom:10px}
.fund-records-v76 .family-section-head-v75 h2,.family-records-v76 .family-section-head-v75 h2{font-size:21px}
.fund-record-list-v76{gap:10px}
.fund-record-list-v76 .fund-record-card-v76{grid-template-columns:100px minmax(0,1fr) auto;gap:14px;padding:15px 16px;border-radius:15px;box-shadow:0 5px 18px rgba(63,39,26,.045)}
.fund-record-list-v76 time{font-size:12px;font-weight:700;color:#8a7569}
.fund-record-list-v76 h3{font-size:18px;margin-left:8px}
.fund-record-list-v76 .fund-type-v73{font-size:12px;padding:5px 9px}
.fund-record-list-v76 p{margin-top:6px;font-size:13px;line-height:1.55}
.fund-record-list-v76 small{margin-top:5px;font-size:13px;line-height:1.55;color:#78645a}
.fund-record-list-v76>article>strong{font-size:19px;font-weight:900}
.family-filter-v76{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin:0 0 13px;padding:9px;border:1px solid #eaded5;border-radius:13px;background:#fff}
.family-filter-v76 select,.family-filter-v76 button{min-height:38px;border-radius:9px;font-size:12px}
.family-filter-v76 select{width:100%;padding:6px 28px 6px 10px;border:1px solid #e3d7cd;background:#fff}
.family-filter-v76 button{padding:0 18px;border:0;background:#8f302d;color:#fff;font-weight:800}
.family-record-list-v76{gap:10px}
.family-record-list-v76 .family-record-card-v76{grid-template-columns:minmax(0,1fr) minmax(150px,34%);gap:14px;padding:14px 15px;border-radius:15px;box-shadow:0 5px 18px rgba(63,39,26,.045)}
.family-record-list-v76 .family-record-title-v75 h3{font-size:19px}
.family-record-list-v76 .family-type-v73{font-size:12px;padding:5px 9px}
.family-record-list-v76 .family-record-title-v75 time{font-size:12px}
.family-record-list-v76 .family-record-meta-v75{margin-top:7px;font-size:13px;line-height:1.5}
.family-record-list-v76>article>p{max-width:none;font-size:13px;line-height:1.55}
@media(max-width:760px){
 .fund-records-v76,.family-records-v76{margin-top:14px}
 .fund-records-v76 .family-section-head-v75 h2,.family-records-v76 .family-section-head-v75 h2{font-size:20px}
 .fund-record-list-v76 .fund-record-card-v76{grid-template-columns:1fr auto;gap:8px 12px;padding:14px;border-radius:14px}
 .fund-record-list-v76 time{grid-column:1/-1;font-size:12px}
 .fund-record-list-v76 h3{font-size:17px}
 .fund-record-list-v76 p,.fund-record-list-v76 small{font-size:13px}
 .fund-record-list-v76>article>strong{font-size:18px;align-self:center}
 .family-filter-v76{grid-template-columns:1fr 1fr}.family-filter-v76 button{grid-column:1/-1}
 .family-record-list-v76 .family-record-card-v76{grid-template-columns:1fr;padding:14px;border-radius:14px}
 .family-record-list-v76 .family-record-title-v75 h3{font-size:18px}
 .family-record-list-v76 .family-record-meta-v75{font-size:13px}
 .family-record-list-v76>article>p{padding-top:8px;border-top:1px solid #f0e6df;font-size:13px;text-align:left}
}
@media(max-width:390px){.family-filter-v76{grid-template-columns:1fr}.family-filter-v76 button{grid-column:auto}.fund-record-list-v76 .fund-record-card-v76{grid-template-columns:1fr}.fund-record-list-v76>article>strong{justify-self:start}.family-record-list-v76 .family-record-title-v75{flex-wrap:wrap}.family-record-list-v76 .family-record-title-v75 time{width:100%;margin-left:0}}


/* V7.6.1 记录卡片视觉优化：放大基金与新婚添丁具体记录，采用更舒适的底色。 */
.fund-record-list-v76 .fund-record-card-v76,.family-record-list-v76 .family-record-card-v76{border:1px solid #eadfd7;box-shadow:0 8px 24px rgba(63,39,26,.055)}
.fund-record-list-v76 .fund-record-card-v76{background:linear-gradient(180deg,#fffdfb 0%,#fcf8f4 100%)}
.fund-record-list-v76 .fund-record-card-v76.expense{background:linear-gradient(180deg,#fff9f7 0%,#fff3ef 100%)}
.fund-record-list-v76 .fund-record-card-v76.income{background:linear-gradient(180deg,#fbfffd 0%,#f0faf6 100%)}
.fund-record-list-v76 .fund-record-card-v76{grid-template-columns:118px minmax(0,1fr) 150px;gap:16px;padding:18px 18px;border-radius:18px}
.fund-record-list-v76 time{font-size:13px;font-weight:800;color:#8b7669;letter-spacing:.2px}
.fund-record-list-v76 .fund-type-v73{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:800}
.fund-record-list-v76 h3{display:block;margin:8px 0 0;font-size:20px;line-height:1.2;color:#35261f}
.fund-record-list-v76 p{margin-top:9px;font-size:15px;line-height:1.55;color:#6f5a4f;font-weight:600}
.fund-record-list-v76 small{margin-top:7px;font-size:15px;line-height:1.62;color:#6e5d55}
.fund-record-list-v76>article>strong{font-size:22px;font-weight:900;align-self:center;justify-self:end;font-variant-numeric:tabular-nums}
.fund-record-list-v76 .fund-record-card-v76.expense>strong{color:#b23d34}
.fund-record-list-v76 .fund-record-card-v76.income>strong{color:#187b61}
.family-record-list-v76 .family-record-card-v76{padding:18px 18px;border-radius:18px;gap:16px;background:linear-gradient(180deg,#fffdfb 0%,#fdf8f3 100%)}
.family-record-list-v76 .family-record-card-v76.marriage{background:linear-gradient(180deg,#fffafb 0%,#fff2f4 100%)}
.family-record-list-v76 .family-record-card-v76.birth_male{background:linear-gradient(180deg,#fbfdff 0%,#eef6ff 100%)}
.family-record-list-v76 .family-record-card-v76.birth_female{background:linear-gradient(180deg,#fffcff 0%,#f8f0fb 100%)}
.family-record-list-v76 .family-record-card-v76.other{background:linear-gradient(180deg,#fffdfa 0%,#f8f4ed 100%)}
.family-record-list-v76 .family-record-title-v75{gap:10px;align-items:center}
.family-record-list-v76 .family-type-v73{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:800}
.family-record-list-v76 .family-record-title-v75 h3{font-size:21px;line-height:1.2;color:#35261f}
.family-record-list-v76 .family-record-title-v75 time{font-size:13px;font-weight:700;color:#8a7569}
.family-record-list-v76 .family-record-meta-v75{margin-top:9px;gap:10px 14px;font-size:15px;line-height:1.65;color:#6c594f;font-weight:600}
.family-record-list-v76>article>p{font-size:15px;line-height:1.65;color:#6d5a50;align-self:center}
@media(max-width:760px){
 .fund-record-list-v76 .fund-record-card-v76{grid-template-columns:1fr auto;gap:10px 14px;padding:18px 16px;border-radius:17px}
 .fund-record-list-v76 time{font-size:14px}
 .fund-record-list-v76 h3{font-size:21px;margin-top:9px}
 .fund-record-list-v76 p,.fund-record-list-v76 small{font-size:16px;line-height:1.7}
 .fund-record-list-v76>article>strong{font-size:24px}
 .family-record-list-v76 .family-record-card-v76{padding:18px 16px;border-radius:17px}
 .family-record-list-v76 .family-record-title-v75 h3{font-size:22px}
 .family-record-list-v76 .family-record-title-v75 time{font-size:13px}
 .family-record-list-v76 .family-record-meta-v75,.family-record-list-v76>article>p{font-size:16px;line-height:1.72}
}
@media(max-width:390px){
 .fund-record-list-v76 .fund-record-card-v76{grid-template-columns:1fr;padding:16px 15px}
 .fund-record-list-v76>article>strong{justify-self:start}
 .family-record-list-v76 .family-record-title-v75{flex-wrap:wrap}
 .family-record-list-v76 .family-record-title-v75 h3{width:100%}
}
