/* line 2, /app/app/assets/stylesheets/line_items.scss */
.batch-return-reason-controls label {
  color: white;
}
/* line 3, /app/app/assets/stylesheets/line_items.scss */
.batch-return-reason-controls .text-success {
  color: #a6e3a1;
}
/* line 4, /app/app/assets/stylesheets/line_items.scss */
.batch-return-reason-controls .text-danger {
  color: #ffb4ab;
}

/* line 8, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .page-header h1 {
  overflow-wrap: anywhere;
}
/* line 10, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-item-tools, .serial-line-items-page .serial-line-item-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
/* line 16, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-item-tools > div, .serial-line-items-page .serial-line-item-filters > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  flex: 1 1 250px;
  min-width: 0;
  width: auto;
}
/* line 26, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-item-tools > div:empty, .serial-line-items-page .serial-line-item-filters > div:empty {
  display: none;
}
/* line 27, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-item-tools input, .serial-line-items-page .serial-line-item-tools select, .serial-line-items-page .serial-line-item-filters input, .serial-line-items-page .serial-line-item-filters select {
  min-width: 0 !important;
  max-width: 100%;
}
/* line 28, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-item-tools input[type="text"], .serial-line-items-page .serial-line-item-tools select, .serial-line-items-page .serial-line-item-filters input[type="text"], .serial-line-items-page .serial-line-item-filters select {
  flex: 1 1 120px;
}
/* line 29, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-item-tools label, .serial-line-items-page .serial-line-item-filters label {
  margin-bottom: 0;
}
/* line 30, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-item-tools .btn, .serial-line-items-page .serial-line-item-filters .btn {
  max-width: 100%;
  white-space: normal;
}
/* line 33, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-item-tools {
  margin: 0;
}
/* line 35, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-item-tools > div {
  padding: 0;
}
/* line 36, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-item-tools > div:first-child {
  flex: 0 1 auto;
}
/* line 37, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-item-tools form {
  display: flex;
  gap: 4px;
  width: 100%;
}
/* line 40, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .batch-return-reason-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
/* line 45, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .batch-return-reason-controls label {
  margin: 0;
}
/* line 46, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .batch-return-reason-controls select {
  min-width: 0;
  max-width: 100%;
}
/* line 49, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-items-scroll {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
/* line 55, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page .serial-line-items-pagination {
  margin-left: 0;
  margin-right: 0;
}
/* line 57, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  font-size: 11px;
}
/* line 63, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table th, .serial-line-items-page table.serial-line-items-table td {
  box-sizing: border-box;
  min-width: 0;
  padding: 5px 3px !important;
  line-height: 1.3;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 73, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table th {
  font-size: 10px;
  white-space: normal;
  overflow-wrap: anywhere;
}
/* line 74, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table td {
  white-space: nowrap;
}
/* line 75, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table td label, .serial-line-items-page table.serial-line-items-table td a:not(.btn) {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 83, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table td label {
  font-size: inherit;
}
/* line 84, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table td form {
  white-space: normal;
}
/* line 86, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table input:not([type="hidden"]):not([type="checkbox"]), .serial-line-items-page table.serial-line-items-table select {
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100%;
  height: 24px;
  padding: 2px 1px;
  font-size: inherit;
  text-overflow: ellipsis;
}
/* line 97, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table input[type="checkbox"] {
  width: 13px !important;
  height: 13px !important;
  margin: 0;
  vertical-align: middle;
  flex: 0 0 13px;
}
/* line 105, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table input[type="number"] {
  -moz-appearance: textfield;
}
/* line 106, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table input[type="number"]::-webkit-inner-spin-button,
.serial-line-items-page table.serial-line-items-table input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 109, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table .btn, .serial-line-items-page table.serial-line-items-table input.btn {
  height: auto !important;
  max-width: 100%;
  padding: 3px 2px;
  font-size: inherit;
  line-height: 1.2;
  white-space: normal;
  overflow-wrap: anywhere;
}
/* line 119, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table img {
  max-width: 100%;
  height: auto;
}
/* line 120, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table .batch-return-reason-choice {
  display: flex;
  align-items: center;
  gap: 3px;
}
/* line 121, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table .js-return-reason-feedback {
  display: block;
  white-space: normal;
  overflow-wrap: anywhere;
}
/* line 122, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table .table-sticky-bulk-row td {
  width: auto !important;
  height: auto !important;
}
/* line 125, /app/app/assets/stylesheets/line_items.scss */
.serial-line-items-page table.serial-line-items-table--batch {
  font-size: 10px;
}

