/*
 * Mobil giriş viewport/klavye düzeltmesi v3.
 * iOS otomatik input zoom'unu önler, klavye açıldığında görünür yüksekliği
 * esas alır ve formu ekran içinde kaydırılabilir tutar.
 */
:root{--ayd-auth-vvh:100dvh}
.ayd-app-login-note{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;border:1px solid #c7d2fe;border-radius:16px;background:#eef2ff;color:#3730a3;font-size:.86rem;font-weight:750;line-height:1.5}
.ayd-app-login-note i{margin-top:.18rem}
@media (max-width:820px), (pointer:coarse) and (max-device-width:920px){
  html,body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important}
  html.ayd-native-app-auth body{min-height:var(--ayd-auth-vvh)!important}
  html.ayd-native-app-auth .premium-login{width:100%!important;min-height:var(--ayd-auth-vvh)!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch!important}
  html.ayd-native-app-auth .auth-shell{width:100%!important;min-height:var(--ayd-auth-vvh)!important;height:auto!important;max-height:none!important;overflow:visible!important}
  html.ayd-native-app-auth input,
  html.ayd-native-app-auth select,
  html.ayd-native-app-auth textarea,
  html.ayd-native-app-auth .form-control{font-size:16px!important;line-height:1.35!important;transform:none!important;zoom:1!important}
  html.ayd-native-app-auth .premium-input{width:100%!important;max-width:100%!important;min-width:0!important}
  html.ayd-native-app-auth .premium-input .form-control{min-width:0!important;width:1%!important;max-width:100%!important}
  html.ayd-native-app-auth .login-panel{min-width:0!important;max-width:100%!important}
  html.ayd-native-app-auth.ayd-auth-keyboard-open .premium-login{height:var(--ayd-auth-vvh)!important;min-height:var(--ayd-auth-vvh)!important}
  html.ayd-native-app-auth.ayd-auth-keyboard-open .auth-shell{min-height:var(--ayd-auth-vvh)!important}
  html.ayd-native-app-auth.ayd-auth-keyboard-open .hero-panel{display:none!important}
  html.ayd-native-app-auth.ayd-auth-keyboard-open .login-panel{min-height:var(--ayd-auth-vvh)!important;border-radius:0!important;margin:0!important;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(env(safe-area-inset-bottom,0px) + 18px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
  html.ayd-native-app-auth.ayd-auth-keyboard-open .panel-header{margin-bottom:12px!important}
  html.ayd-native-app-auth.ayd-auth-keyboard-open .panel-icon,
  html.ayd-native-app-auth.ayd-auth-keyboard-open .secure-badge,
  html.ayd-native-app-auth.ayd-auth-keyboard-open .mini-trust{display:none!important}
  html.ayd-native-app-auth.ayd-auth-keyboard-open .panel-header h1{font-size:1.3rem!important}
  html.ayd-native-app-auth.ayd-auth-keyboard-open .panel-header p{font-size:.85rem!important;margin-top:.15rem!important}
}
