.data-profit{--dp-ink:#182b49;--dp-muted:#8c9aaf;--dp-orange:#ff762e;display:grid;gap:18px;color:var(--dp-ink)}
.data-profit .dp-bottom-grid{align-items:start}.data-profit .dp-middle-grid{align-items:start}
@media(max-width:680px){.data-profit .dp-kpis>.dp-kpi{height:190px;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible}.data-profit .dp-kpis>.dp-kpi .dp-kpi-head{flex-shrink:0}.data-profit .dp-kpis>.dp-kpi .dp-kpi-main{flex:1;min-height:0;margin:10px 0}.data-profit .dp-kpis>.dp-kpi .dp-kpi-foot{flex-shrink:0;margin-top:auto}}
@media(min-width:1221px) and (max-width:1500px){.data-profit .dp-cost-card .dp-cost-legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:10px}.data-profit .dp-cost-card .dp-cost-content{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;align-items:center}.data-profit .dp-cost-card .dp-donut{width:105px;min-height:110px}.data-profit .dp-cost-card .dp-empty{padding:0;font-size:10px;min-height:110px}.data-profit .dp-cost-card .dp-cost-row{gap:5px}.data-profit .dp-month-card .dp-finance-row{grid-template-columns:22px minmax(0,1fr) 85px;min-height:69px}.data-profit .dp-month-card .dp-finance-row time{grid-column:auto;text-align:right;padding-top:3px}.data-profit .dp-cost-card .dp-cost-value small{font-size:9px}}
.data-profit .dp-increase{background:#df4f55}.data-profit .dp-decrease{background:#22936b}.data-profit .dp-total{background:#ff942e}.data-profit .dp-cost-neutral{background:#bac2ce}.data-profit .dp-cost-missing{color:#c56852;font-size:10px;white-space:nowrap}.data-profit .dp-cost-color-0{background:#ff7540}.data-profit .dp-cost-color-1{background:#ffb046}.data-profit .dp-cost-color-2{background:#60a4ff}.data-profit .dp-cost-color-3{background:#58d2c2}.data-profit .dp-cost-color-4{background:#b292ef}.data-profit .dp-cost-color-5{background:#ff80a9}.data-profit .dp-cost-color-6{background:#9ac5e9}.data-profit .dp-cost-color-7{background:#72c5dc}.data-profit .dp-cost-color-8{background:#d6a96a}.data-profit .dp-cost-color-9{background:#92d3a8}.data-profit .dp-cost-color-10{background:#e8a2c6}.data-profit .dp-cost-color-11{background:#8ba5bf}
.data-profit .dp-layer-detail{padding:18px 20px;border-color:#f2dfce}.data-profit .dp-layer-detail[hidden]{display:none}.dp-layer-note{font-size:11px;color:#8090a7;line-height:1.7;margin:0 0 14px}.dp-layer-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.data-profit .dp-layer-item{display:grid;grid-template-columns:minmax(0,1fr) auto 10px;gap:9px;align-items:center;text-align:left;padding:12px;border:1px solid #edf0f4;border-radius:6px;background:#fafbfc;box-shadow:none;color:#526984;min-width:0}.dp-layer-item>span{font-size:11px;line-height:1.5;min-width:0}.dp-layer-item>span small{display:block;color:#98a4b5;font-size:10px;margin-top:3px}.dp-layer-item strong{font-size:12px;line-height:1.5;color:#283f5c;text-align:right}.dp-layer-item strong small{font-size:9px;font-weight:400}.dp-layer-item strong .ops-missing{font-size:10px;max-width:100px;display:inline-block}.dp-layer-item strong .tag{font-size:9px;display:block;width:max-content;margin:4px 0 0 auto}.dp-layer-item>b{font-size:11px;font-weight:400;color:#a2adbd}.data-profit .dp-layer-item:hover{border-color:#f5cba8;background:#fffaf5}.data-profit .dp-kpi-foot{flex-wrap:wrap;row-gap:4px}.data-profit .dp-kpi-foot>span{min-width:0}.data-profit .dp-cost-content,.data-profit .dp-dual-card,.data-profit .dp-cost-card,.data-profit .dp-month-card{min-width:0}
@media(min-width:1221px) and (max-width:1500px){.data-profit .dp-value-link .ops-number{font-size:25px;letter-spacing:-.7px}.data-profit .dp-spark{width:44px;flex-basis:44px}.data-profit .dp-kpi-head h2{font-size:14px}.data-profit .dp-kpi-main{gap:5px}.data-profit .dp-kpi-foot{font-size:10px}.data-profit .dp-cost-legend{grid-template-columns:minmax(0,1fr);gap:7px}.data-profit .dp-cost-content{gap:13px}.data-profit .dp-donut{flex-basis:125px;width:125px}.data-profit .dp-dual-content{grid-template-columns:1fr 1fr}.data-profit .dp-difference-box{grid-column:1/-1}.data-profit .dp-difference-box ol{grid-template-columns:minmax(0,1fr)}.data-profit .dp-finance-row{grid-template-columns:22px minmax(0,1fr)}.data-profit .dp-finance-row time{grid-column:2;text-align:left;padding-top:0}}
@media(max-width:680px){.data-profit .dp-layer-detail{padding:14px 13px}.data-profit .dp-layer-items{grid-template-columns:minmax(0,1fr)}.data-profit .dp-cost-legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.data-profit .dp-cost-row{gap:5px}.data-profit .dp-cost-value .ops-number{font-size:10px}.data-profit .dp-dual-content{min-width:0}.data-profit .dp-kpi .dp-value-link{white-space:normal}.data-profit .dp-kpi .dp-value-link .ops-missing{overflow-wrap:anywhere}.data-profit .dp-finance-row{min-width:0}.data-profit .dp-waterfall{max-width:100%}}
.data-profit .card{margin:0;background:#fff;border:1px solid #edf0f4;border-radius:9px;box-shadow:0 5px 18px rgba(27,44,70,.035)}
.dp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.data-profit .dp-kpi{padding:18px 18px 14px;min-width:0;overflow:hidden}
.dp-kpi-head{display:flex;align-items:center;gap:10px}.dp-kpi-head h2{font-size:15px;font-weight:650;margin:0}.dp-icon{width:39px;height:40px;display:grid;place-items:center;background:#fff2e8;color:var(--dp-orange);border-radius:7px;flex-shrink:0}.dp-icon svg{width:23px;height:23px}
.dp-kpi-main{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 15px;min-height:45px}.data-profit .dp-value-link{border:0;background:transparent;padding:0;text-align:left;color:#091b37;min-width:0;box-shadow:none}.dp-value-link .ops-number{font-size:29px;font-weight:720;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.dp-value-link small{font-size:12px;color:#25364e;margin-left:2px}.dp-value-link .ops-missing{font-size:15px;line-height:1.6;color:#8795a9}.dp-value-link .tag{display:block;margin:6px 0 0;width:max-content;max-width:100%;font-size:10px}
.dp-spark{width:85px;flex:0 0 85px;overflow:hidden}.dp-spark svg{width:100%;height:42px}.dp-no-trend{color:var(--dp-muted);font-size:10px;display:block;text-align:right}.dp-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#8492a7;line-height:1.5}.data-profit .dp-text-link{border:0;background:transparent;color:#8290a5;padding:2px 0;font-size:11px;white-space:nowrap;box-shadow:none}.data-profit .dp-text-link:hover{color:var(--dp-orange)}
.dp-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.dp-section-head h2{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;letter-spacing:.1px;font-weight:650}.dp-section-icon{display:inline-flex;color:var(--dp-orange)}.dp-section-icon svg{width:24px;height:24px}.data-profit .dp-waterfall-card,.data-profit .dp-dual-card,.data-profit .dp-cost-card,.data-profit .dp-project-card,.data-profit .dp-month-card{padding:18px 20px}
.dp-chart-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8998ad;font-size:11px}.dp-chart-key{display:flex;gap:21px}.dp-chart-key>span{display:flex;align-items:center;gap:7px}.dp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dp-dot,#ff8b35);flex-shrink:0}.dp-decrease{background:#f589ad}.dp-total{border-radius:1px;background:#ff8a2e}.dp-waterfall{min-height:195px;overflow-x:auto;padding:8px 0 0}.dp-waterfall svg{display:block;width:100%;min-width:740px;min-height:185px}.dp-chart-note{font-size:10px;color:#93a0b2;margin:7px 0 0;line-height:1.5}
.dp-middle-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:17px;align-items:stretch}.dp-scope-note{margin:-3px 0 11px;color:#8a98ad;font-size:10px;line-height:1.5}.dp-dual-content{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px;align-items:stretch}.dp-basis-box,.dp-difference-box{padding:14px 12px;background:#f7f9fb;border-radius:6px;min-width:0}.dp-basis-box h3,.dp-difference-box h3{font-size:12px;margin:0 0 14px;color:#526681;font-weight:600}.dp-basis-box>strong{display:block;line-height:1.5;margin:0 0 10px}.dp-basis-box .ops-number{font-size:23px;color:#12223d;font-weight:700;letter-spacing:-.5px}.dp-basis-box .ops-missing{font-size:12px;color:#8b98ac}.dp-basis-box small{font-size:10px;font-weight:400}.dp-basis-box>span{font-size:10px;color:#8c9bb0;line-height:1.5;display:block}.dp-difference-box h3 .ops-number{font-size:12px}.dp-difference-box h3 small{font-size:10px}.dp-difference-box ol{padding:0;margin:0;list-style:none;display:grid;gap:8px}.dp-difference-box li{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#73839b;line-height:1.5}.dp-difference-box li>span{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#ffdcbd;color:#c87932;flex:0 0 15px;font-size:9px}.dp-difference-box li p{margin:0}.dp-difference-box li small{font-size:9px;color:#98a5b7}.dp-difference-box li strong{margin-left:auto;white-space:nowrap;font-size:10px;font-weight:500}.dp-difference-empty{padding-top:5px}
.dp-cost-content{display:flex;align-items:center;gap:15px;min-height:142px}.dp-donut{flex:0 0 135px;width:135px;min-height:130px;display:grid;place-items:center}.dp-donut svg{display:block;max-width:100%;height:auto}.dp-cost-legend{display:grid;grid-template-columns:1fr 1fr;column-gap:17px;row-gap:8px;flex:1;min-width:0}.data-profit .dp-cost-row{display:flex;align-items:center;gap:6px;border:0;border-radius:0;background:transparent;padding:0;min-width:0;color:#65758d;text-align:left;font-size:10px;box-shadow:none}.dp-cost-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dp-cost-value{white-space:nowrap;color:#3f526f;flex-shrink:0}.dp-cost-value small{font-size:9px}.dp-cost-value .ops-missing{display:inline;font-size:9px;color:#ac8d75}.dp-cost-row .dp-dot{width:6px;height:6px}
.dp-bottom-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(310px,1fr);gap:17px;align-items:stretch}.dp-project-card{min-width:0}.data-profit .dp-project-table{margin:0 -5px}.dp-project-table table{font-size:11px;width:100%;border-collapse:collapse;white-space:nowrap}.dp-project-table th{background:#f7f9fb;color:#8594a9;font-size:10px;padding:10px 8px;font-weight:500;text-align:right;border-bottom:1px solid #edf1f5}.dp-project-table th:first-child{text-align:left}.dp-project-table td{padding:13px 8px;text-align:right;border-bottom:1px solid #f0f3f6;color:#213855;vertical-align:middle}.dp-project-table td:first-child{text-align:left}.dp-project-table td:last-child{font-weight:600}.dp-project-table td small{font-size:9px;color:#8b99ac}.dp-project-table td .tag{font-size:9px;white-space:nowrap;margin-left:3px}.dp-project-table td .ops-missing{font-size:10px;white-space:normal;max-width:90px;display:inline-block}.dp-project-table td button{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-size:11px;font-weight:600;color:#1d304b;padding:0;text-align:left;box-shadow:none}.dp-rank{width:19px;height:19px;display:inline-grid;place-items:center;border-radius:6px;background:#edf0f5;color:#728099;font-size:10px;font-weight:700;flex-shrink:0}.dp-rank-1{background:#ff9f10;color:white}.dp-rank-2{background:#e1e6ee;color:#667289}.dp-rank-3{background:#ffa976;color:#945426}.dp-allocation-note{font-size:10px;line-height:1.6;color:#92a0b2;margin:12px 0 0}.dp-project-scope{font-size:12px;line-height:1.8;color:#7e8da4;min-height:150px;padding:14px 0}.dp-project-scope button{border:1px solid #ffdabf;background:#fff7f0;color:#de7028;padding:7px 12px;border-radius:5px;font-size:11px}.dp-table-empty{text-align:center!important;padding:30px!important;color:#91a0b3!important}
.dp-summary-scope{font-size:10px;color:#91a0b4;margin:-2px 0 10px}.dp-finance-list{display:grid;gap:8px}.dp-finance-row{display:grid;grid-template-columns:24px minmax(0,1fr) 102px;gap:9px;align-items:start;padding:12px 10px;border:1px solid #edf0f4;border-radius:6px;min-height:64px}.dp-finance-icon{color:#60758f;padding-top:2px;display:flex}.dp-finance-icon svg{width:21px;height:21px}.dp-finance-row h3{display:flex;gap:8px;align-items:center;font-size:12px;color:#2b405e;margin:0 0 5px;font-weight:600}.dp-finance-row p{font-size:10px;color:#72849e;margin:0 0 4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dp-finance-row small{font-size:9px;color:#a0acc0;display:block;line-height:1.5}.dp-finance-row time{font-size:10px;color:#91a0b6;padding-top:3px;line-height:1.6;text-align:right;overflow-wrap:anywhere}.dp-pill{font-size:9px;padding:2px 6px;border-radius:10px;font-weight:500}.dp-pill-green{background:#e6f6ec;color:#50b886}.dp-pending-action{margin-top:10px;border:0;background:#fff6ec;color:#d47e3d;width:100%;padding:9px;border-radius:5px;font-size:11px}.dp-summary-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aa8ba;text-align:center;gap:12px;font-size:12px;padding:20px}.dp-summary-empty svg{width:27px;height:27px}
.data-profit .dp-profit-rules{padding:13px 20px;font-size:11px;color:#8a99ad}.dp-profit-rules summary{cursor:pointer;color:#657890}.dp-profit-rules p{line-height:1.7}.dp-independent{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.dp-independent button{border:0;background:#f7f9fb;padding:9px 12px;border-radius:5px;color:#526783;font-size:11px}.dp-empty{display:grid;place-items:center;align-content:center;min-height:125px;text-align:center;padding:8px;color:#9aa7b9;font-size:11px;line-height:1.5}.dp-empty>span{font-size:26px;color:#c9d0db}.dp-empty p{margin:6px 0 0;max-width:230px}.data-profit>.ops-source{margin:0;font-size:10px}
@media(min-width:1600px){.dp-value-link .ops-number{font-size:33px}.dp-spark{width:100px;flex-basis:100px}.dp-cost-legend{column-gap:23px}}
@media(max-width:1220px){.dp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-middle-grid{grid-template-columns:1fr}.dp-bottom-grid{grid-template-columns:1fr}.dp-dual-content{grid-template-columns:1fr 1fr 1.35fr}.dp-cost-content{gap:24px}.dp-cost-legend{column-gap:35px}.dp-finance-row{grid-template-columns:25px minmax(0,1fr) 150px}.dp-waterfall svg{min-width:840px}}
@media(max-width:680px){.data-profit{gap:13px}.dp-kpis{gap:10px}.data-profit .dp-kpi{padding:13px 12px}.dp-kpi-head{gap:7px}.dp-icon{width:30px;height:32px}.dp-icon svg{width:19px;height:19px}.dp-kpi-head h2{font-size:12px}.dp-kpi-main{display:block;margin:10px 0}.dp-value-link .ops-number{font-size:24px}.dp-value-link .ops-missing{font-size:12px}.dp-spark{display:none}.dp-kpi-foot{display:block;font-size:9px}.dp-kpi-foot .dp-text-link{display:block;margin-top:5px}.data-profit .dp-waterfall-card,.data-profit .dp-dual-card,.data-profit .dp-cost-card,.data-profit .dp-project-card,.data-profit .dp-month-card{padding:15px 13px}.dp-section-head h2{font-size:15px;gap:7px}.dp-section-icon svg{width:20px;height:20px}.dp-chart-key{gap:10px}.dp-chart-top{font-size:9px}.dp-chart-key .dp-dot{width:6px;height:6px}.dp-dual-content{grid-template-columns:1fr 1fr}.dp-difference-box{grid-column:1/-1}.dp-basis-box,.dp-difference-box{padding:12px 10px}.dp-basis-box h3{font-size:11px}.dp-basis-box .ops-number{font-size:20px}.dp-cost-content{display:block}.dp-donut{width:125px;margin:0 auto 13px;min-height:120px}.dp-cost-legend{gap:10px 14px}.dp-cost-row .ops-number{font-size:10px}.dp-finance-row{grid-template-columns:21px minmax(0,1fr) 90px;padding:11px 8px;gap:7px}.dp-finance-row time{font-size:9px}.dp-finance-row h3{font-size:11px}.dp-project-table th,.dp-project-table td{padding:10px 7px}.dp-scope-note,.dp-chart-note{font-size:9px}.dp-independent{gap:8px}.dp-independent button{font-size:10px;padding:8px}.data-profit .dp-profit-rules{padding:12px 13px}}

/* Amounts, ratios and data availability are distinct API states. */
.data-profit{min-width:0}.data-profit .dp-kpis>.dp-kpi{height:258px;min-height:258px;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible}.data-profit .dp-kpi-head{flex-shrink:0}.data-profit .dp-kpi-main{margin:13px 0 10px;min-height:48px;flex-shrink:0}.data-profit .dp-kpi-foot{margin-top:auto;align-items:flex-end}.data-profit .dp-kpi-foot>span{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.data-profit .dp-kpi-foot button{flex:none}.data-profit .dp-value-link:disabled{opacity:1;cursor:default;color:#8190a5}.data-profit .dp-text-link:disabled{color:#a3adbd;cursor:default}.dp-kpi-rate{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0 10px;border-top:1px solid #f0f2f5;font-size:10px;color:#8a99ae;min-width:0}.dp-kpi-rate>span{min-width:0}.dp-kpi-rate>strong{font-size:15px;color:#506783;text-align:right;font-weight:600;line-height:1.5;min-width:0}.dp-kpi-rate .ops-number{font-size:15px}.dp-kpi-rate small{font-size:10px;font-weight:400}.dp-rate-value .dp-null{font-size:11px;font-weight:500}.data-profit .dp-null{color:#8c9aad;font-weight:400;line-height:1.7;white-space:normal;overflow-wrap:anywhere;display:inline-block}.data-profit .dp-value-link .dp-null{font-size:15px;max-width:180px;letter-spacing:0;text-align:left}.data-profit .dp-null-missing{color:#b78270}.data-profit .dp-null-restricted{color:#8c95a5}.data-profit .dp-null-not_applicable{color:#7a8ba3}.data-profit .dp-null-definition_pending,.data-profit .dp-null-pending_definition{color:#a48c6b}.dp-metric-state{display:block;width:max-content;max-width:100%;font-size:9px;font-weight:400;color:#8c9aaf;border-radius:4px;background:#f1f4f7;padding:2px 6px;margin-top:4px;white-space:normal;letter-spacing:0}.dp-rate-policy{font-size:10px;line-height:1.8;color:#9aa6b7;margin:-7px 0 -4px;padding:0 2px}.dp-current-scope{font-size:11px;line-height:1.8;color:#8e805f;border:1px solid #efe5d2;background:#fffcf6;border-radius:6px;padding:10px 13px;margin:0;overflow-wrap:anywhere}.data-profit .dp-project-table table{min-width:940px}.dp-project-rate{display:flex;gap:6px;align-items:baseline;justify-content:flex-end;font-size:9px;color:#a1adbd;margin-top:6px;line-height:1.6}.dp-project-rate>span:first-child{font-size:9px;color:#9daabe;font-weight:400}.dp-project-rate .dp-null{font-size:9px;font-weight:400}.dp-project-rate .ops-number{font-size:11px;font-weight:500}.dp-project-rate small{font-size:8px}.data-profit .dp-cost-value{max-width:105px;text-align:right;white-space:normal}.data-profit .dp-cost-value .dp-null{font-size:10px;line-height:1.6}.data-profit .dp-cost-row:disabled{opacity:1;cursor:default}.data-profit .dp-basis-box .dp-null{font-size:12px}.data-profit .dp-difference-box .dp-null{font-size:11px}.data-profit .dp-layer-item:disabled{cursor:default;opacity:1}.data-profit .dp-layer-item strong .dp-null{font-size:11px;max-width:150px}.data-profit .dp-independent button:disabled{cursor:default;opacity:1}
@media(min-width:1221px) and (max-width:1500px){.data-profit .dp-kpis>.dp-kpi{padding:17px 14px;height:267px;min-height:267px}.data-profit .dp-kpi-foot{align-items:flex-start;display:block}.data-profit .dp-kpi-foot>span{display:block;font-size:9px;line-height:1.65}.data-profit .dp-kpi-foot button{margin-top:4px}.data-profit .dp-value-link .dp-null{font-size:13px}.data-profit .dp-kpi-rate{gap:5px}.data-profit .dp-kpi-rate>span{font-size:9px}.data-profit .dp-kpi-rate>strong{font-size:13px}}
@media(max-width:680px){.data-profit .dp-kpis>.dp-kpi{height:258px;min-height:258px;padding:13px 11px}.data-profit .dp-kpi-main{flex:0 0 auto;min-height:54px;margin:10px 0 8px;display:block}.data-profit .dp-value-link{max-width:100%}.data-profit .dp-value-link .dp-null{font-size:12px;line-height:1.7;max-width:135px}.data-profit .dp-kpi-rate{display:block;min-height:48px;padding:8px 0}.data-profit .dp-kpi-rate>span{font-size:9px;display:block;line-height:1.5}.data-profit .dp-kpi-rate>strong{display:block;text-align:left;margin-top:4px;font-size:14px}.data-profit .dp-rate-value .dp-null{font-size:10px}.data-profit .dp-kpi-foot{display:block;flex-shrink:0}.data-profit .dp-kpi-foot>span{font-size:9px;line-height:1.65}.data-profit .dp-kpi-foot .dp-text-link{font-size:9px;margin-top:4px}.data-profit .dp-rate-policy{font-size:9px;margin:-4px 0}.data-profit .dp-cost-value{max-width:79px}.data-profit .dp-cost-value .dp-null{font-size:9px}.data-profit .dp-current-scope{font-size:10px;padding:9px 11px}.data-profit .dp-project-table{max-width:100%;overflow:auto}.data-profit .dp-basis-box .dp-null{font-size:10px}.data-profit .dp-difference-box .dp-null{font-size:10px}.data-profit .dp-layer-item strong .dp-null{max-width:110px;font-size:10px}}

/* Host distribution stays a separate post-profit, scrollable accounting table. */
.dp-dividends .dp-section-head{gap:16px;flex-wrap:wrap}
.dp-dividends .dp-section-head label{display:flex;gap:10px;align-items:center;font-size:13px;color:#64748b}
.dp-dividends select{min-height:36px;max-width:100%;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:6px 10px;color:#17243c}
.dp-dividends table{min-width:1010px}
.dp-dividends td{vertical-align:top}
.dp-dividends td small{display:block;max-width:190px;white-space:normal;margin-top:6px;color:#64748b}
.dp-dividends .dp-null{font-size:12px;white-space:normal}
.dp-dividend-parts p,.dp-dividend-result{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-bottom:1px solid #eff1f4;padding:10px 0}
.dp-dividend-parts small{flex-basis:100%;color:#64748b;overflow-wrap:anywhere}
@media(max-width:600px){.dp-dividends .dp-section-head label{width:100%;justify-content:space-between}.dp-dividends .dp-section-head h2{font-size:17px}.dp-dividend-result strong{margin-left:auto}}
