/* v3.12.46 — Tahsilat grafiği, mobil splash, giriş markası ve favicon görünümü */

/* Tahsilat grafiğinde hiçbir metin/bedel halka grafiğinin üstüne gelemez. */
.biz-collection-layout{
  display:grid!important;
  grid-template-columns:136px minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  min-height:150px!important;
  overflow:hidden!important;
}
.biz-collection-ring{
  position:relative!important;
  isolation:isolate!important;
  width:136px!important;
  height:136px!important;
  min-width:136px!important;
  overflow:hidden!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  margin:0 auto!important;
}
.biz-collection-ring svg{
  position:static!important;
  display:block!important;
  width:136px!important;
  height:136px!important;
  max-width:136px!important;
  overflow:hidden!important;
  transform:none!important;
}
.biz-collection-ring::before,
.biz-collection-ring::after{content:none!important;display:none!important}
.biz-collection-details{display:grid!important;gap:10px!important;min-width:0!important;position:static!important}
.biz-collection-details .biz-donut-legend{display:grid!important;gap:7px!important;position:static!important;min-width:0!important}
.biz-collection-total{
  position:static!important;
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
  padding:11px 12px!important;
  border:1px solid #e8e0f7!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#faf8ff,#fff)!important;
  overflow:hidden!important;
}
.biz-collection-total small{display:block!important;color:#7d738c!important;font-size:10px!important;font-weight:750!important}
.biz-collection-total strong{display:block!important;color:#2d243c!important;font-size:18px!important;line-height:1.25!important;font-weight:850!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}
.biz-collection-total span{display:block!important;color:#5f3bc7!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.biz-collection-rate{display:none!important}

/* Canlı splash her zaman ortalı ve tek satırdır. */
#splash .splash-inner,#splash .splash-main,#splash .splash-loader{box-sizing:border-box!important}
#splash .splash-main{width:100%!important;min-width:0!important;overflow:hidden!important;text-align:center!important}
#splash .splash-logo{
  margin-left:auto!important;margin-right:auto!important;
  filter:drop-shadow(0 2px 0 rgba(255,255,255,.30)) drop-shadow(0 6px 0 rgba(58,24,145,.30)) drop-shadow(0 14px 22px rgba(38,12,108,.38))!important;
}
#splash .splash-title{
  display:block!important;
  width:auto!important;
  max-width:calc(100vw - 36px)!important;
  margin-left:auto!important;margin-right:auto!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-align:center!important;
  font-size:clamp(27px,8.6vw,52px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  text-shadow:0 1px 0 rgba(255,255,255,.30),0 3px 0 rgba(53,21,139,.48),0 11px 24px rgba(37,12,105,.38)!important;
}
#splash .splash-loader{width:min(calc(100vw - 40px),350px)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
#splash .loading{
  display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  text-align:center!important;font-size:clamp(11px,3.35vw,15px)!important;letter-spacing:0!important;
}

/* Giriş ekranındaki mor marka alanı ve mobil marka satırı hafif kabartmalıdır. */
.secure-login-visual>img{
  filter:drop-shadow(0 2px 0 rgba(255,255,255,.28)) drop-shadow(0 7px 0 rgba(55,22,142,.28)) drop-shadow(0 15px 24px rgba(35,11,102,.36))!important;
}
.secure-login-visual h1{
  text-shadow:0 1px 0 rgba(255,255,255,.28),0 4px 0 rgba(53,21,139,.48),0 15px 28px rgba(35,11,102,.34)!important;
}
.secure-login-brand img{
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.75)) drop-shadow(0 5px 7px rgba(75,42,158,.27))!important;
}
.secure-login-brand b{
  text-shadow:0 1px 0 #fff,0 3px 7px rgba(78,50,135,.18)!important;
}

@media(max-width:700px){
  .biz-collection-layout{grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important}
  .biz-collection-ring{width:126px!important;height:126px!important;min-width:126px!important}
  .biz-collection-ring svg{width:126px!important;height:126px!important;max-width:126px!important}
  .biz-collection-details{width:100%!important}
  .biz-collection-total{text-align:center!important}
}
@media(max-width:350px){
  #splash .splash-title{font-size:clamp(25px,8.2vw,30px)!important;letter-spacing:-.035em!important}
  #splash .loading{font-size:11px!important}
}
