/* Bağış — sayfaya özel stiller. Tüm kurallar .ic-bagis altında kapsanır. */
.ic-bagis .bg-sol{display:flex;flex-direction:column;gap:22px}
.ic-bagis .bg-foto{aspect-ratio:4/3;margin:0}

.ic-bagis .bg-panel{display:flex;flex-direction:column;gap:clamp(24px,2.8vw,34px)}
.ic-bagis .bg-adim{margin:0;padding:0;border:0;min-width:0}
.ic-bagis .bg-adim-bas{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:0;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#3A2418}
.ic-bagis .bg-no{width:28px;height:28px;border-radius:50%;background:#FBB040;color:#3A2418;display:grid;place-items:center;font-size:13px;font-weight:900;letter-spacing:0;flex-shrink:0}
.ic-bagis .bg-kalem-not{margin-top:14px}

/* seçili ihtiyacın tutar bloğu */
.ic-bagis .bg-kalem{background:#FBF6EE;border:1px solid rgba(58,36,24,.1);border-radius:18px;padding:16px;margin-bottom:10px}
.ic-bagis .bg-kalem:last-child{margin-bottom:0}
.ic-bagis .bg-kalem-bas{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.ic-bagis .bg-kalem-bas b{font-size:15px;font-weight:800;color:#3A2418}
.ic-bagis .bg-kaldir{margin-left:auto;min-height:32px;padding:0 12px;border-radius:999px;border:1.5px solid rgba(58,36,24,.2);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5A4238;transition:border-color .2s,color .2s}
.ic-bagis .bg-kaldir:hover{border-color:#3A2418;color:#3A2418}
.ic-bagis .bg-adet-satir{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.ic-bagis .bg-birim{font-size:14px;font-weight:700;color:#5A4238}
.ic-bagis .bg-tutar{margin-left:auto;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:900;font-variation-settings:"wdth" 118;letter-spacing:-.02em;color:#3A2418;font-variant-numeric:tabular-nums;white-space:nowrap}
.ic-bagis .bg-tutar i{font-style:normal;font-size:.62em;font-weight:700;color:#5A4238}
.ic-bagis .bg-adet-satir.sonuk .bg-tutar{color:#6E5E56;text-decoration:line-through;text-decoration-thickness:2px}

/* ihtiyaç listesinden gelen sabit satır */
.ic-bagis .bg-liste-not{margin-top:10px;font-size:13.5px}

/* koruyucu melek dağılımı */
.ic-bagis .bg-dagilim{margin-top:12px;padding-top:12px;border-top:1px solid rgba(58,36,24,.1)}
.ic-bagis .bg-dagilim-bas{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#895848;margin-bottom:6px}
.ic-bagis .bg-dagilim .sat{display:flex;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;color:#3A2418}
.ic-bagis .bg-dagilim .sat b{font-weight:700;white-space:nowrap}
.ic-bagis .bg-dagilim .sat span{color:#5A4238;font-size:13px;min-width:0}
.ic-bagis .bg-dagilim .sat i{margin-left:auto;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
@media (max-width:420px){.ic-bagis .bg-dagilim .sat span{display:none}}

/* serbest tutar */
.ic-bagis .bg-serbest{display:flex;align-items:center;gap:12px;margin-top:12px;padding:4px 16px 4px 18px;border-radius:14px;border:1.5px solid rgba(58,36,24,.2);background:#fff;transition:border-color .2s,box-shadow .2s}
.ic-bagis .bg-serbest:focus-within{border-color:#3A2418;box-shadow:0 0 0 3px rgba(58,36,24,.16)}
.ic-bagis .bg-serbest label{font-size:13.5px;font-weight:700;color:#5A4238;white-space:nowrap}
.ic-bagis .bg-serbest input{flex:1;min-width:0;border:0;background:none;padding:11px 0;font:inherit;font-size:17px;font-weight:800;color:#3A2418}
.ic-bagis .bg-serbest input:focus{outline:none}
.ic-bagis .bg-serbest input::placeholder{color:#6E5E56;font-weight:600}
.ic-bagis .bg-serbest .tl{font-weight:800;color:#5A4238}

.ic-bagis .bg-giris-not{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;margin:0 0 16px;font-size:14px;color:#5A4238}
.ic-bagis .bg-kutular{display:grid;gap:12px;margin-top:16px}

/* özet */
.ic-bagis .bg-ozet{border-top:1px solid rgba(58,36,24,.12);padding-top:clamp(20px,2.4vw,28px)}
.ic-bagis .bg-ozet-satir{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:14px}
.ic-bagis .bg-ozet-v{margin-top:6px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:900;font-variation-settings:"wdth" 118;letter-spacing:-.025em;line-height:1.1;color:#3A2418;font-variant-numeric:tabular-nums}
.ic-bagis .bg-ozet-u{margin-top:4px;font-size:14px;font-weight:600;color:#5A4238}
.ic-bagis .bg-durum{margin:0 0 12px;font-weight:700;color:#3A2418}
.ic-bagis .bg-durum:empty{margin:0}
.ic-bagis .bg-odeme-not{display:flex;align-items:center;gap:9px;font-size:13px}
.ic-bagis .bg-odeme-not svg{width:16px;height:16px;flex-shrink:0;color:#895848}
@media (max-width:560px){.ic-bagis .bg-ozet-satir{flex-direction:column;align-items:stretch}.ic-bagis .bg-ozet-satir .btn{width:100%}}

/* havale */
.ic-bagis .bg-havale{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}
.ic-bagis .bg-iban{font-variant-numeric:tabular-nums;letter-spacing:.02em}
/* ihtiyaç listesi seçimi varken "Aylık" pasif */
.ic-bagis .ic-segment button[aria-disabled="true"]{opacity:.45;cursor:not-allowed}
.ic-bagis .bg-kilit-not{margin-top:10px;font-size:13.5px}

/* "Sizi tanıyalım": zorunlu alan hataları ve Kahramanlarımız'da görünme tercihi */
.ic-bagis .ic-hata{margin:0}
.ic-bagis .ic-hata:empty{display:none}
.ic-bagis .bg-istege{font-weight:500;color:#5A4238}
.ic-bagis .bg-gorunum{margin:18px 0 0;padding:16px 18px;border:1px solid rgba(58,36,24,.12);border-radius:18px;background:#FBF6EE;min-width:0}
.ic-bagis .bg-gorunum-bas{float:left;width:100%;margin:0 0 12px;padding:0;font-size:13.5px;font-weight:800;color:#3A2418}
.ic-bagis .bg-gorunum .ic-kutu{clear:both;margin-bottom:10px}
.ic-bagis .bg-kutu-alt{display:block;font-size:13px;color:#5A4238}
.ic-bagis .bg-gorunum-not{clear:both;margin:4px 0 0}
