.finance-timeline { margin-top:24px; padding:20px 0; border-top:1px solid #dbe3ed; min-width:0; }
.finance-timeline h3, .finance-timeline h4 { margin:0; font-size:16px; line-height:1.5; }
.finance-timeline h4 { margin:20px 0 12px; font-size:14px; }
.finance-timeline-totals { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; padding:16px 0; }
.finance-timeline-totals>div { min-width:0; border-right:1px solid #dbe3ed; padding-right:16px; }
.finance-timeline-totals>div:last-child { border:0; }
.finance-timeline-totals span, .finance-timeline-totals small { display:block; color:#667085; line-height:1.6; overflow-wrap:anywhere; }
.finance-timeline-totals strong { display:block; margin:8px 0; font-size:24px; line-height:1.4; overflow-wrap:anywhere; }
.finance-timeline .el-alert { margin:12px 0; }
.finance-timeline-detail { margin:0 12px; width:calc(100% - 24px); }
.finance-timeline-issues { margin-top:16px; border-top:1px solid #dbe3ed; padding-top:12px; color:#875000; font-size:13px; }
.finance-timeline-issues summary { cursor:pointer; font-weight:600; padding:4px 0; }
.finance-timeline-issues p { line-height:1.6; }
@media(max-width:700px) { .finance-timeline-totals { grid-template-columns:1fr; gap:8px; } .finance-timeline-totals>div { border:0; border-bottom:1px solid #dbe3ed; padding:8px 0; } .finance-timeline-totals strong { font-size:22px; } }
