/* V9.0-P4.5.21 · Current-canvas node search */
.knowledge-recall-page .kr-canvas-overlay-right{
  display:flex;
  gap:8px;
  align-items:flex-start;
}
.knowledge-recall-page .kr-node-search-panel{
  position:absolute;
  top:48px;
  right:0;
  width:min(340px,calc(100vw - 24px));
  max-height:min(430px,calc(100vh - 140px));
  overflow:hidden;
  padding:10px;
  border:1px solid var(--kr-border);
  border-radius:14px;
  background:var(--kr-card);
  color:var(--kr-card-ink);
  box-shadow:none;
}
.knowledge-recall-page .kr-node-search-panel[hidden]{display:none}
.knowledge-recall-page .kr-node-search-input-row{display:flex;gap:7px;align-items:center}
.knowledge-recall-page #krNodeSearchInput{
  min-width:0;flex:1;height:38px;padding:0 11px;border:1px solid var(--kr-border);
  border-radius:10px;background:var(--kr-control-bg);color:var(--kr-control-ink);outline:none;
}
.knowledge-recall-page #krNodeSearchInput:focus{border-color:var(--kr-primary)}
.knowledge-recall-page #krNodeSearchCloseBtn{
  width:36px;height:36px;border:1px solid var(--kr-border);border-radius:10px;
  background:var(--kr-control-bg);color:var(--kr-control-ink);cursor:pointer;font-size:20px;line-height:1;
}
.knowledge-recall-page .kr-node-search-status{padding:8px 3px 6px;font-size:12px;color:var(--kr-muted)}
.knowledge-recall-page .kr-node-search-results{
  display:grid;gap:5px;max-height:330px;overflow:auto;overscroll-behavior:contain;
}
.knowledge-recall-page .kr-node-search-result{
  appearance:none;width:100%;text-align:left;border:1px solid transparent;border-radius:10px;
  padding:8px 10px;background:transparent;color:var(--kr-card-ink);cursor:pointer;
}
.knowledge-recall-page .kr-node-search-result:hover,
.knowledge-recall-page .kr-node-search-result:focus-visible{
  border-color:var(--kr-border);background:var(--kr-control-hover);outline:none;
}
.knowledge-recall-page .kr-node-search-result strong{display:block;font-size:13px;line-height:1.35}
.knowledge-recall-page .kr-node-search-result small{display:block;margin-top:2px;color:var(--kr-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.knowledge-recall-page .kr-node-search-empty{padding:16px 8px;text-align:center;color:var(--kr-muted);font-size:12px}
