.page.movements-page,
.page.inventory-page {
  max-width: none;
  padding-left: 1.25%;
  padding-right: 1.25%;
}

.movement-edit-modal {
  width: min(760px, calc(100vw - 36px));
  max-height: calc(100vh - 36px);
  overflow: auto;
}

.movement-edit-modal fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
}

.movement-edit-line {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 110px;
  gap: 12px;
  margin: 12px 0;
  padding: 12px;
  border: 1px solid #e0e8f1;
  border-radius: 8px;
}

.movement-edit-line small {
  grid-column: 1 / -1;
}

#movementEditError {
  color: #b42318;
}

@media (max-width: 700px) {
  .movements-page,
  .inventory-page {
    padding-left: 17px;
    padding-right: 17px;
  }

  .movement-edit-line {
    grid-template-columns: 1fr;
  }
}
