.dev-app.area-energy{--surface:#edf3fb;--accent:#456794}.es-heading{padding:28px 32px;background:linear-gradient(120deg,#e5f0e9,#e9eff9);border:1px solid #d7e3df;border-radius:22px;margin:0 0 28px}.es-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:750;color:#45675c;margin:0 0 10px}.es-heading h1{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:0 0 12px}.es-heading p:last-child{color:#596f70;margin-bottom:0}.es-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.es-report-card,.es-coming{border:1px solid #d7e3df;border-radius:22px;padding:28px;background:#fff;min-height:270px}.es-report-card{display:block;color:#203e3b;text-decoration:none!important;box-shadow:0 4px 20px #203e3b05;transition:transform .18s,box-shadow .18s}.es-report-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #203e3b12}.es-report-icon{display:inline-grid;place-items:center;width:48px;height:48px;background:#e3eee8;color:#2c6654;border-radius:14px;font-size:26px}.es-tag{float:right;background:#edf2fa;border-radius:20px;padding:5px 12px;font-size:11px;color:#456794}.es-report-card h2{font-size:26px;margin:18px 0 10px}.es-report-card p{font-size:15px}.es-report-card small{display:block;color:#647a73}.es-card-link{display:flex;justify-content:space-between;color:#2c6654;font-weight:700;margin-top:30px}.es-coming{border-style:dashed;background:transparent;display:flex;flex-direction:column;justify-content:center;color:#647a73}.es-coming>span{font-size:30px}.es-coming h2{font-size:18px;color:#45675c;margin:12px 0 0}.es-back{display:inline-block;margin:0 0 18px;font-weight:650;text-decoration:none!important}.es-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.es-unit{background:#fff9;padding:10px 18px;border-radius:24px;white-space:nowrap;color:#49665a}.es-unit b{margin-left:6px}.es-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 24px;border:1px solid #d7e3df;border-radius:16px;background:white;margin:0 0 24px}.es-toolbar label{display:flex;align-items:center;gap:16px;font-weight:650;white-space:nowrap}.es-toolbar select{min-width:165px;margin:0;padding:10px 16px;background:#f6f9f7;border:1px solid #cbdcd2;border-radius:10px;color:#203e3b}.es-apply{padding:10px 16px!important}.es-period-label{margin-left:auto;font-size:12px;text-align:right;color:#45675c}.es-period-label small{display:block;color:#647a73;font-size:10px;margin-top:4px}.es-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px}.es-kpis article{padding:24px;background:white;border:1px solid #d7e3df;border-radius:18px}.es-kpis article>span{font-size:11px;color:#647a73;display:block}.es-kpis strong{font-size:32px;letter-spacing:-.8px;display:block;margin-top:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.es-kpis strong small{font-size:12px;font-weight:500;letter-spacing:0}.es-kpis p{font-size:10px;color:#647a73;margin:6px 0 0}.es-kpis .es-difference{background:#e8f1ec}.es-chart-panel{background:white;border:1px solid #d7e3df;padding:26px;border-radius:22px;position:relative}.es-chart-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.es-chart-header h2{font-size:19px;margin:0}.es-chart-header p{font-size:11px;color:#647a73;margin:6px 0}.es-legend{display:flex;gap:25px;font-size:12px;font-weight:650}.es-legend span::before{content:'';display:inline-block;width:25px;height:3px;border-radius:3px;vertical-align:middle;margin-right:8px}.es-oemag-key::before{background:#577dc0}.es-regional-key::before{background:#2c7860}.es-chart{height:365px;margin-top:24px;position:relative;min-width:0}.es-chart svg{width:100%;height:100%;display:block;overflow:visible}.es-grid-line{stroke:#e8eeea;stroke-width:1}.es-axis-label{fill:#72877e;font:11px system-ui,sans-serif}.es-price-path{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.es-oemag-line{stroke:#577dc0}.es-regional-line{stroke:#2c7860}.es-dot{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.es-oemag-dot{fill:#577dc0}.es-regional-dot{fill:#2c7860}.es-chart-guide{stroke:#a8b9b1;stroke-width:1;stroke-dasharray:4 4}.es-hit{fill:transparent;cursor:crosshair}.es-hit:focus{outline:none;stroke:#203e3b;stroke-width:1;stroke-dasharray:3 4}.es-tooltip{background:#203e3b;color:#fff;border-radius:12px;padding:12px 18px;font-size:12px;min-height:65px;margin-top:8px;white-space:pre-line;font-variant-numeric:tabular-nums}.es-chart-note{font-size:11px;color:#647a73;margin:20px 0 0}.es-gap{padding:17px 22px;border:1px solid #e5d8bf;background:#fcf6eb;color:#80683f;border-radius:12px;font-size:12px;margin-top:20px}.es-table-panel{margin-top:24px;background:white;border:1px solid #d7e3df;border-radius:16px;overflow:hidden}.es-table-panel summary{padding:20px 24px;cursor:pointer;font-weight:700}.es-table-panel summary span{float:right;font-weight:400;color:#647a73;font-size:12px}.es-table-scroll{overflow:auto}.es-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.es-table-scroll th,.es-table-scroll td{padding:13px 22px;border-top:1px solid #e8eeea;text-align:right;font-variant-numeric:tabular-nums}.es-table-scroll th:first-child{text-align:left}.es-table-scroll thead{background:#f4f8f5}.es-sources{font-size:11px;color:#647a73;line-height:1.7;margin:24px 0 0;max-width:1050px}.es-sources p{margin:8px 0}.es-empty{background:white;border-radius:18px;padding:30px}.dev-app .app-navigation{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(min-width:761px){.dev-app .app-navigation{display:flex}}@media(max-width:1100px){.es-kpis{gap:12px}.es-kpis article{padding:18px}.es-kpis strong{font-size:25px}.es-heading h1{font-size:30px}.es-period-label{margin-left:0;text-align:left;flex-basis:100%}}@media(max-width:760px){.es-report-grid{grid-template-columns:1fr}.es-heading{padding:22px;margin-bottom:20px}.es-heading h1{font-size:28px}.es-detail-heading{align-items:flex-start}.es-unit{font-size:10px;padding:8px 10px}.es-kpis{grid-template-columns:1fr}.es-kpis article{padding:18px 20px}.es-kpis strong{font-size:29px;margin-top:5px}.es-toolbar{padding:16px}.es-toolbar label{font-size:12px;gap:12px}.es-toolbar select{min-width:135px}.es-chart-panel{padding:18px 12px}.es-chart-header{padding:0 6px}.es-chart-header h2{font-size:17px}.es-chart{height:290px}.es-legend{font-size:11px;gap:20px}.es-axis-label{font-size:10px}.es-coming{min-height:190px}.es-detail-heading{flex-wrap:wrap}.es-table-panel summary{padding:17px}.es-chart-note{padding:0 6px}.es-tooltip{margin:8px 6px 0}.dev-app .nav-item>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.es-report-card{transition:none}}

/* Separate historical 24x7 power-plant remuneration. */
.es-power-key::before{background:#b67c30}.es-power-line{stroke:#b67c30}.es-power-dot{fill:#b67c30}.es-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.es-legend{flex-wrap:wrap;row-gap:10px}
@media(min-width:761px) and (max-width:1200px){.es-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.es-kpis{grid-template-columns:1fr}}

.es-series-controls{border:0;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 16px;min-width:0}.es-series-controls legend{font-size:11px;font-weight:650;color:#647a73;margin-bottom:10px}.es-series-label{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;background:#f5f8f6;border:1px solid #d7e3df;padding:8px 12px;border-radius:9px}.es-series-label input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#2c6654;flex-shrink:0}.es-series-label span::before{content:'';display:inline-block;height:3px;width:20px;vertical-align:middle;margin-right:6px;border-radius:3px}.es-series-label:has(input:not(:checked)){opacity:.6}.es-oemag-key span::before{background:#577dc0}.es-regional-key span::before{background:#2c7860}.es-power-key span::before{background:#b67c30}.es-energieag-key span::before{background:#b14362}.es-verbund-key span::before{background:#8059ad}.es-energieag-line{stroke:#b14362}.es-energieag-dot{fill:#b14362}.es-verbund-line{stroke:#8059ad}.es-verbund-dot{fill:#8059ad}.es-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 24px;gap:18px}.es-provider-grid article{border-top:1px solid #e3eae6;padding-top:10px;min-width:0}.es-provider-grid h3{font-size:14px;margin:8px 0}.es-provider-grid p,.es-provider-grid a{font-size:11px;color:#596f70;line-height:1.7}.es-provider-grid a{color:#2c6654}.es-series-label.es-power-key::before{display:none}@media(max-width:760px){.es-series-controls{gap:8px;padding:0 6px}.es-series-label{font-size:11px;padding:8px}.es-provider-grid{grid-template-columns:1fr;padding:0 18px 18px}}
/* Community remuneration is the foreground; physical export has a separate scale. */
.es-control-groups{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.es-control-groups .es-series-controls{margin:0;padding:12px 14px 14px;gap:10px;border:1px solid #e0e8e3;border-radius:13px;background:#f8faf9;align-content:flex-start}.es-control-groups .es-community-controls{background:#e8f2ec;border-color:#cee1d4}.es-control-groups legend{padding:0 5px;color:#203e3b;font-size:12px}.es-control-groups .es-series-label{background:transparent;border:0;padding:4px 0}.es-control-groups .es-community-controls .es-series-label{font-weight:750}.es-regional-key span::before{background:#19593f;height:4px;width:28px}.es-power-key span::before{background:repeating-linear-gradient(to right,#009c98 0 7px,transparent 7px 11px);height:4px;width:28px}.es-energy-key span::before{width:25px;height:12px;background:#f2bd4926;border:1px solid #d7a33d}.es-regional-line{stroke:#19593f;stroke-width:4.2}.es-power-line{stroke:#009c98;stroke-width:4;stroke-dasharray:9 7}.es-regional-dot{fill:#19593f}.es-power-dot{fill:#009c98}.es-oemag-line,.es-energieag-line,.es-verbund-line{stroke-width:1.8;opacity:.85}.es-power-key::before{display:none}.es-energy-area{fill:#e8b548;fill-opacity:.13;stroke:none}.es-energy-line{fill:none;stroke:#d5a443;stroke-width:1.4;vector-effect:non-scaling-stroke}.es-energy-status{font-size:11px;color:#647a73;margin-top:12px;line-height:1.6}.es-energy-status.is-loading::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#d5a443;margin-right:7px}.es-energy-insight{padding:12px 16px;border-radius:10px;background:#edf5ef;font-size:12px;line-height:1.6;color:#28583e}.es-chart{height:410px}.es-toolbar #es-tenant{max-width:215px}.es-toolbar #es-resolution{min-width:95px}.es-detail-heading h1{font-size:32px}.es-price-axis-title,.es-energy-axis-title{font-size:10px;fill:#647a73;font-family:system-ui,sans-serif}@media(max-width:1100px){.es-detail-heading h1{font-size:27px}.es-chart{height:360px}}@media(max-width:760px){.es-control-groups{gap:10px;padding:0 6px}.es-control-groups .es-series-controls{flex:1 1 100%;padding:10px 12px}.es-chart{height:340px}.es-toolbar label{flex:1 1 100%;justify-content:space-between}.es-toolbar select{width:65%;max-width:100%!important}.es-detail-heading h1{font-size:26px}.es-price-axis-title,.es-energy-axis-title{font-size:9px}}
.es-energy-point{fill:#d5a443}.es-tooltip{max-width:100%;overflow-wrap:anywhere}.es-energy-axis-title{fill:#8d713a}.es-energy-cell{font-variant-numeric:tabular-nums}

.es-energy-line.is-partial{stroke-dasharray:4 4}

.es-end-label{font:bold 11px system-ui,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.es-regional-label{fill:#19593f}.es-power-label{fill:#009c98}@media(max-width:760px){.es-end-label{font-size:9px}}
