/* =============================================
   MTG ADMIN POPUP STYLES - EK DOSYA
   ============================================= */

/* MTG Product Info */
.mtg-product-info {
  color: var(--mtg-green-1) !important;
}

.product-main {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 14px 16px !important;
  background: rgba(255,212,42,0.08) !important;
  border-radius: 12px !important;
  border: 1px solid rgba(255,212,42,0.2) !important;
  margin-bottom: 16px !important;
}

.product-size {
  font-size: 20px !important;
  font-weight: 800 !important;
  color: var(--mtg-green-1) !important;
  letter-spacing: -0.5px !important;
}

.product-quantity {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: var(--mtg-green-3) !important;
  background: rgba(255,212,42,0.15) !important;
  padding: 4px 12px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(255,212,42,0.4) !important;
}

.product-features {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

.feature-item {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 8px 12px !important;
  background: rgba(0,0,0,0.02) !important;
  border-radius: 8px !important;
}

.feature-item.extra {
  background: rgba(255,212,42,0.05) !important;
  border: 1px solid rgba(255,212,42,0.1) !important;
}

.feature-label {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--mtg-gray) !important;
}

.feature-value {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--mtg-green-1) !important;
}

.feature-included {
  color: var(--mtg-green-3) !important;
  background: rgba(42,84,48,0.1) !important;
  padding: 2px 8px !important;
  border-radius: 12px !important;
  font-size: 12px !important;
}

/* MTG Cost Items */
.mtg-cost-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}

.mtg-cost-row {
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  padding: 10px 12px !important;
  background: rgba(0,0,0,0.02) !important;
  border-radius: 8px !important;
  border-left: 3px solid rgba(255,212,42,0.3) !important;
}

.cost-info {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  flex: 1 !important;
}

.cost-name {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--mtg-green-1) !important;
}

.cost-detail {
  font-size: 12px !important;
  color: var(--mtg-gray) !important;
  font-family: 'JetBrains Mono', monospace !important;
}

.cost-amount {
  font-size: 14px !important;
  font-weight: 800 !important;
  color: var(--mtg-green-1) !important;
  font-family: 'JetBrains Mono', monospace !important;
  text-align: right !important;
}

.mtg-cost-total {
  margin-top: 8px !important;
  padding: 14px 12px !important;
  background: linear-gradient(135deg, var(--mtg-green-3), var(--mtg-green-2)) !important;
  border-radius: 8px !important;
  border: none !important;
  color: white !important;
}

.mtg-cost-total .cost-name,
.mtg-cost-total .cost-amount {
  color: white !important;
  font-weight: 900 !important;
}

.mtg-cost-total .cost-name {
  font-size: 13px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
}

/* MTG Profit */
.mtg-profit-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.mtg-profit-row {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 12px 14px !important;
  background: rgba(0,0,0,0.02) !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255,212,42,0.1) !important;
}

.mtg-profit-row.highlight {
  background: rgba(255,212,42,0.1) !important;
  border: 1px solid rgba(255,212,42,0.3) !important;
}

.profit-label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--mtg-green-1) !important;
}

.profit-detail {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: var(--mtg-green-1) !important;
  font-family: 'JetBrains Mono', monospace !important;
}

.profit-value {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--mtg-green-3) !important;
  font-family: 'JetBrains Mono', monospace !important;
}

/* MTG WhatsApp Section */
.mtg-whatsapp-section {
  grid-column: 1 / -1 !important;
  background: rgba(255,255,255,0.95) !important;
  border-radius: 16px !important;
  padding: 24px !important;
  text-align: center !important;
  border: 1px solid rgba(255,212,42,0.3) !important;
  backdrop-filter: blur(10px) !important;
}

.mtg-whatsapp-header {
  margin-bottom: 20px !important;
}

.whatsapp-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font: 600 10px/1 'JetBrains Mono', monospace !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #25D366 !important;
  background: rgba(37,211,102,0.1) !important;
  border: 1px solid rgba(37,211,102,0.2) !important;
  padding: 6px 12px !important;
  border-radius: 999px !important;
  margin-bottom: 12px !important;
}

