/* 69B «Бесшовный сотрудник»: подсказка на плашке «Ведёте вы» и «Научить бота этому ответу». Только токены tokens.css. */
.v2b-handbar { flex-wrap: wrap; }
.v2b-handbar__txt { flex: 1 1 0; }
.v2b-handbar__hint { flex: 1 1 100%; display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; padding-top: 8px; border-top: 1px solid var(--why-border); font-size: var(--text-footnote); line-height: 1.35; color: var(--text); }
.v2b-handbar__hint-txt { min-width: 0; }
.v2b-handbar__hint-x {
  flex: none; position: relative; width: 24px; height: 24px; padding: 0; border: 0; border-radius: var(--radius-md); background: transparent;
  color: var(--text-muted); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.v2b-handbar__hint-x::before { content: ""; position: absolute; inset: -10px; }
.v2b-handbar__hint-x .icon { width: 14px; height: 14px; }
.v2b-handbar__hint-x:focus-visible { outline: none; box-shadow: var(--shadow-focus); }

.v2b-teach { align-self: flex-end; display: flex; justify-content: flex-end; margin: -2px 0 4px; }
.v2b-teach__btn {
  min-height: 44px; padding: 0 12px; border: 0; background: transparent; color: var(--text-muted); font: inherit;
  font-size: var(--text-footnote); font-weight: var(--weight-semibold); text-decoration: underline; text-underline-offset: 3px;
  cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.v2b-teach__btn:focus-visible { outline: none; box-shadow: var(--shadow-focus); border-radius: var(--radius-md); }
.v2b-teach__done { padding: 6px 12px; font-size: var(--text-footnote); color: var(--text-muted); }
.teach__warn {
  margin: 0; padding: 10px 12px; border-radius: var(--radius-md); background: var(--warn-soft); border: 1px solid var(--why-border);
  font-size: var(--text-footnote); line-height: 1.4; color: var(--text);
}
.teach__warn[hidden] { display: none; }
