.node-picker{position:relative;min-width:0}.node-picker>input{width:100%;padding-right:74px!important;min-height:42px}.node-step{position:absolute;right:3px;top:3px;display:flex;gap:2px}.node-step button{padding:3px 9px;min-height:34px;font-size:15px}.node-picker-panel{position:absolute;z-index:1200;top:100%;left:0;width:max(100%,340px);max-width:calc(100vw - 32px);border:1px solid #475666;background:#111920;box-shadow:0 12px 35px #000b;padding:12px;max-height:65vh;overflow:auto;overscroll-behavior:contain}.node-picker-panel[hidden]{display:none}.node-picker-filters{display:flex;gap:8px;position:sticky;top:-12px;background:#111920;padding:4px 0;z-index:1}.node-picker-filters select{min-width:0;flex:1;width:100%}.node-picker-list,.node-shortcuts{display:grid;gap:2px}.node-option{display:block!important;width:100%;text-align:left!important;padding:8px!important;min-height:48px;background:transparent!important;border:0!important;color:#edf0f3!important;white-space:normal!important}.node-option:hover,.node-option:focus{background:#243440!important}.node-option strong,.node-option small{display:block;line-height:1.35}.node-option strong{font-size:13px;font-weight:500}.node-option small{color:#afbdc8;font-size:11px}.node-picker-panel>p,.node-shortcuts>b{font-size:11px;color:#a5b8c9;margin:8px 0}.node-picker-panel>button{width:100%}.node-picker-panel:focus-within{outline:0}
