.case-intent,.case-follow-on {
  position:relative;
  border:1px solid var(--us);
  background:color-mix(in srgb,var(--panel-alt) 72%,transparent);
  padding:12px;
  margin:14px 0 18px;
  display:grid;
  gap:7px;
}
.case-intent>span,.case-follow-on>span,.dispatch-consequences span {
  font-size:8px;
  letter-spacing:1.4px;
  color:var(--cyan);
}
.case-intent>strong {
  color:var(--paper);
  font-size:12px;
  line-height:1.45;
  font-weight:400;
}
.case-intent>small {
  color:var(--muted);
  font-size:8px;
  line-height:1.5;
}
.case-intent>b {
  position:absolute;
  right:9px;
  top:8px;
  font-size:7px;
  letter-spacing:1px;
  color:var(--paper);
}
.case-follow-on p {
  margin:0;
  color:var(--paper);
  font-size:10px;
  line-height:1.5;
}
.case-follow-on select {
  width:100%;
  padding:8px;
  background:var(--bg);
  border:1px solid var(--us);
  color:var(--paper);
  font:inherit;
}
.case-follow-on>div {
  display:flex;
  gap:8px;
}
.dispatch-consequences {
  display:grid;
  gap:8px;
  margin:18px 0;
}
.dispatch-consequences section {
  border-left:2px solid var(--us);
  padding:8px 11px;
  background:color-mix(in srgb,var(--panel-alt) 50%,transparent);
}
.dispatch-consequences p {
  margin:4px 0 0;
  color:var(--paper);
  font-size:10px;
  line-height:1.5;
}
