.paramedic-electrical-first-look {
  color: #223844;
  padding: .76rem;
  border: 1px solid #9bb8b7;
  border-radius: 12px;
  background: linear-gradient(145deg, #eef5f4, #f9f7f1);
  box-shadow: 0 3px 16px #15394716;
  overflow-wrap: anywhere;
}
.paramedic-electrical-first-look * { box-sizing: border-box; min-width: 0; }
.paramedic-electrical-first-look h3,
.paramedic-electrical-first-look p { margin: 0; }
.paramedic-electrical-first-kicker {
  color: #235e66;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.paramedic-electrical-first-look h3 { margin-top: .24rem; color: #223844; font-size: 1.07rem; line-height: 1.25; }
.paramedic-electrical-first-prompt { margin-top: .38rem !important; font-size: .78rem; line-height: 1.35; }
.paramedic-electrical-first-rails { display: grid; gap: .4rem; margin-top: .63rem; }
.paramedic-electrical-first-rail {
  display: grid;
  grid-template-columns: minmax(6.7rem, .72fr) minmax(0, 1.28fr);
  align-items: center;
  gap: .4rem;
  padding: .4rem;
  border: 1px solid #d0dcdc;
  border-left: 4px solid #9badb2;
  border-radius: 7px;
  background: #fff;
}
.paramedic-electrical-first-rail[data-opened="true"] { border-left-color: #1b7d77; }
.paramedic-electrical-first-rail p { font-size: .74rem; line-height: 1.34; color: #465b65; }
.paramedic-electrical-first-look button,
.paramedic-electrical-first-look select {
  color: #215156;
  border: 1px solid #8eaeb1;
  border-radius: 7px;
  padding: .47rem .55rem;
  background: #f2f8f6;
  font: inherit;
  font-size: .76rem;
  font-weight: 700;
  line-height: 1.25;
  cursor: pointer;
}
.paramedic-electrical-first-look button[aria-pressed="true"] { color: #fff; background: #226b65; border-color: #226b65; }
.paramedic-electrical-first-look button:disabled,
.paramedic-electrical-first-look select:disabled { opacity: .65; cursor: default; }
.paramedic-electrical-first-look button:focus-visible,
.paramedic-electrical-first-look select:focus-visible { outline: 3px solid #eea645; outline-offset: 2px; }
.paramedic-electrical-first-limit { margin-top: .5rem !important; color: #695144; font-size: .73rem; line-height: 1.35; }
.paramedic-electrical-first-field { display: grid; gap: .3rem; margin-top: .62rem; font-size: .77rem; font-weight: 800; }
.paramedic-electrical-first-field select { width: 100%; background: #fff; font-weight: 500; }
.paramedic-electrical-first-copy {
  margin-top: .56rem;
  padding: .5rem .6rem;
  border: 1px solid #d2d5d1;
  border-radius: 7px;
  background: #fffefa;
  font-size: .75rem;
  line-height: 1.35;
}
.paramedic-electrical-first-copy small { color: #52646a; font-weight: 800; text-transform: uppercase; letter-spacing: .03em; }
.paramedic-electrical-first-copy p { margin-top: .25rem !important; }
.paramedic-electrical-first-actions { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .55rem; }
.paramedic-electrical-first-actions button:first-child { color: #fff; background: #226b65; border-color: #226b65; }
.paramedic-electrical-first-feedback {
  margin-top: .5rem;
  padding: .5rem .6rem;
  border: 1px solid #c8d6d2;
  border-radius: 7px;
  background: #fff;
  font-size: .75rem;
  line-height: 1.35;
}
.paramedic-electrical-first-feedback[data-ready="false"] { border-color: #d6b178; background: #fff8ea; }
.paramedic-electrical-first-feedback[data-ready="true"] { border-color: #77b59f; background: #eef9f0; }
.paramedic-electrical-first-feedback p { margin-top: .25rem !important; }
.paramedic-electrical-first-look [data-electrical-first-open-lab] { width: 100%; margin-top: .55rem; }
@media (max-width: 430px) {
  .paramedic-electrical-first-rail { grid-template-columns: minmax(0, 1fr); }
}
