.advanced-lab .paramedic-field-decision {
  grid-column: 1 / -1;
  display: grid;
  gap: 13px;
  min-width: 0;
  border: 1px solid #527d91;
  background: radial-gradient(circle at 100% 0, #174859 0, transparent 35%), #0a1c2a;
}
.paramedic-field-decision * { box-sizing: border-box; }
.paramedic-field-decision :is(h4, h5, p) { margin: 0; }
.paramedic-field-decision-kicker,
.paramedic-field-decision-report-kicker { color: #91cbd9; font-size: .67rem; font-weight: 850; letter-spacing: .11em; }
.paramedic-field-decision h4 { color: #f3fafb; font-size: clamp(1.13rem, 2vw, 1.45rem); }
.paramedic-field-decision h5 { color: #dff2f2; font-size: .88rem; }
.paramedic-field-decision-intro,
.paramedic-field-decision-boundary { color: #c9dce2; line-height: 1.52; }
.paramedic-field-decision-intro { max-width: 75ch; }
.paramedic-field-decision-nav { display: flex; flex-wrap: wrap; gap: 7px; min-width: 0; padding: 1px 1px 7px; }
.advanced-lab .paramedic-field-decision-moment {
  flex: 1 1 155px;
  min-width: 135px;
  max-width: 205px;
  min-height: 48px;
  padding: 7px 10px;
  border-color: #568899;
  background: #17394b;
  text-align: left;
  white-space: normal;
  font-size: .73rem;
}
.advanced-lab .paramedic-field-decision-moment[aria-pressed="true"] {
  border-color: #f0c582;
  background: #3c4a4e;
  box-shadow: inset 0 0 0 1px #f0c582;
}
.paramedic-field-decision-workspace { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); align-items: stretch; gap: 12px; min-width: 0; }
.paramedic-field-decision-console,
.paramedic-field-decision-report { min-width: 0; border-radius: 9px; overflow: hidden; }
.paramedic-field-decision-console { border: 2px solid #617f87; background: linear-gradient(135deg, #101d25, #0a151c); box-shadow: 0 14px 28px #020a1066, inset 0 0 0 3px #233b44; }
.paramedic-field-decision-screenhead { padding: 9px 12px; background: #344e55; color: #f6e5c8; font-size: .76rem; font-weight: 850; letter-spacing: .03em; }
.paramedic-field-decision-display { display: grid; align-content: center; gap: 7px; min-height: 110px; margin: 10px; padding: 13px 14px; border: 1px solid #456b65; border-radius: 5px; background: repeating-linear-gradient(90deg, transparent 0 24px, #1d453b44 25px 26px), repeating-linear-gradient(0deg, transparent 0 24px, #1d453b44 25px 26px), #071c1d; }
.paramedic-field-decision-display-label { color: #a7dac4; font-size: .65rem; font-weight: 800; letter-spacing: .1em; }
.paramedic-field-decision-rhythm { color: #dcf6e6; font-size: clamp(.93rem, 1.5vw, 1.16rem); line-height: 1.3; overflow-wrap: anywhere; }
.paramedic-field-decision-display-foot { color: #a4bdb2; font-size: .66rem; line-height: 1.35; }
.paramedic-field-decision-sources { display: grid; gap: 7px; padding: 0 10px 10px; }
.paramedic-field-decision-source { display: grid; grid-template-columns: minmax(9.3rem, .55fr) minmax(0, 1fr); align-items: start; gap: 9px; padding: 8px; border: 1px solid #375866; border-radius: 6px; background: #122b36; }
.paramedic-field-decision-source[data-open="true"] { border-color: #568e87; background: #193a42; }
.paramedic-field-decision-source p { color: #e1edf0; font-size: .75rem; line-height: 1.4; overflow-wrap: anywhere; }
.advanced-lab .paramedic-field-decision-inspect { min-width: 0; max-width: 100%; text-align: left; font-size: .72rem; }
.paramedic-field-decision-report { display: grid; align-content: start; gap: 8px; padding: 12px; border: 1px solid #d4c39c; background: linear-gradient(135deg, #f3efe4, #dedfd8); color: #1a3137; box-shadow: 0 10px 22px #020a1055; }
.paramedic-field-decision-report-kicker { color: #52676b; }
.paramedic-field-decision-report h5 { color: #1f3c45; }
.paramedic-field-decision-stamp { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 10px; padding-bottom: 8px; border-bottom: 2px solid #829e9f; font-size: .8rem; }
.paramedic-field-decision-stamp strong { font-variant-numeric: tabular-nums; font-size: 1.1rem; }
.paramedic-field-decision-stamp em { margin-left: auto; padding: 2px 6px; border: 1px solid #a97e62; border-radius: 3px; color: #7a342a; font-style: normal; font-weight: 800; }
.paramedic-field-decision-draft { display: grid; grid-template-columns: minmax(5.2rem, .33fr) minmax(0, 1fr); gap: 0; margin: 0; font-size: .76rem; line-height: 1.42; }
.paramedic-field-decision-draft :is(dt, dd) { margin: 0; min-width: 0; padding: 8px 6px; border-bottom: 1px solid #b2c0bc; overflow-wrap: anywhere; }
.paramedic-field-decision-draft dt { color: #34535a; font-weight: 850; text-transform: uppercase; font-size: .66rem; letter-spacing: .045em; }
.paramedic-field-decision-draft dd { color: #1a3036; font-weight: 680; }
.paramedic-field-decision-branch { display: grid; gap: 8px; }
.paramedic-field-decision-options { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr)); gap: 7px; }
.advanced-lab .paramedic-field-decision-choice { min-width: 0; min-height: 52px; padding: 8px 10px; border-color: #6d94a5; background: #1e4355; font-size: .75rem; line-height: 1.35; }
.advanced-lab .paramedic-field-decision-choice[aria-pressed="true"] { border-color: #f1c88b; background: #554a3d; box-shadow: inset 0 0 0 1px #f1c88b; }
.advanced-lab .paramedic-field-decision-review { justify-self: start; background: #2d615b; border-color: #91cdb8; }
.paramedic-field-decision-feedback { display: grid; gap: 7px; padding: 12px; border: 1px solid #d4b983; border-radius: 8px; background: #423d2f; color: #f6edd9; }
.paramedic-field-decision-feedback strong { color: #ffe2aa; }
.paramedic-field-decision-feedback p { line-height: 1.45; font-size: .8rem; }
.paramedic-field-decision-limit { padding: 7px 9px; border-left: 3px solid #efbb94; background: #504034; }
.paramedic-field-decision-action { color: #d0ece3; }
.advanced-lab .paramedic-field-decision-retry { justify-self: start; }
.paramedic-field-decision-timeline { display: grid; gap: 7px; }
.paramedic-field-decision-timeline ol { display: flex; gap: 7px; min-width: 0; margin: 0; padding: 0 0 4px; list-style: none; overflow-x: auto; }
.paramedic-field-decision-timeline li { display: grid; align-content: start; gap: 4px; flex: 1 0 160px; max-width: 240px; padding: 8px 9px; border: 1px solid #78a498; border-radius: 6px; background: #1a3d43; color: #e6f5f1; font-size: .72rem; line-height: 1.32; }
.paramedic-field-decision-timeline li.is-separate-patient { border-style: dashed; border-color: #ebbf9a; background: #473b35; }
.paramedic-field-decision-timeline time { color: #f1cf9e; font-weight: 850; font-variant-numeric: tabular-nums; }
.paramedic-field-decision-timeline strong { color: #f2f9f8; }
.paramedic-field-decision-boundary { font-size: .7rem; }
.paramedic-field-decision button:focus-visible { outline: 3px solid #ffe09b; outline-offset: 2px; }
@media (max-width: 800px) {
  .paramedic-field-decision-workspace { grid-template-columns: minmax(0, 1fr); }
  .advanced-lab .paramedic-field-decision-moment { flex: 1 1 155px; max-width: none; }
}
@media (max-width: 500px) {
  .paramedic-field-decision-source { grid-template-columns: minmax(0, 1fr); }
  .advanced-lab .paramedic-field-decision-inspect { width: 100%; }
  .paramedic-field-decision-options { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 340px) { .paramedic-field-decision-options { grid-template-columns: minmax(0, 1fr); } }
.paramedic-field-decision, .paramedic-team-relay, .paramedic-timeline-source,
#additionalCourseLab .additional-course-lab-route { scroll-margin-top: 88px; }
