/* Shared lab composition: context → procedure → live patient / adjustments.
   The Cover Test opts in; other labs keep their current presentation. */
.ctc-manual-tools { display: none; }
html:not([data-sx-exam="on"]) #tabContentExam.cover-workspace-active { max-width: 1600px; padding: 6px clamp(10px, 2vw, 28px) 32px; }
#tabContentExam.cover-workspace-active .stage { display: flex; flex-direction: column; align-items: stretch; gap: 8px; }
#ct-console.lab-workspace {
  --lab-controls-width: 430px;
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, var(--lab-controls-width));
  grid-template-rows: auto auto auto auto auto auto;
  gap: 6px 18px; padding: 6px 12px; border-radius: 16px;
  width: 100%; box-sizing: border-box;
  align-items: start; scroll-margin-top: calc(var(--shell-header-h, 110px) + 12px);
  box-shadow: 0 1px 2px hsl(var(--shadow-color) / .04);
}
#ct-console.lab-workspace > .exam-toolbar {
  grid-column: 1 / -1; grid-row: 1; margin: 0; padding: 0 0 2px;
  border-bottom: 1px solid var(--border-soft); gap: 6px;
}
#ct-console.lab-workspace .exam-toolbar__actions { gap: 6px; }
#ct-console.lab-workspace .vl-launch { width: 32px; height: 32px; padding: 0; justify-content: center; }
#ct-console.lab-workspace .vl-launch :is(.vl-launch__label, .vl-launch__wave) { display: none; }
#ct-console.lab-workspace .track-toggle-btn { height: 32px; padding: 5px 8px; }
#ct-console.lab-workspace > .ctc-bar {
  grid-column: 1 / -1; grid-row: 2; display: flex; align-items: center; flex-wrap: wrap;
  padding: 0; gap: 8px 16px; border: 0;
}
#ct-console.lab-workspace .ctc-conditions { display: contents; }
#ct-console.lab-workspace .ctc-cond { gap: 2px; flex-direction: column; align-items: stretch; }
#ct-console.lab-workspace .ctc-cond-name { font-size: 10px; }
#ct-console.lab-workspace .ctc-interaction { margin-inline-start: auto; width: auto; gap: 4px; align-self: flex-end; }
#ct-console.lab-workspace #ct-interaction-note { display: none; }
#ct-console.lab-workspace .ctc-bar .ct-seg-btn { min-height: 28px; padding: 3px 8px; font-size: 11px; }
#ct-console.lab-workspace .ctc-bar { display: flex; flex-wrap: wrap; gap: 6px; padding: 0; border: 0; }
#ct-console.lab-workspace .ctc-bar .ctc-auto { flex: 1 1 100%; gap: 6px; }
#ct-console.lab-workspace .ctc-body { display: contents; }
#ct-console.lab-workspace .ctc-steps { grid-column: 1 / -1; grid-row: 2; padding: 0 0 2px; border: 0; border-bottom: 1px solid var(--border-soft); }
#ct-console.lab-workspace .ctc-step-list { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; overflow: visible; }
#ct-console.lab-workspace .ctc-step-list li { min-width: 0; }
#ct-console.lab-workspace .ctc-step { min-width: 0; min-height: 36px; padding: 4px 8px; gap: 7px; text-align: start; border-color: var(--border-soft); border-radius: 8px; }
#ct-console.lab-workspace .ctc-step[aria-current="step"] { border-color: var(--accent); }
#ct-console.lab-workspace .ctc-step-num { width: 20px; height: 20px; flex: 0 0 20px; font-size: 11px; }
#ct-console.lab-workspace .ctc-step-title { font-size: 12px; line-height: 1.35; }
#ct-console.lab-workspace .ctc-step-hint { display: none; }
#ct-console.lab-workspace > .exam-card {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;
  grid-column: 1; grid-row: 3 / 6; min-width: 0; margin: 0; padding: 4px;
  border: 0; border-radius: 12px; box-shadow: none; align-self: start;
  transition: box-shadow .2s ease;
}
#ct-console.lab-workspace .exam-field {
  --cover-dock-scale: .3;
  grid-column: 1 / -1; max-width: clamp(360px, calc((100dvh - 420px) * 2), 680px);
  gap: 20px; padding-bottom: 0;
}
#ct-console.lab-workspace .eye-zone { gap: 6px; }
#ct-console.lab-workspace .eye-tag {
  position: relative; top: auto; left: auto; transform: none;
  width: auto; padding: 4px 2px; margin-top: 4px; max-width: 100%;
}
#ct-console.lab-workspace .eye-tag .pupil-readout { display: none; }
#ct-console.lab-workspace .eye-tag .code { font-size: 16px; }
#ct-console.lab-workspace .eye-svg-wrap { max-width: 280px; }
#ct-console.lab-workspace .ctl-field-coach { grid-column: 1 / -1; margin: 0; }
/* Guided observation hides its control panel. Idle instruments must not
   anchor to the hidden cradle's zero rectangle and escape the viewport. */
