.finance-big{font-size:24px;color:#84234c;display:block;margin:12px 0}.finance-section-title{font-size:20px;margin:28px 0 14px;color:#34232e}.finance-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-actions>*{flex:1 1 150px}.management-card>small{display:block;line-height:1.65;margin-top:12px;color:#65535e}.credit-grid .care-card{display:flex;flex-direction:column}.credit-grid .care-card>.ghost{margin-top:auto}.credit-grid .family-facts{margin-bottom:18px}.story-summary .summary-list li{align-items:flex-start;gap:12px}.story-summary .summary-list b{text-align:right}.route-stage{font-weight:500;font-size:14px;color:#69505f}.partner-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.partner-facts>div{background:#fff8fb;border:1px solid #e4c5d4;padding:12px;border-radius:8px;min-width:0}.partner-facts dt{color:#66515e;font-size:14px;margin-bottom:5px}.partner-facts dd{margin:0;font-size:16px;font-weight:700;color:#34232e;overflow-wrap:anywhere}.partner-facts dd small{display:block;font-weight:400;line-height:1.5;font-size:13px;color:#66515e}.guardian-note{padding:16px;border:1px solid #d8becd;background:#fff9fc;border-radius:10px;color:#49323f;line-height:1.7;margin:16px 0}.friend-list h3{font-size:20px}.finance-summary .family-facts dd{overflow-wrap:anywhere}.story-decision .small-caps{color:#84234c}.story-decision h3{line-height:1.55}.loan-repay-fields label{display:block;margin:12px 0}.loan-repay-fields input{width:100%;min-height:46px;padding:10px;color:#34232e;background:white;border:1px solid #c7a9ba;border-radius:6px;font-size:16px}.sub-tabs.management-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;margin-bottom:12px;border-bottom:1px solid #e3cbd6;color:#49323f}.payment-banner strong{color:#84234c}.person-muted{color:#6a5963}.story-records{padding:12px 18px}.story-records p{margin:10px 0;line-height:1.7}.story-records span{font-weight:700;color:#84234c;margin-right:8px}
#app .management-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}#app .management-tabs .sub-tab{text-align:center;white-space:nowrap;padding-left:4px;padding-right:4px}#app .partner-facts small{font-size:13px}#app .friend-list h3 small{display:inline;font-size:13px}.credit-grid button{white-space:normal}#app .management-card p,#app .management-card .family-facts>div{font-size:15px;line-height:1.75}#app .management-card small{font-size:13px;color:#65535e}.modal .select-dark{max-width:100%}
@media(max-width:560px){.partner-facts{grid-template-columns:1fr}.partner-facts>div{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;padding:12px}.partner-facts dt{margin:0}.partner-facts dd small{display:inline;margin-left:6px}.finance-big{font-size:22px}.finance-actions{flex-direction:column}.finance-actions>*{flex:auto;width:100%;white-space:normal}#app .finance-summary .family-facts>div{flex-wrap:wrap;gap:6px}#app .finance-summary .family-facts dd{margin-left:auto}#app .story-summary .summary-list li{display:block}#app .story-summary .summary-list b{display:block;text-align:left;margin-top:4px}#app .credit-grid{grid-template-columns:minmax(0,1fr)}#app .management-tabs .sub-tab{font-size:13px}#app .management-card .family-facts dt{flex-shrink:1}}

#app .profile-open{white-space:nowrap;max-width:none;padding-left:0;padding-right:0}#app .life-name{min-width:0}#app .life-name h1{flex-wrap:wrap}

#app .love-overview{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0 20px;color:#6a3650;font-size:14px}#app .partner-card>small{display:block;color:#69525e;font-size:13px;line-height:1.8;margin-top:15px}#app .title-catalog{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0}#app .title-catalog span{padding:5px 9px;background:#fbe9f2;border-radius:6px;color:#72324f;font-size:13px}.date-plans{display:grid;gap:12px}.date-plans article{border:1px solid #e0c8d5;border-radius:9px;padding:16px}.date-plans h3{font-size:18px;color:#6b2947;margin:0 0 9px}.date-plans p{font-size:14px;line-height:1.8}.date-plans .ghost{width:100%}.secondary-lover>summary{font-size:16px}.profile-life-line{font-size:14px;color:#6b4d5d;line-height:1.8}#app .relationship-actions .danger-link{grid-column:1/-1}