@media (max-width: 1399px) {
  /* line 129, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table--batch {
    font-size: 9px;
  }
  /* line 131, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table--batch th {
    font-size: 9px;
  }
  /* line 132, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table--batch th, .serial-line-items-page table.serial-line-items-table--batch td {
    padding: 4px 2px !important;
  }
}
@media (max-width: 767px) {
  /* line 138, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page .line-items-sticky-toolbar {
    position: static;
  }
  /* line 139, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page .serial-line-items-scroll {
    max-height: none;
    overflow: visible;
  }
  /* line 141, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table {
    display: block;
    font-size: 12px;
  }
  /* line 145, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table colgroup {
    display: none;
  }
  /* line 147, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
  }
  /* line 148, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table thead th {
    position: static;
  }
  /* line 149, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table tbody, .serial-line-items-page table.serial-line-items-table tr {
    display: block;
  }
  /* line 150, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table tr {
    margin-bottom: 12px;
  }
  /* line 152, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table .serial-line-items-record {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 3px solid #92278F;
  }
  /* line 157, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table .serial-line-items-record td {
    display: block;
    padding: 7px 10px !important;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }
  /* line 166, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table .serial-line-items-record td::before {
    content: attr(data-label);
    display: block;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
  }
  /* line 167, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table .serial-line-items-record td[data-label*="Company"], .serial-line-items-page table.serial-line-items-table .serial-line-items-record td[data-label="Account"], .serial-line-items-page table.serial-line-items-table .serial-line-items-record td[data-label="Serials"],
  .serial-line-items-page table.serial-line-items-table .serial-line-items-record td[data-label$="Manufacturer"], .serial-line-items-page table.serial-line-items-table .serial-line-items-record td[data-label="Product"], .serial-line-items-page table.serial-line-items-table .serial-line-items-record td[data-label="Return Reason"], .serial-line-items-page table.serial-line-items-table .serial-line-items-record td[data-label="Destination"] {
    grid-column: 1 / -1;
  }
  /* line 169, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table .serial-line-items-record input:not([type="hidden"]):not([type="checkbox"]), .serial-line-items-page table.serial-line-items-table .serial-line-items-record select {
    height: 30px;
  }
  /* line 172, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table .table-sticky-bulk-row {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #585858;
  }
  /* line 173, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table .table-sticky-bulk-row td {
    position: static;
    display: block;
    padding: 5px !important;
  }
  /* line 174, /app/app/assets/stylesheets/line_items.scss */
  .serial-line-items-page table.serial-line-items-table .table-sticky-bulk-row td:empty {
    display: none;
  }
}
/* line 180, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-search {
  display: flex;
  gap: 4px;
}
/* line 183, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-search input[type="text"] {
  width: 400px;
  max-width: 65%;
  min-width: 0;
}
/* line 186, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-filters, .pending-items-page .pending-items-allocation {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 10px 0;
}
/* line 192, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-filters label, .pending-items-page .pending-items-allocation label {
  margin: 0;
  font-size: 11px;
  color: white;
}
/* line 194, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-filter {
  flex: 1 1 140px;
  min-width: 0;
}
/* line 197, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-filter label {
  display: block;
}
/* line 198, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-filter select, .pending-items-page .pending-items-filter input, .pending-items-page .pending-items-filter .select2-container {
  width: 100% !important;
}
/* line 201, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-allocation .select2-container {
  width: 200px !important;
}
/* line 202, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-allocation #not_in_batch_total_rrv {
  width: 130px !important;
}
/* line 204, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-selected-total {
  margin-left: auto;
  white-space: nowrap;
  color: white;
}
/* line 206, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page table.pending-items-table {
  width: 100%;
  table-layout: fixed;
}
/* line 209, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page table.pending-items-table th, .pending-items-page table.pending-items-table td {
  padding: 4px 2px;
  font-size: 10px;
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
/* line 218, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page table.pending-items-table td input {
  width: 100% !important;
  min-width: 0;
  height: 20px;
  padding: 0 1px;
}
/* line 219, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page table.pending-items-table .label {
  font-size: 9px;
  padding: 2px;
}
/* line 221, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0;
}
/* line 226, /app/app/assets/stylesheets/line_items.scss */
.pending-items-page .pending-items-actions > :last-child {
  margin-left: auto;
}
