/* T3 tables use L3's 14px/21px text and 6px/8px cells. */
.d2-layout-compact .d2-translation-table-wrap { max-width: 100%; overflow-x: auto; margin: 8px 0 14px; border: 1px solid var(--border, #35414a); border-radius: 6px; }
.d2-layout-compact .d2-translation-table { width: 100%; min-width: 650px; border-collapse: collapse; table-layout: fixed; font-size: 14px; line-height: 21px; }
.d2-layout-compact .d2-translation-table :is(th, td) { padding: 6px 8px; border-bottom: 1px solid var(--border, #35414a); text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.d2-layout-compact .d2-translation-table th { background: rgba(255,255,255,.04); font-weight: 600; }
.d2-layout-compact .d2-translation-table :is(th,td):nth-child(1) { width: 23%; }
.d2-layout-compact .d2-translation-table :is(th,td):nth-child(2) { width: 30%; }
.d2-layout-compact .d2-translation-table :is(th,td):nth-child(3) { width: 29%; }
.d2-layout-compact .d2-translation-table :is(th,td):last-child { width: 18%; }
.d2-layout-compact .d2-translation-table--legacy { min-width: 760px; }
.d2-layout-compact .d2-translation-table--legacy :is(th,td):nth-child(1) { width: 18%; }
.d2-layout-compact .d2-translation-table--legacy :is(th,td):nth-child(2) { width: 24%; }
.d2-layout-compact .d2-translation-table--legacy :is(th,td):nth-child(3) { width: 18%; }
.d2-layout-compact .d2-translation-table--legacy :is(th,td):nth-child(4) { width: 25%; }
.d2-layout-compact .d2-translation-table--legacy :is(th,td):last-child { width: 15%; }
.d2-layout-compact .d2-translation-jumps { line-height: 1.8; }
.d2-layout-compact .d2-translation-table tr[hidden] { display: none; }