#ct-console.lab-workspace[data-lesson-active]:not([data-lesson-kind="baseline"]):not([data-lesson-kind="neutral"]) :is(#ct-prism-tool:not([data-eye="OD"]):not([data-eye="OS"]), #coverPaddle.is-docked),
#ct-console.lab-workspace[data-lesson-phase="complete"] :is(#ct-prism-tool:not([data-eye="OD"]):not([data-eye="OS"]), #coverPaddle.is-docked) { display: none !important; }
#ct-console.lab-workspace .ct-guide-line { stroke-width: 1.8; filter: drop-shadow(0 0 1px #fff); }
#ct-console.lab-workspace .ct-guide-origin { stroke-width: 1.2; }
#ct-console.lab-workspace .ct-watch-cue { border-width: 1px; box-shadow: none; animation: none; }
#ct-console.lab-workspace .ct-watch-label { padding: 2px 6px; font-size: 9px; letter-spacing: 0; }
#ct-console.lab-workspace .ctc-manual-tools > .tool-dock-container {
  display: flex; position: relative; inset: auto; transform: none;
  justify-content: center; align-items: flex-start; direction: ltr;
  grid-column: 1; grid-row: 1 / 3; width: 120px; min-height: 80px; box-sizing: border-box;
  gap: 8px; padding: 6px 4px 24px; margin: 0;
  border-radius: 12px; background: var(--surface-sunken); box-shadow: none;
}
#ct-console.lab-workspace .ctc-coach > .pin-eyes-btn { align-self: flex-start; width: auto; min-height: 32px; padding: 4px 6px; font-size: 11px; justify-content: center; flex-shrink: 0; }
#ct-console.lab-workspace .ctc-coach > .pin-eyes-btn .exam-toolbar__label { position: static; width: auto; height: auto; clip: auto; overflow: visible; }
#ct-console.lab-workspace .exam-card > .ctc-latest { margin: 0; align-self: stretch; }
#ct-console.lab-workspace .tool-slot { width: 48px; height: 48px; }
#ct-console.lab-workspace .tool-slot-label { position: absolute; top: 62px; inset-inline: -6px; color: var(--text-soft); opacity: 1; font-size: 10px; letter-spacing: 0; text-transform: none; text-align: center; }
#ct-console.lab-workspace #coverPaddle.is-docked::after { height: 40px; bottom: -32px; }
#ct-console.lab-workspace .ctc-main { grid-column: 2; grid-row: 3; display: flex; padding: 0; gap: 6px; min-width: 0; }
#ct-console.lab-workspace .ctc-manual-tools { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 4px 8px; }
#ct-console.lab-workspace[data-interaction="automatic"] .ctc-manual-tools { display: none; }
#ct-console.lab-workspace .ctc-manual-heading { grid-column: 2; display: flex; justify-content: space-between; gap: 8px; margin-bottom: 0; font-size: 12px; }
#ct-console.lab-workspace .ctc-manual-heading span { font-size: 11px; color: var(--text-soft); }
#ct-console.lab-workspace .ctc-manual-pad { grid-column: 2; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; direction: ltr; }
#ct-console.lab-workspace .ctc-manual-pad .ct-btn { min-height: 30px; padding: 4px; font-size: 11px; gap: 4px; }
#ct-console.lab-workspace .ctc-manual-pad [aria-pressed="true"] { border-color: var(--accent); color: var(--accent-strong); background: var(--accent-tint); }
#ct-console.lab-workspace .ctc-manual-pad [data-value="OD"][aria-pressed="true"],
#ct-console.lab-workspace .ctc-manual-pad [data-value="OS"][aria-pressed="true"] { background: var(--text); color: var(--surface); border-color: var(--text); }
#ct-console.lab-workspace .ctc-coach { padding: 8px; gap: 6px; border-radius: 10px; }
#ct-console.lab-workspace .ctc-coach-body strong { font-size: 13px; }
#ct-console.lab-workspace .ctc-coach-body span { font-size: 12px; line-height: 1.45; }
#ct-console.lab-workspace .ctc-coach { display: grid; grid-template-columns: minmax(0, 1fr) auto; }
#ct-console.lab-workspace .ctc-coach-dot { display: none; }
#ct-console.lab-workspace .ctc-coach-body { grid-column: 1; grid-row: 1 / 4; }
#ct-console.lab-workspace .ctc-coach > .pin-eyes-btn { grid-column: 2; grid-row: 1; }
#ct-console.lab-workspace .ct-guidance-toggle { grid-column: 2; grid-row: 2; min-height: 28px; padding: 3px 6px; font-size: 11px; }
#ct-console.lab-workspace .ct-guidance-detail { border: 1px solid var(--border); border-radius: 10px; background: var(--surface); }
#ct-console.lab-workspace .ct-guidance-detail > summary { padding: 10px 12px; font-size: 13px; font-weight: 650; cursor: pointer; }
#ct-console.lab-workspace .ct-guidance-detail__body { display: grid; gap: 10px; padding: 0 12px 12px; }
#ct-console.lab-workspace .ct-guidance-detail__body strong { font-size: 11px; color: var(--text-soft); }
#ct-console.lab-workspace .ct-guidance-detail__body p { margin: 3px 0 0; font-size: 12px; line-height: 1.65; }
#ct-console.lab-workspace .ct-guidance-detail__body .ct-link { justify-self: start; min-height: 32px; font-size: 12px; }
#ct-console.lab-workspace :is(.ct-guidance-detail, #ct-lesson-panel summary) { scroll-margin-top: calc(var(--shell-header-h, 110px) + 12px); }
#ct-console.lab-workspace[data-lesson-active] :is(.ct-guidance-detail, .ct-guidance-toggle),
#ct-console.lab-workspace[data-explain="off"] :is(.ct-guidance-detail, .ct-guidance-toggle) { display: none !important; }
#ct-console.lab-workspace .ct-tool-workspace { display: block; width: 100%; box-sizing: border-box; margin: 0; padding: 0; border: 0; min-width: 0; }
#ct-console.lab-workspace .ct-tools .ct-prism {
  display: grid; grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "heading" "settings" "power" "more" "warning";
  gap: 4px; padding: 8px; background: var(--surface); border-radius: 10px;
}
#ct-console.lab-workspace .ct-tools-heading { gap: 4px; }
#ct-console.lab-workspace .ct-tools-label { font-size: 13px; }
#ct-console.lab-workspace .ct-tools :is(.ct-seg-btn, .ct-axis-tab, .ct-link) { min-height: 28px; padding: 3px 6px; font-size: 11px; }
#ct-console.lab-workspace .ct-tools .ct-prism-grid { gap: 6px; }
#ct-console.lab-workspace .ct-prism-grid .ct-field { display: grid; grid-template-columns: 68px minmax(0, 1fr); gap: 6px; align-items: center; }
#ct-console.lab-workspace .ct-field-name { font-size: 11px; }
#ct-console.lab-workspace .ct-tools .ct-power { grid-template-columns: 36px minmax(64px, 1fr) 36px; max-width: 220px; justify-self: center; padding: 0 0 22px; }
#ct-console.lab-workspace .ct-tools .ct-round { width: 36px; height: 36px; font-size: 22px; border-radius: 7px; }
#ct-console.lab-workspace .ct-tools .ct-power-num output { font-size: 26px; line-height: 36px; }
#ct-console.lab-workspace .ct-tools .ct-power-sub { top: 38px; font-size: 10px; }
#ct-console.lab-workspace .ct-tools-more > summary { min-height: 30px; padding: 6px 8px; font-size: 11px; }
#ct-console.lab-workspace .ct-tools-more[open] > summary { margin-bottom: 6px; }
/* Instrument presets are labelled and visible in this lab; the same nodes
   retain their disclosure in General examination and the other labs. */
