/* Export dialog for a single mode */
dialog.xdlg {
  width: min(420px, calc(100% - 32px));
  max-height: calc(100% - 32px);
  padding: 20px;
  border: 1px solid var(--line);
  border-radius: 0;
  background: var(--panel);
  color: var(--text);
  overflow-y: auto;
}
dialog.xdlg::backdrop {
  background: rgba(0, 0, 0, 0.5);
}
.xhead {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
}
.xart {
  width: 72px;
  height: 72px;
  flex: none;
  border: 1px solid var(--line);
}
.xart svg {
  width: 100%;
  height: 100%;
  display: block;
}
.xeyebrow {
  margin: 0 0 4px;
  font-size: 12px;
  color: var(--dim);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.xhead h2 {
  margin: 0;
  font-size: 18px;
}
.xactions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 16px;
}
.xdlg [hidden] {
  display: none;
}
