.data-table-scroll{overflow:auto;max-width:100%;margin:12px 0}.data-table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--white)}.data-table th,.data-table td{padding:9px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{background:var(--soft);font-weight:700}.data-table caption{text-align:left;color:var(--muted);padding:8px 0}.sheet-editor{min-width:560px}.sheet-editor .sheet-target{background:var(--accent-soft);min-width:140px;padding:4px}.sheet-editor input{width:100%;min-width:120px;background:var(--field-bg);color:var(--ink);border:1px solid var(--field-border);border-radius:6px;padding:8px;font:inherit}.data-source{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--soft);max-width:100%;overflow:auto}.data-preview{padding-top:12px}.data-preview:empty{display:none}.data-preview p{overflow-wrap:anywhere}

.data-lab-workspace .practical-editor-panel>h2{padding:16px 16px 0;margin:0 0 16px;font-size:1.25rem}.data-lab-workspace .practical-editor-panel>.html-syntax-control{margin:12px 16px}.data-lab-workspace .practical-preview-panel{padding:16px}.data-lab-workspace .practical-preview-panel>h2{font-size:1.25rem;margin:0 0 16px}@media(min-width:1100px){.data-sheet-workspace{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}}

.data-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
