[data-settings-cleanup-live="SC-LIVE-01"] .settings-action-list {
  display: grid;
  gap: .7rem;
}

[data-settings-cleanup-live="SC-LIVE-01"] .settings-action-list small {
  color: var(--muted, #59636e);
  line-height: 1.35;
}

[data-lifecycle-dialog] {
  width: min(46rem, calc(100vw - 2rem));
  max-height: calc(100dvh - 2rem);
  overflow: auto;
  border: 0;
  border-radius: 1rem;
  padding: 1.25rem;
}

[data-lifecycle-dialog]::backdrop { background: rgb(13 23 33 / .62); }

.settings-account-editor {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
  gap: .9rem;
}

.settings-account-editor label { display: grid; gap: .35rem; }
.settings-account-editor input { box-sizing: border-box; width: 100%; min-width: 0; }
.settings-lifecycle-dialog-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .65rem; }
[data-lifecycle-content] pre { max-width: 100%; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; }

@media (max-width: 38rem) {
  [data-lifecycle-dialog] { width: calc(100vw - 1rem); max-height: calc(100dvh - 1rem); padding: 1rem; }
  .settings-lifecycle-dialog-actions > button { flex: 1 1 9rem; }
}
