#lab-dialog { width: 1080px; max-width: 95vw; }
#lab-status[data-error="true"] { color: #9a301d; }
#lab-dialog .lab-controls { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin: 12px 0; }
#lab-dialog .lab-controls label { display: inline-flex; align-items: center; gap: 6px; }
#lab-step-count { width: 65px; }
#lab-dialog .lab-summary { display: flex; flex-wrap: wrap; gap: 10px 22px; align-items: baseline; }
#lab-dialog .lab-summary strong { font-size: 1.2em; }
#lab-parameters .table-scroll { max-height: 31vh; }
#lab-parameters input { min-width: 120px; width: 100%; box-sizing: border-box; }
#lab-dialog .lab-moments { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
#lab-dialog .lab-moments .table-scroll { max-height: 29vh; }
#lab-dialog .lab-history .table-scroll { max-height: 24vh; }
@media (max-width: 680px) { #lab-dialog .lab-moments { grid-template-columns: 1fr; } }
@media print { #print-report .lab-moments { display: block; } }
