/* NEXIP_OUTAGES_SERVICE_TELEMETRY_V1
   Public light-first outage intelligence. Uses the same interactive chart
   engine as private monitoring; independently scoped public skin. */
.nx-out-detail-page .nx-out-history .nx-out-telemetry.nx-tm--light {
  margin:18px 0 25px!important;
  padding:clamp(18px,2.5vw,30px)!important;
  border:1px solid #d7e3f0!important;
  border-radius:22px!important;
  background:radial-gradient(circle at 92% 0%,rgba(227,241,255,.65),transparent 43%),#fff!important;
  box-shadow:0 15px 40px rgba(37,80,135,.055)!important;
  overflow:visible;
  max-width:100%;
}
.nx-out-detail-page .nx-out-telemetry .nx-tm__heading h3 {
  font:780 clamp(22px,2.4vw,30px)/1.2 system-ui,-apple-system,sans-serif!important;
  margin:10px 0 7px!important;
  letter-spacing:-.038em!important;
  color:#173757!important;
  -webkit-text-fill-color:#173757!important;
}
.nx-out-detail-page .nx-out-telemetry .nx-tm__heading p{
  max-width:620px;
}
.nx-out-detail-page .nx-out-telemetry .nx-tm__workbench{
  width:100%;min-width:0;
}
.nx-out-detail-page .nx-out-telemetry .nx-tm__metrics article strong {
  font-variant-numeric:tabular-nums;
}
.nx-out-detail-page .nx-out-telemetry__footnote {
  margin:11px 4px 0!important;
  color:#69809e!important;
  -webkit-text-fill-color:#69809e!important;
  font:520 11px/1.5 system-ui,-apple-system,sans-serif!important;
}
.nx-out-detail-page .nx-out-telemetry .nx-tm__navigator-head{
  min-height:15px;
}
.nx-out-detail-page .nx-out-telemetry .nx-tm__table{
  margin-top:13px;
}
.nx-out-detail-page .nx-out-telemetry .nx-tm__table td,
.nx-out-detail-page .nx-out-telemetry .nx-tm__table th{
  color:#365877!important;-webkit-text-fill-color:#365877!important;
}
.nx-out-detail-page .nx-out-telemetry .nx-tm__table th{
  color:#637d9b!important;-webkit-text-fill-color:#637d9b!important;
}
@media (max-width:720px){
  .nx-out-detail-page .nx-out-history .nx-out-telemetry.nx-tm--light{
    padding:15px 11px!important;border-radius:17px!important;
  }
  .nx-out-detail-page .nx-out-telemetry .nx-tm__heading h3{
    font-size:24px!important;
  }
  .nx-out-detail-page .nx-out-telemetry .nx-tm__tools{
    gap:10px;
  }
  .nx-out-detail-page .nx-out-telemetry .nx-tm__actions{
    width:100%;flex-wrap:wrap;gap:8px;
  }
  .nx-out-detail-page .nx-out-telemetry .nx-tm__modes{
    max-width:100%;width:100%;
  }
  .nx-out-detail-page .nx-out-telemetry .nx-tm__modes button{
    flex:1;
  }
}
@media (prefers-reduced-motion:reduce){
  .nx-out-detail-page .nx-out-telemetry *,
  .nx-out-detail-page .nx-out-telemetry *:before,
  .nx-out-detail-page .nx-out-telemetry *:after{animation:none!important;transition:none!important;}
}
