#studioBody[data-consumi-scope="26"]{--consumi-surface:#fff;--consumi-text:#123958;--consumi-muted:#526b80;--consumi-line:#cfdfeb;--consumi-soft:#e7f2fa;--consumi-brand:#075e9c}
#studioBody[data-consumi-scope="26"] .consumi-workspace{color:var(--consumi-text);min-width:0}
#studioBody[data-consumi-scope="26"] .consumi-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:18px 0 12px}
#studioBody[data-consumi-scope="26"] .consumi-heading span,#studioBody[data-consumi-scope="26"] .consumi-note{color:var(--consumi-muted);font-size:13px}
#studioBody[data-consumi-scope="26"] .consumi-vectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}
#studioBody[data-consumi-scope="26"] .consumi-vector{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;text-align:left;background:var(--consumi-surface);color:var(--consumi-text);border:1px solid var(--consumi-line);border-radius:7px;min-width:0}
#studioBody[data-consumi-scope="26"] .consumi-vector[aria-pressed="true"]{background:var(--consumi-soft);border-color:var(--consumi-brand);box-shadow:inset 3px 0 var(--consumi-brand)}
#studioBody[data-consumi-scope="26"] .consumi-vector span{font-size:12px;color:var(--consumi-muted)}
#studioBody[data-consumi-scope="26"] .consumi-panel{background:var(--consumi-surface);border:1px solid var(--consumi-line);border-radius:9px;padding:17px;margin:14px 0;min-width:0}
#studioBody[data-consumi-scope="26"] .consumi-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0}
#studioBody[data-consumi-scope="26"] .consumi-detail-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
#studioBody[data-consumi-scope="26"] .consumi-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}
#studioBody[data-consumi-scope="26"] .consumi-metric{display:flex;flex-direction:column;gap:5px;border-left:2px solid var(--consumi-line);padding-left:11px;min-width:0}
#studioBody[data-consumi-scope="26"] .consumi-metric span{font-size:12px;color:var(--consumi-muted)}
#studioBody[data-consumi-scope="26"] .consumi-metric strong{font-size:19px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#studioBody[data-consumi-scope="26"] .consumi-metric small{font-size:12px;font-weight:400}
#studioBody[data-consumi-scope="26"] .consumi-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}
#studioBody[data-consumi-scope="26"] .consumi-tabs button[aria-pressed="true"]{background:var(--consumi-brand);color:#fff}
#studioBody[data-consumi-scope="26"] .consumi-existing{margin:18px 0}
#studioBody[data-consumi-scope="26"] .consumi-triennium{font-size:13px;color:var(--consumi-muted)}
dialog.consumi-dialog .consumi-source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit}
@media(max-width:900px){#studioBody[data-consumi-scope="26"] .consumi-vectors{grid-template-columns:repeat(2,minmax(0,1fr))}#studioBody[data-consumi-scope="26"] .consumi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){#studioBody[data-consumi-scope="26"] .consumi-vectors{grid-template-columns:1fr}#studioBody[data-consumi-scope="26"] .consumi-panel{padding:12px}#studioBody[data-consumi-scope="26"] .consumi-metric strong{font-size:17px}#studioBody[data-consumi-scope="26"] .consumi-actions button{min-height:44px}}

#studioBody[data-consumi-scope="26"] .consumi-chart-scroll{overflow-x:auto;max-width:100%}
#studioBody[data-consumi-scope="26"] [data-consumi-ui="triennial"] .consumi-vectors{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}
#studioBody[data-consumi-scope="26"] .consumi-chart{display:block;width:100%;min-width:560px;height:auto;font-size:13px;fill:#23475f}
#studioBody[data-consumi-scope="26"] .consumi-chart-wide{min-width:720px}
#studioBody[data-consumi-scope="26"] .consumi-gridline{stroke:#d5e3ed;stroke-width:1;fill:none}
#studioBody[data-consumi-scope="26"] .consumi-chart-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--consumi-muted)}
#studioBody[data-consumi-scope="26"] .consumi-chart-legend span{display:inline-flex;align-items:center;gap:5px}
#studioBody[data-consumi-scope="26"] .consumi-chart-legend i{display:inline-block;width:13px;height:4px}
#studioBody[data-consumi-scope="26"] .consumi-editor>summary{padding:10px;background:var(--consumi-soft);border:1px solid var(--consumi-line);border-radius:7px;cursor:pointer;font-weight:600}
#studioBody[data-consumi-scope="26"] .consumi-editor[hidden]{display:none}
#studioBody[data-consumi-scope="26"] [data-consumi-editor][data-consumi-editable="false"]{display:none}
#studioBody[data-consumi-scope="26"] .consumi-presence-fields{display:flex;flex-wrap:wrap;gap:14px}
#studioBody[data-consumi-scope="26"] .consumi-presence-fields label{min-width:200px;flex:1}
#studioBody[data-consumi-scope="26"] .consumi-generation-plant{padding:10px 0;border-top:1px solid var(--consumi-line)}
#studioBody[data-consumi-scope="26"] .consumi-generation-chart{min-width:0;overflow-x:auto}
#studioBody[data-consumi-scope="26"] .consumi-generation-svg{display:block;width:100%;height:auto;min-width:500px}
#studioBody[data-consumi-scope="26"] .consumi-generation-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}
#studioBody[data-consumi-scope="26"] .consumi-generation-history{margin:18px 0}

#studioBody[data-consumi-scope="26"] [data-consumi-ui="summary-triennium"] table{min-width:640px}
#studioBody[data-consumi-scope="26"] .consumi-summary-value{display:flex;flex-direction:column;gap:5px;min-width:135px;font-variant-numeric:tabular-nums}
#studioBody[data-consumi-scope="26"] .consumi-summary-value strong{font-weight:600;white-space:nowrap}
#studioBody[data-consumi-scope="26"] .consumi-summary-value span{font-size:12px;color:var(--consumi-muted)}
#studioBody[data-consumi-scope="26"] .consumi-reference-note{padding:12px 15px;margin:22px 0 10px;background:var(--consumi-soft);border-left:3px solid var(--consumi-brand);color:var(--consumi-text)}

#studioBody[data-consumi-scope="26"] .consumi-price-entry{margin:5px 0 12px;font-variant-numeric:tabular-nums}
#studioBody[data-consumi-scope="26"] .consumi-price-entry small{display:block;white-space:normal;font-size:11px;color:var(--consumi-muted)}
#studioBody[data-consumi-scope="26"] .consumi-monthly-comparison{margin:10px 0;border:1px solid var(--consumi-line);border-radius:6px;padding:8px 11px}
#studioBody[data-consumi-scope="26"] .consumi-monthly-comparison>summary{font-weight:600;cursor:pointer;padding:6px 0}
#studioBody[data-consumi-scope="26"] .consumi-monthly-comparison table{width:100%;table-layout:fixed}
#studioBody[data-consumi-scope="26"] .consumi-monthly-comparison td,#studioBody[data-consumi-scope="26"] .consumi-monthly-comparison th{overflow-wrap:anywhere;vertical-align:top}

#studioBody[data-consumi-scope="26"] .consumi-partial-label{display:inline-block;color:#7a510f;background:#fff5df;padding:2px 5px;border-radius:4px;white-space:normal}
#studioBody[data-consumi-scope="26"] .consumi-coverage-details{margin-top:6px;font-size:12px;white-space:normal}
#studioBody[data-consumi-scope="26"] .consumi-coverage-details summary{cursor:pointer}
#studioBody[data-consumi-scope="26"] .consumi-panel td{vertical-align:top}
#studioBody[data-consumi-scope="26"] .consumi-chart-legend{line-height:1.6}
#studioBody[data-consumi-scope="26"] .consumi-chart-legend span{margin-right:8px}
dialog.reader-archive-dialog [hidden]{display:none!important}

#studioBody[data-consumi-scope="26"] [data-consumi-ui="summary-triennium"] .consumi-heading{align-items:center}
#studioBody[data-consumi-scope="26"] [data-consumi-ui="summary-triennium"] .consumi-heading h2{margin-bottom:4px}
#studioBody[data-consumi-scope="26"] [data-consumi-ui="summary-triennium"] td,
#studioBody[data-consumi-scope="26"] [data-consumi-summary-table] td{font-variant-numeric:tabular-nums;vertical-align:top}
#studioBody[data-consumi-scope="26"] [data-consumi-summary-table] .consumi-coverage-details{margin-top:6px}
#studioBody[data-consumi-scope="26"] .consumi-summary-cost-group{margin:14px 0}
#studioBody[data-consumi-scope="26"] .consumi-summary-cost-group h4{font-size:14px;font-weight:600;margin:0 0 10px}
#studioBody[data-consumi-scope="26"] .consumi-summary-signed{display:flex;flex-direction:column;gap:12px;margin:15px 0}
#studioBody[data-consumi-scope="26"] .consumi-summary-signed-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,2fr) minmax(100px,auto);align-items:center;gap:10px}
#studioBody[data-consumi-scope="26"] .consumi-summary-signed-row strong{font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#studioBody[data-consumi-scope="26"] .consumi-summary-signed-track{height:14px;position:relative;background:var(--consumi-soft)}
#studioBody[data-consumi-scope="26"] .consumi-summary-signed-track:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--consumi-muted)}
#studioBody[data-consumi-scope="26"] .consumi-summary-signed-track i{display:block;position:absolute;top:0;bottom:0;background:#238eab}
#studioBody[data-consumi-scope="26"] .consumi-summary-signed-track .is-negative{background:#a65d2b}
dialog.consumi-summary-dialog{max-width:min(1100px,94vw)}
dialog.consumi-summary-dialog .consumi-summary-dialog-context{color:#526b80}
dialog.consumi-summary-dialog table{min-width:550px}
dialog.consumi-summary-dialog td{vertical-align:top}
dialog.consumi-summary-dialog ul{padding-left:22px}
dialog.consumi-summary-dialog li{margin:7px 0}
dialog.consumi-summary-dialog details{margin:14px 0}
@media(max-width:600px){#studioBody[data-consumi-scope="26"] .consumi-summary-signed-row{grid-template-columns:minmax(0,1fr) minmax(100px,auto)}#studioBody[data-consumi-scope="26"] .consumi-summary-signed-track{grid-row:2;grid-column:1/-1}#studioBody[data-consumi-scope="26"] [data-consumi-ui="summary-triennium"] table{min-width:540px}}
