/* Scoped to enhanced historical answer lists, independent of app age theme. */
.review-options.kr-options > li { min-width:0; align-items:center; }
.review-options.kr-options .kr-name { flex:1 1 100%; min-width:0; display:block; }
.review-options.kr-options .kr-panel { display:flex; align-items:center; gap:10px; background:#fff; border:1px solid #cadde5; border-radius:12px; padding:10px; width:100%; box-sizing:border-box; }
.review-options.kr-options .kr-objects { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; min-width:0; flex:1 1 auto; }
.review-options.kr-options .kr-objects[data-count="1"] { grid-template-columns:minmax(0,1fr); }
.review-options.kr-options .kr-objects[data-count="2"] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.review-options.kr-options .kr-objects[data-count="3"] { grid-template-columns:repeat(3,minmax(0,1fr)); }
.review-options.kr-options img { display:block; width:100%; height:70px; max-width:96px; object-fit:contain; margin:auto; }
.review-options.kr-options .kr-dot { display:block; flex:0 0 20px; width:20px; height:20px; border-radius:50%; border:1px solid #64748b; }
.review-options.kr-options .kr-red { background:#e53935; }
.review-options.kr-options .kr-blue { background:#2167da; }
.review-options.kr-options .kr-green { background:#20a354; }
.review-options.kr-options .kr-yellow { background:#ffd43b; }
.review-options.kr-options .kr-label { display:block; margin-top:6px; font-size:.85rem; line-height:1.4; }
@media(max-width:400px) { .review-options.kr-options img { height:52px; } .review-options.kr-options .kr-panel { padding:6px; gap:6px; } }
