/* Inline container */
.kb-suggest.kb-suggest--inline{
  display:block;
  background:var(--panel,#0f172a);
  border:1px solid var(--border,#2a3346);
  border-radius:12px;
  box-shadow:0 8px 24px rgba(0,0,0,.35);
  padding:6px;
  margin-top:6px;
  max-width: 100%;
}
.kb-suggest__section + .kb-suggest__section{border-top:1px solid var(--border,#2a3346);margin-top:6px;padding-top:6px}
.kb-suggest__qitem{
  width:100%; text-align:left; display:flex; align-items:center; gap:8px;
  padding:8px 10px; border:0; background:transparent; color:var(--fg,#e6edf5);
  border-radius:10px; cursor:pointer; font:inherit;
}
.kb-suggest__qitem:hover,.kb-suggest__qitem.is-active{background:rgba(96,165,250,.12)}
.kb-suggest__icon{width:18px;height:18px;display:inline-block;opacity:.9}
.kb-suggest__icon:before{content:"🔎";display:block;line-height:1}

.kb-suggest__item{display:block;padding:8px 10px;border-radius:10px;color:var(--fg,#e6edf5);text-decoration:none}
.kb-suggest__item:hover,.kb-suggest__item.is-active{background:rgba(96,165,250,.12)}
.kb-suggest__title{font-weight:800;line-height:1.25}
.kb-suggest__meta{font-size:.85em;color:var(--muted,#93a4bd)}
.kb-suggest mark{background:transparent;color:var(--pri,#60a5fa);font-weight:900}

/* Hint pills (terms) ใต้ฟอร์ม */
.kb-suggest-hints{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
.kb-suggest-hints .kb-pill--hint{
  padding:.25rem .6rem;border-radius:999px;
  background:var(--card,#111827);border:1px solid var(--border,#2a3346);
  text-decoration:none;color:var(--fg,#e6edf5);font-size:.95em;
}
.kb-suggest-hints .kb-pill--hint:hover{color:var(--pri,#60a5fa);border-color:var(--pri,#60a5fa)}
