.c4-section-title{grid-column:1/-1;font-size:16px;margin:12px 0 0;color:#243d66}.c4-ratios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.c4-ratio{padding:16px;border-left:3px solid #255ac5;background:#f3f7ff;border-radius:8px}.c4-ratio strong{display:block;font-size:23px;color:#255ac5}.c4-ratio small{display:block;color:#526681;margin-top:5px}.c4-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.c4-controls label{display:grid;gap:5px}.c4-controls select{min-width:120px}.c3-value .c4-source{font-size:11px;white-space:normal;color:#5b6880}.c4-month-real input{width:105px!important}.c4-month-real{min-width:110px}.c4-age{display:block;font-weight:400;font-size:11px;color:#526681;margin-left:40px}.c4-settings-note{grid-column:1/-1;color:#526681}.c4-settings-action{grid-column:1/-1;justify-self:start}.c4-ratios-panel{margin-top:18px}.c4-month-open .c3-table{min-width:1100px}#workspace.amounts-hidden #c4-ratios{display:none!important}
@media(max-width:900px){.c4-ratios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.c4-ratios{gap:10px}.c4-ratio{padding:12px}.c4-ratio strong{font-size:20px}}

.c5-goal-annual{min-width:0;border-top:1px solid #dce5f2;margin-top:16px;padding-top:12px}.c5-goal-annual h4{color:#243d66;margin:0 0 8px}.goal-card:has(.c5-goal-annual){grid-column:1/-1}.c5-goal-annual .c3-scroll{max-width:100%}#workspace.amounts-hidden .c5-goal-annual{display:none!important}

.c5-goal-annual .c3-table{min-width:1500px;table-layout:auto}.c5-goal-annual .c3-table th{min-width:110px}.c5-goal-annual .c3-table td{white-space:nowrap;word-break:normal}
