.kh-tprefix{display:inline-block;background:#eef2ff;color:#3730a3;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600;vertical-align:middle}
.kh-tsolved{display:inline-block;background:#f0fdf4;color:#16a34a;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600;vertical-align:middle}
.kh-tunsolved{display:inline-block;background:#fff7ed;color:#c2410c;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600;vertical-align:middle}
.kh-vb-hideus{font-size:12px;color:#64748b;display:inline-flex;align-items:center;gap:4px;margin-left:12px;cursor:pointer}
.kh-vb.hide-unsolved .kh-row-unsolved{display:none}
.kh-rank{font-size:11px;color:#7c3aed;font-weight:600}
.kh-sig{margin-top:8px;padding-top:6px;border-top:1px dashed #e2e8f0;color:#64748b;font-size:12px;font-style:italic;white-space:pre-wrap}
.kh-answer-badge{display:inline-block;background:#16a34a;color:#fff;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600}
.kh-vbp.kh-is-answer{outline:2px solid #16a34a;outline-offset:-2px;border-radius:8px}
.kh-qa-solve,.kh-qa-toq{font:inherit;font-size:12px;cursor:pointer;border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:4px 10px}
