/* Sequential lay */
.sql-legs { display: grid; gap: 8px; margin: 12px 0 4px; }
.sql-row { display: grid; grid-template-columns: 54px 1fr 1fr; gap: 8px; align-items: end; }
.sql-row b { font-size: 13px; color: var(--c-muted); padding-bottom: 12px; }
.sql-row label { display: block; font-size: 12px; color: var(--c-muted); margin-bottom: 4px; }
.sql-row input { width: 100%; }
.sql .cc-tbl td { white-space: nowrap; }
.sql-row input { background: var(--bg); border: 1px solid var(--line); color: var(--text); font: 700 14px var(--mono, monospace); padding: 7px 8px; border-radius: 6px; min-height: 40px; box-sizing: border-box; }
