
/* V97k source: assets/css/returns-details-v86.css sha256=037d59cbd766d770b3e46d28ab7155f5234189629e55ad42f69ef5d162cde253 bytes=20465 */
/* V86: live details reuse the restrained glass of the existing fee popover. */
#roi .sx86-details-trigger {
  display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto;
  box-sizing:border-box; min-width:38px; min-height:38px; padding:5px 8px;
  border:1px solid rgba(195,225,226,.32); border-radius:7px;
  background:linear-gradient(135deg,rgba(222,245,247,.09),rgba(181,217,221,.025));
  color:#d6e7e8; font:inherit; font-size:15px; font-weight:600; line-height:1.2;
  text-align:center; white-space:nowrap; cursor:pointer;
  transition:background 160ms ease,border-color 160ms ease,color 160ms ease;
}
#roi .sx86-details-trigger.is-plus { width:38px; padding:0; font-size:23px; font-weight:400; line-height:1; }
#roi .sx86-details-trigger:hover,
#roi .sx86-details-trigger[aria-expanded="true"] {
  border-color:rgba(210,243,242,.68); color:#f2fcfa;
  background:linear-gradient(135deg,rgba(222,245,247,.18),rgba(181,217,221,.07));
}
#roi .sx86-details-trigger:focus-visible,
[data-sx86-details-live="true"] .sx86-details-close:focus-visible {
  outline:2px solid #98dcd8; outline-offset:3px;
}
.sx86-details-popover[data-sx86-details-live="true"] {
  z-index:10020; width:280px;
}
/* Material, border, reflection, blur, typography and control treatment are
   inherited directly from emc-customer-detail.css. Only compact layout differs. */
