/* Fornecedor: mesma tabela plana e agrupada do modal de Precificação. */

#supplierModal {
  --supplier-table-width: 860px;
}

#supplierModal .modal-card {
  margin: 0 auto;
  box-sizing: border-box;
}

#supplierModal .modal-body {
  overflow-x: hidden;
}

.supplier-group {
  padding-top: 6px;
}

.supplier-group-label {
  font-size: 12px;
  font-weight: var(--admin-fw-semibold);
  color: var(--admin-muted);
}

.supplier-lv {
  display: grid;
  gap: 3px;
  width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
}

.supplier-lv .lv-head,
.supplier-lv .lv-rows {
  min-width: var(--supplier-table-width);
  width: 100%;
}

.supplier-lv .lv-rows {
  display: grid;
  gap: 3px;
}

.supplier-lv .lv-row {
  align-items: stretch;
  width: 100%;
  min-width: var(--supplier-table-width);
}

.supplier-lv .lv-row > div,
.supplier-lv .lv-cell,
.supplier-lv .lv-cell-button,
.supplier-lv .lv-cell-button > .lv-cell,
.supplier-lv .lv-inline-cell,
.supplier-lv .lv-inline-cell-text {
  min-width: 0;
}

#supplierModal .supplier-lv {
  font-size: 12.5px;
}
