/* Operational refinement, Nov 3, 2026. Existing content, colors and rounded shapes remain.
   These selectors deliberately exclude the approved Board and its job details. */

/* Equipment: shade the complete record, while the problem hero keeps its existing emphasis. */
.app-design .eq-screen .eq-sec .eq-row.ds-equipment-row {
  background: color-mix(in srgb, var(--surface-2) 35%, transparent);
}
.app-design .eq-screen .eq-sec .eq-row.ds-equipment-row:hover {
  background: var(--rt-hover);
}
.app-design .eq-screen .eq-sec .eq-rows > li + li {
  margin-top: 3px;
}
.app-design .eq-sheet .eq-svc {
  padding: 12px 14px;
  background: var(--surface-2);
}
.app-design .eq-sheet .eq-facts {
  padding: 12px 14px;
}
.app-design .eq-sheet .eq-acts {
  gap: 8px;
  padding-block: 10px 0;
}
.app-design .eq-sheet .eq-acts-end {
  gap: 8px;
}

/* Stock: a row is one visible unit, including its count and its destination. */
.app-design .st-screen .st-item .lrow.ds-inventory-row {
  background: color-mix(in srgb, var(--surface-2) 35%, transparent);
}
.app-design .st-screen .st-item .lrow.ds-inventory-row:hover {
  background: var(--rt-hover);
}
.app-design .st-screen .st-items > li + li {
  margin-top: 3px;
}

/* Crew: keep the large field controls and the current-stop emphasis.
   Today's work gets the same quiet section boundary as the neighboring work lists. */
.app-design [data-screen="schedule"] .crew-day {
  padding: 14px 16px;
  border: 1px solid var(--ds-line);
  border-radius: var(--r-card);
  background: var(--ds-card-bg);
  gap: 8px;
}
.app-design [data-screen="schedule"] .crew-day textarea {
  border: 1px solid var(--border-strong);
  background: var(--field);
}
.app-design [data-screen="schedule"] .crew-day :is(.eb,.meta) {
  margin: 0;
}
.app-design [data-screen="schedule"] .cs-all-row:not([aria-current]) {
  background: color-mix(in srgb, var(--surface-2) 30%, transparent);
}
.app-design [data-screen="schedule"] .cs-all-row:not([aria-current]):hover {
  background: var(--rt-hover);
}

/* Follow-ups: keep the editable message and warnings together; short messages
   need less empty editor space, while long messages still grow and can be resized. */
.app-design [data-screen="followups"] .ds-followup-card > textarea {
  min-height: 6rem;
}
.app-design [data-screen="followups"] .fu-next button.ds-compact-row {
  padding-inline: 10px;
  border-radius: 10px;
  background: color-mix(in srgb, var(--surface-2) 35%, transparent);
}
.app-design [data-screen="followups"] .fu-next button.ds-compact-row:hover {
  background: var(--rt-hover);
}
.app-design [data-screen="followups"] .fu-next button.ds-compact-row + button.ds-compact-row {
  margin-top: 3px;
}