.whatsapp-eyebrow::before,
.whatsapp-eyebrow::after {
  content: '' !important;
  width: 4px !important;
  height: 4px !important;
  border-radius: 50% !important;
  background: #25D366 !important;
}

.mtg-whatsapp-header h4 {
  margin: 0 0 8px 0 !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  color: var(--mtg-green-1) !important;
  letter-spacing: -0.3px !important;
}

.whatsapp-description {
  margin: 0 0 16px 0 !important;
  font-size: 14px !important;
  color: var(--mtg-gray) !important;
  line-height: 1.5 !important;
  max-width: 400px !important;
  margin: 0 auto 16px auto !important;
}

/* WhatsApp Önizleme Kutusu */
.whatsapp-preview-box {
  background: rgba(255,255,255,0.9) !important;
  border: 1px solid rgba(37,211,102,0.2) !important;
  border-radius: 12px !important;
  margin-bottom: 16px !important;
  overflow: hidden !important;
  text-align: left !important;
}

.preview-header {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 12px 16px !important;
  background: rgba(37,211,102,0.1) !important;
  border-bottom: 1px solid rgba(37,211,102,0.1) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #25D366 !important;
}

.whatsapp-avatar {
  width: 24px !important;
  height: 24px !important;
  background: #25D366 !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
}

.preview-content {
  padding: 16px !important;
  max-height: 200px !important;
  overflow-y: auto !important;
}

.message-preview {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  color: var(--mtg-green-1) !important;
  white-space: pre-wrap !important;
  background: rgba(0,0,0,0.02) !important;
  padding: 12px !important;
  border-radius: 8px !important;
  border-left: 3px solid #25D366 !important;
}

