/* Giriş sonrası mobil üst bar + alt menü (28 Eyl 2026) */
@media (max-width:768px){
 #usbahis-root .usbahis-mobile-header{gap:6px;}
 #usbahis-root .usbahis-mobile-header .mobile-member-actions{display:flex;align-items:center;gap:9px;margin-left:auto;flex:0 0 auto;}
 #usbahis-root .usbahis-mobile-header .mobile-member-actions>a,
 #usbahis-root .usbahis-mobile-header .mobile-member-actions>button{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#fff;position:relative;}
 #usbahis-root .usbahis-mobile-header .mobile-member-actions svg{width:19px;height:19px;color:#fff;}
 /* sıra: Para Yatır, hediye, hesap, zil */
 #usbahis-root .usbahis-mobile-header .mobile-member-deposit{order:1;display:flex!important;width:auto!important;min-width:0;height:22px!important;padding:0 6px 0 5px!important;gap:4px;border-radius:3px;background:linear-gradient(90deg,#9e0000,#e00000)!important;color:#fff!important;white-space:nowrap;text-decoration:none;}
 #usbahis-root .usbahis-mobile-header .mobile-member-deposit svg{width:14px!important;height:14px!important;stroke-width:2!important;}
 #usbahis-root .usbahis-mobile-header .mobile-member-deposit .mm-label{font:400 9px/1 MobileSora,MobilePoppins,sans-serif!important;letter-spacing:.1px;}
 #usbahis-root .usbahis-mobile-header .mobile-member-bonus{order:2;}
 #usbahis-root .usbahis-mobile-header .mobile-member-profile{order:3;}
 #usbahis-root .usbahis-mobile-header .mobile-notification-button{order:4;}
 #usbahis-root .usbahis-mobile-header .mobile-notification-count{position:absolute;top:-6px;right:-7px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#e00000;color:#fff;font:700 9px/14px MobilePoppins,sans-serif;text-align:center;font-style:normal;}
 /* girişliyken Bonus Talep pili üstteki sırayı bozmasın */
 #usbahis-root .usbahis-mobile-header .mobile-member-actions+.mobile-bonus-pill{margin-left:0;height:22px;padding:0 6px 0 5px;}
 #usbahis-root .usbahis-mobile-header .mobile-member-actions+.mobile-bonus-pill span{font-size:9px;}
 #usbahis-root .usbahis-mobile-header .mobile-member-actions+.mobile-bonus-pill svg{width:14px;height:14px;}
 /* alt menü: Para Yatır */
 #usbahis-root .usbahis-mobile-nav .mr-login a.mm-deposit{display:flex;font-style:normal;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;color:#fff;text-decoration:none;font:400 10px/1.3 MobilePoppins,sans-serif;}
 #usbahis-root .usbahis-mobile-nav .mr-login a.mm-deposit svg{width:22px;height:22px;}
 #usbahis-root .usbahis-mobile-nav .mr-login a.mm-deposit em{font-style:normal;}
 #usbahis-root .usbahis-mobile-nav .mr-login a.mm-deposit.active{color:red;}
}
@media (max-width:360px){
 #usbahis-root .usbahis-mobile-header .mobile-member-actions{gap:6px;}
 #usbahis-root .usbahis-mobile-header .mobile-member-deposit .mm-label,#usbahis-root .usbahis-mobile-header .mobile-member-actions+.mobile-bonus-pill span{font-size:8px;}
 #usbahis-root .usbahis-mobile-header .mobile-brand{max-width:120px;}
}
/* Alt menü: sabit, düz zemin (arkadaki içerik görünmesin) */
@media (max-width:768px){
 #usbahis-root .usbahis-mobile-nav{position:fixed!important;bottom:0;left:0;right:0;z-index:9000;background:#0c1422!important;border-top:1px solid #1b2333;box-shadow:0 -6px 16px #00000066;}
 #usbahis-root .usbahis-mobile-nav:before{display:none!important;}
 #usbahis-root .usbahis-mobile-nav .mobile-nav-mascot{background:#0c1422!important;border-radius:50% 50% 0 0!important;margin-top:-18px!important;height:58px!important;padding:6px 0 0!important;box-shadow:0 -6px 12px #00000055;}
 body:has(#usbahis-root .usbahis-mobile-nav){padding-bottom:calc(58px + env(safe-area-inset-bottom))!important;}
}
/* Girişsiz üst bar: Giriş Yap / Kayıt Ol sağa yaslı */
@media (max-width:768px){
 #usbahis-root .usbahis-mobile-header .mobile-auth-buttons{margin-left:auto!important;gap:6px!important;}
 #usbahis-root .usbahis-mobile-header .mobile-auth-buttons+.mobile-bonus-pill{margin-left:6px!important;}
 #usbahis-root .usbahis-mobile-header .mobile-brand{flex:0 1 auto!important;}
}
/* Kayıt formu: doğum tarihi kutusu diğer alanlarla aynı genişlikte (iOS date input taşması) */
@media (max-width:768px){
 html body .usbahis-auth .birth-date-field{width:100%;max-width:100%;box-sizing:border-box;}
 html body .usbahis-auth .birth-date-field input[type="date"]{display:block;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;-webkit-appearance:none;appearance:none;text-align:left;}
 html body .usbahis-auth .birth-date-field input[type="date"]::-webkit-date-and-time-value{text-align:left;}
}
