.tiptap table,table.document-data-grid{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.tiptap td,.tiptap th,.document-data-grid td,.document-data-grid th{border:1px solid var(--color-background-border,#cbd0d6);vertical-align:top;min-width:100px;padding:8px 12px;position:relative}.tiptap th,.document-data-grid th{background:var(--color-background-surface,#f3f4f6);text-align:left;font-weight:600}.document-table-cell-actions,.document-table-context-trigger{border:1px solid var(--color-background-border,#c6c2b8);width:26px;height:26px;min-height:0;color:var(--color-text-default,#1a1a1a);background:var(--color-background-primary,#fffefa);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.document-chart .document-table-cell-actions{opacity:0;width:26px;height:26px;min-height:0;padding:4px;position:absolute;top:6px;right:3px}.document-chart .document-data-grid :is(td,th):focus-within .document-table-cell-actions{opacity:1}@media (hover:hover) and (pointer:fine){.document-chart .document-data-grid :is(td,th):hover .document-table-cell-actions{opacity:1}}.document-chart .document-data-grid :is(input,select){padding-right:32px}.document-table-context-trigger{z-index:40;position:fixed}@media (width<=767px),(pointer:coarse){.document-table-context-trigger,.document-chart .document-table-cell-actions{width:44px;height:44px;min-height:44px}.document-chart .document-table-cell-actions{top:0;right:0}.document-chart .document-data-grid :is(input,select){padding-right:48px}}.tiptap table:has(:is(.document-chart,.document-diagram)){table-layout:auto}.tiptap :is(td,th):has(:is(.document-chart,.document-diagram)){min-width:280px}