/* Stock request/transit/adjustment form alignment layer. */
.request-create-page,
.transfer-create-page,
.adjustment-create-page {
  --stock-gap-x: 12px;
  --stock-gap-y: 10px;
  --stock-field-h: 42px;
  --stock-icon-w: 42px;
  --stock-radius: 6px;
  --stock-number-pad: 12px;
}

.request-create-page .erp-item-card,
.transfer-create-page .erp-item-card,
.adjustment-create-page .erp-item-card {
  border: 1px solid #dfe5ec !important;
  border-radius: 7px !important;
  background: #fff !important;
  box-shadow: none !important;
  margin-bottom: 10px !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.request-create-page .erp-item-card::before,
.transfer-create-page .erp-item-card::before,
.adjustment-create-page .erp-item-card::before {
  display: none !important;
}

.request-create-page .item-header,
.transfer-create-page .item-header,
.adjustment-create-page .item-header {
  min-height: 46px !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  border-bottom: 1px solid #edf1f5 !important;
  border-radius: 0 !important;
  background: #fff !important;
}

.request-create-page .form-label,
.transfer-create-page .form-label,
.adjustment-create-page .form-label {
  min-height: 16px !important;
  margin: 0 0 6px !important;
  color: #737b87 !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  line-height: 16px !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

.request-create-page .search-container .input-group,
.transfer-create-page .search-container .input-group,
.adjustment-create-page .search-container .input-group {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  width: 100% !important;
}

.request-create-page .search-container .product-search,
.transfer-create-page .search-container .product-search,
.adjustment-create-page .search-container .product-search {
  flex: 1 1 auto !important;
  width: 1% !important;
  min-width: 0 !important;
}
.request-create-page .product-search,
.transfer-create-page .product-search,
.adjustment-create-page .product-search,
.request-create-page .quantity-input,
.transfer-create-page .quantity-input,
.adjustment-create-page .quantity-input,
.adjustment-create-page .unit-cost-input,
.adjustment-create-page .unit-price-input {
  height: var(--stock-field-h) !important;
  min-height: var(--stock-field-h) !important;
  border-color: #d8dee6 !important;
  border-radius: var(--stock-radius) !important;
  font-size: 12px !important;
  box-shadow: none !important;
}

.request-create-page .quantity-input,
.transfer-create-page .quantity-input,
.adjustment-create-page .quantity-input,
.adjustment-create-page .unit-cost-input,
.adjustment-create-page .unit-price-input,
.adjustment-create-page .erp-number-value {
  text-align: right !important;
  padding-right: var(--stock-number-pad) !important;
}

.request-create-page .quantity-container,
.transfer-create-page .quantity-container,
.adjustment-create-page .quantity-container {
  display: grid !important;
  grid-template-columns: var(--stock-icon-w) minmax(0, 1fr) var(--stock-icon-w) !important;
  height: var(--stock-field-h) !important;
  width: 100% !important;
  border: 1px solid #d8dee6 !important;
  border-radius: var(--stock-radius) !important;
  overflow: hidden !important;
}

.request-create-page .quantity-btn,
.transfer-create-page .quantity-btn,
.adjustment-create-page .quantity-btn {
  width: var(--stock-icon-w) !important;
  height: var(--stock-field-h) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #17202a !important;
  box-shadow: none !important;
}

.adjustment-create-page .erp-number-value {
  min-height: var(--stock-field-h) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  color: #17202a !important;
  font-size: 12px !important;
}

@media (min-width: 1024px) {
  .request-create-page .erp-stock-item-grid,
  .transfer-create-page .erp-stock-item-grid {
    grid-template-columns: minmax(360px, 1fr) minmax(220px, 320px) !important;
    padding: 14px 20px 16px !important;
  }

  .adjustment-create-page .erp-adjustment-main-grid {
    grid-template-columns: minmax(320px, 1fr) minmax(180px, 260px) minmax(220px, 320px) !important;
    padding: 14px 20px 0 !important;
  }

  .adjustment-create-page .erp-adjustment-value-grid {
    grid-template-columns: repeat(4, minmax(150px, 1fr)) !important;
    padding: 0 20px 16px !important;
  }
}

@media (max-width: 1023.98px) {
  .request-create-page .erp-stock-item-grid,
  .transfer-create-page .erp-stock-item-grid,
  .adjustment-create-page .erp-adjustment-main-grid,
  .adjustment-create-page .erp-adjustment-value-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: var(--stock-gap-y) !important;
    padding: 12px !important;
  }
}

.request-create-page .input-group .btn.search-btn,
.request-create-page .input-group .btn.catalog-btn,
.transfer-create-page .input-group .btn.search-btn,
.transfer-create-page .input-group .btn.catalog-btn,
.adjustment-create-page .input-group .btn.search-btn {
  width: var(--stock-icon-w) !important;
  height: var(--stock-field-h) !important;
  min-width: var(--stock-icon-w) !important;
  min-height: var(--stock-field-h) !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

.request-create-page .input-group .btn.catalog-btn,
.transfer-create-page .input-group .btn.catalog-btn,
.adjustment-create-page .input-group .btn.search-btn {
  border-top-right-radius: var(--stock-radius) !important;
  border-bottom-right-radius: var(--stock-radius) !important;
}

.request-create-page .input-group .product-search,
.transfer-create-page .input-group .product-search,
.adjustment-create-page .input-group .product-search {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}