/* Blind review screen (reviewer page and admin page) */
.rnadm-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}
.rnadm-bar .rn-field{margin:0;min-width:140px}
/* blind review question */
.rq{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}
.rq .stem{font:600 18px/1.45 var(--sans);margin:0 0 12px}
.rq .opt{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;margin-bottom:8px;font:15px/1.45 var(--sans);cursor:pointer;color:var(--ink)}
.rq .opt .k{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid #cbbfa8;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}
.rq .opt.sel{border-color:var(--sage);background:var(--sage-soft)}
.rq .opt.right{border-color:#2F6B3E;background:#E4F0E3} .rq .opt.wrong{border-color:#B3261E;background:#FBE4E1}
.rq .hl{display:inline-block;border:1px dashed #cbbfa8;background:#fff;font:inherit;padding:3px 8px;margin:3px 2px;border-radius:6px;cursor:pointer;color:inherit;text-align:left}
.rq .hl:hover{border-color:var(--sage)}
.rq .hl.sel{background:#FFE89A;border:1px solid #C9A800} .rq .hl.right{background:#CFE8CB;border:1px solid #2F6B3E} .rq .hl.wrong{background:#F6C9C3;border:1px solid #B3261E}
.rq table{border-collapse:collapse;width:100%} .rq td,.rq th{border:1px solid var(--line);padding:6px;text-align:center;font-size:14px} .rq th[scope=row]{text-align:left}
.rq td.right{background:#E4F0E3} .rq td.wrongpick{background:#FBE4E1}
.rq .mx{width:22px;height:22px;border-radius:50%;border:2px solid #b9ab92;background:#fff;cursor:pointer} .rq .mx.on{background:var(--sage);border-color:var(--sage)}
.rq .bt{display:grid;grid-template-columns:repeat(3,1fr);gap:10px} @media (max-width:700px){.rq .bt{grid-template-columns:1fr}}
.rq fieldset{border:1px solid var(--line);border-radius:12px;padding:8px} .rq legend{font-weight:600;font-size:13px;padding:0 4px}
.rq .explain{margin-top:14px;padding:14px;border-radius:12px;background:#F6F1E7}
.rq .chart{background:#F6F1E7;border-radius:12px;padding:10px 12px;margin-bottom:12px;font-size:14px}
.rq{max-width:100%;overflow-wrap:anywhere}
