/* 1.4.46 Power Outage Map */
.gdp-om-asof{color:var(--text-muted,#a8a8a8);font-size:15px;margin:4px 0 0}
.gdp-om{padding-bottom:32px}
.gdp-om-total{font-size:34px;font-weight:900;line-height:1.1;margin:8px 0 14px;color:#fff}
.gdp-om-total small{display:block;font-size:20px;font-weight:800;color:var(--orange,#e87a2e)}
.gdp-om-calm{font-size:26px;color:#e8e8e8}
.gdp-om-card{background:var(--bg-card,#1e1e1e);border:1px solid var(--border,#3a3a3a);border-radius:12px;padding:10px;margin-bottom:12px}
.gdp-om-svg{display:block;width:100%;height:auto}
.gdp-om-svg path{stroke:#121212;stroke-width:1.2}
.gdp-om-svg .inset{fill:none;stroke:#555;stroke-width:2}
.gdp-om-svg .lead{stroke:#e8e8e8;stroke-width:2}
.gdp-om-svg .lb{fill:#121212;fill-opacity:.88}
.gdp-om-svg .ab{fill:#c8c8c8;font:700 20px system-ui,sans-serif;text-anchor:middle}
.gdp-om-svg .ct{fill:#fff;font:900 30px system-ui,sans-serif;text-anchor:middle}
.gdp-om-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:#c8c8c8;margin-top:8px}
.gdp-om-legend i{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:6px;vertical-align:-2px}
.gdp-om-legend .t3{background:#d7261e}.gdp-om-legend .t2{background:#e8552e}.gdp-om-legend .t1{background:#e87a2e}
.gdp-om-h2{font-size:22px;color:var(--orange,#e87a2e);margin:22px 0 10px}
.gdp-om-top{list-style:none;margin:0;padding:4px 14px;background:var(--bg-card,#1e1e1e);border:1px solid var(--border,#3a3a3a);border-radius:12px}
.gdp-om-top li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border,#3a3a3a);font-size:18px}
.gdp-om-top li:last-child{border-bottom:0}.gdp-om-top span{font-weight:800;color:#fff}
.gdp-om-note{color:var(--text-muted,#a8a8a8);font-size:13px;margin-top:10px}
@media (min-width:768px){.gdp-om .wrap{max-width:860px}}
