/* tava.css - Tava sayfası için görsel düzeltmeler */

/* Select ve option metinlerini her durumda görünür yap */
.tava-page .maliyet-table select,
.tava-page .maliyet-table select option {
  color: #2d3748 !important;              /* koyu gri metin */
  -webkit-text-fill-color: #2d3748 !important; /* Safari/Chrome içi metin boyaması */
  text-shadow: none !important;
  background-color: #ffffff !important;   /* beyaz arka plan */
}

/* Padding ve height değerlerini daha makul bir seviyeye çek */
.tava-page .maliyet-table select {
    padding: 8px 12px !important;
    height: 40px !important;
}

/* Bazı temalarda görünürlüğü etkileyen opacity/appearance sorunlarını resetle */
.tava-page .maliyet-table select.form-control {
  opacity: 1 !important;
  appearance: menulist !important;
  -webkit-appearance: menulist !important;
  -moz-appearance: menulist !important;
}

/* Olası background-clip:text kalıntılarını select üzerinde etkisizleştir */
.tava-page .maliyet-table select,
.tava-page .maliyet-table select option {
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
}

/* IE/Edge eski sürümler için okunurluk */
.tava-page .maliyet-table select::-ms-value {
  color: #2d3748 !important;
  background: #ffffff !important;
}

/* Ürün listesinde kartlar arası boşluk */
/* Ürün listesi görünürlüğü ve düzeni */
.tava-page #product-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.tava-page #product-list .maliyet-card {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
}
.tava-page #product-list .maliyet-card strong {
  flex: 1;
  min-width: 0;
  color: #2d3748 !important;
  font-weight: 700;
}
.tava-page #product-list .maliyet-card .btn {
  margin-left: 12px;
  white-space: nowrap;
}