.html-editor-client__table {
    width: 100%;
    margin: 0;
    overflow: hidden;
    table-layout: fixed;
    border-collapse: collapse
}

.html-editor-client__table td,
.html-editor-client__table th {
    position: relative;
    box-sizing: border-box;
    padding: 4px;
    vertical-align: top;
    word-break: break-word;
    border: 2px solid var(--color-line-border)
}

.html-editor-client__table td>*,
.html-editor-client__table th>* {
    margin-bottom: 0
}

.html-editor-client__table th {
    color: var(--color-text-contrast);
    font-weight: 700;
    text-align: start;
    background-color: var(--color-line-contrast)
}

.html-editor-client__table .selectedCell::after {
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    bottom: 0;
    inset-inline-end: 0;
    z-index: 2;
    pointer-events: none;
    content: ""
}

.html-editor-client__table p {
    margin: 0
}