#today-decisions { gap: 14px; }

.decision-request {
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 9px;
  background: var(--surface-soft);
}

.decision-row { padding: 12px 0; border-top: 1px solid var(--line); gap: 8px; }
.decision-row-heading, .decision-actions { display: flex; gap: 9px; align-items: center; flex-wrap: wrap; }
.decision-row-heading { justify-content: space-between; }
.decision-row-heading h4 { margin: 0; min-width: 0; overflow-wrap: anywhere; }
.decision-group h3 { padding: 8px 0; }
.decision-text { font-size: .84rem; overflow-wrap: anywhere; white-space: pre-wrap; }
.decision-receipt { padding: 10px 12px; border: 1px solid var(--line); border-radius: 9px; }
.decision-receipt summary { cursor: pointer; font-weight: 650; font-size: .8rem; }
.decision-receipt[open] summary { margin-bottom: 9px; }
