.line-grid .field { min-width: 0; }
.form-page .line-grid.category-line-grid {
  grid-template-columns: minmax(140px, 1.1fr) minmax(200px, 2fr) minmax(70px, .6fr) minmax(120px, 1fr) minmax(70px, .6fr);
}
.form-page .category-line-grid > .field:first-child { grid-column: auto; }
@media (min-width: 761px) and (max-width: 1100px) {
  .form-page .line-grid.category-line-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .form-page .category-line-grid > .field { grid-column: span 2; }
  .form-page .category-line-grid > .field:first-child { grid-column: span 2; }
  .form-page .category-line-grid > .field:nth-child(2) { grid-column: span 4; }
}
@media (max-width: 760px) {
  .form-page .line-grid.category-line-grid { grid-template-columns: minmax(0, 1fr); }
  .form-page .category-line-grid > .field { grid-column: auto; }
}
.line-grid .select2-container { width: 100%; max-width: 100%; font: inherit; }
.select2-container--default .sales-product-selection.select2-selection--single {
  min-height: 42px; height: auto; border: 1px solid var(--line, #dce5ec); border-radius: 5px; background: #fff;
  display: flex; align-items: center; padding: 8px 32px 8px 12px;
}
.select2-container--default .sales-product-selection .select2-selection__rendered { line-height: 24px; padding: 0; color: var(--text, #233d50); font-size: 14px; }
.select2-container--default .sales-product-selection .select2-selection__placeholder { color: var(--muted, #8595a3); }
.select2-container--default .sales-product-selection .select2-selection__arrow { top: 9px; right: 6px; }
.select2-container--default .sales-product-selection .select2-selection__clear { margin: 0 8px 0 0; padding: 0; order: -1; }
.select2-container--open .sales-product-selection, .sales-product-selection:focus { border-color: #147e70; box-shadow: 0 0 0 3px #147e7014; outline: 0; }
.select2-container--disabled .sales-product-selection { background: #f1f4f6; cursor: not-allowed; }
.sales-product-dropdown { border-color: var(--line, #dce5ec); border-radius: 5px; box-shadow: 0 8px 24px #142b3a18; font: inherit; font-size: 14px; }
.sales-product-dropdown .select2-search--dropdown { padding: 8px; }
.select2-container--default .sales-product-dropdown .select2-search__field { border: 1px solid var(--line, #dce5ec); border-radius: 4px; padding: 9px 11px; min-height: 40px; font: inherit; }
.sales-product-dropdown .select2-results__option { padding: 10px 12px; overflow-wrap: anywhere; }
.select2-container--default .sales-product-dropdown .select2-results__option--highlighted.select2-results__option--selectable { background: #147e70; color: #fff; }
.select2-container--default .sales-product-dropdown .select2-results__option--selected { background: #e8f3f0; }
.select2-container--default .sales-product-dropdown .select2-results__option--disabled { color: #7a8892; background: #f1f4f6; cursor: not-allowed; }
@media (max-width: 760px) { .sales-product-dropdown .select2-search__field { font-size: 16px; } }
