.data-table tr.price-list-is-default > td {
  background: color-mix(in srgb, var(--role, #5986bd) 5%, white);
}

.data-table tr.price-list-is-default > td:first-child {
  box-shadow: inset 3px 0 0 var(--role, #5986bd);
}

.price-list-is-default .status-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.price-list-default-badge {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: 6px;
  margin-top: 9px;
  padding: 6px 10px;
  border-radius: 999px;
  background: #e5f6ed;
  color: #167348;
  font-size: .8rem;
  font-style: normal;
  font-weight: 750;
}

.price-list-summary article.is-default {
  background: #edf8f2;
}

.price-list-summary article.is-default strong {
  color: #167348;
}

.price-list-summary article.is-not-default strong {
  color: var(--muted);
}

.price-list-default-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 40px;
  padding: 0 14px;
  border: 1px solid #e2b12f;
  border-radius: 10px;
  background: #fffaf0;
  color: #9a6700;
  font: inherit;
  font-weight: 750;
  cursor: pointer;
}

.price-list-default-action:hover:not(:disabled) {
  background: #fff3cd;
  border-color: #d99b08;
}

.price-list-default-action.is-active {
  background: #f9c846;
  border-color: #e4aa12;
  color: #503500;
  cursor: default;
  opacity: 1;
}
