/* Inputs */
.wall-table label.width,
.wall-table label.length {
  font-weight: 400;
  font-size: 0.875rem !important;
  color: #4a4a4a;
}

/* Area output */
.wall-table label.area {
  color: #4a4a4a;
  font-size: 0.875rem !important;
}

.wall-table .total_v {
  color: #4a4a4a;
  font-size: 0.875rem !important;
}

/* Input fields */
.wall-table input[type="number"] {
  width: 65px;
  color: #4a4a4a;
  font-size: 0.875rem !important;
  background: #fff;
  text-align: right;       /* numbers aligned to right */
  box-sizing: border-box;
}

/* Unit labels (m, in, ft, etc.) */
.wall-table .len-dimension-label-a,
.wall-table .len-dimension-label-b {
  margin-left: 0.3em;
  font-size: 0.875rem;
  font-weight: 500;
  color: #4a4a4a;
  vertical-align: middle;
}

/* Each list item: flex for vertical alignment */
.wall-table li {
  display: flex;
  align-items: center;
  gap: 0.4em;   /* space between label, input, unit */
}

/* Vertical spacing between li’s */
.wall-table ul li {
  margin-bottom: 0.8em;
}

/* First item (Wall/Floor label) */
.wall-table ul li:first-child {
  font-weight: 400;
  color: #4a4a4a;
  font-size: 0.875rem !important;
  padding-top:0.125rem;
}

.total-wall.override-total-wall.grid12-6 {
    display: flex;
    margin-left: 15px;
}

.total-wall.override-total-wall.grid12-6 .t_title {
    font-weight: inherit;
}