/* 2.96.0: new knowledge against the knowledge base (kb-against.js): the box in a knowledge candidate and in each
   Create KB draft, its comparisons with both quotes side by side, and the decision buttons. */
.kba { display: flex; flex-direction: column; gap: 8px; }
.kba-head { margin: 0; font-size: 1rem; }
.kba-row { border-top: 1px solid var(--line); padding-top: 8px; display: flex; flex-direction: column; gap: 6px; }
.kba-row.kba-conflict:not(.kba-done) { border-inline-start: 3px solid var(--fault, #DC2626); padding-inline-start: 8px; }
.kba-done { opacity: 0.8; }
.kba-quotes { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.kba-quotes > div { background: var(--panel-2, rgba(127, 127, 127, 0.08)); border-radius: 6px; padding: 6px 8px; min-width: 0; overflow-wrap: anywhere; }
.kba-quotes q { display: block; quotes: none; }
.kba-decide { display: flex; flex-direction: column; gap: 6px; }
.kba-decide .row { flex-wrap: wrap; }
@media (max-width: 640px) { .kba-quotes { grid-template-columns: 1fr; } }
