.sf-v-redesign{
 display:grid;
 grid-template-columns:minmax(0,43fr) minmax(0,57fr);
 gap:16px;
 align-items:start;
 width:100%;
 min-width:0;
}
.sf-v-group,.sf-v-chart-block{
 min-width:0;
 box-sizing:border-box;
 background:#fff!important;
 color:#17211e!important;
 border:1px solid #d9e1de;
 border-radius:16px;
 box-shadow:0 3px 12px rgba(15,63,50,.06);
 overflow:hidden;
}
.sf-v-group{padding:14px}
.sf-v-group *{color:#17211e!important}
.sf-v-right{display:grid;gap:12px;align-content:start;min-width:0}
.sf-v-scenarios,.sf-v-scenarios *{font-family:var(--font-sans,"Segoe UI",Arial,sans-serif)!important;font-size:12px!important;line-height:1.35!important}
.sf-v-redesign b,.sf-v-redesign strong,.sf-v-output,.sf-v-value,.sf-v-total>*{font-weight:400!important}
.sf-v-group .sf-grid,.sf-v-group .sf-retail{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;background:#fff!important;border:0!important}
.sf-v-group .sf-columns,.sf-v-group .sf-section,.sf-v-group .total-row,.sf-v-group .sf-row,.sf-v-group .sf-row:nth-child(odd),.sf-v-group .sf-row:nth-child(even),.sf-v-row,.sf-v-row:nth-child(odd),.sf-v-row:nth-child(even){background:#fff!important;color:#17211e!important}
.sf-v-fob .sf-row,.sf-v-fob .sf-columns{
 display:grid!important;
 grid-template-columns:minmax(0,1.8fr) minmax(72px,.8fr) minmax(68px,.7fr) minmax(88px,.85fr)!important;
 width:100%!important;
 min-width:0!important;
 box-sizing:border-box!important;
}
.sf-v-fob .sf-row>*,.sf-v-fob .sf-columns>*{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden}
.sf-v-fob input{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;background:transparent!important;color:#17211e!important;border:0!important;outline:0!important;box-shadow:none!important}
.sf-v-fob .sf-columns>*:last-child,.sf-v-fob .sf-row>*:last-child,.sf-v-fob .sf-row>*:last-child *{text-align:left!important;justify-content:flex-start!important;direction:ltr!important}
.sf-v-fob .sf-row>*:last-child{overflow:hidden!important;padding-left:8px!important;padding-right:2px!important}
.sf-v-fob .sf-row>*:last-child .sf-direct,.sf-v-fob .sf-row>*:last-child .sf-accounting{display:grid!important;grid-template-columns:12px minmax(0,1fr)!important;column-gap:4px!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}
.sf-v-fob .sf-row>*:last-child .sf-direct>span,.sf-v-fob .sf-row>*:last-child .sf-accounting>i{grid-column:1!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;font-style:normal!important;font-weight:400!important}
.sf-v-fob .sf-row>*:last-child .sf-direct>input,.sf-v-fob .sf-row>*:last-child .sf-accounting>b{grid-column:2!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;font-weight:400!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}
.sf-v-head,.sf-v-row{display:grid;grid-template-columns:minmax(125px,1fr) repeat(3,minmax(88px,.75fr));align-items:center;min-width:0}
.sf-v-head>*,.sf-v-row>*{min-width:0;padding:9px 6px;border-bottom:1px solid #e5ebe8;text-align:right;box-sizing:border-box}
.sf-v-head>*:first-child,.sf-v-row>*:first-child{text-align:left}
.sf-v-input{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:2px}
.sf-v-input input{width:72px;min-width:0;background:transparent!important;color:#17211e!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;text-align:right;padding:3px 2px;font:inherit;font-weight:400!important;appearance:textfield;-moz-appearance:textfield}
.sf-v-input input:focus,.sf-v-input input:focus-visible,.sf-v-fob input:focus,.sf-v-fob input:focus-visible{outline:0!important;box-shadow:none!important;border:0!important}
.sf-v-input input::-webkit-inner-spin-button,.sf-v-input input::-webkit-outer-spin-button,.sf-v-fob input[type=number]::-webkit-inner-spin-button,.sf-v-fob input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.sf-v-output,.sf-v-value{font-variant-numeric:tabular-nums}
.sf-v-total>*{border-top:1px solid #cbd7d2}
.sf-v-row.sf-v-highlight>*,.sf-v-row.sf-v-highlight:nth-child(odd)>*,.sf-v-row.sf-v-highlight:nth-child(even)>*{background:#eef6f2!important}
.sf-v-chart-block{padding:14px 18px}
.sf-v-chart-title{font-size:14px;font-weight:400;margin:0 0 12px}
.sf-v-chart{display:grid;gap:10px}
.sf-v-chart-row{display:grid;grid-template-columns:minmax(90px,130px) minmax(120px,1fr) 64px;gap:10px;align-items:center;font-size:12px;font-weight:400}
.sf-v-chart-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}
.sf-v-chart-track{height:9px;border-radius:999px;background:#edf2f0;overflow:hidden}
.sf-v-chart-track i{display:block;width:0;height:100%;border-radius:999px;background:#155b49;transition:width .25s ease}
@media(max-width:1100px){.sf-v-redesign{grid-template-columns:minmax(0,1fr)}.sf-v-scenarios{overflow-x:auto}.sf-v-scenarios .sf-retail{min-width:520px!important}}
