.sql-table-tool{margin:2rem 0 3rem;padding:1.25rem;background:#fff;border:1px solid #e6e9ef;border-radius:14px;box-shadow:0 8px 24px rgba(25,35,55,.06)}.sql-table-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1.25rem}.sql-table-builder,.sql-table-output{min-width:0}.sql-table-toolbar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.sql-table-toolbar label,.sql-table-extra>label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:#263449}.sql-table-toolbar input,.sql-table-toolbar select,.sql-table-extra input,.sql-relation-row input,.sql-relation-row select{min-width:0;padding:.65rem .7rem;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#182235;font:inherit}.sql-table-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 .75rem}.sql-table-heading h2,.sql-table-extra h2,.sql-table-extra h3{margin:0}.sql-column-list{display:grid;gap:.75rem}.sql-column-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.5rem;padding:.75rem;background:#f7f9fc;border-radius:9px;min-width:0}.sql-column-row label{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:600;color:#526174;min-width:0}.sql-column-row input,.sql-column-row select{width:100%;min-width:0;box-sizing:border-box;padding:.5rem;border:1px solid #d8dee8;border-radius:6px;background:#fff;font:inherit}.sql-default{display:flex;flex-direction:column;gap:.3rem}.sql-check{flex-direction:row!important;align-items:center;white-space:nowrap;padding-bottom:.55rem}.sql-column-actions{display:flex;gap:.2rem;padding-bottom:.35rem;grid-column:1/-1}.sql-column-actions button,.sql-relation-row button{border:0;background:#e7edf7;color:#2868c7;border-radius:5px;min-width:2rem;min-height:2rem;cursor:pointer}.sql-table-extra{margin-top:1rem;padding:1rem;background:#f7f9fc;border-radius:9px}.sql-table-extra>label{margin:.75rem 0}.sql-relation-row{display:flex;gap:.5rem;margin:.5rem 0;min-width:0}.sql-relation-row>*{flex:1;min-width:0}.sql-table-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.sql-table-output textarea{width:100%;height:100%;min-height:610px;resize:vertical;padding:1rem;border:1px solid #d8dee8;border-radius:9px;background:#f8fafc;color:#182235;font:400 .88rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-sizing:border-box}.sql-table-error{margin-top:1rem;padding:.8rem 1rem;border-radius:8px;background:#fff4e5;color:#8a4b00}@media(max-width:1050px){.sql-table-layout{grid-template-columns:1fr}.sql-table-output textarea{min-height:360px}}@media(max-width:620px){.sql-table-toolbar{grid-template-columns:1fr}.sql-column-row{grid-template-columns:1fr 1fr}.sql-relation-row{flex-wrap:wrap}.sql-relation-row>*{min-width:calc(50% - .5rem)}.sql-table-actions .button{width:100%;text-align:center}}
