.pptd-table-grid {
  border-collapse: collapse;
  table-layout: fixed;
  word-wrap: break-word;
  width: 100%;
  height: 100%;
}
.pptd-table {
  box-sizing: border-box;
}
.pptd-table-cell {
  vertical-align: middle;
  padding: 0 2px;
  line-height: 1.12;
  position: relative;
  overflow: hidden;
}
.pptd-table-cell[data-cell-selected="true"]:after {
  content: "";
  background: var(--fill-blue);
  pointer-events: none;
  position: absolute;
  inset: 0;
}
.pptd-table-cell-content {
  cursor: text;
  width: 100%;
  height: 100%;
  display: flex;
}
.pptd-table-cell-static {
  width: 100%;
  height: 100%;
  display: flex;
}
.pptd-table-cell-static-inner,
.pptd-table-cell-editor > .ProseMirror {
  width: 100%;
}
.pptd-table-cell-static-inner p:empty:after {
  content: " ";
}
.prosemirror-editor {
  width: 100%;
}
.prosemirror-editor > .ProseMirror {
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-shadow: inherit;
  white-space: inherit;
  word-break: inherit;
  outline: none;
}
.prosemirror-editor > .ProseMirror[contenteditable="true"] {
  cursor: text;
}
.prosemirror-editor > .ProseMirror p:empty:after {
  content: " ";
}
.ppt-rich-text-static p,
.pptd-table-cell-static-inner p,
.prosemirror-editor > .ProseMirror p {
  margin: 0;
}
.ppt-rich-text-static ul,
.ppt-rich-text-static ol,
.pptd-table-cell-static-inner ul,
.pptd-table-cell-static-inner ol,
.prosemirror-editor > .ProseMirror ul,
.prosemirror-editor > .ProseMirror ol {
  margin-block: 0;
  padding-inline-start: 20px;
  list-style-position: outside;
}
.ppt-rich-text-static ul,
.pptd-table-cell-static-inner ul,
.prosemirror-editor > .ProseMirror ul {
  list-style-type: disc;
}
.ppt-rich-text-static ul ul,
.pptd-table-cell-static-inner ul ul,
.prosemirror-editor > .ProseMirror ul ul {
  list-style-type: circle;
}
.ppt-rich-text-static ul ul ul,
.pptd-table-cell-static-inner ul ul ul,
.prosemirror-editor > .ProseMirror ul ul ul {
  list-style-type: square;
}
.ppt-rich-text-static ol,
.pptd-table-cell-static-inner ol,
.prosemirror-editor > .ProseMirror ol {
  list-style-type: decimal;
}
.ppt-rich-text-static li,
.pptd-table-cell-static-inner li,
.prosemirror-editor > .ProseMirror li {
  line-height: inherit;
  padding-inline-start: 0;
}
.ppt-rich-text-static li > p,
.pptd-table-cell-static-inner li > p,
.prosemirror-editor > .ProseMirror li > p {
  margin-block: 0;
}
.ppt-rich-text-static li::marker {
  color: currentColor;
  font-size: 1em;
}
.pptd-table-cell-static-inner li::marker {
  color: currentColor;
  font-size: 1em;
}
.prosemirror-editor > .ProseMirror li::marker {
  color: currentColor;
  font-size: 1em;
}
.ppt-rich-text-static a,
.pptd-table-cell-static-inner a,
.prosemirror-editor > .ProseMirror a {
  text-decoration-line: underline;
}
