.pill.error {
  background: #ffebef;
  color: #b52f47;
}

.workflow-state {
  padding: 8px 2px;
}

.workflow-state h3 {
  margin: 4px 0 8px;
  font: 700 15px "Space Grotesk";
}

.workflow-state p {
  color: var(--muted);
  line-height: 1.6;
}

.workflow-state small {
  display: block;
  margin-top: 14px;
  color: var(--muted);
  font-size: 8px;
}

.supervision-status {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 13px;
  padding: 15px 18px;
  background: #fff8e9;
  border: 1px solid #f0d7a3;
  border-radius: 13px;
}

.supervision-status h3 {
  margin: 5px 0;
  font: 700 14px "Space Grotesk";
}

.supervision-status p {
  margin: 0;
  color: #796849;
  font-size: 9px;
}

.device-actions {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
}

.device-actions .authorization {
  background: #fff3df;
  color: #9a6108;
}

.device-state {
  font-size: 8px;
}

.device-state.info { color: var(--green); }
.device-state.medium { color: #aa6c0e; }
.device-state.high { color: var(--red); }

@media (min-width: 701px) {
  .supervision-status + .settings-grid > .card.full .incident-list article {
    grid-template-columns: 7px minmax(0, 1fr) auto 185px;
  }
}

@media (max-width: 700px) {
  .device-actions {
    grid-column: 3;
    display: grid;
  }

  .supervision-status {
    align-items: flex-start;
  }

  .supervision-status p {
    display: none;
  }
}
