/* _content/Comercial.Products/UI/Components/KitDetail.razor.rz.scp.css */
.products-drawer[b-i34wpp3l2b] {
  background: var(--soas-surface-card, #fff);
  border: 1px solid var(--soas-border-default, #e5e7eb);
  border-radius: var(--soas-radius-lg, .875rem);
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 0;
  overflow: hidden;
}

.products-drawer-header[b-i34wpp3l2b] {
  align-items: center;
  border-bottom: 1px solid var(--soas-border-default, #e5e7eb);
  display: flex;
  gap: .55rem;
  justify-content: space-between;
  padding: .6rem .7rem;
}

.products-drawer-heading[b-i34wpp3l2b] { min-width: 0; }
.products-drawer-title-line[b-i34wpp3l2b] { align-items: center; display: flex; gap: .35rem; min-width: 0; }
.products-drawer-actions[b-i34wpp3l2b] { display: flex; flex: 0 0 auto; gap: .35rem; }
.products-drawer-header h2[b-i34wpp3l2b] { color: var(--soas-text-primary, #0f172a); font-size: .95rem; line-height: 1.15; margin: .15rem 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.products-icon-btn[b-i34wpp3l2b] { min-width: 32px; }
.products-eyebrow[b-i34wpp3l2b] { color: #64748b; font-size: .68rem; font-weight: 700; letter-spacing: .045em; text-transform: uppercase; }
.products-type[b-i34wpp3l2b] { border-radius: .35rem; display: inline-flex; font-size: .68rem; font-weight: 600; padding: .18rem .42rem; }
.products-type--kit[b-i34wpp3l2b] { background: #ffedd5; color: #c2410c; }
.products-drawer-body[b-i34wpp3l2b] { flex: 1; overflow: auto; padding: .75rem; }
.products-detail-section + .products-detail-section[b-i34wpp3l2b] { border-top: 1px solid #e5e7eb; margin-top: .8rem; padding-top: .8rem; }
.products-detail-section h3[b-i34wpp3l2b] { font-size: .82rem; margin: 0 0 .5rem; }
.products-related-item[b-i34wpp3l2b], .products-kit-card[b-i34wpp3l2b] { align-items: center; display: flex; justify-content: space-between; margin-top: .15rem; padding: .45rem 0; }
.products-related-item[b-i34wpp3l2b] { border-bottom: 1px solid #edf1f6; }
.products-related-item:last-child[b-i34wpp3l2b] { border-bottom: 0; }
.products-related-item small[b-i34wpp3l2b], .products-kit-card small[b-i34wpp3l2b] { color: #64748b; display: block; font-size: .7rem; margin-top: .15rem; }
.products-related-copy[b-i34wpp3l2b] { display: flex; flex-direction: column; min-width: 0; }
.products-related-copy small[b-i34wpp3l2b] { font-size: .66rem; margin-top: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.products-related-copy strong[b-i34wpp3l2b] { color: #0f172a; font-size: .8rem; line-height: 1.25; margin-top: .15rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.products-related-image[b-i34wpp3l2b] { background: #f8fafc; border: 0; border-radius: .4rem; flex: 0 0 2.7rem; height: 2.7rem; object-fit: contain; padding: .2rem; width: 2.7rem; }
.products-related-link[b-i34wpp3l2b] { align-items: center; background: transparent; border: 0; color: inherit; display: flex; gap: .6rem; justify-content: flex-start; padding: 0; text-align: left; width: 100%; }
.products-related-link:hover strong[b-i34wpp3l2b] { color: #2563eb; }
.products-compact-table[b-i34wpp3l2b] { border-collapse: collapse; color: #0f172a; font-size: .7rem; table-layout: fixed; width: 100%; }
.products-compact-table th[b-i34wpp3l2b], .products-compact-table td[b-i34wpp3l2b] { border-bottom: 1px solid #edf1f6; padding: .3rem .22rem; vertical-align: middle; }
.products-compact-table th[b-i34wpp3l2b] { color: #64748b; font-size: .62rem; font-weight: 600; }
.products-component-table th:nth-child(1)[b-i34wpp3l2b], .products-component-table td:nth-child(1)[b-i34wpp3l2b], .products-component-table th:nth-child(2)[b-i34wpp3l2b], .products-component-table td:nth-child(2)[b-i34wpp3l2b] { text-align: center; white-space: nowrap; width: 2.25rem; }
.products-component-table th:nth-child(4)[b-i34wpp3l2b], .products-component-table td:nth-child(4)[b-i34wpp3l2b], .products-component-table th:nth-child(5)[b-i34wpp3l2b], .products-component-table td:nth-child(5)[b-i34wpp3l2b] { width: 4.4rem; }
.products-mini-empty[b-i34wpp3l2b] { background: #f8fafc; border: 1px dashed #e5e7eb; border-radius: .625rem; color: #64748b; font-size: .78rem; padding: .8rem; text-align: center; }
.kit-base-product-heading strong[b-i34wpp3l2b] { display: block; font-size: .9rem; margin: .2rem 0 .45rem; }
.products-detail-image[b-i34wpp3l2b] { background: #f8fafc; border: 1px solid #e5e7eb; border-radius: .6rem; display: block; height: 7rem; margin: .7rem 0 .75rem; object-fit: contain; padding: .35rem; width: 100%; }
.products-detail-grid[b-i34wpp3l2b] { display: grid; gap: .45rem .75rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; }
.products-detail-grid-wide[b-i34wpp3l2b] { grid-column: 1 / -1; }
.products-detail-grid dt[b-i34wpp3l2b], .products-detail-grid dd[b-i34wpp3l2b] { font-size: .7rem; }
.products-detail-grid dt[b-i34wpp3l2b] { color: #64748b; }
.products-detail-grid dd[b-i34wpp3l2b] { margin: .12rem 0 0; }
.products-detail-rich-text[b-i34wpp3l2b] { line-height: 1.4; overflow-wrap: anywhere; }
.products-detail-rich-text :first-child[b-i34wpp3l2b] { margin-top: 0; }
.products-detail-rich-text :last-child[b-i34wpp3l2b] { margin-bottom: 0; }
.products-detail-rich-text p[b-i34wpp3l2b] { margin: .25rem 0; }
.products-detail-rich-text ul[b-i34wpp3l2b], .products-detail-rich-text ol[b-i34wpp3l2b] { margin: .25rem 0; padding-left: 1.1rem; }
/* _content/Comercial.Products/UI/Components/ProductDetail.razor.rz.scp.css */
.products-drawer[b-mvhxst9j6l] {
  background: var(--soas-surface-card, #fff);
  border: 1px solid var(--soas-border-default, #e5e7eb);
  border-radius: var(--soas-radius-lg, .875rem);
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

.products-drawer-header[b-mvhxst9j6l] {
  align-items: center;
  border-bottom: 1px solid var(--soas-border-default, #e5e7eb);
  display: flex;
  gap: .55rem;
  justify-content: space-between;
  padding: .6rem .7rem;
}

.products-drawer-heading[b-mvhxst9j6l] { min-width: 0; }
.products-drawer-title-line[b-mvhxst9j6l] { align-items: center; display: flex; gap: .35rem; min-width: 0; }
.products-drawer-actions[b-mvhxst9j6l] { display: flex; flex: 0 0 auto; gap: .35rem; }
.products-drawer-header h2[b-mvhxst9j6l] { font-size: .95rem; line-height: 1.15; margin: .15rem 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.products-icon-btn[b-mvhxst9j6l] { min-width: 32px; }
.products-eyebrow[b-mvhxst9j6l] { color: #64748b; font-size: .68rem; font-weight: 700; letter-spacing: .045em; text-transform: uppercase; }
.products-type[b-mvhxst9j6l] { background: #dbeafe; border-radius: .35rem; color: #0369a1; display: inline-flex; font-size: .68rem; padding: .18rem .42rem; }
.products-detail-tabs[b-mvhxst9j6l] { display: flex; flex-wrap: wrap; gap: .25rem; padding: .55rem .65rem 0; }
.products-detail-tabs button[b-mvhxst9j6l] { background: transparent; border: 0; border-bottom: 2px solid transparent; color: #64748b; font-size: .74rem; font-weight: 600; padding: .5rem .35rem; }
.products-detail-tabs button.active[b-mvhxst9j6l] { border-bottom-color: #2563eb; color: #2563eb; }
.products-detail-tabs span[b-mvhxst9j6l] { background: #eef2f7; border-radius: 999px; font-size: .68rem; padding: .12rem .38rem; }
.products-drawer-body[b-mvhxst9j6l] { flex: 1; overflow: auto; padding: .75rem; }
.products-detail-section + .products-detail-section[b-mvhxst9j6l] { border-top: 1px solid #e5e7eb; margin-top: .8rem; padding-top: .8rem; }
.products-detail-section h3[b-mvhxst9j6l] { font-size: .82rem; margin-bottom: .5rem; }
.products-detail-grid[b-mvhxst9j6l] { display: grid; gap: .45rem .75rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; }
.products-detail-grid-wide[b-mvhxst9j6l] { grid-column: 1 / -1; }
.products-detail-grid dt[b-mvhxst9j6l], .products-detail-grid dd[b-mvhxst9j6l], .products-compact-table[b-mvhxst9j6l] { font-size: .7rem; }
.products-detail-grid dt[b-mvhxst9j6l], .products-compact-table th[b-mvhxst9j6l] { color: #64748b; }
.products-detail-grid dd[b-mvhxst9j6l] { margin: .12rem 0 0; }
.products-detail-rich-text[b-mvhxst9j6l] { line-height: 1.4; overflow-wrap: anywhere; }
.products-detail-rich-text :first-child[b-mvhxst9j6l] { margin-top: 0; }
.products-detail-rich-text :last-child[b-mvhxst9j6l] { margin-bottom: 0; }
.products-detail-rich-text p[b-mvhxst9j6l] { margin: .25rem 0; }
.products-detail-rich-text ul[b-mvhxst9j6l], .products-detail-rich-text ol[b-mvhxst9j6l] { margin: .25rem 0; padding-left: 1.1rem; }
.products-compact-table[b-mvhxst9j6l] { border-collapse: collapse; width: 100%; }
.products-compact-table th[b-mvhxst9j6l], .products-compact-table td[b-mvhxst9j6l] { border-bottom: 1px solid #edf1f6; padding: .3rem .22rem; }
.products-mini-empty[b-mvhxst9j6l] { background: #f8fafc; border: 1px dashed #e5e7eb; border-radius: .625rem; color: #64748b; font-size: .78rem; padding: .8rem; text-align: center; }
.products-related-item[b-mvhxst9j6l] { align-items: center; border: 1px solid #e5e7eb; border-radius: .625rem; display: flex; justify-content: space-between; margin-top: .45rem; padding: .65rem; }
.products-related-item small[b-mvhxst9j6l], .products-kit-card small[b-mvhxst9j6l] { color: #64748b; display: block; font-size: .7rem; }
.products-kit-card[b-mvhxst9j6l] { border: 1px solid #e5e7eb; border-radius: .625rem; margin-top: .45rem; padding: .65rem; }
.products-copy-subsection + .products-copy-subsection[b-mvhxst9j6l] { border-top: 1px solid #edf1f6; margin-top: .7rem; padding-top: .65rem; }
.products-copy-subheading[b-mvhxst9j6l] { align-items: baseline; display: flex; gap: .45rem; margin-bottom: .25rem; }
.products-copy-subheading strong[b-mvhxst9j6l] { font-size: .68rem; }
.products-copy-subheading span[b-mvhxst9j6l] { color: #64748b; font-size: .6rem; }
.products-detail-image[b-mvhxst9j6l] { background: #f8fafc; border: 1px solid #e5e7eb; border-radius: .6rem; display: block; height: 7rem; margin-bottom: .75rem; object-fit: contain; padding: .35rem; width: 100%; }
.products-related-link[b-mvhxst9j6l] { align-items: center; background: transparent; border: 0; color: inherit; display: flex; justify-content: space-between; padding: 0; text-align: left; width: 100%; }
.products-related-link:hover strong[b-mvhxst9j6l] { color: #2563eb; }
/* _content/Comercial.Products/UI/Components/ProductListItem.razor.rz.scp.css */
.product-list-item[b-1ahq730d8k] {
  align-items: center;
  border-bottom: 1px solid #edf1f6;
  display: flex;
  gap: .55rem;
  justify-content: space-between;
  margin-top: .15rem;
  min-width: 0;
  padding: .45rem 0;
}

.product-list-item:last-child[b-1ahq730d8k] {
  border-bottom: 0;
}

.product-list-item-main[b-1ahq730d8k] {
  align-items: center;
  background: transparent;
  border: 0;
  color: inherit;
  display: flex;
  flex: 1 1 auto;
  gap: .6rem;
  justify-content: flex-start;
  min-width: 0;
  padding: 0;
  text-align: left;
}

.product-list-item-main--selectable[b-1ahq730d8k] {
  cursor: pointer;
}

.product-list-item-main--selectable:hover .product-list-item-copy strong[b-1ahq730d8k],
.product-list-item-main--selectable:focus .product-list-item-copy strong[b-1ahq730d8k] {
  color: #2563eb;
}

.product-list-item-image[b-1ahq730d8k] {
  background: #f8fafc;
  border-radius: .4rem;
  flex: 0 0 2.7rem;
  height: 2.7rem;
  object-fit: contain;
  padding: .2rem;
  width: 2.7rem;
}

.product-list-item-copy[b-1ahq730d8k] {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.product-list-item-copy small[b-1ahq730d8k] {
  color: #64748b;
  font-size: .66rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-list-item-copy strong[b-1ahq730d8k] {
  color: #0f172a;
  font-size: .8rem;
  line-height: 1.25;
  margin-top: .15rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-list-item-type[b-1ahq730d8k] {
  background: #dbeafe;
  border-radius: .35rem;
  color: #0369a1;
  flex: 0 0 auto;
  font-size: .68rem;
  padding: .18rem .42rem;
}

.product-list-item-actions[b-1ahq730d8k] {
  flex: 0 0 auto;
}
/* _content/Comercial.Products/UI/Pages/KitBulkEditor.razor.rz.scp.css */
.kit-bulk-page[b-45mk33oguh] { padding: 1rem; }
.kit-bulk-topbar[b-45mk33oguh] { display: flex; justify-content: flex-end; min-height: 2.25rem; margin-bottom: .5rem; }
.kit-bulk-topbar .soas-page-header-actions[b-45mk33oguh] { display: flex; gap: .5rem; }
.kit-bulk-toolbar[b-45mk33oguh] { display: flex; align-items: end; gap: .75rem; margin-bottom: 1rem; flex-wrap: wrap; }
.kit-bulk-search[b-45mk33oguh] { min-width: 18rem; }
.kit-bulk-search span[b-45mk33oguh] { display: block; font-size: .75rem; color: var(--bs-secondary-color); margin-bottom: .25rem; }
.kit-bulk-summary[b-45mk33oguh] { margin-left: auto; color: var(--bs-secondary-color); padding-bottom: .45rem; }
.kit-bulk-grid-shell[b-45mk33oguh] { overflow: auto; border: 1px solid var(--bs-border-color); border-radius: .5rem; max-height: 76vh; background: var(--bs-body-bg); }
.kit-bulk-grid[b-45mk33oguh] { border-collapse: separate; border-spacing: 0; min-width: max-content; width: 100%; font-size: .78rem; }
.kit-bulk-grid th[b-45mk33oguh], .kit-bulk-grid td[b-45mk33oguh] { padding: .25rem .3rem; border-right: 1px solid var(--bs-border-color); border-bottom: 1px solid var(--bs-border-color); white-space: nowrap; vertical-align: middle; }
.kit-bulk-grid th[b-45mk33oguh] { background: var(--bs-tertiary-bg); font-weight: 600; }
.kit-bulk-section-header[b-45mk33oguh] { text-transform: none; letter-spacing: .02em; text-align: center; background: var(--bs-secondary-bg) !important; }
.kit-bulk-group-row th[b-45mk33oguh] { text-align: center; font-size: .75rem; text-transform: uppercase; letter-spacing: .02em; }
.kit-bulk-source-group[b-45mk33oguh] { background: #e7f1ff; color: #174a7e; }
.kit-bulk-section-start[b-45mk33oguh] { border-left: 1px solid color-mix(in srgb, var(--bs-emphasis-color) 26%, var(--bs-border-color)) !important; }
.kit-bulk-grid thead .kit-bulk-section-start[b-45mk33oguh] { border-left-width: 2px; border-left-color: color-mix(in srgb, var(--bs-emphasis-color) 34%, var(--bs-border-color)) !important; }
.kit-bulk-copy-mode-label[b-45mk33oguh] { font-size: .68rem; font-weight: 500; text-transform: none; letter-spacing: 0; }
.kit-bulk-charges-group[b-45mk33oguh] { background: #e8def8; color: #563d7c; }
.kit-bulk-band-1[b-45mk33oguh] { --kit-bulk-band-color: #c94f5f; --kit-bulk-band-text-color: #8f2635; }
.kit-bulk-band-2[b-45mk33oguh] { --kit-bulk-band-color: #57a773; }
.kit-bulk-band-3[b-45mk33oguh] { --kit-bulk-band-color: #d28a3d; }
.kit-bulk-band-4[b-45mk33oguh] { --kit-bulk-band-color: #8b70b8; }
.kit-bulk-band-5[b-45mk33oguh] { --kit-bulk-band-color: #c96b83; }
.kit-bulk-band-6[b-45mk33oguh] { --kit-bulk-band-color: #4caaa5; }
.kit-bulk-grid thead th[class*="kit-bulk-band-"][b-45mk33oguh] { background: color-mix(in srgb, var(--kit-bulk-band-color) 22%, var(--bs-tertiary-bg)); }
.kit-bulk-grid thead th[class*="kit-bulk-band-1"][b-45mk33oguh] { color: var(--kit-bulk-band-text-color); }
.kit-bulk-grid tbody td[class*="kit-bulk-band-"][b-45mk33oguh] { background: color-mix(in srgb, var(--kit-bulk-band-color) 7%, var(--bs-body-bg)); }
.kit-bulk-family-row td[b-45mk33oguh] { padding: .45rem .6rem; background: #eef2f7; color: var(--bs-emphasis-color); border-top: 2px solid var(--bs-border-color); }
.kit-bulk-family-sticky-cell[b-45mk33oguh] { z-index: 4; overflow: hidden; text-overflow: ellipsis; }
.kit-bulk-family-fill-cell[b-45mk33oguh] { padding: 0 !important; }
.kit-bulk-family-count[b-45mk33oguh] { margin-left: .5rem; color: var(--bs-secondary-color); font-size: .75rem; font-weight: 400; }
.kit-bulk-frozen-column[b-45mk33oguh] { position: sticky; left: 0; z-index: 3; background: var(--bs-body-bg); }
.kit-bulk-grid thead .kit-bulk-frozen-column[b-45mk33oguh] { top: 0; z-index: 6; background: var(--bs-tertiary-bg); }
.kit-bulk-grid thead[b-45mk33oguh] { position: sticky; top: 0; z-index: 5; }
.kit-bulk-frozen-column[b-45mk33oguh] { min-width: 7.5rem; }
.kit-bulk-grid th:not(.kit-bulk-frozen-column)[b-45mk33oguh], .kit-bulk-grid td:not(.kit-bulk-frozen-column)[b-45mk33oguh] { min-width: 5.5rem; }
.kit-bulk-composition-column[b-45mk33oguh], .kit-bulk-composition-cell[b-45mk33oguh] { min-width: 9rem; }
.kit-bulk-amount-column[b-45mk33oguh] { width: 6.25rem; min-width: 6.25rem; max-width: 6.25rem; text-align: right; }
.kit-bulk-charge-column[b-45mk33oguh], .kit-bulk-charge-cell[b-45mk33oguh] { width: 3.5rem; min-width: 3.5rem !important; max-width: 3.5rem; text-align: center; }
.kit-bulk-readonly-check[b-45mk33oguh] { display: inline-flex; align-items: center; justify-content: center; width: 1.2rem; height: 1.2rem; border-radius: .25rem; font-size: .72rem; font-weight: 700; }
.kit-bulk-readonly-check.is-on[b-45mk33oguh] { background: #d1e7dd; color: #0f5132; }
.kit-bulk-readonly-check.is-off[b-45mk33oguh] { background: var(--bs-tertiary-bg); color: var(--bs-secondary-color); }
.kit-bulk-not-applicable[b-45mk33oguh] { color: var(--bs-secondary-color); }
.kit-bulk-copy-column[b-45mk33oguh] { width: 6.75rem; min-width: 6.75rem; max-width: 6.75rem; text-align: right; overflow: hidden; text-overflow: ellipsis; }
.kit-bulk-editable-cell[b-45mk33oguh] { min-width: 6.25rem !important; }
.kit-bulk-copy-cell[b-45mk33oguh] { min-width: 6.75rem !important; }
.kit-bulk-editable-cell input[b-45mk33oguh] { width: 5.65rem; min-width: 0; padding-inline: .2rem; }
.kit-bulk-grid input[type="number"][b-45mk33oguh]::-webkit-inner-spin-button,
.kit-bulk-grid input[type="number"][b-45mk33oguh]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.kit-bulk-grid input[type="number"][b-45mk33oguh] { -moz-appearance: textfield; appearance: textfield; }
.kit-bulk-sort-button[b-45mk33oguh] { border: 0; background: transparent; color: inherit; font: inherit; padding: 0; width: 100%; text-align: inherit; }
.kit-bulk-readonly-value[b-45mk33oguh] { display: inline-block; min-width: 5.65rem; text-align: right; color: var(--bs-secondary-color); }
.kit-bulk-action-column[b-45mk33oguh] { min-width: 5.75rem !important; }
.kit-bulk-grid tbody tr.kit-bulk-active-row td[b-45mk33oguh] { background: color-mix(in srgb, #ffc107 18%, var(--bs-body-bg)); }
.kit-bulk-grid tbody td.kit-bulk-active-column-cell[b-45mk33oguh] { background: color-mix(in srgb, #0d6efd 18%, var(--bs-body-bg)); }
.kit-bulk-grid tbody tr.kit-bulk-active-row td.kit-bulk-active-column-cell[b-45mk33oguh] { background: color-mix(in srgb, #ffc107 38%, var(--bs-body-bg)); box-shadow: inset 0 0 0 2px #c58d00; }
.kit-bulk-grid thead th.kit-bulk-active-column-header[b-45mk33oguh] { background: color-mix(in srgb, #ffc107 40%, var(--bs-tertiary-bg)); box-shadow: inset 0 -3px 0 #c58d00; }
.kit-bulk-grid tr.is-dirty td[b-45mk33oguh] { border-bottom-color: #f0ad4e; }
.kit-bulk-empty-cell[b-45mk33oguh] { color: var(--bs-secondary-color); }
.kit-bulk-reference[b-45mk33oguh] { display: inline-block; min-width: 7rem; font-weight: 600; }
.kit-bulk-save-pending[b-45mk33oguh] { box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .28); font-weight: 600; }
.kit-bulk-state[b-45mk33oguh] { padding: 2rem; text-align: center; color: var(--bs-secondary-color); }
.kit-bulk-reference-link[b-45mk33oguh] { color: var(--bs-link-color); text-decoration: none; }
.kit-bulk-reference-link:hover[b-45mk33oguh], .kit-bulk-reference-link:focus-visible[b-45mk33oguh] { text-decoration: underline; }
@media (max-width: 900px) { .kit-bulk-page[b-45mk33oguh] { padding: .75rem; } .kit-bulk-summary[b-45mk33oguh] { margin-left: 0; width: 100%; } .kit-bulk-search[b-45mk33oguh] { min-width: 100%; } }
/* _content/Comercial.Products/UI/Pages/NewKit.razor.rz.scp.css */
.products-page > .card[b-cbksd70iqe] {
  background: #f7f9fc;
  border-color: #d8e0ea;
}

.products-page > .card > .card-body > .row:first-child[b-cbksd70iqe] {
  background: #ffffff;
  border: 1px solid #e1e7ef;
  border-radius: .625rem;
  padding: .75rem;
}

.products-page > .card > .card-body > section[b-cbksd70iqe] {
  border-top: 1px solid #dfe6ee;
  padding-top: 1rem;
}

.products-page .form-control[b-cbksd70iqe],
.products-page .form-select[b-cbksd70iqe] {
  background-color: #fbfcfe;
  border-color: #cbd5e1;
}

.products-page .form-control:focus[b-cbksd70iqe],
.products-page .form-select:focus[b-cbksd70iqe] {
  background-color: #ffffff;
  border-color: #7aa2d6;
  box-shadow: 0 0 0 .2rem rgba(37, 99, 235, .12);
}

.products-page .table[b-cbksd70iqe] {
  background: #ffffff;
  border: 1px solid #dfe6ee;
  border-radius: .5rem;
  overflow: hidden;
}

.products-page .table thead th[b-cbksd70iqe] {
  background: #eef2f7;
  border-bottom-color: #d5dee9;
  color: #334155;
}

.products-page .table tbody tr:nth-child(even)[b-cbksd70iqe] {
  background: #fafbfd;
}

.products-page .table tbody td[b-cbksd70iqe] {
  border-bottom-color: #e5eaf0;
}

.products-page .card.card-body[b-cbksd70iqe] {
  background: #f8fafc;
  border-color: #d8e0ea;
}
/* _content/Comercial.Products/UI/Pages/NewProduct.razor.rz.scp.css */
.products-copy-row[b-h0yw17e295] { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); }
.products-copy-row > [class*="col-md-"][b-h0yw17e295] { width: auto; }
.products-copy-groups[b-h0yw17e295] { display: grid; gap: .5rem; grid-template-columns: 3fr 3fr 1fr; margin-bottom: .35rem; }
.products-copy-groups strong[b-h0yw17e295] { color: #475569; font-size: .72rem; }
.products-copy-groups strong:nth-child(2)[b-h0yw17e295] { grid-column: 4 / 7; }
@media (max-width: 900px) { .products-copy-row[b-h0yw17e295] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.products-relation-heading[b-h0yw17e295] {
  align-items: center;
  color: #0f172a;
  display: flex;
  justify-content: space-between;
  margin-bottom: .35rem;
}

.products-relation-heading strong[b-h0yw17e295] {
  font-size: .78rem;
}

.products-relation-heading span[b-h0yw17e295] {
  background: #eef2f7;
  border-radius: 999px;
  color: #64748b;
  font-size: .68rem;
  padding: .12rem .4rem;
}
/* _content/Comercial.Products/UI/Pages/Products.razor.rz.scp.css */
.products-page[b-5slgijugvu] { margin: 0 auto; max-width: var(--soas-content-max-width, 1500px); min-width: 0; }
.products-page-header[b-5slgijugvu] { margin-bottom: 1rem; }
.products-filter-bar[b-5slgijugvu] { align-items: center; display: flex; gap: .35rem; margin-bottom: .7rem; overflow-x: auto; }
.products-filter-pill[b-5slgijugvu] { background: transparent; border: 1px solid transparent; border-radius: .45rem; color: #64748b; cursor: pointer; font-size: .78rem; font-weight: 600; padding: .45rem .6rem; }
.products-filter-pill.active[b-5slgijugvu] { background: color-mix(in srgb, var(--soas-color-primary, #2563eb) 8%, white); border-color: color-mix(in srgb, var(--soas-color-primary, #2563eb) 22%, transparent); color: var(--soas-color-primary, #2563eb); }
.products-workspace[b-5slgijugvu] { align-items: stretch; display: flex; gap: .9rem; min-height: 620px; min-width: 0; }
.products-table-card[b-5slgijugvu] { background: var(--soas-surface-card, #fff); border: 1px solid var(--soas-border-default, #e5e7eb); border-radius: var(--soas-radius-lg, .875rem); flex: 1 1 0; min-width: 0; overflow: hidden; padding: .75rem; position: relative; }
.products-catalog-toolbar[b-5slgijugvu] { align-items: center; display: flex; position: absolute; right: .75rem; top: .75rem; z-index: 2; }
.products-catalog-toolbar label[b-5slgijugvu] { margin: 0; white-space: nowrap; }
.products-catalog-toolbar select[b-5slgijugvu] { min-width: 9rem; }
.products-table-card[b-5slgijugvu]  .sdt { min-width: 0; width: 100%; }
.products-table-card[b-5slgijugvu]  .sdt-toolbar { border-bottom: 1px solid var(--soas-border-default, #e5e7eb); margin: -.15rem -.15rem .45rem; padding: .15rem 10rem .65rem .15rem; }
.products-table-card[b-5slgijugvu]  .table { font-size: .78rem; margin-bottom: .55rem; table-layout: fixed; width: 100%; }
.products-table-card[b-5slgijugvu]  .table > :not(caption) > * > * { border-bottom-color: var(--soas-border-default, #e5e7eb); overflow: hidden; padding: .56rem .45rem; text-overflow: ellipsis; vertical-align: middle; }
.products-table-card[b-5slgijugvu]  .table thead th { background: #f8fafc; color: #334155; font-size: .7rem; font-weight: 700; white-space: nowrap; }
.products-table-card[b-5slgijugvu]  .table th:nth-child(1), .products-table-card[b-5slgijugvu]  .table td:nth-child(1) { width: 4%; }
.products-table-card[b-5slgijugvu]  .table th:nth-child(2), .products-table-card[b-5slgijugvu]  .table td:nth-child(2) { width: 16%; }
.products-table-card[b-5slgijugvu]  .table th:nth-child(3), .products-table-card[b-5slgijugvu]  .table td:nth-child(3) { width: 20%; }
.products-table-card[b-5slgijugvu]  .table th:nth-child(n+4), .products-table-card[b-5slgijugvu]  .table td:nth-child(n+4) { width: 12%; }
.products-table-card[b-5slgijugvu]  .products-table-indicator,
.products-table-card[b-5slgijugvu]  .products-table-summary { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.products-table-card[b-5slgijugvu]  .products-table-indicator { color: #64748b; font-weight: 600; }
.products-table-card[b-5slgijugvu]  .products-table-indicator.is-enabled { color: #15803d; }
.products-table-card[b-5slgijugvu]  .products-table-summary { color: #334155; font-size: .72rem; }
.products-detail[b-5slgijugvu] { flex: 0 0 390px; min-width: 0; }
@media (max-width: 900px) { .products-catalog-toolbar[b-5slgijugvu] { justify-content: flex-end; margin: -.15rem -.15rem .45rem; position: static; } .products-table-card[b-5slgijugvu]  .sdt-toolbar { padding-right: .15rem; } }
@media (max-width: 1050px) { .products-workspace[b-5slgijugvu] { display: block; } .products-detail[b-5slgijugvu] { margin-top: .9rem; } }
