.sql-formatter{width:100%;padding:var(--s5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.sql-formatter .io{gap:var(--s3);grid-template-columns:1fr;display:grid}.sql-formatter textarea{min-height:250px;font-family:var(--font-mono);white-space:pre;overflow-wrap:normal;font-size:.85rem;line-height:1.6}.sql-formatter #sql-output{background-color:var(--surface-inset);color:var(--text)}.sql-formatter .output-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.sql-formatter .output-head button{min-height:34px;padding:0 var(--s3);font-size:.82rem}.sql-formatter .output-head button:disabled{opacity:.5;cursor:not-allowed}.sql-formatter .controls{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.sql-formatter .success{color:var(--success);font-size:.88rem;font-weight:550}.sql-formatter code{background-color:var(--surface-inset);border-radius:3px;padding:1px 4px;font-size:.85em}@media (min-width:820px){.sql-formatter .io{grid-template-columns:1fr 1fr}}
