/* Edytor SQL (GM) i podpowiedzi komend czatu */
#toolbar #sql-open{ display:none; border-radius:14px; color:#9fd0ff; font:700 12px monospace; cursor:pointer; }
#sql-panel{ width:min(920px,96vw); max-height:92vh; display:flex; flex-direction:column; gap:8px; }
#sql-panel h2{ margin:0; display:flex; justify-content:space-between; align-items:center; }
#sql-tables{ display:flex; flex-wrap:wrap; gap:4px; }
#sql-panel #sql-tables button{ display:inline-block; width:auto; margin:0; padding:3px 8px; font-size:12px; }
#sql-text{ width:100%; box-sizing:border-box; height:90px; resize:vertical; background:#0c0f16; color:#d6e4ff; border:1px solid #ffffff2a; border-radius:8px; padding:8px; font:13px/1.4 monospace; }
#sql-bar{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; font-size:12px; }
#sql-panel #sql-bar button{ display:inline-block; width:auto; margin:0; padding:7px 16px; }
#sql-panel #sql-run{ background:var(--ui-accent); font-weight:700; }
#sql-bar label{ display:flex; align-items:center; gap:5px; color:#ffb4a8; }
#sql-status{ font-size:12px; color:#9fd0ff; min-height:16px; }
#sql-status.err{ color:#ff8d8d; }
#sql-result{ overflow:auto; max-height:46vh; border:1px solid #ffffff1a; border-radius:8px; }
#sql-result table{ border-collapse:collapse; font:12px monospace; width:100%; }
#sql-result th{ position:sticky; top:0; background:#1d2636; text-align:left; padding:4px 8px; }
#sql-result td{ padding:3px 8px; border-top:1px solid #ffffff12; white-space:pre-wrap; max-width:340px; overflow-wrap:anywhere; }
#sql-panel #sql-close{ width:auto; display:inline-block; margin:0; padding:4px 12px; }

/* Kreator zmian SQL */
#sql-wiz-toggle{ align-self:flex-start; width:auto; margin:0; padding:6px 12px; font-size:12px; }
#sql-wiz{ border:1px solid #ffffff2a; border-radius:10px; padding:10px; background:#0c0f1699; overflow:auto; max-height:56vh; font-size:13px; }
#sql-wiz .wiz-act{ display:flex; gap:6px; padding-top:6px; }
#sql-wiz .wiz-tabs{ display:flex; gap:6px; margin-bottom:8px; } #sql-wiz .wiz-tabs button{ width:auto; margin:0; padding:5px 10px; font-size:12px; } #sql-wiz .wiz-tabs button.on{ background:var(--ui-accent); }
#sql-wiz .row{ display:flex; gap:8px; align-items:center; margin:5px 0; flex-wrap:wrap; } #sql-wiz .row label{ min-width:150px; opacity:.85; }
#sql-wiz select,#sql-wiz input{ background:#10161f; color:#fff; border:1px solid #ffffff33; border-radius:7px; padding:6px 8px; font:inherit; min-width:120px; flex:1; max-width:340px; }
#sql-wiz .wg-h{ margin:10px 0 2px; color:var(--ui-accent); font-weight:700; font-size:12px; text-transform:uppercase; }
#sql-wiz button{ width:auto; margin:4px 4px 0 0; padding:5px 10px; font-size:12px; }
#wiz-sql{ background:#05080d; border-radius:8px; padding:8px; margin:8px 0 4px; color:#9fe0a8; font:12px monospace; white-space:pre-wrap; overflow-wrap:anywhere; }
#wiz-info{ min-height:16px; color:#ffd27a; font-size:12px; } #sql-wiz .danger{ background:#a33; }
