.tgp-dashboard{--tgp-bg:#fff;--tgp-card:#fff;--tgp-ink:#151922;--tgp-muted:#68707d;--tgp-line:#dfe3e8;--tgp-soft:#f6f8fb;--tgp-blue:#1677ff;--tgp-purple:#7c4dff;--tgp-orange:#d97706;--tgp-up:#c4320a;--tgp-down:#067647;--tgp-radius:14px;color:var(--tgp-ink);font-family:inherit;max-width:1220px;margin:2rem auto;padding:clamp(14px,2vw,24px);background:var(--tgp-bg);border:1px solid var(--tgp-line);border-radius:18px;box-sizing:border-box}.tgp-dashboard *{box-sizing:border-box}.tgp-hero,.tgp-panel-head,.tgp-fuel-row,.tgp-move-line,.tgp-latest-news-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tgp-hero{margin-bottom:18px}.tgp-hero h2,.tgp-panel h3,.tgp-latest-news h3{margin:.1rem 0 .35rem}.tgp-hero h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1}.tgp-panel h3,.tgp-latest-news h3{font-size:1.08rem}.tgp-eyebrow,.tgp-card-label{font-size:.75rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--tgp-muted);margin:0 0 6px}.tgp-subtitle,.tgp-updated,.tgp-note,.tgp-card p:last-child,.tgp-fuel-row small,.tgp-footer,.tgp-chart-empty{color:var(--tgp-muted)}.tgp-subtitle{margin:.25rem 0 0;max-width:760px}.tgp-updated{font-size:.83rem;white-space:nowrap}.tgp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.tgp-card,.tgp-panel,.tgp-latest-news{background:var(--tgp-card);border:1px solid var(--tgp-line);border-radius:var(--tgp-radius);box-shadow:0 1px 2px rgba(16,24,40,.03)}.tgp-card{padding:19px}.tgp-big{font-size:clamp(1.75rem,4vw,2.85rem);font-weight:760;line-height:1.05;letter-spacing:-.035em;margin:.25rem 0 .5rem}.tgp-big small{font-size:.4em;letter-spacing:0;color:var(--tgp-muted);font-weight:600}.tgp-next-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tgp-price-change{display:inline-block;font-size:.78rem;line-height:1.2;font-weight:700;letter-spacing:0;padding:4px 7px;border-radius:999px;white-space:nowrap}.tgp-price-change.price-increase{color:#b42318;background:#fef3f2}.tgp-price-change.price-decrease{color:#067647;background:#ecfdf3}.tgp-price-change.price-no-change{color:#475467;background:#f2f4f7}.tgp-period-change.increased{color:var(--tgp-up)}.tgp-period-change.decreased{color:var(--tgp-down)}.tgp-period-change.no-change{color:var(--tgp-muted)}.tgp-big.is-up,.tgp-fuel-row small.is-up{color:var(--tgp-up)}.tgp-big.is-down,.tgp-fuel-row small.is-down{color:var(--tgp-down)}.tgp-big.is-flat,.tgp-fuel-row small.is-flat{color:var(--tgp-muted)}.tgp-latest-news{padding:17px 19px;margin:0 0 14px}.tgp-latest-news-head{align-items:center}.tgp-latest-news ul{margin:10px 0 0 1.2rem;padding:0;list-style-type:square;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:8px}.tgp-latest-news li{padding-left:2px;line-height:1.4}.tgp-latest-news a{color:inherit;text-decoration:none}.tgp-latest-news li a:hover,.tgp-latest-news li a:focus{text-decoration:underline;text-underline-offset:3px}.tgp-news-archive{font-size:.8rem;font-weight:700;color:var(--tgp-blue)!important;white-space:nowrap}.tgp-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:14px;margin-bottom:14px}.tgp-panel{padding:18px;margin-bottom:14px}.tgp-chip{font-size:.73rem;font-weight:700;padding:5px 9px;border-radius:999px;background:var(--tgp-soft);color:#4b5563;border:1px solid #edf0f3;white-space:nowrap}.tgp-chart-wrap{min-height:360px;margin-top:12px;width:100%;overflow:hidden}.tgp-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;margin:4px 0 8px;font-size:.78rem;color:var(--tgp-muted)}.tgp-chart-legend-item{display:inline-flex;align-items:center;gap:7px}.tgp-chart-legend-item i{display:inline-block;width:18px;height:4px;border-radius:999px}.tgp-chart-svg-shell{display:block;width:100%;overflow:hidden}.tgp-month-chart-svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible}.tgp-chart-gridline{stroke:#d7dce2;stroke-width:1}.tgp-chart-vgridline{stroke:#eef0f3;stroke-width:1}.tgp-chart-axis-label{fill:#727a86;font-size:11px;font-family:inherit}.tgp-chart-axis-title{fill:#68707d;font-size:11px;font-family:inherit;font-weight:600}.tgp-chart-series-line{vector-effect:non-scaling-stroke}.tgp-chart-point{stroke:#fff;stroke-width:1.2;vector-effect:non-scaling-stroke}.tgp-chart-empty{text-align:center;padding:80px 10px;font-size:.88rem}.tgp-note{font-size:.81rem;line-height:1.5;margin:.75rem 0 0}.tgp-note-top{margin-top:.15rem}.tgp-fuel-item{padding:14px 0;border-bottom:1px solid var(--tgp-line)}.tgp-fuel-item:last-of-type{border-bottom:0}.tgp-fuel-row{padding:0}.tgp-fuel-row>div{display:grid;gap:3px}.tgp-fuel-row>div:last-child{text-align:right}.tgp-fuel-row small{font-size:.77rem}.tgp-move-line{align-items:center;gap:12px;margin-top:10px}.tgp-move-track{height:7px;flex:1;background:#e8ebef;border-radius:999px;overflow:hidden}.tgp-move-fill{display:block;height:100%;border-radius:999px;background:#98a2b3;min-width:0;transition:width .25s ease}.tgp-move-fill.is-up{background:#f04438}.tgp-move-fill.is-down{background:#12b76a}.tgp-move-fill.is-flat{background:#98a2b3}.tgp-move-line>small{min-width:66px;text-align:right;color:var(--tgp-muted);font-size:.72rem}.tgp-table-scroll{overflow:auto}.tgp-table{width:100%;border-collapse:collapse;font-size:.92rem}.tgp-table caption{text-align:left;color:var(--tgp-muted);font-size:.81rem;padding:0 0 10px}.tgp-table th,.tgp-table td{padding:12px 10px;border-bottom:1px solid var(--tgp-line);text-align:right;white-space:nowrap}.tgp-table th:first-child,.tgp-table td:first-child{text-align:left}.tgp-table thead th{font-size:.74rem;text-transform:uppercase;letter-spacing:.055em;color:var(--tgp-muted);background:#fafbfc}.tgp-footer{font-size:.8rem;line-height:1.55;padding:3px 3px 0}.tgp-footer p{margin:0}.tgp-footer a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media(max-width:900px){.tgp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tgp-grid{grid-template-columns:1fr}.tgp-updated{white-space:normal}.tgp-latest-news ul{grid-template-columns:1fr}}@media(max-width:560px){.tgp-dashboard{border-radius:14px;padding:10px}.tgp-hero{display:block}.tgp-updated{margin-top:10px}.tgp-kpis{grid-template-columns:1fr 1fr;gap:8px}.tgp-card,.tgp-panel,.tgp-latest-news{padding:13px;border-radius:12px}.tgp-big{font-size:1.7rem}.tgp-price-change{font-size:.68rem;padding:3px 6px}.tgp-chart-wrap{min-height:300px}.tgp-fuel-row{gap:10px}.tgp-move-line{gap:8px}.tgp-move-line>small{min-width:58px}.tgp-latest-news-head{display:block}.tgp-news-archive{display:inline-block;margin-top:5px}}@media(max-width:390px){.tgp-kpis{grid-template-columns:1fr}.tgp-chart-legend{gap:7px 12px}.tgp-chart-legend-item i{width:14px}}

/* Keep the next-day pending message readable in four-column KPI layouts and on mobile. */
.tgp-dashboard .tgp-next-pending{font-size:clamp(1.15rem,2.15vw,1.55rem);line-height:1.25;letter-spacing:-.02em;font-weight:700;overflow-wrap:break-word;hyphens:none}
