.mg-tool-page #growthInteractive{min-width:0;border:0;padding:0;margin:0}
.mg-tool-page .mg-finance-row{min-width:0;border:1px solid #dce3ed;padding:16px;border-radius:12px;margin:14px 0}
.mg-tool-page .mg-finance-row legend{font-weight:700;padding:0 5px}
.mg-tool-page .mg-table-scroll{overflow:auto;max-height:480px;max-width:100%}
.mg-tool-page table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
.mg-tool-page th,.mg-tool-page td{padding:12px;text-align:right;border-bottom:1px solid #dce3ed;white-space:nowrap}
.mg-tool-page th:first-child,.mg-tool-page td:first-child{text-align:left}
.mg-tool-page th{background:#f0f5ff;position:sticky;top:0}
.mg-tool-page .mg-result dd,.mg-tool-page .mg-result dt{overflow-wrap:anywhere;min-width:0}
.mg-tool-page .mg-content a{overflow-wrap:anywhere}
@media(max-width:420px){.mg-tool-page .mg-panel{padding:18px}.mg-tool-page .mg-fields{grid-template-columns:1fr}.mg-tool-page .mg-result dl>div{flex-direction:column;gap:3px}.mg-tool-page .mg-result dd{text-align:left}}
@media print{.mg-tool-page #growthTable:not([hidden]){display:block!important}.mg-tool-page .mg-table-scroll{overflow:visible;max-height:none}.mg-tool-page .mg-finance-row button{display:none}.mg-tool-page th{position:static}}
