/* V284 · descrição completa dos produtos no seletor e no pedido */

.sales-product-picker-results .sales-result-item.product-fast-card {
  grid-template-columns: 72px minmax(360px, 36%) minmax(0, 1fr) 108px;
  min-height: 104px;
  height: auto;
  box-sizing: border-box;
}

.sales-product-picker-results .sales-result-item.product-fast-card > * {
  min-width: 0;
}

.sales-product-picker-identity strong {
  display: block;
  overflow: visible;
  color: #17221c;
  font-size: 14px;
  line-height: 1.3;
  overflow-wrap: anywhere;
  text-overflow: clip;
  white-space: normal;
}

.sales-product-picker-identity span,
.sales-product-picker-identity small {
  overflow-wrap: anywhere;
  white-space: normal;
}

.sales-selected-product-identity strong {
  overflow: visible;
  line-height: 1.3;
  overflow-wrap: anywhere;
  text-overflow: clip;
  white-space: normal;
}

.sales-product-picker-results .sales-company-add-card > strong {
  white-space: nowrap;
}

.sales-product-picker-results .sales-company-add-card .sales-add-company-button {
  min-width: 0 !important;
  padding-right: 7px;
  padding-left: 7px;
  font-size: 11px;
}

.sales-product-row-quantity,
.sales-product-row-quantity input {
  min-width: 0;
  box-sizing: border-box;
}

@media (max-width: 1180px) {
  .sales-product-picker-results .sales-result-item.product-fast-card {
    grid-template-columns: 72px minmax(300px, 38%) minmax(0, 1fr) 96px;
  }
}

@media (max-width: 940px) {
  .sales-product-picker-results .sales-result-item.product-fast-card {
    grid-template-columns: 72px minmax(0, 1fr) 94px;
    grid-template-areas:
      "photo identity quantity"
      "companies companies companies";
  }
}

@media (max-width: 700px) {
  .sales-product-picker-results .sales-result-item.product-fast-card {
    grid-template-columns: 60px minmax(0, 1fr) 78px;
  }
}

@media (max-width: 440px) {
  .sales-product-picker-results .sales-result-item.product-fast-card {
    grid-template-columns: 56px minmax(0, 1fr) 72px;
  }
}
