.save-feedback {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 8px 0;
  font-size: 13px;
  color: var(--muted, #59677a);
}
.save-feedback[data-state="saved"] {
  color: var(--success, #25704c);
}
.save-feedback[data-state="attention"] {
  color: var(--warning, #925013);
}
.save-feedback__recovery {
  padding: 12px 14px;
  margin: 10px 0;
  border: 1px solid var(--border, #d9dee7);
  border-radius: 10px;
  background: var(--surface, #fff);
}
.save-feedback__recovery p {
  margin: 0 0 8px;
  font-size: 13px;
}
.save-feedback__recovery button + button {
  margin-left: 8px;
}
