.text-underline-hover {
  text-decoration: none;
  cursor: pointer;
}

.text-underline-hover:hover {
  text-decoration: underline;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.line-clamp-5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.readonly{
  background-color: #f6f6f6;
}
#listData .table-responsive{
  min-height: 77vh;
}
.td-green-col{
  background-color: #ffffdc !important;
}
.table-light th.td-green-col{
  background-color: #ffffdc !important;
}
.card-chart{
  height: 520px;
}

@media screen and (max-width: 1023px) {
  h6.product-category-title {
    font-size: 12px;
    line-height: 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  h6.product-category-title {
    font-size: 14px;
    line-height: 20px;
  }
}

.table-sm-custom td, .table-sm-custom th {
  padding: 0.45rem !important; /* Atur padding lebih kecil */
  border: none;
}

.flex-1{
  flex: 1
}