.mistake-hotspots-panel{padding:12px;overflow:auto;color:#26374b;font-size:calc(13px + var(--ui-font-increase, 2px))}
.mistake-hotspots-panel p{line-height:1.5;margin:8px 0;color:#53657a}
.hotspot-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.hotspot-filters label{display:flex;align-items:center;gap:5px}
.hotspot-filters input[type=number]{width:58px}
.map-panel [data-hotspot]{cursor:pointer}
.map-panel [data-hotspot]:focus-visible{outline:none}
.map-panel [data-hotspot]:focus-visible>[data-hotspot-ring],.map-panel [data-hotspot]:hover>[data-hotspot-ring]{stroke-width:calc(var(--hotspot-line-width,3px) + 1px)!important;stroke-opacity:1;stroke-dasharray:none}
.hotspot-scroll{overflow:auto;margin:10px 0}
.mistake-hotspots-panel table{width:100%;border-collapse:collapse;text-align:left}
.mistake-hotspots-panel th,.mistake-hotspots-panel td{padding:7px;border-bottom:1px solid #dce3eb}
.mistake-hotspots-panel thead th{border-top:1px solid #dce3eb}
.mistake-hotspots-panel button{cursor:pointer;white-space:nowrap}
.hotspot-evidence>div{padding:6px 0;border-bottom:1px solid #e0e6ed;display:flex;justify-content:space-between;gap:8px}
.mistake-hotspots-panel details{margin-top:24px}

.hotspot-scroll tbody tr{cursor:pointer}
.hotspot-scroll tbody tr:hover{background:#edf4ef}
.hotspot-scroll tbody tr.hotspot-selected{background:#dbece3}
.hotspot-scroll tbody tr:focus-visible{outline:2px solid #2476c8;outline-offset:-2px}

.hotspot-evidence:not(:empty){margin-top:24px}
.hotspot-evidence>strong{display:block;margin-bottom:8px}
