.layout-tab {
  padding: 0.5rem;
}

.layout-tab__summary {
  background-color: #c5dfef;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.125rem;
}

.form-row {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.form-col {
  display: table-cell;
  vertical-align: top;
}

.form-col .form-item {
  margin: 0;
}

.form-col input.form-number {
  width: 100%;
  box-sizing: border-box;
}
