.tool-card-inputs .form-grid-main {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.form-group-full {
  grid-column: 1 / -1;
}

.field-help {
  margin: 0;
  color: var(--thp-muted);
  font-size: .8rem;
  line-height: 1.4;
}

.usage-field.is-hidden {
  display: none !important;
}

.legend-item--note {
  align-items: flex-start;
}

.legend-item--note .legend-label {
  font-weight: 500;
  line-height: 1.55;
}

.table-card .breakdown-table th:first-child,
.table-card .breakdown-table td:first-child {
  text-align: left;
}

.table-card .breakdown-table td {
  text-align: right;
}

@media (max-width: 780px) {
  .tool-card-inputs .form-grid-main {
    grid-template-columns: 1fr !important;
  }
}