#ct-console.lab-workspace .ct-tools-more > summary { display: none; }
#ct-console.lab-workspace .ct-tools-more .ct-tools-more-body { display: grid; gap: 6px; padding: 0; margin: 0; max-height: none; overflow: visible; border: 0; }
#ct-console.lab-workspace .ct-tools-more-body > .ct-field-name::after { content: " · Δ"; }
#ct-console.lab-workspace .ct-tools-more .ct-combine-axes { min-height: 30px; padding: 4px 8px; font-size: 11px; }
#ct-console.lab-workspace .ct-tools .ct-ladder { grid-template-columns: repeat(16, minmax(0, 1fr)); gap: 1px; }
#ct-console.lab-workspace .ct-tools .ct-rung { min-height: 24px; font-size: 10px; padding: 2px 0; }
#ct-console.lab-workspace .ctc-latest { padding: 8px; border-radius: 10px; }
#ct-console.lab-workspace .ctc-latest-row { gap: 6px; }
#ct-console.lab-workspace .ctc-latest-what { font-size: 12px; line-height: 1.45; }
#ct-console.lab-workspace .ctc-replay { min-height: 32px; padding: 5px 7px; font-size: 11px; }
#ct-console.lab-workspace .ctc-latest-rec { font-size: 12px; }
#ct-console.lab-workspace .ctc-latest-value { font-size: 16px; }
#ct-console.lab-workspace .ctc-latest-verdict { font-size: 12px; }
#ct-console.lab-workspace .ctc-latest-dn { margin: 4px 0 0; font-size: 10px; line-height: 1.4; }
#ct-console.lab-workspace .ctc-latest-next { margin: 4px 0 0; padding: 0; border: 0; background: none; }
#ct-console.lab-workspace #ct-latest-next-text { display: none; }
#ct-console.lab-workspace .ctc-latest-next .ct-link { min-height: 24px; padding: 2px 4px; font-size: 11px; }
#ct-console.lab-workspace .lab-workspace__details { grid-column: 2; grid-row: 4; display: grid; gap: 12px; min-width: 0; }
#ct-console.lab-workspace .lab-workspace__details > .ctc-drawer,
#ct-console.lab-workspace .ctc-findings { border: 1px solid var(--border); border-radius: 10px; margin: 0; }
#ct-console.lab-workspace .ctc-findings > summary,
#ct-console.lab-workspace .lab-workspace__details > .ctc-drawer > summary { padding: 10px 12px; font-size: 13px; font-weight: 650; }
#ct-console.lab-workspace .ctc-side { padding: 10px; background: var(--surface); }
#ct-console.lab-workspace .ctc-drawer-body { padding: 10px; }
#ct-console.lab-workspace .ctc-keys { font-size: 11px; line-height: 1.7; }
#ct-console.lab-workspace #ct-lesson-panel { grid-column: 2; grid-row: 5; padding: 0; }
#ct-console.lab-workspace .ctl-catalog { margin: 0; border-radius: 10px; }
#ct-console.lab-workspace .ctl-catalog > summary { padding: 12px; min-height: 54px; border-radius: 10px; gap: 8px; }
#ct-console.lab-workspace .ctl-catalog > summary small { display: none; }
#ct-console.lab-workspace .ctl-mark { padding: 7px; border-radius: 7px; }
#ct-console.lab-workspace .xc-strip { margin: 0; }
#ct-console.lab-workspace .xc-head, #ct-console.lab-workspace .xc-tools { flex-wrap: wrap; max-width: 100%; }
#ct-console.lab-workspace .xc-groups { max-width: 100%; overflow-x: auto; }
#ct-console.lab-workspace .ct-ae { grid-column: 1 / -1; }
#tabContentExam.cover-workspace-active > .stage > :is(.clinical-panel, .exam-secondary) { width: 100%; }
@media (min-width: 1000px) {
  #tabContentExam.cover-workspace-active .lab-nav__chip { min-height: 36px; height: 36px; font-size: 12px; }
  #ct-console.lab-workspace .ct-tools .ct-prism-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
  #ct-console.lab-workspace .ct-prism-grid .ct-field { display: flex; flex-direction: column; align-items: stretch; gap: 2px; }
  #ct-console.lab-workspace .ct-prism-grid .ct-field-name { font-size: 10px; }
  #ct-console.lab-workspace .ct-prism-grid .ct-seg-btn { padding-inline: 3px; font-size: 10px; }
}
@media (max-width: 999px) {
  #ct-console.lab-workspace { grid-template-columns: minmax(0, 1fr); padding: 10px; gap: 10px; }
  #ct-console.lab-workspace > .exam-toolbar { grid-row: 1; }
  #ct-console.lab-workspace > .ctc-bar { grid-row: 2; }
  #ct-console.lab-workspace .ctc-steps { grid-row: 2; }
  #ct-console.lab-workspace > .exam-card { grid-column: 1; grid-row: 3; padding: 4px 0; }
  #ct-console.lab-workspace .exam-field { max-width: 600px; }
  #ct-console.lab-workspace .ctc-main { grid-column: 1; grid-row: 4; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
  #ct-console.lab-workspace .ct-tools .ct-ladder { grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 3px; }
  #ct-console.lab-workspace .ct-tool-workspace { grid-column: 2; grid-row: 1 / 4; }
  #ct-console.lab-workspace .ctc-main > :not(.ct-tool-workspace) { grid-column: 1; }
  #ct-console.lab-workspace .lab-workspace__details { grid-column: 1; grid-row: 5; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #ct-console.lab-workspace #ct-lesson-panel { grid-column: 1; grid-row: 6; }
}
@media (max-width: 700px) {
  #ct-console.lab-workspace { padding: 10px 8px; }
  #ct-console.lab-workspace > .exam-toolbar { gap: 6px; }
  #ct-console.lab-workspace .exam-current { min-height: 44px; }
  #ct-console.lab-workspace .exam-toolbar__actions {
    display: grid; grid-template-columns: 44px 44px minmax(0, 1fr) minmax(0, 1fr); width: 100%; gap: 6px;
  }
  #ct-console.lab-workspace .exam-toolbar__actions > .ht-control { grid-column: 1 / -1; grid-row: 2; --htc-h: 46px; width: 100%; box-sizing: border-box; }
  #ct-console.lab-workspace .ht-control__main { flex: 1; min-width: 0; padding-inline: 6px; }
  #ct-console.lab-workspace .ht-control__text { position: static; width: auto; height: auto; clip: auto; overflow: visible; white-space: normal; }
  #ct-console.lab-workspace .ht-control__icon { width: 44px; flex: 0 0 44px; }
  #ct-console.lab-workspace .exam-toolbar__actions > :is(.exam-toolbar__btn, .vl-launch, .track-toggle-btn),
  #ct-console.lab-workspace .exam-toolbar-more > summary { min-height: 44px; height: auto; box-sizing: border-box; padding: 6px; justify-content: center; font-size: 11px; white-space: normal; text-align: center; }
  #ct-console.lab-workspace .vl-launch :is(.vl-launch__label, .vl-launch__wave) { display: none; }
  #ct-console.lab-workspace .exam-toolbar__actions > .exam-toolbar__btn { width: 44px; }
  #ct-console.lab-workspace .exam-toolbar-more > summary { display: grid; place-content: center; border-radius: 12px; }
  #ct-console.lab-workspace .exam-toolbar-more[open] { grid-column: 1 / -1; grid-row: 3; }
  #ct-console.lab-workspace .exam-toolbar-more__body { position: static; width: 100%; box-sizing: border-box; margin-top: 6px; padding: 10px; box-shadow: none; }
  #ct-console.lab-workspace .exam-toolbar-more .exam-settings { width: 100%; }
  #ct-console.lab-workspace .exam-settings__panel { position: static; width: 100%; box-sizing: border-box; margin-top: 6px; padding: 10px; box-shadow: none; }
  #ct-console.lab-workspace .ctc-step-list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; }
  #ct-console.lab-workspace .ctc-step { min-height: 44px; gap: 4px; padding: 4px; }
  #ct-console.lab-workspace .ctc-step-title { font-size: 11px; }
  #ct-console.lab-workspace .ctc-conditions { width: 100%; justify-content: space-between; gap: 6px; }
  #ct-console.lab-workspace .ctc-cond { flex-direction: column; align-items: stretch; gap: 3px; flex: 1; }
  #ct-console.lab-workspace .ctc-interaction { width: 100%; margin: 0; }
  #ct-console.lab-workspace .ctc-interaction > .ct-seg { width: 100%; }
  #ct-console.lab-workspace .ctc-main { display: flex; align-items: stretch; }
  #ct-console.lab-workspace > .exam-card { grid-template-columns: minmax(0, 1fr); }
  #ct-console.lab-workspace .ctc-coach > .pin-eyes-btn { min-height: 44px; max-width: 110px; white-space: normal; }
  #ct-console.lab-workspace .ct-guidance-toggle,
  #ct-console.lab-workspace .ct-guidance-detail__body .ct-link { min-height: 44px; }
  #ct-console.lab-workspace .lab-workspace__details { grid-template-columns: minmax(0, 1fr); }
  #ct-console.lab-workspace .exam-field { gap: 10px; max-width: 100%; }
  #ct-console.lab-workspace .ctc-manual-pad { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #ct-console.lab-workspace .ctc-manual-pad .ct-btn { min-height: 44px; }
  #ct-console.lab-workspace .ct-tools :is(.ct-seg-btn, .ct-axis-tab, .ct-link, .ct-rung),
  #ct-console.lab-workspace .ctc-bar .ct-seg-btn { min-height: 44px; }
  #ct-console.lab-workspace .ct-tools .ct-power { grid-template-columns: 44px minmax(64px, 1fr) 44px; padding-bottom: 26px; }
  #ct-console.lab-workspace .ct-tools .ct-round { width: 44px; height: 44px; }
  #ct-console.lab-workspace .ct-tools .ct-power-sub { top: 46px; }
  #ct-console.lab-workspace .ct-tools .ct-ladder { grid-template-columns: repeat(6, minmax(0, 1fr)); }
}
@media (pointer: coarse) {
  #ct-console.lab-workspace .ct-tools :is(.ct-seg-btn, .ct-axis-tab, .ct-link, .ct-rung),
  #ct-console.lab-workspace .ctc-manual-pad .ct-btn { min-height: 44px; }
  #ct-console.lab-workspace .ctc-bar .ct-seg-btn { min-height: 44px; }
  #ct-console.lab-workspace .ct-tools .ct-power { grid-template-columns: 44px minmax(64px, 1fr) 44px; padding-bottom: 26px; }
  #ct-console.lab-workspace .ct-tools .ct-round { width: 44px; height: 44px; }
  #ct-console.lab-workspace .ct-tools .ct-power-sub { top: 46px; }
  #ct-console.lab-workspace .ctc-coach > .pin-eyes-btn { min-height: 44px; }
  #ct-console.lab-workspace .ct-guidance-toggle,
  #ct-console.lab-workspace .ct-guidance-detail__body .ct-link { min-height: 44px; }
}
/* Short desktop windows need less navigation chrome, not a shrunken page.
   The measured header height still owns every sticky offset. */
