
/* v728.7 TOPLU TEMA + 430px SHELL + ALT BAR + ADMIN COMPACT FIX */
:root{
  --tity-app-width:430px!important;
  --tity-topbar-height:56px!important;
  --tity-bottombar-height:64px!important;
  --tity-pink:#E182F8!important;
  --tity-purple:#8A87FF!important;
  --tity-blue:#45A3FD!important;
  --tity-accent:#7C3AED!important;
  --tity-bg:#F8F5FF!important;
  --tity-bg-soft:#F6F1FF!important;
  --tity-card:#FFFFFF!important;
  --tity-border:#E8E3F4!important;
  --tity-text:#111827!important;
  --tity-muted:#6B7280!important;
  --tity-tap:#EFE7FF!important;
  --tity-active-bg:#F1E9FF!important;
  --tity-active-text:#7C3AED!important;
  --tity-topbar-bg:linear-gradient(135deg,#E182F8 0%,#8A87FF 48%,#45A3FD 100%)!important;
}
*{box-sizing:border-box!important;-webkit-tap-highlight-color:transparent!important;scrollbar-width:none!important;}
*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
html,body{width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;background:var(--tity-bg)!important;color:var(--tity-text)!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;}
body::before,body::after{content:none!important;display:none!important;}
a,button,[role="button"],input,select,textarea,.tity-nav-item,.tity-row,.ta-row,.ta-btn,.tl-ico-v494,.tity-btn{touch-action:manipulation!important;}
a:active,button:active,[role="button"]:active,.tity-nav-item:active,.ta-row:active,.tity-row:active,.tl-ico-v494:active{transform:none!important;background-color:var(--tity-tap)!important;}

/* Tek uygulama kabı: hiçbir sayfa 430 dışına yayılmaz */
.tity-page-shell,.tity-app,.tity-mobile-shell,.tity-page,.tity-admin,.ta-shell,.ypub-app,.ypub-shell,.ypub-content,.tity-wallet-v652,.kredi-app,.shell .mobile,.tl-clean-page,.tl-profile-page,.tl-app-shell-v494,.tity-profile-shell-v331,.tity-profile-shell-v551,.tity-notify-app,.tity-notify-shell,.tity-support-shell,.tl-admin-mod,.tl-admin-family-v637 .tl-app-shell-v494,.ya,.admin-coin-v666,.coinpack-page,.ta-admin-list-shell,.ta-admin-page,.ta-list-page,.yagency-admin,.yapp-admin,.ypolicy-admin,.tl-moderation-v659 main,.body>.mobile,.mobile{
  width:min(100%,var(--tity-app-width))!important;
  max-width:var(--tity-app-width)!important;
  margin-left:auto!important;margin-right:auto!important;
  overflow-x:hidden!important;
}
.tity-page-shell,.tity-v7287-shell-bg{min-height:100dvh!important;background:var(--tity-bg)!important;display:flex!important;justify-content:center!important;align-items:stretch!important;}
.tity-app,.ta-shell,.ypub-app,.kredi-app,.tl-app-shell-v494,.tity-notify-app,.tity-support-shell,.tl-admin-mod,.tl-admin-family-v637 .tl-app-shell-v494,.ya,.mobile{min-height:100dvh!important;background:var(--tity-card)!important;box-shadow:0 8px 30px rgba(124,58,237,.06)!important;}

/* Üst bar standardı */
.tity-topbar,.ypub-header,.ypub-head,.kredi-header,.ta-head,.tl-clean-head,.tl-profile-head,.tl-gradient-v494,.profile-clean-head-v331,.tity-profile-gradient-v551,.tity-notify-head,.ts-head,.tl-af-top,.header .top,.head,.top,.yagency-head,.yapp-head,.ypolicy-head,.tl-admin-head,.ya>h3:first-child{
  width:100%!important;max-width:var(--tity-app-width)!important;margin:0 auto!important;
  min-height:54px!important;height:auto!important;padding:8px 12px!important;
  background:var(--tity-topbar-bg)!important;color:#fff!important;border-radius:0 0 18px 18px!important;
  box-shadow:0 10px 24px rgba(124,58,237,.12)!important;position:sticky!important;top:0!important;z-index:80!important;
}
.tity-page-title,.ta-head h1,.tl-af-title,.tity-notify-head h1,.ts-head h1,.tl-topbar-v494 a.active,.profile-clean-head-v331 a.active,.yagency-head h1,.yapp-head h1,.ypolicy-head h1,.tl-admin-title,.ya h3,.header .title,.head h1,.top h1{
  font-size:18px!important;line-height:1.08!important;font-weight:900!important;margin:0!important;color:inherit!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.ta-head p,.tity-notify-head p,.ts-head p,.tl-topbar-v494 small,.profile-clean-head-v331 small,.yagency-head p,.yapp-head p,.ypolicy-head p,.head p,.top p{
  font-size:11px!important;line-height:1.15!important;color:rgba(255,255,255,.88)!important;margin:2px 0 0!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:300px!important;
}
.ta-back,.tity-circle-btn,.tl-af-back,.tity-notify-back,.ts-back,.back,.tl-ico-v494,.profile-clean-round-v331,.tity-profile-round-v551,.yagency-back,.yapp-back,.ypolicy-back{
  width:34px!important;height:34px!important;min-width:34px!important;border-radius:13px!important;display:grid!important;place-items:center!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:20px!important;line-height:1!important;box-shadow:none!important;
}

/* Alt bar: sayfaya göre büyümez, 430 shell içinde sabit kalır */
.tity-bottom,.tity-corp-nav,.tity-final-bottom-v494,.tity-final-bottom-v495,.ta-bottom,.tity-bottombar{
  position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;top:auto!important;transform:translateX(-50%)!important;
  width:min(100%,var(--tity-app-width))!important;max-width:var(--tity-app-width)!important;
  height:calc(var(--tity-bottombar-height) + env(safe-area-inset-bottom,0px))!important;padding:4px 8px env(safe-area-inset-bottom,0px)!important;
  background:rgba(255,255,255,.98)!important;border-top:1px solid var(--tity-border)!important;border-radius:18px 18px 0 0!important;
  box-shadow:0 -10px 26px rgba(124,58,237,.08)!important;z-index:999!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;align-items:center!important;gap:3px!important;overflow:hidden!important;
}
.tity-content,.ypub-content,.kredi-content,.tl-content-v494,.tity-profile-scroll-v331,.tity-profile-scroll-v551,.tity-notify-shell,.tity-support-shell,.tl-admin-mod,.ta-shell,.ya,.mobile main,.body{padding-bottom:calc(var(--tity-bottombar-height) + 12px)!important;}
.tity-nav-item,.tity-nav-link,.ta-bottom a{height:54px!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border-radius:15px!important;color:#8A7E9F!important;text-decoration:none!important;background:transparent!important;font-size:10.5px!important;font-weight:800!important;line-height:1.1!important;overflow:visible!important;}
.tity-nav-item.active,.tity-nav-link.active,.ta-bottom a.active{background:var(--tity-active-bg)!important;color:var(--tity-active-text)!important;box-shadow:none!important;}
.tity-nav-ico,.tity-nav-icon,.ta-bottom b{width:26px!important;height:26px!important;min-width:26px!important;display:grid!important;place-items:center!important;background:transparent!important;color:inherit!important;border:0!important;border-radius:10px!important;margin:0!important;font-size:20px!important;line-height:1!important;}
.tity-nav-ico svg,.tity-nav-icon svg{width:23px!important;height:23px!important;display:block!important;overflow:visible!important;color:currentColor!important;stroke:currentColor!important;fill:none!important;}
.tity-nav-ico svg *,.tity-nav-icon svg *{stroke:currentColor!important;}
.tity-nav-ico svg [fill="currentColor"],.tity-nav-icon svg [fill="currentColor"]{fill:currentColor!important;}
.tity-nav-text,.tity-bottom b.tity-nav-text,.tity-final-bottom-v494 .tity-nav-text{display:block!important;color:inherit!important;font-size:10.5px!important;font-weight:850!important;white-space:nowrap!important;line-height:1.1!important;margin:0!important;}
.tity-nav-dot-v494{width:4px!important;height:4px!important;right:17px!important;top:5px!important;background:#EF4444!important;border:0!important;}
.tity-nav-badge-v494,.tity-nav-badge{min-width:15px!important;height:15px!important;font-size:9px!important;background:#EF4444!important;color:#fff!important;}

/* Yönetim listeleri: büyük kart/form yerine kompakt satır */
.ta-panel,.tl-admin-card,.coin-order-card,.profile-clean-card-v331,.tity-notify-empty,.tity-notify-list,.tl-af-card,.card,.yagency-row-card,.tity-support-shell .ts-list,.ts-card,.tl-set-card-v644,.wallet-card-v652{
  background:#fff!important;border:1px solid var(--tity-border)!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(124,58,237,.06)!important;padding:11px!important;margin:9px 10px!important;
}
.ta-card,.ta-row,.tl-admin-card,.coin-order-card,.yagency-row-card,.ts-card,.tity-notify-row,.profile-clean-list-v331 a,.settings-row,.tl-af-card{min-height:46px!important;padding:9px 10px!important;border-radius:15px!important;}
.ta-card b,.ta-row b,.tl-admin-card b,.coin-order-card b,.yagency-row-main b,.ts-card b,.tity-notify-row b,.profile-clean-list-v331 b{font-size:13px!important;line-height:1.15!important;}
.ta-card span,.ta-row span,.tl-admin-meta,.coin-order-card small,.yagency-row-main em,.ts-card span,.tity-notify-row em,.profile-clean-list-v331 small{font-size:11px!important;line-height:1.15!important;color:var(--tity-muted)!important;}
.ta-btn,.tl-btn,.save,.coin-order-actions button,.coin-order-actions a,.ta-tab,.tl-admin-tabs a,.tity-notify-tabs a,.tabs a,.filter,.tl-share-submit-v494,.tl-share-media-pick-v494,.submit-btn{
  min-height:0!important;height:36px!important;padding:0 12px!important;border-radius:13px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;line-height:1!important;text-decoration:none!important;
}
.ta-actions,.tl-admin-tabs,.tity-notify-tabs,.tabs,.filters{display:flex!important;gap:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:3px 0!important;align-items:center!important;}
.ta-actions .ta-btn{flex:1 1 0!important;min-width:0!important;}
@media(max-width:430px){.ta-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}.ta-actions .ta-btn{width:100%!important;}}
input,select,textarea{font-size:13px!important;border-radius:14px!important;border:1px solid var(--tity-border)!important;background:#fff!important;box-shadow:none!important;}
input,select{height:42px!important;padding:0 12px!important;} textarea{min-height:76px!important;padding:10px 12px!important;}

/* Özel düzeltmeler */
.tl-share-video-help-v607{display:none!important;}
.tl-share-card-v494,.tl-share-compose-v494{padding:10px!important;margin:9px 10px!important;border-radius:18px!important;}
.tl-share-submit-v494{height:38px!important;width:100%!important;background:linear-gradient(135deg,#8A87FF,#45A3FD)!important;}
.tl-share-media-pick-v494{height:38px!important;background:#F1E9FF!important;color:#7C3AED!important;border:1px dashed #C4B5FD!important;}
.tl-share-compose-v494 textarea{min-height:70px!important;}
.tity-notify-head{background:var(--tity-topbar-bg)!important;}
.tity-notify-tabs{background:#fff!important;margin:0 8px!important;border-radius:14px!important;}
.tity-notify-empty{min-height:120px!important;display:grid!important;place-items:center!important;text-align:center!important;}
.tl-profile-cover,.profile-cover,.tity-profile-cover,.profile-detail-cover{background:var(--tity-topbar-bg)!important;}
.profile-detail-cover[style*="black"],.tl-profile-cover[style*="black"]{background:var(--tity-topbar-bg)!important;}
.kredi-app .payment-page,.payment-page{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(100%,430px)!important;max-width:430px!important;}

/* Eski geniş yönetim sayfalarını kırp */
.tl-admin-mod{padding:0 10px 82px!important;background:#fff!important;}
.tl-admin-mod>h2,.tl-admin-mod>.tl-admin-head{margin-top:0!important;}
.tl-admin-mod .tl-admin-head{background:var(--tity-topbar-bg)!important;color:#fff!important;border-radius:0 0 18px 18px!important;padding:8px 12px!important;}
.tl-admin-mod .tl-admin-title{font-size:18px!important;color:#fff!important;}
.tl-admin-mod .tl-admin-tabs a{height:34px!important;font-size:11.5px!important;background:#fff!important;color:#7C3AED!important;}
.tl-af-empty,.empty,.tity-empty{background:#fff!important;border:1px dashed #DDD6FE!important;border-radius:18px!important;margin:12px!important;padding:28px 16px!important;text-align:center!important;color:var(--tity-muted)!important;font-size:13px!important;font-weight:800!important;}

/* Canlı yayın 430px + 9:16 */
.tity-live-screen,.tity-live-compare,.live-screen,.canli-screen,.canli-room,.tity-live-stage{width:min(100%,430px)!important;max-width:430px!important;margin:0 auto!important;aspect-ratio:9/16!important;min-height:auto!important;max-height:100dvh!important;overflow:hidden!important;background:#000!important;position:relative!important;}
.tity-live-screen video,.tity-live-compare video,.live-screen video,.canli-screen video,.canli-room video,.tity-live-stage video,.tity-live-video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}

/* Başlıklar ve kaba formlar */
h1,h2,h3{letter-spacing:-.02em!important;}
.ta-panel h2,.ta-title,.profile-clean-section-v331 b{font-size:15px!important;}
.ypub-hero h1,.profile-clean-hero-v331 h1{font-size:18px!important;}

/* Admin sayfalarında yanlış kullanıcı alt barı gösterilirse yönetim alt bara benzet */
body.tity-v7287-admin .tity-bottom .tity-nav-link[data-tity-nav="live"] .tity-nav-text::after{content:"";}

/* v1066p10-chat-bg-css */
[data-tity-chat-bg="acik"] .room-chat,[data-tity-chat-bg="acik"] .room-chat-list{background:rgba(255,255,255,.82)!important}[data-tity-chat-bg="soft"] .room-chat,[data-tity-chat-bg="soft"] .room-chat-list{background:linear-gradient(180deg,rgba(240,249,255,.55),rgba(255,241,248,.42))!important}[data-tity-chat-bg="gece"] .room-chat,[data-tity-chat-bg="gece"] .room-chat-list{background:rgba(5,8,22,.72)!important;color:#fff!important}

/* v1066p10-icon-standard */
.tity-coin-img,.tity-diamond-img{display:inline-block!important;vertical-align:-.15em!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.tity-coin-img{background-image:url('../../img/common/tity_coin.png')!important}.tity-diamond-img{background-image:url('../../img/common/tity_diamond.png')!important}
