.fish-scroll{overflow-x:auto;margin:14px 0 24px}
.fishbone{position:relative;width:100%;min-width:510px;height:240px}
.fishbone svg{position:absolute;width:100%;height:100%;inset:0;stroke:#526d78;stroke-width:2;fill:none;pointer-events:none}
.fish-value{position:absolute;transform:translate(-50%,-50%);background:#fff;color:#142c3b;border:1px solid transparent;padding:8px 10px;min-width:82px;border-radius:7px}
.fish-value span,.fish-value small{display:block;font-size:13px}
.fish-value strong{display:block;font-size:24px}
.fish-value.active{outline:3px solid #086b69;outline-offset:1px}
.fish-value.marked{background:#e6eef8;border-color:#345d9d}
.fish-value.correct{background:#dff3e8;border:2px solid #16734a}
.fish-value.wrong{background:#f8e3e1;border:2px solid #a63e3a}
.fish-value:disabled{opacity:1}
#lab-display .single{padding:20px;border:1px solid #c8d6dc;border-radius:8px;font-size:24px}
#lab-display .single small{display:block;font-size:16px}
#selection-summary{color:#34516a;line-height:1.6}
.lab-reference{display:block}
.lab-reference li:before{content:none}
.lab-reference li{padding-left:0}
.lab-review{width:100%;border-collapse:collapse;font-size:14px}
.lab-review th,.lab-review td{text-align:left;padding:8px;border-bottom:1px solid #c8d6dc}
.review-scroll{overflow:auto}
#feedback{margin:18px 0}
.toolbar select{min-width:160px}
.miss-card button{margin:5px}
