/* Repair list styles */

span.views-label.views-label-field-serial-number,
span.views-label.views-label-field-date,
span.views-label.views-label-body {
  padding-right: 5px;
}

.special-comments p {
  margin: 0;
}

.views-row > .views-field:not(.views-field-field-picture) {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.views-row:not(:last-of-type) .views-field.views-field-body {
  border-bottom: 1px solid lightgrey;
  padding-bottom: 20px;
}

/* === REPAIR LIST FILTERS CLEANUP === */

.view-filters form#views-exposed-form-repair-list-page-1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

/* Consistent inline layout for all filter items */
#views-exposed-form-repair-list-page-1 .form-item {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
}

/* Label inline formatting */
#views-exposed-form-repair-list-page-1 .form-item label {
  margin: 0;
  white-space: nowrap;
}

/* Dropdown sizing */
#views-exposed-form-repair-list-page-1 .form-item select {
  min-width: 160px;
}

/* Completely hide "Sort by" field */
#views-exposed-form-repair-list-page-1 .form-item-sort-by {
  display: none !important;
}

/* Rename "Order" label to "Sort by Date" */
#views-exposed-form-repair-list-page-1 label[for="edit-sort-order"] {
  color: transparent;
  position: relative;
}

#views-exposed-form-repair-list-page-1 label[for="edit-sort-order"]::before {
  content: "Sort by Date";
  color: black;
  position: relative;
}

label {
  width: 115px;
}

th {
	background:#31511e;
	color:#f6fcdf;
	padding:5px;
	border:2px solid #31511e;
}
	