/* Owned dialog actions only: never resize pagination, steppers or page icon buttons. */
.el-dialog .lw-dialog-actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 10px; }
.el-dialog .lw-dialog-actions > .el-button,
.el-dialog .lw-dialog-actions > .lw-btn,
.el-dialog .lw-dialog-copy {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-width: 72px;
  max-width: 100%;
  width: auto !important;
  height: 36px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  white-space: normal;
  overflow-wrap: anywhere;
  text-decoration: none;
}
.el-dialog .lw-dialog-actions > .el-button > span,
.el-dialog .lw-dialog-copy > span { font-size: inherit !important; line-height: inherit; }
.el-dialog .lw-dialog-copy { align-self: center; }
.lw-result-dialog .lw-result .lw-dialog-actions { justify-content: center; }
.lw-winner-dialog .lw-winner-footer.lw-dialog-actions { flex-direction: row; align-items: center; }
.lw-winner-dialog .lw-dialog-actions > .el-pagination { flex: 1 1 240px; min-width: 0; max-width: 100%; }
@media (max-width: 768px) {
  .el-dialog .lw-dialog-actions > .el-button,
  .el-dialog .lw-dialog-actions > .lw-btn,
  .el-dialog .lw-dialog-copy { height: 40px !important; min-width: 76px; }
}
