/* Uses the existing V65 dashboard tokens; scoped to the laboratory panel. */
.hi-lab{--lab-navy:var(--h2o-navy,#052d55);--lab-blue:var(--h2o-blue,#087eb8);--lab-cyan:var(--h2o-cyan,#16b3d8);--lab-ink:var(--h2o-ink,#19344c);--lab-muted:var(--h2o-muted,#53697c);--lab-line:var(--h2o-line,#dce5ed);--lab-radius:var(--h2o-radius,8px);color:inherit;font:inherit;max-width:none;margin:0;-webkit-font-smoothing:antialiased}.hi-lab *{box-sizing:border-box}.hi-lab-hero{background:linear-gradient(110deg,#e5f3ff 0%,#c9edff 60%,#b4edf7 100%);border:1px solid #bdddea;color:var(--lab-navy);border-radius:var(--lab-radius);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.hi-lab-eyebrow{font-size:10px;letter-spacing:.09em;font-weight:650;color:#3c708d}.hi-lab-hero p{margin:0;color:#365d75;font-size:13px}.hi-lab-badge{border:1px solid #a7cddd;background:#ffffffa8;color:#255a74;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;white-space:normal}.hi-lab-note{background:#f0f6fa;padding:12px 14px;border:1px solid #d7e5ee;border-left:3px solid #4d9cc1;border-radius:5px;font-size:12px;margin:0 0 16px}.hi-lab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.hi-lab-card>h2{border-bottom:1px solid #e6edf3;padding-bottom:12px}.hi-lab input[type=checkbox]{accent-color:var(--lab-blue);width:17px;min-width:17px;height:17px}.hi-lab fieldset{padding:0;border:0;min-width:0}.hi-lab fieldset:disabled{opacity:.6}.hi-lab-actions h2{margin:0 auto 0 0}.hi-lab-muted{font-size:12px;color:var(--lab-muted);overflow-wrap:anywhere}.hi-lab-review{margin-top:14px;border-top:2px solid #83bdd8}.hi-lab-row{border:1px solid var(--lab-line);border-radius:6px;margin:14px 0;padding:14px}.hi-lab summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--lab-navy);overflow-wrap:anywhere}.hi-lab-row[open]>summary{padding-bottom:10px;border-bottom:1px solid #e8eef3}.hi-lab-check{display:flex!important;gap:8px;align-items:flex-start}.hi-lab-warning,.hi-lab-error{background:#fff7e8;border:1px solid #eddcb8;border-left:3px solid #d39124;color:#855816;border-radius:5px;padding:12px 14px;font-size:12px;overflow-wrap:anywhere}.hi-lab-error{background:#fceff0;border-color:#eecdd1;border-left-color:#a12e38;color:#a12e38}.hi-lab [hidden]{display:none}.hi-lab-submitted{padding:12px 14px;background:#f0f6fa;border:1px solid #d7e5ee;border-radius:5px;margin:10px 0;font-size:12px}@media(max-width:900px){.hi-lab-grid{grid-template-columns:1fr}}@media(max-width:600px){.hi-lab-hero{align-items:flex-start;flex-direction:column;padding:18px}.hi-lab-actions h2{width:100%;margin-bottom:8px}}
