.operation-dialog {
  box-sizing: border-box;
  width: min(34rem, calc(100% - 2rem));
  max-height: calc(100dvh - 2rem);
  overflow: auto;
  padding: clamp(1.25rem, 4vw, 2rem);
  color: var(--text-primary);
  background: var(--surface-elevated);
  border: 1px solid var(--border-strong);
  border-radius: 1.25rem;
}

.operation-dialog::backdrop {
  background: rgb(0 0 0 / 72%);
}

.operation-dialog h2 {
  margin-top: 0;
}

.operation-dialog p {
  color: var(--text-secondary);
  line-height: var(--leading-copy);
}

.operation-dialog .actions {
  margin-top: 1.5rem;
  flex-wrap: wrap;
}

.operation-dialog .btn {
  min-height: 44px;
}

.operation-status {
  flex-wrap: wrap;
}

.operation-status p {
  overflow-wrap: anywhere;
}

.connection-panel-v2[hidden] {
  display: none;
}
