/* Центр, подписи и линейная полоса графиков. Геометрия кольца остаётся 150 px. */
.donut-center-group{display:flex;flex-direction:column;align-items:center;flex:0 0 150px;max-width:100%;min-width:0}
.donut-center-below{font:600 12px 'DM Mono','Manrope',ui-sans-serif,system-ui,sans-serif;text-align:center;max-width:100%;overflow-wrap:anywhere;margin:2px 0 0}
.donut-center-below[hidden]{display:none}
.legend-row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.legend-row b,.legend-row em{flex-shrink:0;white-space:nowrap}
.chart-paid-progress{width:100%}
.chart-paid-progress>p{font:13px/1.5 'DM Mono','Manrope',ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}
.chart-paid-track{height:8px;width:100%;background:var(--line);border-radius:4px;overflow:hidden}
.chart-paid-track>i{display:block;height:100%;background:var(--deep)}
.pf-value em{display:block;font:11px/1.5 Manrope,Arial,sans-serif}
@media(max-width:600px){.donut-center-group{flex-basis:auto;align-self:center}}
@media(max-width:375px){.pf-row{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.pf-value{max-width:200px;overflow-wrap:anywhere}}
