.emt-destination-receiver-preview {
  min-width: 0;
  padding: .8rem;
  border: 1px solid #5f8993;
  border-radius: .72rem;
  background: #14313a;
  color: #eaf5f6;
}
.emt-destination-receiver-preview * { box-sizing: border-box; }
.emt-destination-receiver-preview :is(h4, p) { margin-top: 0; }
.emt-destination-preview-kicker { display: block; margin-bottom: .22rem; color: #aad8d1; font-size: .69rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.emt-destination-preview-head h4 { margin-bottom: .3rem; color: #f7fbfb; font-size: clamp(1.08rem, 2vw, 1.3rem); line-height: 1.22; }
.emt-destination-preview-head p { margin-bottom: .55rem; color: #d0e3e4; font-size: .77rem; line-height: 1.38; }
.emt-destination-receiver-preview button { min-width: 0; padding: .38rem .5rem; border: 1px solid #79aab4; border-radius: .38rem; background: #285663; color: #f7fbfa; font: inherit; font-size: .74rem; font-weight: 700; line-height: 1.28; cursor: pointer; }
.emt-destination-receiver-preview button:hover { background: #366b78; }
.emt-destination-receiver-preview button:focus-visible { outline: 3px solid #ffd88f; outline-offset: 2px; }
.emt-destination-preview-cases, .emt-destination-preview-clock { display: grid; gap: .32rem; }
.emt-destination-preview-cases { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: .38rem; }
.emt-destination-preview-clock { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.emt-destination-preview-clock button { text-align: left; }
.emt-destination-receiver-preview button[aria-pressed="true"] { border-color: #c8e7d0; background: #3d705c; }
.emt-destination-preview-patient { margin: .55rem 0; padding: .55rem; border-left: 4px solid #eac68f; background: #24414a; }
.emt-destination-preview-patient[data-patient-stage="baseline"] { border-left-color: #9ac7c9; }
.emt-destination-preview-patient strong { display: block; margin-bottom: .18rem; color: #f9fcfc; font-size: .82rem; }
.emt-destination-preview-patient p { margin-bottom: .25rem; color: #eff7f6; font-size: .78rem; line-height: 1.36; }
.emt-destination-preview-patient span { color: #cfdee0; font-size: .71rem; line-height: 1.34; }
.emt-destination-preview-board { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .35rem; }
.emt-destination-preview-receiver { display: flex; flex-direction: column; min-width: 0; padding: .48rem; border: 1px solid #6f959c; border-radius: .42rem; background: #1e3c45; }
.emt-destination-preview-receiver[data-knowledge="stale"] { border-color: #d8aa79; }
.emt-destination-preview-receiver[data-knowledge="current"] { border-color: #9bdbb8; }
.emt-destination-preview-receiver strong { color: #fff; font-size: .8rem; }
.emt-destination-preview-status { display: block; min-height: 2.3em; margin-top: .18rem; color: #ffe0ab; font-size: .72rem; font-weight: 800; line-height: 1.25; }
.emt-destination-preview-receiver[data-knowledge="current"] .emt-destination-preview-status { color: #bbefc9; }
.emt-destination-preview-receiver[data-knowledge="baseline"] .emt-destination-preview-status { color: #c7e4e5; }
.emt-destination-preview-last, .emt-destination-preview-scheduled { margin: .38rem 0; color: #dce9e8; font-size: .69rem; line-height: 1.3; }
.emt-destination-preview-receiver .emt-destination-preview-update { width: 100%; margin-top: auto; font-size: .7rem; }
.emt-destination-preview-summary { margin: .48rem 0; padding: .38rem .48rem; border-left: 3px solid #e0bb8b; background: #25434a; color: #f3f7f5; font-size: .75rem; line-height: 1.35; }
.emt-destination-preview-reset { width: 100%; }
.emt-destination-preview-boundary { margin: .48rem 0 0; color: #c7dadc; font-size: .69rem; line-height: 1.35; }
@media (max-width: 760px) {
  .emt-destination-preview-board { grid-template-columns: minmax(0, 1fr); }
  .emt-destination-preview-status { min-height: 0; }
  .emt-destination-preview-receiver .emt-destination-preview-update { margin-top: .25rem; }
}
@media (max-width: 390px) {
  .emt-destination-receiver-preview { padding: .55rem; }
  .emt-destination-preview-clock { grid-template-columns: minmax(0, 1fr); }
}
