.maintenance-inventory-location-tools {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 12px;
  padding: 0 0 18px;
}
.maintenance-inventory-location-tools label { display: grid; gap: 7px; flex: 1 1 260px; min-width: 0; max-width: 420px; }
.maintenance-inventory-location-tools label > span { color: #344a58; font-size: 12px; font-weight: 700; }
.maintenance-inventory-location-tools select { width: 100%; min-width: 0; min-height: 40px; border: 1px solid #d6e0e5; border-radius: 6px; padding: 8px 10px; background: #fff; color: #122330; font: inherit; }
.maintenance-inventory-location-tools p { flex: 1 1 200px; margin: 0; padding-bottom: 8px; color: #657985; font-size: 12px; }
.maintenance-inventory-label-selection { padding: 10px 12px; border-left: 3px solid #078b91; background: #f4f7f9; color: #344a58; overflow-wrap: anywhere; }
.maintenance-inventory-totals-caption { margin: 16px 0 8px; color: #657985; font-size: 12px; font-weight: 600; }
.maintenance-inventory-link-status { margin-bottom: 18px; overflow-wrap: anywhere; }
.maintenance-inventory-movement :is(p, small) { overflow-wrap: anywhere; }
.maintenance-inventory-stock-table tr.is-label-target { outline: 2px solid #078b91; outline-offset: -2px; background: #f1f8f8; }
.maintenance-inventory-stock-table td[data-label="Étiquette"] button { min-width: 0; width: auto; max-width: 100%; min-height: 36px; justify-self: start; white-space: nowrap; }
.maintenance-inventory-location-tools :focus-visible,
.maintenance-inventory-stock-table tr:focus-visible { outline: 2px solid #078b91; outline-offset: 3px; }
@media (max-width: 600px) {
  .maintenance-inventory-location-tools { align-items: stretch; }
  .maintenance-inventory-location-tools label { flex-basis: 100%; max-width: none; }
  .maintenance-inventory-location-tools button { width: 100%; justify-content: center; }
  .maintenance-inventory-location-tools p { flex-basis: 100%; padding-bottom: 0; }
  .maintenance-inventory-stock-table td[data-label="Étiquette"] button { min-height: 44px; }
}
@media (max-width: 390px) {
  .maintenance-inventory-stock-table { min-width: 0; }
}