@media (min-width: 1000px) and (max-height: 740px) {
  body[data-active-route="exam"]:has(.cover-workspace-active) .shell-header .shell-bar {
    height: 52px; min-height: 52px; max-height: 52px; padding-block: 6px;
  }
  body[data-active-route="exam"]:has(.cover-workspace-active) .shell-brand .brand-text p { display: none; }
  body[data-active-route="exam"]:has(.cover-workspace-active) .shell-brand .brand-mark { width: 30px; height: 30px; }
  body[data-active-route="exam"]:has(.cover-workspace-active) .shell-nav__link { height: 36px; }
  body[data-active-route="exam"]:has(.cover-workspace-active) .shell-subnav { height: 38px; }
  body[data-active-route="exam"]:has(.cover-workspace-active) .shell-subnav__link { height: 38px; }
  #tabContentExam.cover-workspace-active .lab-nav__chip { min-height: 32px; height: 32px; }
  #ct-console.lab-workspace { padding-block: 4px; row-gap: 4px; }
  #ct-console.lab-workspace .ctc-step { min-height: 32px; }
  #ct-console.lab-workspace > .exam-card { padding: 2px; gap: 6px; }
  #ct-console.lab-workspace .exam-field { gap: 8px; }
  #ct-console.lab-workspace .ctc-latest { gap: 2px; }
  #ct-console.lab-workspace .ctc-latest-rec { padding-top: 4px; }
  #ct-console.lab-workspace .ctc-main { gap: 4px; }
  #ct-console.lab-workspace .ct-tools .ct-prism { gap: 3px; }
}