.mtg-whatsapp-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 16px 24px !important;
  background: linear-gradient(135deg, #25D366, #20BD5A) !important;
  color: white !important;
  border: none !important;
  border-radius: 12px !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  text-decoration: none !important;
  font-family: 'Nunito', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

/* SweetAlert2 buton override - WhatsApp butonları için */
.swal2-container .mtg-whatsapp-button {
  background: linear-gradient(135deg, #25D366, #20BD5A) !important;
  color: white !important;
}

.swal2-popup .mtg-whatsapp-button {
  background: linear-gradient(135deg, #25D366, #20BD5A) !important;
  color: white !important;
}

.mtg-whatsapp-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(37, 211, 102, 0.3) !important;
}

.mtg-whatsapp-button .whatsapp-icon {
  width: 24px !important;
  height: 24px !important;
  flex-shrink: 0 !important;
}

.whatsapp-button-content {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
}

.button-main-text {
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: -0.3px !important;
  line-height: 1.2 !important;
}

.button-sub-text {
  font-size: 11px !important;
  font-weight: 600 !important;
  opacity: 0.85 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-top: 1px !important;
}

/* MTG Debug Section */
.mtg-debug-section {
  grid-column: 1 / -1 !important;
  background: linear-gradient(135deg, var(--mtg-green-1), #000000) !important;
  border-radius: 16px !important;
  padding: 20px !important;
  margin-top: 12px !important;
  border: 1px solid rgba(255,212,42,0.2) !important;
}

.debug-eyebrow {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font: 600 10px/1 'JetBrains Mono', monospace !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: var(--mtg-yellow) !important;
  background: rgba(255,212,42,0.1) !important;
  border: 1px solid rgba(255,212,42,0.2) !important;
  padding: 6px 12px !important;
  border-radius: 999px !important;
  margin-bottom: 16px !important;
}

.debug-eyebrow::before,
.debug-eyebrow::after {
  content: '' !important;
  width: 4px !important;
  height: 4px !important;
  border-radius: 50% !important;
  background: var(--mtg-yellow) !important;
}

.mtg-debug-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
  gap: 12px !important;
}

.debug-item {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 8px !important;
  padding: 12px !important;
  text-align: center !important;
}

.debug-label {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: rgba(255,255,255,0.7) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 6px !important;
}

.debug-value {
  font-size: 14px !important;
  font-weight: 800 !important;
  color: var(--mtg-yellow) !important;
  font-family: 'JetBrains Mono', monospace !important;
  letter-spacing: -0.3px !important;
}

/* MTG Confirm Button */
.swal-confirm-mtg {
  background: linear-gradient(135deg, var(--mtg-green-3), var(--mtg-green-1)) !important;
  border-radius: 12px !important;
  padding: 12px 24px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  border: 1px solid rgba(255,212,42,0.3) !important;
  transition: all 0.2s ease !important;
  color: white !important;
  font-family: 'Nunito', sans-serif !important;
}

.swal-confirm-mtg:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 20px rgba(15,34,16,0.3) !important;
}

/* MTG Close Button — Eski stiller kaldırıldı.
   Yeni birleşik yeşil yuvarlak X stili woo-calculator.css + style.css'te tanımlı.
   ::after ile eklenen "Kapat" yazısı 36×36 butona sığmadığı için kesiliyordu.
   .swal-close-mtg artık sadece etiket olarak duruyor — gerçek stil .swal2-close'tan gelir. */

/* Mobile Responsive */
@media (max-width: 768px) {
  .mtg-content-grid {
    grid-template-columns: 1fr !important;
    padding: 0 16px 16px !important;
  }

  .mtg-header {
    padding: 24px 16px 16px !important;
  }

  .mtg-price-main {
    font-size: 28px !important;
  }

  .mtg-price-breakdown {
    flex-direction: column !important;
    gap: 12px !important;
  }

  .product-main {
    flex-direction: column !important;
    gap: 12px !important;
    text-align: center !important;
  }

  .mtg-debug-grid {
    grid-template-columns: 1fr !important;
  }

  .mtg-whatsapp-section {
    padding: 20px 16px !important;
  }

  .mtg-whatsapp-button {
    width: 100% !important;
    justify-content: center !important;
  }

  .whatsapp-preview-box {
    margin-bottom: 12px !important;
  }

  .preview-content {
    padding: 12px !important;
    max-height: 150px !important;
  }

  .message-preview {
    font-size: 11px !important;
    padding: 10px !important;
  }

  /* .swal-close-mtg mobile override kaldırıldı — yeni birleşik X stili kullanılıyor */
}

/* =============================================
   ÇITA KALİTESİ STİLLERİ
   ============================================= */

.feature-eko {
  background: rgba(230, 126, 34, 0.1) !important;
  color: #e67e22 !important;
  font-weight: 600 !important;
}

.feature-premium {
  background: rgba(0, 102, 204, 0.1) !important;
  color: #0066cc !important;
  font-weight: 600 !important;
}

.mtg-cita-info {
  margin-top: 16px !important;
  padding: 14px 16px !important;
  border-radius: 12px !important;
  border: 1px solid !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  font-family: var(--mtg-font-primary) !important;
}

.mtg-cita-eko {
  background: rgba(230, 126, 34, 0.08) !important;
  border-color: rgba(230, 126, 34, 0.2) !important;
  color: #b8570f !important;
}

.mtg-cita-premium {
  background: rgba(0, 102, 204, 0.08) !important;
  border-color: rgba(0, 102, 204, 0.2) !important;
  color: #004080 !important;
}

.cita-icon {
  font-size: 18px !important;
  line-height: 1 !important;
  flex-shrink: 0 !important;
}

.cita-message {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}

/* =============================================
   MTG BREAKDOWN FONT FIXES
   ============================================= */

/* MTG Header ve Breakdown Text Color Fixes */
.mtg-header *,
.mtg-header .mtg-eyebrow,
.mtg-header .mtg-price-hero *,
.mtg-header .mtg-price-main,
.mtg-header .mtg-price-sub,
.mtg-header .mtg-price-breakdown *,
.mtg-price-breakdown .breakdown-item,
.mtg-price-breakdown .breakdown-item span,
.breakdown-item > span {
  color: white !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3) !important;
}

/* Additional specificity for breakdown items */
.admin-result-mtg .mtg-header .breakdown-item span,
.admin-result-mtg .mtg-price-breakdown span {
  color: rgba(255,255,255,0.95) !important;
  font-weight: 500 !important;
}

/* Ensure eyebrow text is visible */
.mtg-header .mtg-eyebrow {
  color: rgba(255,255,255,0.8) !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}