/* İlan Şehri V2 · v39.6 · Odak Sayfaları + İlan Ver Mobil
   Ekran görüntüsü sonrası ikinci mobil tutarlılık katmanı.
   Global kabuğu değiştirmeden İlan Ver, Mesajlar, Hesabım ve ilan sahibi aksiyonlarını sadeleştirir. */

@media(max-width:760px){
  /* Bu ekranlarda global pazar araması yer kaplamasın; sayfanın kendi işi öne çıksın. */
  body.v38-app.route-listings-create .v38161-mobile-search-tools,
  body.v38-app.route-listings-edit .v38161-mobile-search-tools,
  body.v38-app.route-conversations-index .v38161-mobile-search-tools,
  body.v38-app.route-conversations-show .v38161-mobile-search-tools,
  body.v38-app.route-dashboard .v38161-mobile-search-tools{
    display:none!important;
  }

  body.v38-app.route-listings-create .v38-header-row,
  body.v38-app.route-listings-edit .v38-header-row,
  body.v38-app.route-conversations-index .v38-header-row,
  body.v38-app.route-conversations-show .v38-header-row,
  body.v38-app.route-dashboard .v38-header-row{
    height:58px!important;
  }

  /* İlan Ver: giriş bölümünü kısalt, ilk gerçek adımı daha erken göster. */
  body.v38-app.route-listings-create .v396-create-intro{
    padding-top:15px!important;
    padding-bottom:10px!important;
    margin-bottom:0!important;
  }
  body.v38-app.route-listings-create .v396-create-intro h1{
    margin:2px 0 5px!important;
    font-size:25px!important;
    line-height:1.08!important;
    letter-spacing:-.7px!important;
  }
  body.v38-app.route-listings-create .v396-create-intro>p,
  body.v38-app.route-listings-create .v396-create-intro h1~p{
    margin:0!important;
    font-size:11px!important;
    line-height:1.45!important;
  }
  body.v38-app.route-listings-create .v396-create-chip{
    display:none!important;
  }
  body.v38-app.route-listings-create .v396-create-free{
    margin-top:10px!important;
    margin-bottom:10px!important;
    padding:12px 13px!important;
    border-radius:15px!important;
  }
  body.v38-app.route-listings-create .v396-create-free p{
    margin-top:2px!important;
    font-size:10px!important;
    line-height:1.45!important;
  }

  /* Sabit gönder butonu fotoğraf ve form alanlarının üstüne binmesin. */
  body.v38-app.route-listings-create .v396-create-submit-wrap{
    position:static!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
    margin:14px 0 4px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    z-index:auto!important;
  }
  body.v38-app.route-listings-create .v396-create-submit{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    min-height:52px!important;
    border-radius:14px!important;
    margin:0!important;
    box-shadow:none!important;
  }
  body.v38-app.route-listings-create .v38-main{
    padding-bottom:92px!important;
  }

  /* Hesap mobil menüsü: kapalıysa sadece özet satırı, açılırsa bağlantılar. */
  body.v38-app .v384-account-menu>nav{
    display:none!important;
  }
  body.v38-app .v384-account-menu[open]>nav{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    padding:8px 0 2px!important;
  }
  body.v38-app .v384-account-menu[open]>nav a{
    min-height:48px!important;
    padding:10px!important;
    border:1px solid #e5e7eb!important;
    border-radius:12px!important;
    background:#fff!important;
  }
  body.v38-app .v384-account-menu[open]>nav a.active{
    background:#111827!important;
    color:#fff!important;
  }

  /* Hesabım hero'yu yönetim paneli gibi dev değil, profil özeti gibi kullan. */
  body.v38-app.route-dashboard .v384-account-hero{
    min-height:0!important;
    padding:11px 12px!important;
    margin-bottom:10px!important;
  }
  body.v38-app.route-dashboard .v384-account-person{
    gap:10px!important;
  }
  body.v38-app.route-dashboard .v384-account-avatar{
    width:40px!important;
    height:40px!important;
  }
  body.v38-app.route-dashboard .v384-account-person>div>span,
  body.v38-app.route-dashboard .v384-account-person p{
    display:none!important;
  }
  body.v38-app.route-dashboard .v384-account-person h1{
    margin:0!important;
    font-size:19px!important;
    line-height:1.15!important;
  }

  /* Mesajlarda sayfa içi arama yeterli; üst kabuk kaldırılınca içerik yukarı gelsin. */
  body.v38-app.route-conversations-index .inbox-v383{
    padding-top:12px!important;
  }
  body.v38-app.route-conversations-show .v38-main{
    padding-top:0!important;
  }

  /* İlan detayı: breadcrumb mobilde gereksiz; fotoğraf daha erken başlasın. */
  body.v38-app.route-listings-show .detail-v383-breadcrumb{
    display:none!important;
  }
  body.v38-app.route-listings-show .detail-v383{
    padding-top:6px!important;
  }

  /* İlan sahibinin düzenle aksiyonu kalsın fakat içerik üstünü kapatmasın. */
  body.v38-app.route-listings-show .v396-owner-edit-wrap{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    bottom:76px!important;
    top:auto!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    z-index:115!important;
  }
  body.v38-app.route-listings-show .v396-owner-edit{
    width:100%!important;
    min-height:46px!important;
    height:46px!important;
    margin:0!important;
    border-radius:13px!important;
    box-shadow:0 5px 18px rgba(17,24,39,.10)!important;
    font-size:12px!important;
  }
}

@media(max-width:420px){
  body.v38-app.route-dashboard .v384-account-stats{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
