.database-tools{display:flex;flex-wrap:wrap;gap:7px;padding:12px;border-bottom:1px solid var(--line)}
.sql-database-path{grid-column:1/-1;margin:0;font-size:11px;overflow-wrap:anywhere;color:var(--muted)}
.database-structure{padding:16px;max-height:440px;overflow:auto;border-bottom:1px solid var(--line)}
.database-structure pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}
.sql-parameters{display:block;padding:12px 16px;border-top:1px solid var(--line);font-size:11px}
.sql-parameters span{display:block;margin-bottom:6px}
.sql-card .sql-parameters textarea{height:76px;min-height:76px;font-family:Consolas,monospace;background:#f4f8fb;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px}
.sql-preview-notice{padding:14px;background:var(--orange-soft);font-size:12px;line-height:1.6}
#sql-result details{padding:12px;border-bottom:1px solid var(--line)}
#sql-result summary{cursor:pointer;font-size:12px;font-weight:700}
#sql-result h4{font-size:11px;margin:12px 0 6px}
#sql-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}
.sql-commit-panel{padding:16px;border-top:2px solid var(--orange);font-size:12px;line-height:1.6}
.sql-commit-panel p{overflow-wrap:anywhere}
.sql-commit-panel>label{display:block;margin:12px 0}
.sql-commit-panel>label>span{display:block}
.sql-commit-panel input:not([type=checkbox]){width:100%;padding:10px;border:1px solid var(--line);border-radius:7px}
.sql-commit-panel .sql-ack{display:flex;align-items:flex-start;gap:8px}
.sql-ack input{margin-top:5px;flex:none}
.sql-result{min-width:0;overflow:hidden}
.sql-result .table-scroll{max-height:550px}
.database-tools button:disabled{opacity:.5}
@media(max-width:800px){.sql-card>footer{flex-wrap:wrap;gap:12px}.sql-card>footer>div{display:flex;flex-wrap:wrap;gap:6px}.database-tools{gap:6px}.sql-commit-panel{padding:12px}}
