
.net-kutu {
  border:1px solid var(--ucuz-border); border-radius:14px; padding:14px 16px;
  background:rgba(255,255,255,.02); min-width:0;
}
.net-kutu .k {
  font-size:.68rem; text-transform:uppercase; letter-spacing:.08em; color:var(--ucuz-sonuk); margin-bottom:4px;
}
.net-kutu .v {
  font-size:2rem; font-weight:800; line-height:1.1; color:var(--ucuz-metin);
  font-variant-numeric:tabular-nums; word-break:break-all;
}
.net-kutu .v.neg { color:var(--ucuz-red); }
.net-alt {
  display:flex; flex-wrap:wrap; gap:6px 14px; margin-top:8px;
  font-size:.8rem; font-variant-numeric:tabular-nums; color:var(--ucuz-sonuk);
}
.net-alt .pos { color:var(--ucuz-green); }
.net-alt .neg { color:var(--ucuz-red); }

.clan-kutu {
  border:1px solid var(--ucuz-border); border-radius:10px; padding:8px 11px;
  background:rgba(255,255,255,.02); height:100%; min-width:0;
}
.clan-kutu .k {
  font-size:.64rem; text-transform:uppercase; letter-spacing:.07em; color:var(--ucuz-sonuk2);
}
.clan-kutu .v {
  font-size:1.05rem; font-weight:800; margin-top:2px; color:var(--ucuz-metin);
  font-variant-numeric:tabular-nums; word-break:break-all;
}
.clan-kutu .v.mavi { color:#60a5fa; }

.fon-serit { display:flex; gap:10px; overflow-x:auto; padding-bottom:4px; }
.fon-kart {
  flex:0 0 auto; min-width:190px; border:1px solid var(--ucuz-border);
  border-radius:12px; padding:10px 12px; background:rgba(255,255,255,.02);
}
.fon-ust { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.fon-ad { font-size:.86rem; font-weight:700; color:var(--ucuz-metin); }
.fon-sayi { font-size:.66rem; color:var(--ucuz-sonuk2); white-space:nowrap; }
.fon-net {
  font-size:1.1rem; font-weight:800; margin-top:6px;
  font-variant-numeric:tabular-nums; color:var(--ucuz-metin);
}
.fon-net.pos { color:var(--ucuz-green); }
.fon-net.neg { color:var(--ucuz-red); }
.fon-alt { font-size:.7rem; color:var(--ucuz-sonuk2); margin-top:3px; font-variant-numeric:tabular-nums; }

.kadro-liste { display:flex; flex-direction:column; gap:6px; max-height:260px; overflow-y:auto; }
.kadro-satir {
  display:flex; align-items:center; gap:8px; min-width:0;
  border:1px solid var(--ucuz-border); border-radius:10px; padding:6px 10px;
  background:rgba(255,255,255,.02);
}
.kadro-satir .ad {
  flex:1 1 auto; min-width:0; font-size:.86rem; font-weight:600; color:var(--ucuz-metin);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.kadro-satir input {
  flex:0 0 auto; width:64px; text-align:right; background:var(--ucuz-dark);
  border:1px solid var(--ucuz-border); color:var(--ucuz-metin); border-radius:6px;
  padding:2px 6px; font-size:.8rem; font-variant-numeric:tabular-nums;
}
.kadro-satir .hisse-etiket { font-size:.7rem; color:var(--ucuz-sonuk2); }
.kadro-bos, .liste-bos {
  border:1px dashed var(--ucuz-border); border-radius:10px; padding:14px;
  text-align:center; color:var(--ucuz-sonuk2); font-size:.8rem;
}

.pay-kutu {
  border:1px solid var(--ucuz-border); border-radius:10px; padding:9px 12px;
  background:rgba(255,255,255,.02); height:100%; min-width:0;
}
.pay-kutu .k {
  font-size:.66rem; text-transform:uppercase; letter-spacing:.07em; color:var(--ucuz-sonuk);
}
.pay-kutu .v {
  font-size:1.2rem; font-weight:800; color:var(--ucuz-metin); margin-top:2px;
  font-variant-numeric:tabular-nums; word-break:break-all;
}
.pay-kutu .alt { font-size:.7rem; color:var(--ucuz-sonuk2); margin-top:2px; font-variant-numeric:tabular-nums; }
.pay-liste { display:flex; flex-direction:column; gap:6px; max-height:220px; overflow-y:auto; }
.pay-satir {
  display:flex; align-items:center; justify-content:space-between; gap:10px; min-width:0;
  border:1px solid var(--ucuz-border); border-radius:10px; padding:6px 10px;
  background:rgba(255,255,255,.02); font-size:.84rem;
}
.pay-satir .ad { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--ucuz-metin2); }
.pay-satir .ad small { color:var(--ucuz-sonuk2); margin-left:4px; }
.pay-satir .tutar { color:var(--ucuz-green); font-weight:700; font-variant-numeric:tabular-nums; white-space:nowrap; }

.oz-satir {
  display:flex; align-items:flex-start; justify-content:space-between; gap:10px;
  border:1px solid var(--ucuz-border); border-radius:10px; padding:8px 11px;
  background:rgba(255,255,255,.02); margin-bottom:6px; min-width:0;
}
.oz-satir .sol { min-width:0; }
.oz-satir .bas {
  font-size:.86rem; font-weight:700; color:var(--ucuz-metin); overflow-wrap:anywhere;
}
.oz-satir .alt { font-size:.72rem; color:var(--ucuz-sonuk2); margin-top:2px; }
.oz-satir .sag { text-align:right; white-space:nowrap; }
.oz-satir .tutar { font-size:.9rem; font-weight:800; font-variant-numeric:tabular-nums; }
.oz-satir .tutar.pos { color:var(--ucuz-green); }
.oz-satir .tutar.neg { color:var(--ucuz-red); }
.oz-satir .kirilim { font-size:.7rem; color:var(--ucuz-sonuk2); font-variant-numeric:tabular-nums; }

.bar-grafik {
  display:flex; align-items:flex-end; gap:10px; overflow-x:auto;
  height:190px; padding:6px 2px 0;
}
.bar-gun { flex:0 0 auto; width:52px; height:100%; display:flex; flex-direction:column; }
.bar-cift { flex:1 1 auto; display:flex; align-items:flex-end; justify-content:center; gap:4px; }
.bar {
  width:16px; border-radius:4px 4px 0 0; min-height:2px;
  transition:height .15s;
}
.bar.gelir { background:var(--ucuz-green); }
.bar.gider { background:var(--ucuz-red); }
.bar-ad {
  text-align:center; font-size:.66rem; color:var(--ucuz-sonuk2); margin-top:5px;
  font-variant-numeric:tabular-nums;
}
.bar-lejant { display:flex; gap:14px; font-size:.72rem; color:var(--ucuz-sonuk); margin-top:6px; }
.bar-lejant i { font-size:.6rem; margin-right:4px; }
.bar-lejant .gelir { color:var(--ucuz-green); }
.bar-lejant .gider { color:var(--ucuz-red); }

.fon-etiket, .etk-etiket {
  display:inline-block; padding:1px 7px; border-radius:6px;
  font-size:.66rem; font-weight:700; white-space:nowrap;
}
.fon-etiket { color:#60a5fa; border:1px solid rgba(96,165,250,.28); background:rgba(96,165,250,.08); }
.etk-etiket { color:var(--ucuz-gold); border:1px solid rgba(242,179,61,.28); background:rgba(242,179,61,.08); }
.pay-etiket {
  display:inline-block; padding:1px 7px; border-radius:6px; font-size:.66rem; font-weight:700;
  color:#22d3ee; border:1px solid rgba(34,211,238,.28); background:rgba(34,211,238,.08);
  white-space:nowrap;
}

.gecmis { margin-top:6px; }
.gecmis > summary {
  cursor:pointer; font-size:.72rem; color:#60a5fa; list-style:none;
}
.gecmis > summary::-webkit-details-marker { display:none; }
.gecmis > summary::before { content:'\25B8'; margin-right:5px; }
.gecmis[open] > summary::before { content:'\25BE'; }
.gecmis-kart {
  border:1px solid var(--ucuz-border); border-radius:8px; padding:6px 9px;
  background:rgba(255,255,255,.02); margin-top:6px;
}
.gecmis-kart .kim { font-size:.72rem; font-weight:700; color:var(--ucuz-metin2); }
.gecmis-kart .deg { font-size:.72rem; color:var(--ucuz-sonuk); line-height:1.7; overflow-wrap:anywhere; }
.gecmis-kart .deg b { color:var(--ucuz-metin2); }
.gecmis-kart .eski { text-decoration:line-through; color:var(--ucuz-red); }
.gecmis-kart .yeni { color:var(--ucuz-green); font-weight:600; }

@media (max-width:575.98px) {
  .net-kutu .v { font-size:1.5rem; }
  .fon-kart { min-width:165px; }
  .bar-grafik { height:160px; }
  .bar-gun { width:44px; }
}
