.live-page .live-kpi.loss {
  border-color: #ffc1bd;
  background: linear-gradient(135deg, #fff7f6 0%, #ffe7e4 100%);
}

.live-page .live-kpi.loss strong,
.live-page .live-kpi.loss > span {
  color: #c62828;
}

.live-page .live-loss-row td {
  background: #fff7f6;
}

.live-page .order-profit-table td.danger {
  color: #c62828 !important;
  font-weight: 800;
}

.live-page .live-return-badge {
  display: inline-flex;
  align-items: center;
  border-radius: 999px;
  padding: 4px 9px;
  background: #ffe3e0;
  color: #b42318;
  font-size: 11px;
  font-weight: 800;
  white-space: nowrap;
}

.live-page .live-refresh button:disabled {
  cursor: wait;
  opacity: .68;
}