[data-sx86-details-live="true"] .sx86-details-panel {
  max-height:min(420px,70vh); padding:8px 10px;
  scrollbar-width:thin; scrollbar-color:rgba(184,216,217,.52) transparent;
}
[data-sx86-details-live="true"] .sx86-details-panel::-webkit-scrollbar { width:5px; height:5px; }
[data-sx86-details-live="true"] .sx86-details-panel::-webkit-scrollbar-track { background:transparent; }
[data-sx86-details-live="true"] .sx86-details-panel::-webkit-scrollbar-thumb { background:rgba(184,216,217,.52); border-radius:5px; }
[data-sx86-details-live="true"][data-placement="above"] .sx86-details-panel { transform-origin:bottom right; }
[data-sx86-details-live="true"][data-state="open"] .sx86-details-panel { animation:sx86-details-in 180ms cubic-bezier(.2,.7,.2,1) both; }
[data-sx86-details-live="true"][data-state="closing"] { pointer-events:none; }
[data-sx86-details-live="true"][data-state="closing"] .sx86-details-panel { animation:sx86-details-out 120ms ease-out both; }
@keyframes sx86-details-in { from { opacity:0; transform:translateY(6px) scale(.985); } to { opacity:1; transform:translateY(0) scale(1); } }
@keyframes sx86-details-out { from { opacity:1; transform:translateY(0) scale(1); } to { opacity:0; transform:translateY(6px) scale(.99); } }
[data-sx86-details-live="true"] .sx86-details-head { gap:8px; margin-bottom:1px; }
[data-sx86-details-live="true"] .sx86-details-heading { display:flex; flex:1 1 auto; min-width:0; align-items:baseline; gap:8px; }
[data-sx86-details-live="true"] .sx86-details-title { min-width:0; overflow-wrap:anywhere; }
[data-sx86-details-live="true"] .sx86-details-context { flex:0 0 auto; margin:0; color:#abc4c3; font-size:13px; line-height:1.3; white-space:nowrap; }
[data-sx86-details-live="true"] .sx86-details-total {
  grid-template-columns:minmax(0,1fr); gap:1px; margin:0; padding:2px 0 4px;
}
[data-sx86-details-live="true"] .sx86-details-total-label { font-size:16px!important; color:#d8e7e7; }
[data-sx86-details-live="true"] .sx86-details-total > .sx86-details-hero-value {
  display:block; width:100%; justify-self:start; min-width:0; text-align:left;
  font-size:24px!important; line-height:1.4;
  white-space:normal; overflow-wrap:anywhere;
}
/* The original EMC energy track and segment colours, using only numeric
   ratio/partition data explicitly supplied by the current calculation. */
[data-sx86-details-live="true"] .sx86-details-chart { height:8px; margin:3px 0 5px; }
[data-sx86-details-live="true"] .sx86-details-segment.is-ratio { background:#67eb80; }
[data-sx86-details-live="true"] .sx86-details-row.is-ratio { color:#81ee93; }
[data-sx86-details-live="true"][data-state="open"] .sx86-details-bar { animation:sx86-details-bar-in 400ms cubic-bezier(.2,.7,.2,1) both; }
@keyframes sx86-details-bar-in { from { transform:scaleX(0); } to { transform:scaleX(1); } }
[data-sx86-details-live="true"] .sx86-details-list { margin:0; padding:0; }
[data-sx86-details-live="true"] .sx86-details-row {
  grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); align-items:baseline; gap:6px; padding:4px 0;
}
[data-sx86-details-live="true"] :is(.sx86-details-label,.sx86-details-value) { min-width:0; line-height:1.35; overflow-wrap:anywhere; }
[data-sx86-details-live="true"] .sx86-details-label { font-size:16px!important; }
[data-sx86-details-live="true"] .sx86-details-value {
  display:block; width:100%; font-size:16px!important; text-align:right; white-space:normal;
}
[data-sx86-details-live="true"] [data-sx86-money="true"] {
  display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-end; gap:0 .2em;
}
[data-sx86-details-live="true"] .sx86-details-total > [data-sx86-money="true"] { justify-content:flex-start; }
[data-sx86-details-live="true"] .sx86-details-money-number { min-width:0; white-space:normal; overflow-wrap:anywhere; }
[data-sx86-details-live="true"] .sx86-details-money-unit { flex:0 0 auto; font-size:.8em!important; line-height:1.4; }
[data-sx86-details-live="true"] .sx86-details-money-status { font-size:.75em; font-weight:500; }
[data-sx86-details-live="true"] :is(.sx86-details-total,.sx86-details-context,.sx86-details-chart)[hidden] { display:none; }
@media(prefers-reduced-motion:reduce) {
  #roi .sx86-details-trigger,[data-sx86-details-live="true"] :is(.sx86-details-panel,.sx86-details-bar,.sx86-details-segment) { animation:none!important; transition:none!important; }
}
@media(forced-colors:active) {
  #roi .sx86-details-trigger { color:CanvasText; background:Canvas; border-color:CanvasText; box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none; }
  [data-sx86-details-live="true"] .sx86-details-segment { background:CanvasText; }
}
@media print { .sx86-details-trigger,[data-sx86-details-live="true"] { display:none!important; } }
/* Investment rows share the original EMC detail layout. Energy-summary
   popovers retain their existing compact layout and typography. */
[data-sx86-details-live="true"][data-details-variant="investment"] .sx86-details-panel { padding:10px; }
[data-sx86-details-live="true"][data-details-variant="investment"] .sx86-details-total {
  grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr); align-items:center; gap:4px; padding:4px 0;
}
[data-sx86-details-live="true"][data-details-variant="investment"] .sx86-details-total > .sx86-details-hero-value {
  display:flex; width:auto; justify-self:end; justify-content:flex-end; text-align:right; gap:0 .2em;
}
[data-sx86-details-live="true"][data-details-variant="investment"] .sx86-details-row,
[data-emc-detail-live="true"] .emc-customer-detail-row {
  grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);
}
[data-sx86-details-live="true"][data-details-variant="investment"] .sx86-details-label,
[data-emc-detail-live="true"] .emc-customer-detail-label {
  overflow-wrap:normal; word-break:normal;
}
/* V94: investment ledgers keep a stable amount column and honest progress. */
[data-sx86-details-live="true"][data-details-variant="investment"] .sx86-details-total,
[data-sx86-details-live="true"][data-details-variant="investment"] .sx86-details-row {
  grid-template-columns:minmax(0,1fr) max-content;
  align-items:baseline; column-gap:12px;
}
[data-sx86-details-live="true"][data-details-variant="investment"] [data-sx86-money="true"] {
  flex-wrap:nowrap; width:max-content; max-width:100%; white-space:nowrap;
}
[data-sx86-details-live="true"][data-details-variant="investment"] .sx86-details-money-number {
  white-space:nowrap; overflow-wrap:normal;
}
[data-sx86-details-live="true"][data-details-variant="investment"] .sx86-details-hero-value {
  white-space:nowrap; overflow-wrap:normal;
}
[data-sx86-details-live="true"][data-details-variant="investment"] .sx86-details-total > [data-sx86-money="true"] {
  display:grid; grid-template-columns:max-content max-content; align-items:baseline;
}
[data-sx86-details-live="true"][data-details-variant="investment"] .sx86-details-total .sx86-details-money-status {
  grid-column:1 / -1; grid-row:2; justify-self:end;
  max-width:100%; white-space:normal; text-align:right; line-height:1.4;
}
[data-sx86-details-live="true"] .sx86-details-row.is-investment,
[data-sx86-details-live="true"] .sx86-details-row.is-neutral { color:#c6d2d6; }
[data-sx86-details-live="true"] .sx86-details-row.is-positive,
[data-sx86-details-live="true"] [data-result-tone="positive"],
[data-sx86-details-live="true"] [data-progress-tone="positive"] .sx94-details-progress-value { color:var(--sx94-positive,#86e7a5)!important; }
[data-sx86-details-live="true"] .sx86-details-row.is-negative,
[data-sx86-details-live="true"] [data-result-tone="negative"],
[data-sx86-details-live="true"] [data-progress-tone="negative"] .sx94-details-progress-value { color:var(--sx94-negative,#ffaaa0)!important; }
[data-sx86-details-live="true"] [data-result-tone="neutral"] { color:#c6d2d6!important; }
[data-sx86-details-live="true"] .sx86-details-chart {
  height:8px; min-height:8px; overflow:hidden; border-radius:3px; isolation:isolate;
}
[data-sx86-details-live="true"] .sx86-details-bar {
  display:flex; align-items:stretch; height:8px; transform:none; animation:none!important;
}
[data-sx86-details-live="true"] .sx86-details-segment {
  display:block; height:8px; min-height:8px; border:0; border-radius:0;
  transform:none; animation:none!important; transition:none!important;
}
[data-sx86-details-live="true"] .sx86-details-segment.is-positive { background:var(--sx94-positive,#86e7a5); }
[data-sx86-details-live="true"] .sx86-details-segment.is-investor { background:#86e7a5; }
[data-sx86-details-live="true"] .sx86-details-segment.is-negative { background:var(--sx94-negative,#ffaaa0); }
[data-sx86-details-live="true"] .sx86-details-segment.is-neutral { background:#aabdc3; }
[data-sx86-details-live="true"][data-state="open"] .sx86-details-panel { animation:sx94-details-in 180ms ease-out both; }
[data-sx86-details-live="true"][data-state="closing"] .sx86-details-panel { animation:sx94-details-out 120ms ease-in both; }
@keyframes sx94-details-in { from { opacity:0; transform:translateY(5px); } to { opacity:1; transform:translateY(0); } }
@keyframes sx94-details-out { from { opacity:1; transform:translateY(0); } to { opacity:0; transform:translateY(5px); } }
[data-sx86-details-live="true"] .sx94-details-selector,
[data-sx86-details-live="true"] .sx94-details-progress {
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  margin:3px 0 6px; color:#d8e7e7; font-size:14px; line-height:1.4;
}
[data-sx86-details-live="true"] .sx94-details-selector-input {
  min-width:112px; min-height:34px; max-width:65%; padding:4px 24px 4px 8px;
  border:1px solid rgba(195,225,226,.4); border-radius:6px;
  background:rgba(22,43,49,.7); color:#eefaf8; font:inherit; color-scheme:dark;
}
[data-sx86-details-live="true"] .sx94-details-selector-input:focus-visible { outline:2px solid #98dcd8; outline-offset:2px; }
[data-sx86-details-live="true"] .sx94-details-progress { margin-top:4px; }
[data-sx86-details-live="true"] .sx94-details-progress { flex-wrap:wrap; row-gap:2px; }
[data-sx86-details-live="true"] .sx94-details-progress-value { max-width:100%; margin-left:auto; white-space:normal; text-align:right; font-variant-numeric:tabular-nums; }
[data-sx86-details-live="true"][data-details-variant="investment"][lang="en"] .sx86-details-heading { display:grid; gap:2px; }
[data-sx86-details-live="true"][data-details-variant="investment"][lang="en"] .sx86-details-context { white-space:normal; }
[data-sx86-details-live="true"] :is(.sx94-details-selector,.sx94-details-progress)[hidden] { display:none!important; }
@media(prefers-reduced-motion:reduce) {
  [data-sx86-details-live="true"] .sx86-details-panel { animation:none!important; transition:none!important; }
}
/* V95: the period menu follows the equipment unit picker without sharing its
   selectors or event handlers. It sits beside the scrolling detail panel. */
[data-sx86-details-live="true"] .sx95-period-toggle {
  display:inline-flex; align-items:center; justify-content:center; gap:12px;
  padding:6px 12px; min-height:38px; min-width:112px; border-radius:5px;
  background:linear-gradient(145deg,rgba(190,216,220,.15),rgba(98,128,140,.08));
  border:1px solid rgba(195,225,226,.42);
  font-family:inherit; font-size:16px; font-weight:600; line-height:1.35;
  color:#e4efee; cursor:pointer; transition:background .2s,border-color .2s;
}
[data-sx86-details-live="true"] .sx95-period-toggle[aria-expanded="true"] {
  color:#a0e3ba; border-color:rgba(169,222,207,.66);
  background:linear-gradient(145deg,rgba(190,216,220,.21),rgba(114,148,147,.12));
}
[data-sx86-details-live="true"] .sx95-period-arrow {
  display:block; flex:0 0 8px; width:8px; height:8px;
  border-right:2px solid currentColor; border-bottom:2px solid currentColor;
  transform:translateY(-2px) rotate(45deg); transition:transform .24s;
}
[data-sx86-details-live="true"] .sx95-period-toggle[aria-expanded="true"] .sx95-period-arrow {
  transform:translateY(2px) rotate(225deg);
}
[data-sx86-details-live="true"] .sx95-period-menu {
  position:fixed; z-index:10024; box-sizing:border-box; padding:4px 0;
  max-height:197px; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain;
  scroll-padding-block:4px; scrollbar-width:thin;
  scrollbar-color:rgba(167,211,203,.68) rgba(31,48,53,.4);
  border:1px solid rgba(177,214,210,.6); border-radius:5px;
  background:linear-gradient(145deg,rgba(43,64,69,.96),rgba(24,41,47,.98));
  box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 1px rgba(231,249,246,.11);
  -webkit-backdrop-filter:blur(16px); backdrop-filter:blur(16px);
  animation:sx95-period-open .24s ease both;
}
[data-sx86-details-live="true"] .sx95-period-menu[hidden] { display:none!important; }
[data-sx86-details-live="true"] .sx95-period-menu::-webkit-scrollbar { width:6px; }
[data-sx86-details-live="true"] .sx95-period-menu::-webkit-scrollbar-thumb { background:rgba(167,211,203,.6); border-radius:5px; }
[data-sx86-details-live="true"] .sx95-period-option {
  display:flex; align-items:center; justify-content:center; width:100%; min-height:38px;
  padding:7px 12px; box-sizing:border-box; border:0; border-left:2px solid transparent;
  border-radius:0; background:transparent; color:#dbe8e7;
  font:inherit; font-size:16px; font-weight:600; line-height:1.35; text-align:center;
  white-space:nowrap; cursor:pointer;
}
[data-sx86-details-live="true"] .sx95-period-option:hover,
[data-sx86-details-live="true"] .sx95-period-option:focus-visible {
  outline:0; color:#f1faf6; border-left-color:#9dd8ce;
  background:linear-gradient(90deg,rgba(151,212,203,.17),rgba(178,218,205,.06));
}
[data-sx86-details-live="true"] .sx95-period-option[aria-selected="true"] {
  color:#9eecae; background:rgba(150,211,185,.15); border-left-color:#9edec4;
}
[data-sx86-details-live="true"] .sx95-details-progress-note {
  margin:0 0 6px; color:#b1c5c7; font-size:12px; line-height:1.45; overflow-wrap:normal;
}
[data-sx86-details-live="true"] .sx95-details-progress-note[hidden] { display:none!important; }
@keyframes sx95-period-open { from { opacity:0; transform:translateY(-6px); } to { opacity:1; transform:none; } }
@media(prefers-reduced-motion:reduce) {
  [data-sx86-details-live="true"] :is(.sx95-period-menu,.sx95-period-toggle,.sx95-period-arrow) { animation:none!important; transition:none!important; }
}
@media(forced-colors:active) {
  [data-sx86-details-live="true"] :is(.sx95-period-menu,.sx95-period-toggle,.sx95-period-option) { background:Canvas; color:CanvasText; border-color:ButtonText; }
  [data-sx86-details-live="true"] .sx95-period-option[aria-selected="true"] { color:HighlightText; background:Highlight; }
}
/* One signed, text-aligned axis; percentage labels share its upper baseline. */
[data-sx86-details-live="true"] .sx96-roi-track-wrap { display:grid; gap:4px; position:relative; width:100%; min-width:0; margin:2px 0 9px; }
[data-sx86-details-live="true"] .sx96-roi-track-wrap[hidden] { display:none!important; }
[data-sx86-details-live="true"] .sx96-roi-value-lane { position:relative; min-width:0; min-height:21px; }
[data-sx86-details-live="true"] :is(.sx96-roi-endpoint-label,.sx96-roi-marker-label) { display:block; position:absolute; top:0; width:max-content; max-width:100%; margin:0; white-space:normal; overflow-wrap:anywhere; font-size:15px; font-weight:650; font-variant-numeric:tabular-nums; line-height:1.35; }
[data-sx86-details-live="true"] .sx96-roi-marker-label[hidden] { display:none!important; }
[data-sx86-details-live="true"] .sx96-roi-axis { position:relative; height:8px; }
[data-sx86-details-live="true"] .sx96-roi-marker-label { color:#c7dedb; }
[data-sx86-details-live="true"] .sx96-roi-endpoint-label[data-result-tone="positive"] { color:#c7dedb!important; }
[data-sx86-details-live="true"] .sx96-roi-endpoint-label[data-result-tone="positive"][data-roi-above-100="true"] { color:#93c5ff!important; }
[data-sx86-details-live="true"] .sx94-details-progress-value[hidden] { display:none!important; }
[data-sx86-details-live="true"] .sx94-details-progress-value[data-result-tone="positive"] { color:#c7dedb!important; }
[data-sx86-details-live="true"] .sx94-details-progress-value[data-result-tone="positive"][data-roi-above-100="true"] { color:#93c5ff!important; }
[data-sx86-details-live="true"] .sx94-details-progress-value[data-result-tone="negative"] { color:var(--sx94-negative,#ffaaa6)!important; }
[data-sx86-details-live="true"] .sx94-details-progress[data-roi-inline="true"] { justify-content:flex-start; flex-wrap:nowrap; align-items:center; gap:8px; }
[data-sx86-details-live="true"] .sx94-details-progress[data-roi-inline="true"] .sx94-details-progress-label { flex:0 0 auto; }
[data-sx86-details-live="true"] .sx94-details-progress[data-roi-inline="true"] .sx94-details-progress-value { display:inline-flex; flex:0 1 auto; align-items:center; justify-content:center; box-sizing:border-box; min-width:0; min-height:26px; max-width:100%; margin-left:0; padding:2px 8px; border:1px solid currentColor; border-radius:5px; background:rgba(195,222,221,.045); font-size:14px; line-height:1.4; text-align:center; overflow-wrap:anywhere; }
[data-sx86-details-live="true"] .sx96-roi-track { position:relative; width:100%; height:8px; overflow:hidden; border-radius:3px; background:transparent; }
[data-sx86-details-live="true"] .sx96-roi-track::before { content:""; position:absolute; top:3.5px; left:0; right:0; height:1px; background:rgba(195,222,221,.28); }
[data-sx86-details-live="true"] .sx96-roi-colors { position:absolute; top:0; display:flex; height:100%; border-radius:3px; overflow:hidden; transform-origin:left center; }
[data-sx86-details-live="true"] .sx96-roi-colors.is-negative { transform-origin:right center; }
[data-sx86-details-live="true"] .sx96-roi-fill { display:block; flex:0 0 auto; height:100%; max-width:100%; transform-origin:left center; background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 55%),var(--sx94-positive,#86e7a5); }
[data-sx86-details-live="true"] .sx96-roi-fill.is-excess { background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 55%),#70cfe6; }
[data-sx86-details-live="true"] .sx96-roi-fill.is-loss { background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 55%),var(--sx94-negative,#ffaaa6); }
[data-sx86-details-live="true"] .sx96-roi-marker { position:absolute; top:-3px; width:1px; height:14px; background:rgba(244,255,254,.9); }
[data-sx86-details-live="true"] .sx96-roi-colors.is-animated { animation:sx96-roi-fill-in 360ms cubic-bezier(.2,.7,.2,1) 1 both; }
@keyframes sx96-roi-fill-in { from { transform:scaleX(0); } to { transform:scaleX(1); } }
@media(prefers-reduced-motion:reduce) {
  [data-sx86-details-live="true"] .sx96-roi-colors { animation:none!important; transition:none!important; }
}
@media(forced-colors:active) {
  [data-sx86-details-live="true"] .sx96-roi-track { border:1px solid CanvasText; background:Canvas; }
  [data-sx86-details-live="true"] .sx96-roi-fill,
  [data-sx86-details-live="true"] .sx96-roi-fill.is-excess { background:Highlight; }
  [data-sx86-details-live="true"] .sx96-roi-marker { background:CanvasText; }
}

/* V97k end: assets/css/returns-details-v86.css */

/* V97k source: assets/css/returns-ratios-v86.css sha256=3a710d89c482bf3d90ac872b81959bd969c2d6617b7c753a6b3bde33563a7912 bytes=5774 */
/* V86 live return ratios. PDF continues to use its frozen report presentation. */
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: auto;
  align-items: stretch;
  gap: 16px 14px;
  min-width: 0;
  max-width: 100%;
  overflow: visible;
  padding: 6px 0 2px;
}
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"]:is([data-category-count="2"], [data-category-count="4"]) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"]:is([data-category-count="3"], [data-category-count="5"], [data-category-count="6"]) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-row-v51 {
  display: grid;
  grid-column: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(38px, auto) minmax(1.35em, auto) auto 4px;
  align-content: start;
  align-items: start;
  gap: 4px;
  padding: 0;
  border: 0;
  min-width: 0;
  max-width: 100%;
}
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-heading-v86 {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
  min-height: 38px;
}
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-name-v51 {
  color: var(--text, #e2edeb);
  font-size: 16px;
  font-weight: 650;
  line-height: 1.3;
  min-width: 0;
  min-height: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}
/* Compact names provide room for the adjacent detail button in both languages. */
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-name-full-v52 { display: none; }
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-name-short-v52 { display: inline; }
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-caption-v86 {
  color: var(--muted, #baccca);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  min-width: 0;
  overflow-wrap: anywhere;
}
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-percent-v51 {
  --equipment-ring-number-base: 24px;
  width: max-content;
  max-width: none;
  min-width: 0;
  color: var(--green, #71e88a);
  font-size: var(--equipment-ring-number-fit, var(--equipment-ring-number-base));
  line-height: 1.2;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] [data-negative="true"] .equipment-saving-percent-v51 { color: var(--amber, #e9b56b); }
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-track-v51 {
  display: block;
  width: 100%;
  max-width: 80px;
  height: 4px;
  margin-top: 2px;
}
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .sx86-details-trigger {
  flex: 0 0 auto;
  margin: 0;
  width: auto;
  height: 26px;
  min-height: 26px;
  min-width: 0;
  padding: 2px 4px;
  font-size: 13px;
}
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"][data-language="en"] .equipment-saving-row-v51 {
  grid-template-rows: minmax(42px, auto) minmax(2.7em, auto) auto 4px;
}
#roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"][data-language="en"] .equipment-saving-heading-v86 { min-height: 42px; }
/* Follow the compact dashboard arrangement in portrait and landscape. */
@media (max-width:900px) {
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"]:not([data-category-count="1"]) { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 600px) {
  /* Keep the ratio card in the last right-hand parameter cell. */
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-heading-v86 {
    flex-wrap:nowrap; align-content:start; align-items:center; gap:3px;
    min-height:26px;
  }
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-row-v51 {
    grid-template-rows:minmax(26px,auto) minmax(1.35em,auto) auto 4px;
  }
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .sx86-details-trigger {
    padding:2px 1px; border:1px solid rgba(195,225,226,.32); height:24px; min-height:24px;
    background:linear-gradient(135deg,rgba(222,245,247,.09),rgba(181,217,221,.025)); color:#d6e7e8; text-decoration:none;
  }
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"][data-language="en"] .equipment-saving-heading-v86 {
    flex-wrap:wrap; min-height:64px;
  }
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"][data-language="en"] .equipment-saving-row-v51 {
    grid-template-rows:minmax(64px,auto) minmax(2.7em,auto) auto 4px;
  }
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] { gap: 14px 8px; }
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-name-v51 { font-size: 15px; }
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-percent-v51 { --equipment-ring-number-base: 22px; }
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-track-v51 { max-width: 64px; }
}

@media (max-width:360px) {
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-heading-v86 { flex-wrap:wrap; min-height:48px; }
  #roi .roi-panel:not(.pdf-snapshot-copy-v2) [data-sx86-ratios="true"] .equipment-saving-row-v51 { grid-template-rows:minmax(48px,auto) minmax(2.7em,auto) auto 4px; }
}


/* V97k end: assets/css/returns-ratios-v86.css */

/* V97k source: assets/css/returns-breakdown-v86.css sha256=9d887145c8c68981f7fc1fa8aa4d735f627302aae1a35f51ff449778390be1ae bytes=2280 */
/* Live presentation only; the approved PDF renderer is unchanged this stage. */
#roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .sx-pv-benefit-v70,
#roi .buyout-dashboard[data-buyout-pdf="false"] .sx-pv-benefit-v70 { display:none!important; }
#roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-parameters .sx86-detail-heading,
#roi .buyout-dashboard[data-buyout-pdf="false"] .sx86-detail-heading {
  display:flex; flex-wrap:nowrap; align-items:center; justify-content:flex-start;
  min-width:0; gap:6px 10px;
}
#roi .sx86-detail-heading > :is(.emc-v2-parameter-label,.buyout-parameter-label) { min-width:0; flex:0 1 auto; }
#roi .sx86-detail-heading > .sx86-details-trigger {
  position:relative; flex:0 0 auto; margin:-3px 0; min-height:24px; height:24px;
  padding:2px 6px; font-size:14px;
}
#roi .sx86-detail-heading > .sx86-details-trigger::after { content:""; position:absolute; inset:-8px -2px; }
#roi .sx86-detail-heading > .sx86-details-trigger[hidden] { display:none!important; }
#roi .sx86-detail-heading > .emc-v2-parameter-badge:empty { display:none; }
@media(max-width:430px) {
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-parameters .sx86-detail-heading,
  #roi .buyout-dashboard[data-buyout-pdf="false"] .sx86-detail-heading { gap:4px; }
}

/* Investment-table detail cues use the same small control as the plan title. */
#roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-customer-detail-cue {
  display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box;
  width:max-content; max-width:100%; justify-self:end; min-height:24px; padding:2px 6px; border:1px solid rgba(195,225,226,.32); border-radius:7px;
  background:linear-gradient(135deg,rgba(222,245,247,.09),rgba(181,217,221,.025));
  color:#d6e7e8; font-size:14px!important; font-weight:600; line-height:1.2;
  white-space:nowrap; text-decoration:none; text-align:center;
  transition:background 160ms ease,border-color 160ms ease,color 160ms ease;
}
#roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-customer-detail-trigger:is(:hover,[aria-expanded="true"]) .emc-customer-detail-cue {
  border-color:rgba(210,243,242,.68); color:#f2fcfa;
  background:linear-gradient(135deg,rgba(222,245,247,.18),rgba(181,217,221,.07));
}

/* V97k end: assets/css/returns-breakdown-v86.css */

/* V97k source: assets/css/returns-customer-v92.css sha256=9208b4f98d493b196025515bb1894e46f88e17174991eb3d26e458664938de98 bytes=9476 */
/* V93: retain the approved original EMC layout and material. */
#roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-table thead th { white-space:normal; line-height:1.4; }
#roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-details > .emc-v2-outcome { display:block; width:auto; max-width:100%; white-space:normal; margin:16px 0 0; overflow-wrap:anywhere; }
#roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v63-cost-toggle :is(.emc-v63-cost-bracket) { display:none; }
#roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v63-cost-toggle { margin-inline-start:8px; font-size:14px; line-height:24px; }
[data-emc-cost-live="true"] .emc-baseline-comparison { display:flex; align-items:baseline; justify-content:space-between; gap:12px; border-top:1px solid rgba(194,207,214,.25); padding-top:12px; margin-top:12px; font-size:16px; }
[data-emc-cost-live="true"] .emc-baseline-comparison[hidden] { display:none; }
[data-emc-cost-live="true"] .emc-baseline-comparison strong { text-align:right; font-variant-numeric:tabular-nums; }
[data-emc-detail-live="true"] .emc-customer-detail-composition[hidden] { display:none; }
/* V95b: English investment uses the original left-aligned compact field as other cards.
   The existing measured numeric lane retains its editable input and unit. */
@media(max-width:720px) {
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] [data-emc-v2-field="totalInvestment"] .emc-v2-parameter-field {
    display:flex; align-items:baseline; justify-content:flex-start; gap:3px;
    height:auto; min-height:44px; white-space:nowrap;
  }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-details-head .emc-v2-batch {
    display:grid !important; grid-template-columns:minmax(0,1fr) 64px auto 68px; grid-template-rows:auto auto;
    width:100%; min-width:0; gap:8px; align-items:center; justify-content:stretch; white-space:normal;
  }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-batch > :nth-child(1) { grid-column:1; grid-row:1; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-batch > :nth-child(2) { grid-column:2; grid-row:1; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-batch > :nth-child(3) { grid-column:1; grid-row:2; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-batch > :nth-child(4) { grid-column:2; grid-row:2; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-batch > :nth-child(5) { grid-column:3; grid-row:2; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-batch > :nth-child(6) { grid-column:4; grid-row:2; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-batch > :is(input,select,button) {
    box-sizing:border-box; width:100% !important; min-width:0 !important; max-width:100%; margin:0; padding-inline:8px;
  }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-batch > span { min-width:0; white-space:normal; line-height:1.4; }
}

@media(min-width:1200px) {
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-details-head .emc-v2-batch { grid-column:3; }
}
@media(max-width:720px) {
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-v2-details-head .emc-v2-batch { grid-row:3; }
}

[data-emc-cost-live="true"] .emc-baseline-comparison > span { min-width:0; line-height:1.45; }
[data-emc-cost-live="true"] .emc-baseline-comparison > strong { flex:0 0 auto; white-space:nowrap; }
@media(min-width:390px) and (max-width:720px) {
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="zh"] .emc-v2-details-head .emc-v2-batch {
    grid-template-columns:max-content 52px max-content 56px max-content max-content;
    grid-template-rows:auto; gap:5px; justify-content:start; align-items:center;
  }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="zh"] .emc-v2-batch > :nth-child(n) { grid-column:auto; grid-row:1; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="zh"] .emc-v2-batch > span { white-space:nowrap; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="zh"] .emc-v2-batch > :is(input,select,button) { padding-inline:6px; }
}

/* Narrow summary cells reserve the existing cue row instead of shrinking
   readable money below the main table's scale. */
#roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .emc-customer-detail-trigger.is-summary-detail-stacked {
  display:inline-grid!important; grid-template-columns:repeat(3,max-content); grid-template-rows:auto auto; justify-content:center; align-content:center; gap:2px .12em; min-height:44px;
}
#roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .is-summary-detail-stacked > :is(.emc-v2-money-symbol,.emc-v2-money-number,.emc-v2-money-unit) { grid-row:1; }
#roi .emc-dashboard-v2[data-emc-v2-pdf="false"] .is-summary-detail-stacked > .emc-customer-detail-cue { grid-column:1 / -1; grid-row:2; margin:0; justify-self:center; }
/* English tablet reuses the existing annual cards and detail slots. */
@media(min-width:721px) and (max-width:980px) {
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] :is(.emc-v2-table--desktop,.emc-v2-table--tablet) { display:none!important; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] :is(.emc-v2-mobile-grid,.emc-v2-mobile-totals) { display:grid!important; grid-template-columns:minmax(0,1fr); gap:14px; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] .emc-v2-mobile-summary-divider { display:block; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] :is(.emc-v2-year-card,.emc-v2-mobile-total) { display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:minmax(54px,auto) minmax(84px,auto) minmax(84px,auto); height:auto; min-height:244px; padding:12px 18px; gap:0; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] .emc-v2-year-head { display:flex; justify-content:space-between; align-items:center; gap:16px; grid-column:1; grid-row:1; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] .emc-v2-year-saving { display:flex; flex-direction:column; align-items:flex-end; gap:6px; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] :is(.emc-v2-year-line,.emc-v2-mobile-summary-row) { display:grid; min-width:0; grid-template-columns:minmax(0,1fr) max-content; grid-template-rows:minmax(30px,auto) 44px; align-items:center; column-gap:16px; row-gap:0; padding:6px 0; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] :is(.emc-v2-year-line,.emc-v2-mobile-summary-row).is-customer { grid-column:1; grid-row:2; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] :is(.emc-v2-year-line,.emc-v2-mobile-summary-row).is-investor { grid-column:1; grid-row:3; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] .emc-v2-year-share-label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] :is(.emc-v2-year-amount-label,.emc-v2-summary-label) { grid-column:1; grid-row:1; min-width:0; white-space:normal; text-align:left; font-size:18px; line-height:1.4; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] :is(.emc-v2-year-share,.emc-v2-summary-share-slot) { grid-column:1; grid-row:2; justify-self:start; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] :is(.emc-v2-year-line,.emc-v2-mobile-summary-row) > .emc-v2-money { grid-column:2; grid-row:1; justify-self:end; align-self:center; font-size:22px; line-height:1.25; max-width:100%; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] :is(.emc-v2-year-card,.emc-v2-mobile-total) .emc-customer-detail-trigger { display:grid!important; grid-column:2; grid-row:1 / 3; grid-template-columns:repeat(3,max-content); grid-template-rows:minmax(30px,auto) 44px; align-self:stretch; align-content:stretch; gap:0 .12em; justify-content:end; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] .emc-customer-detail-trigger > :is(.emc-v2-money-symbol,.emc-v2-money-number,.emc-v2-money-unit) { grid-row:1; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] .emc-customer-detail-cue { grid-column:1 / -1; grid-row:2; margin:0; justify-self:end; align-self:center; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] .emc-v2-mobile-summary-head { grid-row:1; grid-column:1; grid-template-rows:30px minmax(30px,auto); }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] .emc-v2-mobile-summary-title { grid-column:1 / -1; grid-row:1; font-size:20px; }
  #roi .emc-dashboard-v2[data-emc-v2-pdf="false"][data-emc-language="en"] .emc-v2-mobile-summary-head > :is(.emc-v2-summary-label,.emc-v2-money) { grid-row:2; }
}

/* The original EMC popup uses the same unshrunk money/unit wrapping as the
   shared details popup. English magnitude + /year is one readable unit. */
[data-emc-detail-live="true"]:not([data-sx86-details-live="true"]) .emc-customer-detail-value {
  flex-wrap:wrap; row-gap:2px; min-width:0; max-width:100%;
}
[data-emc-detail-live="true"]:not([data-sx86-details-live="true"]) .emc-customer-detail-value > :is(.emc-customer-detail-number,.emc-customer-detail-unit) {
  flex:0 0 auto; white-space:nowrap; word-break:normal; overflow-wrap:normal;
}

/* V97k end: assets/css/returns-customer-v92.css */

/* V97k source: assets/css/buyout-v92.css sha256=bcdde08f01e7988a42f6025b70bbe5e2368de551144aee7f35887476bf5e0b42 bytes=36081 */
/* V95g live-only: original left-aligned cards; centred compact ledger amounts. */
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-parameter{grid-template-rows:minmax(var(--buyout-heading-row-height,24px),max-content) auto;height:auto;align-content:start;row-gap:4px}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-parameter-label{justify-content:flex-start;text-align:left;white-space:normal;line-height:1.2;min-height:24px}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-parameter-value{justify-content:flex-start}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-parameter-value>.buyout-money{width:max-content;justify-content:flex-start}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-parameter-value>.buyout-input{text-align:left}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-v92-investment-heading,#roi .buyout-dashboard[data-buyout-pdf="false"] .sx86-detail-heading{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;flex-wrap:nowrap;min-height:24px}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-v92-investment-heading .buyout-parameter-label{display:block;flex:0 1 auto;min-width:0;white-space:normal}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-heading-word{white-space:nowrap}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-v92-costs-trigger{flex:0 1 auto;min-width:0;max-width:60%;min-height:24px;height:auto;padding:2px 6px;font-size:14px;line-height:1.2;white-space:normal;text-align:center}
#roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-v92-investment-heading .buyout-parameter-label,#roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-v92-costs-trigger{overflow-wrap:normal;word-break:normal}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-detail-amount{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-detail-amount .buyout-table-money{margin-inline:0;flex:0 0 auto;max-width:none}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-table .buyout-detail-amount{display:inline-grid;grid-template-columns:0 max-content 0;align-items:center;justify-content:center;column-gap:8px;text-align:center}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-table tfoot .buyout-detail-amount{min-height:24px;vertical-align:middle;line-height:1.2}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-table td,#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-table thead th:not(:first-child){text-align:center}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-table .buyout-money{display:inline-flex;gap:1px;justify-content:center;width:max-content;align-items:baseline}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-table .buyout-money > span{text-align:left}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-table .buyout-detail-amount .buyout-money{grid-column:2;grid-row:1;justify-self:center;justify-content:center}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-table .buyout-detail-amount .buyout-detail-trigger{grid-column:3;grid-row:1;justify-self:start}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-detail-trigger{position:relative;flex:none;min-height:24px;height:24px;padding:2px 6px;font-size:14px;line-height:1.2}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-detail-trigger::after{content:"";position:absolute;inset:-8px -2px}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-table th{white-space:normal;line-height:1.4;overflow-wrap:break-word}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-mobile-pair dt{white-space:normal;line-height:1.4;overflow-wrap:break-word}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-chart-title{overflow-wrap:break-word}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-bar-saving.is-energy{fill:#7cd8d1}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-bar-saving.is-maintenance{fill:#b0bdf1}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-bar-saving.is-negative{fill:var(--buyout-error,#f39d95)}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-bar-saving.is-investment{fill:#aab9be}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-bar-saving.is-purchase{fill:#f2c36c}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-initial-divider{stroke:rgba(204,223,217,.42);stroke-width:1;stroke-dasharray:4 4}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-initial-summary{font-size:14px;font-weight:600;line-height:1.5;color:var(--buyout-label);overflow-wrap:anywhere}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-annual-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px 12px;margin-top:8px;min-width:0;color:var(--buyout-label);font-size:14px;line-height:1.3}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-annual-legend[hidden]{display:none}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-legend-item{display:flex;align-items:flex-start;min-width:0;gap:6px}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-legend-item>span{min-width:0;overflow-wrap:normal}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-legend-dot{width:10px;height:10px;border-radius:3px;background:#7cd8d1;flex:none}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-legend-dot{margin-top:4px}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-legend-dot.is-maintenance{background:#b0bdf1}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-legend-dot.is-investment{background:#aab9be}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-legend-dot.is-purchase{background:#f2c36c}
@media(max-width:760px){
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-annual-legend{grid-template-columns:repeat(2,minmax(0,1fr))}
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-v92-investment-heading{flex-direction:row;align-items:center;gap:6px}
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-v92-investment-heading .buyout-parameter-label{flex:0 1 auto;width:auto;line-height:1.2;white-space:normal}
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-mobile-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-mobile-pair{align-items:start}
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-mobile-pair dt{display:flex;align-items:center;min-height:var(--buyout-first-row-height,1.4em)}
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-mobile-pair dd{align-self:start}
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-mobile-pair .buyout-detail-amount{display:grid;grid-template-columns:minmax(0,1fr);justify-items:end;justify-content:end;gap:5px}
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-mobile-pair .buyout-detail-trigger{justify-self:end}
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-mobile-pair .buyout-money{max-width:100%}
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-mobile-pair .buyout-money{min-height:var(--buyout-first-row-height,1.4em);align-content:center}
}
@media(max-width:720px){
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}
  #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-parameter{grid-column:auto;grid-template-rows:minmax(var(--buyout-heading-row-height,25px),max-content) auto}
}
#roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-parameter{grid-template-rows:minmax(var(--buyout-heading-row-height,36px),max-content) auto}
#roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-parameter-label{min-height:36px;line-height:1.25}
@media(min-width:721px) and (max-width:980px){
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-pair{align-items:start}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-pair dt{display:flex;align-items:center;min-height:var(--buyout-first-row-height,1.4em)}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-pair dd{align-self:start}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-pair .buyout-money{min-height:var(--buyout-first-row-height,1.4em);align-content:center}
}

/* V96g: live titles, plots and legends occupy their own natural rows. */
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-chart{grid-template-rows:auto auto auto auto;align-content:start;row-gap:12px}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-chart-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:0;margin:0}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-chart-title{font-size:24px;line-height:1.35;min-width:0;margin:0}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-chart-svg{margin:0;align-self:start}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-live-payback-callout{display:inline-flex;flex:none;align-items:center;min-height:30px;padding:4px 10px;border:1px solid rgba(244,186,98,.45);border-radius:999px;background:rgba(244,186,98,.10);color:#f4c46d;font-size:15px;font-weight:700;line-height:1.35;white-space:nowrap}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-live-payback-callout[hidden]{display:none}
/* V96h preview assumptions remain a full readable row, separate from the title/badge. */
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-chart-title{order:0}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-live-payback-callout{order:1}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-recovery-notice{order:2;flex:0 0 100%;min-width:0;margin:0;color:var(--buyout-label);font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-recovery-notice[hidden]{display:none}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-chart-control{position:relative;display:flex;align-items:center;min-width:0;min-height:34px;box-sizing:border-box}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-chart-control[hidden]{display:none}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-chart-control .buyout-live-payback-callout{position:absolute;left:50%;top:0;max-width:100%;min-height:34px;box-sizing:border-box;transform:translateX(-50%)}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-chart-control .buyout-live-payback-callout[data-buyout-payback-anchor="status"]{position:static;transform:none;white-space:normal;line-height:1.4}
#roi .buyout-dashboard[data-buyout-pdf="false"] :is(.buyout-annual-legend,.buyout-recovery-legend){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:start;gap:12px;margin:0;padding:4px 0;min-width:0;box-sizing:border-box;color:var(--buyout-label);font-size:16px;font-weight:600;line-height:1.45}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-recovery-legend{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}
#roi .buyout-dashboard[data-buyout-pdf="false"] :is(.buyout-annual-legend,.buyout-recovery-legend) .buyout-legend-item{display:grid;grid-template-columns:10px minmax(0,auto);justify-content:center;align-items:start;gap:7px;min-width:0}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-legend-item>span{overflow-wrap:anywhere;word-break:normal}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-legend-dot{width:10px;height:10px;margin-top:.4em;border-radius:2px}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-legend-dot.is-recovery{height:3px;margin-top:.65em;background:var(--buyout-green-bright)}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-legend-dot.is-break-even{height:3px;margin-top:.65em;background:var(--buyout-amber)}
#roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-break-even-label{fill:var(--buyout-amber);font-family:inherit;font-size:14px;font-weight:700}
@media(max-width:760px){
 #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-annual-legend{grid-template-columns:repeat(2,minmax(0,1fr))}
 #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-chart-title{font-size:21px}
 #roi .buyout-dashboard[data-buyout-pdf="false"] .buyout-axis-text{font-size:15px}
}
/* English words need the same existing annual cards as EMC at tablet widths.
   Chinese and the approved PDF tables retain their original breakpoint. */
@media(min-width:721px) and (max-width:980px){
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-table-wrap{display:none}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-details-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-outcome{width:100%;padding:8px 10px;border-radius:10px;font-size:15px;line-height:1.25}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-cards{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-year-card{position:relative;min-width:0;padding:10px 12px;overflow:hidden;border:1px solid var(--buyout-line);border-radius:12px;outline:0;background:linear-gradient(145deg,rgba(12,31,19,.88),rgba(5,17,9,.88));transition:border-color .18s ease,background-color .18s ease}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-year-card:is(:hover,:focus-visible,.is-year-preview){border-color:rgba(134,231,165,.58);background:linear-gradient(145deg,rgba(134,231,165,.11),rgba(5,17,9,.90));box-shadow:inset 3px 0 var(--buyout-cursor)}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-year-card-head{display:flex;min-width:0;min-height:44px;align-items:center;border-bottom:1px solid rgba(146,204,167,.15)}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-year-card-head h4{margin:0;color:var(--buyout-ink);font-size:18px;font-weight:780;line-height:1.2}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-select{display:block;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:var(--buyout-ink);font-size:18px!important;font-weight:780!important;text-align:left}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-values{display:grid;min-width:0;margin:0;padding:0;gap:0}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-pair{display:grid;min-width:0;min-height:58px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:8px;padding:8px 0;border-bottom:1px solid rgba(146,204,167,.1)}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-pair:last-child{border-bottom:0}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-pair dt{min-width:0;margin:0;color:var(--buyout-label);font-size:15px;font-weight:650;line-height:1.4;overflow-wrap:normal}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-pair dd{align-self:start;justify-self:end;min-width:0;margin:0;color:var(--buyout-ink);font-size:18px;font-weight:760;line-height:1.25;text-align:right}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-pair dd.is-negative{color:var(--buyout-error)}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-pair .buyout-detail-amount{display:grid;grid-template-columns:minmax(0,1fr);justify-items:end;justify-content:end;gap:5px}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-mobile-pair .buyout-detail-trigger{justify-self:end}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-summary-card{padding:10px 12px}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-summary-card.is-average{background:var(--buyout-average-fill)}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-summary-card.is-total{border-top:2px solid rgba(134,231,165,.65);background:var(--buyout-total-fill)}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-summary-card .buyout-year-card-head{min-height:36px;border-bottom:0}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-summary-card .buyout-year-card-head h4{font-size:20px}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-summary-card .buyout-mobile-pair{min-height:48px}
  #roi .buyout-dashboard[data-buyout-pdf="false"][data-buyout-language="en"] .buyout-summary-card:is(:hover,:focus-visible,.is-summary-active){border-color:rgba(189,255,209,.72);box-shadow:inset 3px 0 var(--buyout-green-bright)}
}
/* V97 dark PDF: static comparison accounts and signed ROI. */
.buyout-dashboard[data-buyout-pdf="true"] .buyout-annual-legend,.buyout-dashboard[data-buyout-pdf="true"] .buyout-recovery-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;justify-items:center;margin-top:18px;font-size:18px;line-height:1.5}
.buyout-dashboard[data-buyout-pdf="true"][data-buyout-pdf-paired-plots="v98"] .buyout-chart{grid-template-rows:var(--buyout-pdf-caption-height,auto) auto auto;align-content:start}
.buyout-dashboard[data-buyout-pdf="true"][data-buyout-pdf-paired-plots="v98"] .buyout-chart-caption{height:var(--buyout-pdf-caption-height,auto);min-height:60px}
.buyout-dashboard[data-buyout-pdf="true"][data-buyout-pdf-paired-plots="v98"] .buyout-annual-legend{grid-template-columns:repeat(4,minmax(0,1fr))}
.buyout-dashboard[data-buyout-pdf="true"][data-buyout-pdf-paired-plots="v98"] :is(.buyout-annual-legend,.buyout-recovery-legend){min-height:var(--buyout-pdf-legend-height,0px);align-content:start;align-items:start}
.buyout-dashboard[data-buyout-pdf="true"][data-buyout-pdf-paired-plots="v98"] .buyout-legend-item{align-items:baseline;align-self:start}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"][data-buyout-pdf-paired-plots="v98"] .buyout-annual-legend{grid-template-columns:repeat(2,minmax(0,1fr))}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-badge-v97{display:inline-block;padding:3px 7px;border:1px solid currentColor;border-radius:6px;font-size:18px;line-height:1.5}.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-badge-v97.is-negative{color:#ff9c94}.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-badge-v97.is-positive{color:#8ce5ba}.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-badge-v97.is-over{color:#8dbfff}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-track-v97{position:relative;margin:28px 8px 6px;height:8px;border-top:1px solid #73877e}.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-track-v97>i{display:block;position:absolute;top:-4px;height:8px;border-radius:0}.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-track-v97 .is-negative{background:#ff9c94}.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-track-v97 .is-positive{background:#8ce5ba}.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-track-v97 .is-over{background:#8dbfff}.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-mark-v97{position:absolute;top:-26px;transform:translateX(-50%);font-size:12px;line-height:1.5;white-space:nowrap}.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-mark-v97:after{content:"";position:absolute;top:20px;left:50%;height:10px;border-left:1px solid #c0d3c8}


.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-track-v97{margin-inline:18px}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97{display:block;width:100%;font-size:16px}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 thead{display:none}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 tbody{display:grid;gap:18px}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 tr{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid #72857c;border-radius:10px;overflow:hidden}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 tr>th{padding:12px 16px;text-align:left}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 td{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px;text-align:right}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 td:before{content:attr(data-label);text-align:left;font-size:16px;line-height:1.5;white-space:normal}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 .buyout-money{font-size:20px;justify-content:flex-end}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 .buyout-pdf-roi-track-v97{grid-column:1/-1;margin-block:32px 8px}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-bar-saving.is-energy{fill:#7cd8d1!important}.buyout-dashboard[data-buyout-pdf="true"] .buyout-bar-saving.is-maintenance{fill:#b0bdf1!important}.buyout-dashboard[data-buyout-pdf="true"] .buyout-bar-saving.is-investment{fill:#aab9be!important}.buyout-dashboard[data-buyout-pdf="true"] .buyout-bar-saving.is-purchase{fill:#f2c36c!important}.buyout-dashboard[data-buyout-pdf="true"] .buyout-bar-saving.is-negative:not(.is-investment){fill:#ff9c94!important}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-legend-item{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.buyout-dashboard[data-buyout-pdf="true"] .buyout-legend-dot{display:inline-block;width:11px;height:11px;flex:none;border-radius:2px;background:#7cd8d1}.buyout-dashboard[data-buyout-pdf="true"] .buyout-legend-dot.is-maintenance{background:#b0bdf1}.buyout-dashboard[data-buyout-pdf="true"] .buyout-legend-dot.is-investment{background:#aab9be}.buyout-dashboard[data-buyout-pdf="true"] .buyout-legend-dot.is-purchase{background:#f2c36c}.buyout-dashboard[data-buyout-pdf="true"] .buyout-legend-dot.is-recovery{height:3px;background:#bcead0}.buyout-dashboard[data-buyout-pdf="true"] .buyout-legend-dot.is-break-even{height:3px;background:#f2c36c}
.buyout-dashboard[data-buyout-pdf="true"] [data-buyout-pdf-net-component="investment"] .buyout-money,.buyout-dashboard[data-buyout-pdf="true"] [data-buyout-pdf-net-component="investment"] .buyout-money>*{color:#b7c5cb!important}
.emc-dashboard-v2[data-emc-v2-pdf="true"] .emc-v2-recovery-callout[data-emc-align="start"],.emc-dashboard-v2[data-emc-v2-pdf="true"] .emc-v2-recovery-callout[data-emc-align="end"]{white-space:normal}

/* V97 comparison tables inherit the annual ledger's material and type scale. */
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-breakdown-v97{margin-top:24px;padding:0;border:0;background:transparent}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-breakdown-v97>.buyout-details-title{margin:24px 0 14px;font-size:24px;line-height:1.4}
.buyout-dashboard[data-buyout-pdf="true"] :is(.buyout-pdf-baseline-v97,.buyout-pdf-net-table-v97){margin:14px 0 28px;background:linear-gradient(115deg,rgba(202,211,235,.05),transparent 55%),rgba(19,25,35,.36);border-color:rgba(202,211,235,.38)}
.buyout-dashboard[data-buyout-pdf="true"] :is(.buyout-pdf-baseline-v97,.buyout-pdf-net-table-v97) :is(th,td){height:auto;min-height:52px;padding:14px 10px;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:16px;text-align:center;vertical-align:middle}
.buyout-dashboard[data-buyout-pdf="true"] :is(.buyout-pdf-baseline-v97,.buyout-pdf-net-table-v97) thead th{font-size:15px;background:linear-gradient(180deg,rgba(151,158,213,.1),rgba(36,46,65,.72))}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 th:first-child{width:auto}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 .buyout-money{font-size:24px;line-height:1.5;justify-content:center;gap:0;white-space:nowrap}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 th:first-child{width:9%}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 .buyout-money{font-size:16px;line-height:1.5;justify-content:center;gap:0;white-space:nowrap}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97{display:block;width:100%;border-radius:12px;overflow:hidden}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 thead{display:none}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 :is(tbody,tr){display:block}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 td{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 16px;text-align:right}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 td:before{content:attr(data-label);font-size:16px;line-height:1.5;text-align:left}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 .buyout-money{justify-content:flex-end;font-size:20px}

/* Buyout retains the original webpage's gray-green glass in export. */
.buyout-dashboard[data-buyout-pdf="true"]{--buyout-bg:rgba(29,45,39,.42);--buyout-panel:rgba(42,64,53,.43);--buyout-line:rgba(198,224,211,.30);--buyout-line-strong:rgba(168,203,183,.58);--buyout-pdf-glass-inset:rgba(18,30,25,.36);--buyout-pdf-glass-manual:rgba(32,52,44,.72);--buyout-average-fill:linear-gradient(100deg,rgba(96,139,116,.32),rgba(37,64,47,.44));--buyout-total-fill:linear-gradient(100deg,rgba(112,159,130,.36),rgba(40,72,51,.46));background:linear-gradient(118deg,rgba(155,214,180,.05),transparent 70%),var(--buyout-bg)!important}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-parameter{background:linear-gradient(115deg,rgba(198,224,211,.055),transparent 60%),rgba(58,79,68,.64)!important;border-color:rgba(198,224,211,.52)}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-parameter.is-manual{background:linear-gradient(115deg,rgba(198,224,211,.055),transparent 60%),var(--buyout-pdf-glass-manual)!important}
.buyout-dashboard[data-buyout-pdf="true"] :is(.buyout-chart,.buyout-details,.buyout-table,.buyout-year-card){background:linear-gradient(115deg,rgba(198,224,211,.025),transparent 60%),var(--buyout-pdf-glass-inset)!important;border-color:var(--buyout-line)}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97{background:var(--buyout-pdf-glass-manual)!important}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-table thead th{background:linear-gradient(180deg,rgba(155,214,180,.12),rgba(32,52,44,.72))!important}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-summary-card.is-average{background:var(--buyout-average-fill)!important}.buyout-dashboard[data-buyout-pdf="true"] .buyout-summary-card.is-total{background:var(--buyout-total-fill)!important}

/* Bound glass reflection textures independently of a 20-year page height. */
.buyout-dashboard[data-buyout-pdf="true"],
.buyout-dashboard[data-buyout-pdf="true"] :is(.buyout-chart,.buyout-details,.buyout-table,.buyout-year-card,.buyout-parameter){background-size:100% 128px!important;background-repeat:no-repeat!important;background-position:0 0!important}

.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-mark-v97{width:0;height:18px;transform:none}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-label-v97{position:absolute;top:0;left:var(--buyout-pdf-roi-label-offset,0px);display:block;transform:translateX(-50%);font-size:inherit;line-height:inherit;white-space:nowrap}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-leader-v97{position:absolute;left:0;top:20px;display:block;height:0;border-top:1px solid #c0d3c8;transform-origin:left center;pointer-events:none}

/* A fourth annual cadence belongs to the same natural amount baseline. */
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 .buyout-money{--buyout-pdf-baseline-money-flow:inline-flex;display:inline-flex!important;grid-template-columns:none!important;align-items:baseline!important;justify-content:center!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;gap:0!important;white-space:nowrap!important}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 .buyout-money>:is(.buyout-money-symbol,.buyout-money-number,.buyout-money-unit,.buyout-money-period){display:block!important;position:static!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;white-space:nowrap!important}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 .buyout-money-period{font-size:.82em;line-height:inherit}

/* Every printed ledger uses one natural, complete amount. */
.buyout-dashboard[data-buyout-pdf="true"] :is(.buyout-table,.buyout-year-card) .buyout-money{display:inline-flex!important;align-items:baseline!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;gap:0!important;white-space:nowrap!important}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-table .buyout-money{margin-inline:auto;justify-content:center}
.buyout-dashboard[data-buyout-pdf="true"] :is(.buyout-table,.buyout-year-card) .buyout-money>:is(.buyout-money-symbol,.buyout-money-number,.buyout-money-unit,.buyout-money-period){position:static!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;white-space:nowrap!important}

/* Static comparison amounts keep the same channel colours as their bars. */
.buyout-dashboard[data-buyout-pdf="true"] [data-buyout-pdf-net-component="energy"]{color:#7cd8d1}
.buyout-dashboard[data-buyout-pdf="true"] [data-buyout-pdf-net-component="maintenance"],.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 :is(th,td):nth-child(2){color:#b0bdf1}
.buyout-dashboard[data-buyout-pdf="true"] [data-buyout-pdf-net-component="purchase"],.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 :is(th,td):nth-child(1){color:#f2c36c}
.buyout-dashboard[data-buyout-pdf="true"] :is([data-buyout-pdf-net-component="energy"],[data-buyout-pdf-net-component="maintenance"],[data-buyout-pdf-net-component="purchase"],.buyout-pdf-baseline-v97 td:nth-child(-n+2)) .buyout-money,
.buyout-dashboard[data-buyout-pdf="true"] :is([data-buyout-pdf-net-component="energy"],[data-buyout-pdf-net-component="maintenance"],[data-buyout-pdf-net-component="purchase"],.buyout-pdf-baseline-v97 td:nth-child(-n+2)) .buyout-money>span{color:inherit!important}
.buyout-dashboard[data-buyout-pdf="true"] :is([data-buyout-pdf-net-component="energy"],[data-buyout-pdf-net-component="maintenance"],[data-buyout-pdf-net-component="purchase"],.buyout-pdf-baseline-v97 td:nth-child(-n+2)) .buyout-money.is-negative,
.buyout-dashboard[data-buyout-pdf="true"] :is([data-buyout-pdf-net-component="energy"],[data-buyout-pdf-net-component="maintenance"],[data-buyout-pdf-net-component="purchase"],.buyout-pdf-baseline-v97 td:nth-child(-n+2)) .buyout-money.is-negative>span{color:#ff9c94!important}

/* V97 round 2: native desktop type scale matches the EMC annual ledger. */
.pdf-snapshot-shell-v2[data-pdf-profile="desktop"] .buyout-dashboard[data-buyout-pdf="true"]{font-size:24px}
.pdf-snapshot-shell-v2[data-pdf-profile="desktop"] .buyout-dashboard[data-buyout-pdf="true"] :is(.buyout-parameter-label,.buyout-table th,.buyout-table td,.buyout-outcome){font-size:24px!important;line-height:1.5}
.pdf-snapshot-shell-v2[data-pdf-profile="desktop"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-parameter-value{font-size:32px;line-height:1.4}
.pdf-snapshot-shell-v2[data-pdf-profile="desktop"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-parameter{min-height:146px}
.pdf-snapshot-shell-v2[data-pdf-profile="desktop"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-table tbody tr{height:72px}
.pdf-snapshot-shell-v2[data-pdf-profile="desktop"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-table tfoot tr.is-average{height:76px}
.pdf-snapshot-shell-v2[data-pdf-profile="desktop"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-table tfoot tr.is-total{height:80px}
.pdf-snapshot-shell-v2[data-pdf-profile="desktop"] .buyout-dashboard[data-buyout-pdf="true"] :is(.buyout-table,.buyout-pdf-net-table-v97) .buyout-money{font-size:24px!important;line-height:1.5}
.pdf-snapshot-shell-v2[data-pdf-profile="desktop"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-baseline-v97 .buyout-money{font-size:28px!important}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 :is(th,td){vertical-align:top;padding-top:18px;padding-bottom:18px}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 :is(th,td):nth-child(1){width:7.78%}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 :is(th,td):nth-child(2){width:13.45%}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 :is(th,td):nth-child(3),.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 :is(th,td):nth-child(4){width:15.07%}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 :is(th,td):nth-child(5){width:13.29%}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 :is(th,td):nth-child(6){width:18.96%}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 :is(th,td):nth-child(7){width:16.37%}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-badge-v97{display:inline-flex;align-items:baseline;padding:0 7px;margin-top:-1px;font-size:inherit;line-height:1.5;vertical-align:baseline}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-track-v97{height:8px;margin:42px 18px 8px;border-top:0;background:transparent}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-track-v97>i{top:0}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-mark-v97{top:-32px;height:27px;font-size:18px;line-height:27px}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-mark-v97:after{top:28px;left:0;width:1px;height:14px;border-left:0;background:#c0d3c8}
.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-leader-v97{display:none}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 :is(th,td){width:auto}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 .buyout-pdf-roi-badge-v97{justify-self:end;font-size:20px}
.pdf-snapshot-shell-v2[data-pdf-profile^="phone"] .buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-net-table-v97 .buyout-pdf-roi-track-v97{margin-top:42px}

.buyout-dashboard[data-buyout-pdf="true"] .buyout-pdf-roi-track-v97:before{content:"";position:absolute;left:0;right:0;top:3px;height:1px;background:#73877e;pointer-events:none}

/* V97k end: assets/css/buyout-v92.css */
