.publish-detail-header .ant-card-body > .ant-row {
  align-items: flex-start !important;
}

.publish-detail-header .ant-card-body > .ant-row > .ant-col {
  min-width: 0;
}

.publish-detail-header .ant-card-body > .ant-row > .ant-col-xl-9 > .ant-space {
  display: flex;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
  align-items: center;
}

.publish-detail-header .ant-card-body > .ant-row > .ant-col-xl-9 > .ant-space > .ant-space-item:has(.publish-detail-status-error) {
  flex: 1 0 100%;
  min-width: 0;
}

.publish-detail-status-error {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.5;
}

.publish-detail-header .ant-card-body > .ant-row > .ant-col-xl-15 {
  min-width: 0;
}

.publish-detail-header .ant-card-body > .ant-row > .ant-col-xl-15 > .ant-space {
  display: flex;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
}

.publish-detail-header .ant-card-body > .ant-row > .ant-col-xl-15 > .ant-space > .ant-space-item {
  min-width: 0;
}

.publish-detail-header .ant-card-body > .ant-row > .ant-col-xl-15 .ant-select {
  max-width: 100%;
}

@media (max-width: 1100px) {
  .publish-detail-header .ant-card-body > .ant-row > .ant-col-xl-15 > .ant-space {
    justify-content: flex-start;
  }
}

.publish-detail-header,
.publish-detail-header .ant-card-body,
.publish-detail-header .ant-card-body > .ant-row,
.publish-detail-header .ant-card-body > .ant-row > .ant-col {
  min-width: 0;
}

.publish-detail-header .ant-card-body > .ant-row > .ant-col-xl-9 > .ant-space,
.publish-detail-status-error,
.publish-page > .ant-alert .ant-alert-content,
.publish-page > .ant-alert .ant-alert-message {
  writing-mode: horizontal-tb !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: normal;
}

.publish-detail-header .ant-card-body > .ant-row > .ant-col-xl-9 > .ant-space {
  display: flex !important;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px !important;
}

.publish-detail-header .ant-card-body > .ant-row > .ant-col-xl-9 > .ant-space > .ant-space-item {
  min-width: 0;
  max-width: 100%;
}

.publish-detail-status-error {
  display: block !important;
  flex: 1 0 100% !important;
  max-width: 100%;
  line-height: 1.5;
}
