.entry-grid .invalid-cell {
  background: #fff1eb;
  box-shadow: inset 0 -2px 0 #ac6150;
}
.entry-grid .invalid-cell input { color: #923e30; }
.entry-grid .invalid-cell.active-cell { box-shadow: inset 0 0 0 2px #ac6150; }
.entry-grid .has-grid-issue > th { color: #923e30; }
.investment-feedback { max-height: 220px; color: #63483d; }
.investment-feedback p { margin: 0; }
.investment-issue-list { list-style: none; margin: 10px 0 0; padding: 0; }
.investment-issue-list li { display: flex; align-items: baseline; gap: 12px; margin: 7px 0; }
.investment-issue-list button { flex: 0 0 auto; text-align: left; text-decoration: underline; }
@media (max-width: 640px) {
  .investment-issue-list li { display: block; }
  .investment-issue-list span { display: block; margin-top: 3px; }
}

.investment-sale-balance { display: block; margin-top: 5px; font-size: 11px; }
