[data-viz-type="sql_outer_join"] .sql-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem}
[data-viz-type="sql_outer_join"] .sql-table{overflow-x:auto;color:var(--lv-ink)}
[data-viz-type="sql_outer_join"] table{width:100%;border-collapse:collapse;font-size:.85rem}
[data-viz-type="sql_outer_join"] caption{text-align:left;font-weight:700;padding-bottom:.4rem;color:var(--lv-ink)}
[data-viz-type="sql_outer_join"] :is(th,td){text-align:left;padding:.35rem;border-bottom:1px solid var(--lv-edge);color:var(--lv-ink);background:transparent}
[data-viz-type="sql_outer_join"] .lv-eq{white-space:pre-wrap;text-align:left;font-size:.8rem;overflow-wrap:anywhere}
[data-viz-type="sql_outer_join"] .lv-sliders{grid-template-columns:1fr}
@media(max-width:540px){[data-viz-type="sql_outer_join"] .sql-tables{grid-template-columns:1fr}}
[data-viz-type="sql_outer_join"] .lv-stage{background:var(--reading-surface,#01040e);--lv-ink:#e2e8f0}
:root[data-theme="light"] [data-viz-type="sql_outer_join"] .lv-stage{background:var(--reading-surface,#fcfcfd);--lv-ink:#0f172a}
[data-viz-type="sql_outer_join"] .sql-join-result{grid-column:1/-1}
[data-viz-type="sql_outer_join"] .sql-row-focus td:first-child{border-left:3px solid #fbbf24;font-weight:700}
