@import url("./_lab-batch-base.css");
.lab-batch .prio-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 8px 0 16px;
}
.lab-batch .prio-item {
  display:flex; gap:10px; align-items:flex-start;
  border:2px solid #191919; border-radius:4px; padding:10px 12px; background:#fff; cursor:pointer;
}
.lab-batch .prio-item:has(input:checked) { background:#fff6e8; box-shadow:2px 2px 0 #191919; }
.lab-batch .prio-item input { width:auto; margin-top:3px; }
.lab-batch .prio-item span { font-size:13px; font-weight:650; line-height:1.45; }
.lab-batch .fit-card {
  border:2px solid #191919; border-radius:5px; padding:16px; background:#fff9dd; margin-bottom:14px;
}
.lab-batch .fit-card h3 { margin:0 0 8px; font-size:18px; }
.lab-batch .pitfall {
  border-left:4px solid #ed5a50; background:#fff9dd; border:1px solid #e0c84a;
  border-left-width:4px; border-radius:4px; padding:12px 14px; margin:0 0 12px;
}
.lab-batch .pitfall h3 { margin:0 0 6px; font-size:15px; }
.lab-batch .score-grid {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-top:12px;
}
@media (max-width:720px){
  .lab-batch .prio-grid, .lab-batch .score-grid { grid-template-columns:1fr; }
}
