.artifact-list,
.recent-list,
.moderation-list {
  display: grid;
  gap: 14px;
}

.artifact-row,
.scan-row,
.owner-object-card,
.moderation-entry {
  border: 1px solid var(--border);
  background: rgba(29, 25, 19, 0.82);
  border-radius: 22px;
  padding: 22px;
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.25);
}

.artifact-row,
.scan-row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}

.artifact-row p,
.scan-row p {
  margin-bottom: 0;
  color: var(--muted);
}

.owner-object-card header,
.moderation-entry header {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}

.owner-settings-form {
  display: grid;
  gap: 0.8rem;
  margin-top: 1rem;
}

.owner-settings-form label {
  display: grid;
  gap: 0.35rem;
  color: var(--muted);
}

.owner-settings-form input,
.owner-settings-form textarea,
.owner-settings-form select {
  width: 100%;
  background: #0d0b08;
  color: var(--text);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 0.75rem;
  font: inherit;
}

.owner-settings-form textarea {
  min-height: 100px;
  resize: vertical;
}

.moderation-actions {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  .artifact-row,
  .scan-row,
  .owner-object-card header,
  .moderation-entry header {
    display: block;
  }
}