.WhereClauseBuilder-module__jcwWDW__container{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.WhereClauseBuilder-module__jcwWDW__header{padding:var(--spacing-md);border-bottom:1px solid var(--border-default);background:var(--bg-secondary);justify-content:space-between;align-items:center;display:flex}.WhereClauseBuilder-module__jcwWDW__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.WhereClauseBuilder-module__jcwWDW__title i{color:var(--accent-primary)}.WhereClauseBuilder-module__jcwWDW__addButton{background:var(--accent-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.WhereClauseBuilder-module__jcwWDW__addButton:hover{background:var(--accent-hover)}.WhereClauseBuilder-module__jcwWDW__empty{padding:var(--spacing-lg);justify-content:center;align-items:center;gap:var(--spacing-md);color:var(--text-muted);flex-direction:column;display:flex}.WhereClauseBuilder-module__jcwWDW__empty p{margin:0;font-size:14px}.WhereClauseBuilder-module__jcwWDW__empty button{background:var(--bg-tertiary);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:inline-flex}.WhereClauseBuilder-module__jcwWDW__empty button:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.WhereClauseBuilder-module__jcwWDW__conditions{padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.WhereClauseBuilder-module__jcwWDW__conditionWrapper,.WhereClauseBuilder-module__jcwWDW__conditionRow{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.WhereClauseBuilder-module__jcwWDW__andLabel{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--sql-keyword);padding:4px 8px;font-size:11px;font-weight:600}.WhereClauseBuilder-module__jcwWDW__betweenLabel{color:var(--text-muted);font-size:12px}.WhereClauseBuilder-module__jcwWDW__fieldSelectors{gap:4px;display:flex}.WhereClauseBuilder-module__jcwWDW__tableSelect,.WhereClauseBuilder-module__jcwWDW__fieldSelect,.WhereClauseBuilder-module__jcwWDW__operatorSelect{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);padding:8px 12px;font-size:13px}.WhereClauseBuilder-module__jcwWDW__tableSelect{min-width:100px}.WhereClauseBuilder-module__jcwWDW__fieldSelect{min-width:130px}.WhereClauseBuilder-module__jcwWDW__fieldSelect:disabled{opacity:.5;cursor:not-allowed}.WhereClauseBuilder-module__jcwWDW__operatorSelect{min-width:140px}.WhereClauseBuilder-module__jcwWDW__tableSelect:focus,.WhereClauseBuilder-module__jcwWDW__fieldSelect:focus,.WhereClauseBuilder-module__jcwWDW__operatorSelect:focus{border-color:var(--accent-primary);outline:none}.WhereClauseBuilder-module__jcwWDW__tableSelect option,.WhereClauseBuilder-module__jcwWDW__fieldSelect option,.WhereClauseBuilder-module__jcwWDW__operatorSelect option{background:var(--bg-secondary);color:var(--text-primary)}.WhereClauseBuilder-module__jcwWDW__valueInput{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:120px;color:var(--text-primary);transition:all var(--transition-fast);flex:1;padding:8px 12px;font-size:13px}.WhereClauseBuilder-module__jcwWDW__valueInput::placeholder{color:var(--text-muted)}.WhereClauseBuilder-module__jcwWDW__valueInput:focus{border-color:var(--accent-primary);outline:none}.WhereClauseBuilder-module__jcwWDW__valueSelect{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:180px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);flex:1;padding:8px 12px;font-size:13px}.WhereClauseBuilder-module__jcwWDW__valueSelect:focus{border-color:var(--accent-primary);outline:none}.WhereClauseBuilder-module__jcwWDW__valueSelect option{background:var(--bg-secondary);color:var(--text-primary)}.WhereClauseBuilder-module__jcwWDW__removeButton{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.WhereClauseBuilder-module__jcwWDW__removeButton:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#e74c3c26}@media (max-width:768px){.WhereClauseBuilder-module__jcwWDW__conditionWrapper,.WhereClauseBuilder-module__jcwWDW__conditionRow{flex-direction:column;align-items:stretch}.WhereClauseBuilder-module__jcwWDW__fieldSelectors{flex-direction:column}.WhereClauseBuilder-module__jcwWDW__tableSelect,.WhereClauseBuilder-module__jcwWDW__fieldSelect,.WhereClauseBuilder-module__jcwWDW__operatorSelect,.WhereClauseBuilder-module__jcwWDW__valueInput,.WhereClauseBuilder-module__jcwWDW__valueSelect{width:100%}.WhereClauseBuilder-module__jcwWDW__removeButton{align-self:flex-end}}@media (max-width:640px){.WhereClauseBuilder-module__jcwWDW__header{padding:var(--spacing-sm)}.WhereClauseBuilder-module__jcwWDW__title{font-size:13px}.WhereClauseBuilder-module__jcwWDW__addButton{padding:5px 10px;font-size:11px}.WhereClauseBuilder-module__jcwWDW__conditions{padding:var(--spacing-sm)}.WhereClauseBuilder-module__jcwWDW__tableSelect,.WhereClauseBuilder-module__jcwWDW__fieldSelect,.WhereClauseBuilder-module__jcwWDW__operatorSelect,.WhereClauseBuilder-module__jcwWDW__valueInput,.WhereClauseBuilder-module__jcwWDW__valueSelect{padding:6px 10px;font-size:12px}.WhereClauseBuilder-module__jcwWDW__empty{padding:var(--spacing-md)}.WhereClauseBuilder-module__jcwWDW__empty p{font-size:12px}.WhereClauseBuilder-module__jcwWDW__empty button{padding:6px 12px;font-size:12px}}
.JoinBuilder-module__sHx_3q__container{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.JoinBuilder-module__sHx_3q__header{justify-content:space-between;align-items:center;display:flex}.JoinBuilder-module__sHx_3q__header h4{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.JoinBuilder-module__sHx_3q__header h4 i{color:var(--accent-primary)}.JoinBuilder-module__sHx_3q__addButton{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.JoinBuilder-module__sHx_3q__addButton:hover{background:var(--accent-hover);transform:scale(1.05)}.JoinBuilder-module__sHx_3q__mainTableInfo{background:var(--bg-tertiary);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.JoinBuilder-module__sHx_3q__mainLabel{color:var(--accent-primary);font-size:11px;font-weight:600}.JoinBuilder-module__sHx_3q__tableCode{font-family:var(--font-mono);color:var(--text-primary);font-size:11px}.JoinBuilder-module__sHx_3q__alias{color:var(--text-muted);font-size:11px;font-style:italic}.JoinBuilder-module__sHx_3q__joinList{gap:var(--spacing-sm);flex-direction:column;display:flex}.JoinBuilder-module__sHx_3q__joinItem{background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.JoinBuilder-module__sHx_3q__joinRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.JoinBuilder-module__sHx_3q__joinTypeSelect{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:4px 8px;font-size:11px;font-weight:500}.JoinBuilder-module__sHx_3q__joinTypeSelect:focus{outline:none}.JoinBuilder-module__sHx_3q__removeButton{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.JoinBuilder-module__sHx_3q__removeButton:hover{color:var(--accent-primary);background:#e74c3c26}.JoinBuilder-module__sHx_3q__joinCondition{flex-wrap:wrap;align-items:center;gap:8px;padding-left:8px;display:flex}.JoinBuilder-module__sHx_3q__onLabel{color:var(--text-muted);font-size:11px;font-weight:500}.JoinBuilder-module__sHx_3q__fieldSelect{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;max-width:200px;padding:4px 8px;font-size:11px}.JoinBuilder-module__sHx_3q__fieldSelect:focus{border-color:var(--accent-primary);outline:none}.JoinBuilder-module__sHx_3q__equals{color:var(--text-muted);font-weight:500}.JoinBuilder-module__sHx_3q__suggestion{border-radius:var(--radius-sm);color:#f1c40f;background:#f1c40f1a;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.JoinBuilder-module__sHx_3q__suggestion i{font-size:10px}.JoinBuilder-module__sHx_3q__pickerOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.JoinBuilder-module__sHx_3q__pickerModal{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;width:90%;max-width:500px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.JoinBuilder-module__sHx_3q__pickerHeader{padding:var(--spacing-md);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.JoinBuilder-module__sHx_3q__pickerHeader h4{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.JoinBuilder-module__sHx_3q__pickerHeader button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.JoinBuilder-module__sHx_3q__pickerHeader button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.JoinBuilder-module__sHx_3q__pickerSearch{padding:var(--spacing-sm)var(--spacing-md);border-bottom:1px solid var(--border-default);align-items:center;gap:10px;display:flex}.JoinBuilder-module__sHx_3q__pickerSearch i{color:var(--text-muted);font-size:14px}.JoinBuilder-module__sHx_3q__pickerSearch input{color:var(--text-primary);background:0 0;border:none;flex:1;font-size:14px}.JoinBuilder-module__sHx_3q__pickerSearch input:focus{outline:none}.JoinBuilder-module__sHx_3q__pickerSearch input::placeholder{color:var(--text-muted)}.JoinBuilder-module__sHx_3q__pickerList{padding:var(--spacing-sm);flex:1;overflow-y:auto}.JoinBuilder-module__sHx_3q__suggestedSection{padding:8px 12px}.JoinBuilder-module__sHx_3q__sectionLabel{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.JoinBuilder-module__sHx_3q__sectionLabel i{font-size:10px}.JoinBuilder-module__sHx_3q__tableOption{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;transition:all var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.JoinBuilder-module__sHx_3q__tableOption:hover{background:var(--bg-tertiary)}.JoinBuilder-module__sHx_3q__tableOption.JoinBuilder-module__sHx_3q__suggested{background:#e74c3c0d}.JoinBuilder-module__sHx_3q__tableOption.JoinBuilder-module__sHx_3q__suggested:hover{background:#e74c3c1a}.JoinBuilder-module__sHx_3q__tableOptionInfo{flex-direction:column;gap:2px;display:flex}.JoinBuilder-module__sHx_3q__tableOptionInfo code{font-family:var(--font-mono);color:var(--text-primary);font-size:12px}.JoinBuilder-module__sHx_3q__tableOptionInfo>span{color:var(--text-muted);font-size:11px}.JoinBuilder-module__sHx_3q__relationInfo{border-radius:var(--radius-sm);background:#3498db1a;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;font-size:10px;display:flex}.JoinBuilder-module__sHx_3q__relationInfo i{color:#3498db;font-size:9px}.JoinBuilder-module__sHx_3q__relationFields{font-family:var(--font-mono);color:#3498db;font-weight:600}.JoinBuilder-module__sHx_3q__relationDesc{color:var(--text-muted);font-style:italic}.JoinBuilder-module__sHx_3q__suggestedBadge{width:24px;height:24px;color:var(--accent-primary);background:#e74c3c26;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.JoinBuilder-module__sHx_3q__noResults{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.JoinBuilder-module__sHx_3q__pickerList::-webkit-scrollbar{width:6px}.JoinBuilder-module__sHx_3q__pickerList::-webkit-scrollbar-track{background:0 0}.JoinBuilder-module__sHx_3q__pickerList::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.JoinBuilder-module__sHx_3q__pickerList::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@media (max-width:640px){.JoinBuilder-module__sHx_3q__joinRow{flex-direction:column;align-items:flex-start}.JoinBuilder-module__sHx_3q__removeButton{margin-left:0;position:absolute;top:8px;right:8px}.JoinBuilder-module__sHx_3q__joinItem{padding-right:40px;position:relative}.JoinBuilder-module__sHx_3q__joinCondition{flex-direction:column;align-items:flex-start;gap:4px}.JoinBuilder-module__sHx_3q__fieldSelect{width:100%;max-width:none}.JoinBuilder-module__sHx_3q__pickerModal{width:95%;max-height:80vh}}
