.omzp-predictor-wingo-statuses{
  display:contents;
}
.omzp-wingo-status-chip{
  gap:7px!important;
  letter-spacing:.08em!important;
}
.omzp-wingo-status-chip strong{
  color:#fff1bd;
  font-size:9px;
}
.omzp-wingo-status-chip [data-wingo-state]{
  color:#bdb4a3;
  font-size:8px;
  font-weight:1000;
}
.omzp-wingo-status-chip.is-online{
  border-color:rgba(102,232,164,.35)!important;
  background:rgba(102,232,164,.07)!important;
}
.omzp-wingo-status-chip.is-online .status-dot{
  background:#66e8a4!important;
  box-shadow:0 0 0 4px rgba(102,232,164,.09),0 0 14px rgba(102,232,164,.42)!important;
}
.omzp-wingo-status-chip.is-online [data-wingo-state]{color:#aaf0c7}
.omzp-wingo-status-chip.is-maintenance{
  border-color:rgba(255,105,105,.48)!important;
  background:rgba(255,105,105,.08)!important;
}
.omzp-wingo-status-chip.is-maintenance .status-dot{
  background:#ff6969!important;
  box-shadow:0 0 0 4px rgba(255,105,105,.10),0 0 14px rgba(255,105,105,.50)!important;
}
.omzp-wingo-status-chip.is-maintenance [data-wingo-state]{color:#ffb6b6}
.omzp-wingo-status-chip.is-checking .status-dot{background:#a79b83!important;box-shadow:none!important}
.prediction-link{position:relative}
.omzp-prediction-link-state{
  position:absolute;
  top:10px;
  right:96px;
  z-index:2;
  border:1px solid rgba(102,232,164,.34);
  border-radius:999px;
  padding:4px 7px;
  background:rgba(6,12,9,.82);
  color:#aaf0c7;
  font-size:7px;
  font-weight:1000;
  letter-spacing:.08em;
  white-space:nowrap;
}
.omzp-prediction-link-state.is-maintenance{
  border-color:rgba(255,105,105,.48);
  background:rgba(28,7,7,.86);
  color:#ffb6b6;
}
.prediction-link.omzp-is-maintenance{
  border-color:rgba(255,105,105,.30)!important;
}
@media(max-width:700px){
  .omzp-wingo-status-chip{min-height:31px!important;padding:7px 9px!important}
  .omzp-wingo-status-chip strong{font-size:8px}
  .omzp-wingo-status-chip [data-wingo-state]{font-size:7px}
}

.prediction-link.omzp-is-maintenance,
[data-omzp-wingo-maintenance="1"]{
  cursor:not-allowed!important;
  filter:saturate(.72);
}
.prediction-link.omzp-is-maintenance:after,
[data-omzp-wingo-maintenance="1"]:after{
  content:"MAINTENANCE";
  position:absolute;
  inset:auto 10px 9px 10px;
  z-index:2;
  display:grid;
  place-items:center;
  min-height:24px;
  border:1px solid rgba(255,105,105,.52);
  border-radius:8px;
  background:rgba(38,8,8,.90);
  color:#ffc0c0;
  font-size:8px;
  font-weight:1000;
  letter-spacing:.10em;
  pointer-events:none;
}
.omzp-maintenance-flash{animation:omzp-maintenance-flash .85s ease}
@keyframes omzp-maintenance-flash{
  0%,100%{box-shadow:inherit}
  45%{box-shadow:0 0 0 3px rgba(255,105,105,.24),0 0 28px rgba(255,105,105,.36)!important}
}


/* Predictor card state sync v2.2.1 */
[data-omzp-native-state="maintenance"]{
  color:#ff7777!important;
  text-shadow:0 0 12px rgba(255,90,90,.30)!important;
}
[data-omzp-native-state="online"]{
  color:#66e8a4!important;
}
[data-omzp-native-state-parent="maintenance"]{
  color:#ff7777!important;
}
[data-omzp-native-state-parent="maintenance"]::before,
[data-omzp-native-state-parent="maintenance"] .status-dot,
[data-omzp-native-state-parent="maintenance"] i{
  background:#ff6969!important;
  box-shadow:0 0 0 4px rgba(255,105,105,.10),0 0 14px rgba(255,105,105,.50)!important;
}
.omzp-summary-maintenance{
  color:#ff9d9d!important;
  text-shadow:0 0 16px rgba(255,90,90,.22)!important;
}
[data-omzp-wingo-maintenance="1"]{
  position:relative!important;
}
