
.min0 { min-width: 0; }

.cp-paylasim-not {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px;
  border: 1px solid rgba(34, 211, 238, .28); background: rgba(34, 211, 238, .07);
  border-radius: 12px; padding: 12px 14px; margin-bottom: 14px; color: #9fb6c4;
}
.cp-paylasim-not .tool-btn { padding: 8px 14px; font-size: .82rem; }


.cp-liste { display: flex; flex-direction: column; gap: 8px; max-height: 520px; overflow-y: auto; }
.cp-liste:empty { display: none; }

.cp-satir {
  border: 1px solid var(--ucuz-border); border-radius: 12px;
  background: rgba(255, 255, 255, .02); padding: 10px 12px;
}
.cp-satir:hover { background: rgba(255, 255, 255, .04); }

.cp-ust {
  display: flex; flex-wrap: wrap; align-items: flex-start;
  justify-content: space-between; gap: 10px;
}
.cp-kimlik { display: flex; align-items: flex-start; gap: 8px; min-width: 0; flex: 1 1 180px; }
.cp-no { color: var(--ucuz-sonuk2); font-size: .78rem; font-weight: 700; padding-top: 2px; }
.cp-ad { color: var(--ucuz-metin); font-weight: 600; font-size: .92rem; word-break: break-word; }
.cp-etiket { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 4px; }
.cp-yuzde {
  font-size: .7rem; font-weight: 700; color: #7dd3fc;
  text-transform: uppercase; letter-spacing: .04em; white-space: nowrap;
}
.cp-zaman { font-size: .68rem; color: var(--ucuz-sonuk2); white-space: nowrap; }

.cp-tutar { text-align: right; min-width: 0; }
.cp-coin {
  font-size: 1rem; font-weight: 800; color: var(--ucuz-gold);
  font-variant-numeric: tabular-nums; white-space: nowrap;
}
.cp-gb { font-size: .72rem; color: var(--ucuz-sonuk2); font-variant-numeric: tabular-nums; }

.cp-alt {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: 8px; margin-top: 10px;
}
.cp-oranlar { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; min-width: 0; }

.cp-oran-btn {
  min-width: 38px; padding: 4px 6px; border-radius: 6px; cursor: pointer;
  border: 1px solid var(--ucuz-border); background: var(--ucuz-dark); color: var(--ucuz-sonuk);
  font-size: .72rem; font-weight: 700; line-height: 1.1; transition: .12s;
}
.cp-oran-btn:hover { color: var(--ucuz-metin); border-color: #3d4757; }
.cp-oran-btn.is-aktif {
  background: rgba(234, 179, 8, .14); border-color: rgba(234, 179, 8, .5); color: var(--ucuz-gold);
}

.cp-oran-kutu {
  display: inline-flex; align-items: center; gap: 4px; margin: 0;
  border: 1px solid var(--ucuz-border); border-radius: 6px;
  background: var(--ucuz-dark); padding: 3px 6px; color: var(--ucuz-sonuk2);
}
.cp-oran-kutu:focus-within { border-color: var(--ucuz-gold); }
.cp-oran-giris {
  width: 44px; border: 0; background: transparent; color: var(--ucuz-metin); outline: none;
  text-align: right; font-size: .74rem; font-weight: 700; font-variant-numeric: tabular-nums;
}

.cp-islem { display: flex; align-items: center; gap: 6px; min-width: 0; }
.cp-islem .form-select { width: auto; min-width: 108px; font-size: .76rem; }

.rozet.is-odendi   { color: var(--ucuz-green); border-color: rgba(34, 197, 94, .35); background: rgba(34, 197, 94, .08); }
.rozet.is-bekliyor { color: var(--ucuz-gold); border-color: rgba(234, 179, 8, .35); background: rgba(234, 179, 8, .08); }
.rozet.is-beklet   { color: var(--ucuz-sonuk); border-color: rgba(139, 150, 165, .35); background: rgba(139, 150, 165, .08); }

.cp-paylas {
  border: 1px solid rgba(234, 179, 8, .22); border-radius: 12px;
  background: rgba(234, 179, 8, .04); padding: 12px 14px;
}
.cp-paylas .tool-btn { padding: 8px 14px; font-size: .82rem; }
.cp-paylas input { font-size: .72rem; }


.cp-gecmis-kart {
  border: 1px solid var(--ucuz-border); border-radius: 12px;
  background: rgba(255, 255, 255, .02); padding: 12px 14px; margin-bottom: 8px;
}
.cp-gecmis-ust {
  display: flex; flex-wrap: wrap; align-items: flex-start;
  justify-content: space-between; gap: 12px;
}
.cp-gecmis-baslik { color: var(--ucuz-metin); font-weight: 700; font-size: .9rem; word-break: break-word; }
.cp-gecmis-alt { font-size: .74rem; color: var(--ucuz-sonuk2); margin-top: 2px; }
.cp-gecmis-sayilar { display: flex; flex-wrap: wrap; gap: 14px; }
.cp-gecmis-sayilar > div { display: flex; flex-direction: column; min-width: 0; }
.cp-gecmis-sayilar .k {
  font-size: .64rem; text-transform: uppercase; letter-spacing: .07em; color: var(--ucuz-sonuk2);
}
.cp-gecmis-sayilar .v {
  font-size: .88rem; font-weight: 700; color: var(--ucuz-metin);
  font-variant-numeric: tabular-nums; white-space: nowrap;
}
.cp-gecmis-sayilar .v.pos { color: var(--ucuz-green); }
.cp-gecmis-islem { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.cp-gecmis-bos {
  border: 1px dashed var(--ucuz-border); border-radius: 12px;
  padding: 22px 14px; text-align: center; color: var(--ucuz-sonuk2); font-size: .82rem;
}

@media (max-width: 575.98px) {
  #clanPay .tool-line { flex-wrap: wrap; }
  #clanPay .tool-line .v { white-space: normal; overflow-wrap: anywhere; }
  #clanPay .toplam-kutu .v { font-size: 1.02rem; overflow-wrap: anywhere; }
  #clanPay .toplam-kutu .alt { overflow-wrap: anywhere; }
  .cp-coin { white-space: normal; overflow-wrap: anywhere; }
  .cp-tutar { text-align: left; }
  .cp-islem { width: 100%; justify-content: space-between; }
  .cp-islem .form-select { flex: 1; min-width: 0; }
  .cp-oran-btn { min-width: 34px; padding: 4px 5px; font-size: .68rem; }
  .cp-gecmis-sayilar { gap: 10px; }
}
