/* WhatsApp Business API Ücret Hesaplayıcı — araca özel katman (ortak: css/araclar.css) */
.wau-kur-not { display:block; margin-top:6px; font-size:.76rem; color:#8c8c8c; line-height:1.45; }
.wau-grup-baslik { font-size:.72rem; letter-spacing:.06em; text-transform:uppercase; color:#8c8c8c; font-weight:700; margin:22px 0 10px; }
.wau-grup-baslik:first-of-type { margin-top:0; }
.wau-field-ipucu { display:block; margin-top:5px; font-size:.76rem; color:#8c8c8c; line-height:1.45; }

/* Kategori kırılımı: tablo yerine satır listesi (360px'te yatay kaydırma olmasın) */
.wau-kirilim { display:flex; flex-direction:column; border-top:1px solid #ebebea; }
.wau-kalem { padding:12px 2px; border-bottom:1px solid #ebebea; }
.wau-kalem-ust { display:flex; justify-content:space-between; align-items:baseline; gap:12px; }
.wau-kalem-ad { color:#474747; font-size:.9rem; }
.wau-kalem-tutar { color:#141414; font-weight:700; font-size:.92rem; white-space:nowrap; }
.wau-kalem-alt { margin-top:3px; font-size:.76rem; color:#8c8c8c; line-height:1.45; overflow-wrap:anywhere; }
.wau-bar { height:4px; background:#ebebea; border-radius:2px; margin-top:7px; overflow:hidden; }
.wau-bar span { display:block; height:100%; background:#1f1f1f; width:0; transition:width .2s; }

.wau-uyari { font-size:.78rem; color:#6b6b6b; line-height:1.5; margin:0; padding:12px 14px; border:1px solid #dcdcdb; border-radius:10px; background:#ffffff; }
.wau-uyari strong { color:#1f1f1f; }
.wau-uyari a { color:#1f1f1f; text-decoration:underline; }
.wau-icgoru { font-size:.84rem; color:#474747; line-height:1.55; margin:0; padding:12px 14px; border-left:3px solid #1f1f1f; background:#ffffff; border-radius:0 10px 10px 0; }
.wau-icgoru:empty { display:none; }

/* Oran tablosu (içerik bölümü) */
.wau-oran-tablo { width:100%; border-collapse:collapse; margin:16px 0; font-size:.92rem; }
.wau-oran-tablo th, .wau-oran-tablo td { text-align:left; padding:10px 8px; border-bottom:1px solid #ebebea; color:#474747; vertical-align:top; }
.wau-oran-tablo th { color:#141414; font-weight:700; font-size:.82rem; }
.wau-oran-tablo td.r, .wau-oran-tablo th.r { text-align:right; white-space:nowrap; }
.wau-kaynak { font-size:.86rem; color:#6b6b6b; border:1px solid #ebebea; border-radius:12px; padding:14px 16px; margin:18px 0; background:#ffffff; line-height:1.6; }
.wau-kaynak a { word-break:break-word; }

.wau-ipuclari { list-style:none; padding:0 !important; margin:16px 0; counter-reset:wau; }
.wau-ipuclari li { position:relative; padding:14px 16px 14px 52px; border:1px solid #ebebea; border-radius:12px; background:#ffffff; margin-bottom:10px; }
.wau-ipuclari li::before { counter-increment:wau; content:counter(wau); position:absolute; left:16px; top:14px; width:24px; height:24px; border-radius:50%; background:#1f1f1f; color:#ffffff; font-size:.8rem; font-weight:800; display:flex; align-items:center; justify-content:center; }

@media (max-width: 480px) {
  .arac-wrap .arac-calc-form, .arac-wrap .arac-calc-result { padding:20px 16px; }
  .wau-oran-tablo { font-size:.82rem; }
  .wau-oran-tablo th, .wau-oran-tablo td { padding:8px 4px; }
  .wau-ipuclari li { padding:12px 12px 12px 46px; }
  .wau-ipuclari li::before { left:12px; top:12px; }
}

/* Satır içi stil yerine (sonraki restyle turu için tüm araca özel kurallar wau- önekli) */
.wau-field-son { margin-bottom:0; }
.wau-cta-aksiyon { justify-content:center; }
