.napv2-port.tg-optical-critical:not(.conflict):not(.pending) {
  background: rgba(225, 29, 72, .11) !important;
  border-color: #e11d48 !important;
}

.napv2-port.tg-optical-critical:not(.conflict):not(.pending) .napv2-port-live,
.napv2-port.tg-optical-critical:not(.conflict):not(.pending) .napv2-port-dbm,
.napv2-port.tg-optical-critical:not(.conflict):not(.pending) .napv2-port-fiber {
  color: #e11d48 !important;
}

.napv2-port.tg-optical-warning:not(.conflict):not(.pending) {
  background: rgba(245, 158, 11, .11) !important;
  border-color: #d97706 !important;
}

.napv2-port.tg-optical-warning:not(.conflict):not(.pending) .napv2-port-live,
.napv2-port.tg-optical-warning:not(.conflict):not(.pending) .napv2-port-dbm,
.napv2-port.tg-optical-warning:not(.conflict):not(.pending) .napv2-port-fiber {
  color: #b45309 !important;
}

.napv2-port.tg-optical-good:not(.conflict):not(.pending):not(.down) {
  border-color: #2ca671 !important;
}

.napv2-port.tg-optical-critical.selected,
.napv2-port.tg-optical-warning.selected {
  box-shadow: 0 0 0 3px rgba(56, 189, 248, .18) !important;
}
