/* İlan Şehri V2 · v39.5 · Mobil Tutarlılık I
   v39.4 ekran görüntüsü ince ayarları: konum etiketi, odak sayfaları,
   Mesajlar, Hesabım ve İlan Detay. İşlevsel davranışları değiştirmez. */

/* Masaüstünde aynı sade tasarım dili */
body.v38-app .inbox-v383-tools,
body.v38-app .inbox-v383-list,
body.v38-app .v384-account-hero,
body.v38-app .v384-card,
body.v38-app .detail-v383-gallery,
body.v38-app .detail-v383-summary-card,
body.v38-app .detail-v383-seller{
  box-shadow:none!important;
}

@media(max-width:760px){
  /* v38.16.1 <=420px kuralı etiketi saklıyordu; v39.5 ile geri aç. */
  body.v38-app .v38161-mobile-location span{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }

  /* Giriş / kayıt / şifre ekranları: pazar araması yerine forma odaklan. */
  body.v38-app.route-login .v38161-mobile-search-tools,
  body.v38-app.route-register .v38161-mobile-search-tools,
  body.v38-app.route-password-request .v38161-mobile-search-tools,
  body.v38-app.route-password-reset .v38161-mobile-search-tools{
    display:none!important;
  }
  body.v38-app.route-login .v38-header-row,
  body.v38-app.route-register .v38-header-row,
  body.v38-app.route-password-request .v38-header-row,
  body.v38-app.route-password-reset .v38-header-row{
    height:58px!important;
  }

  /* İlan detay: aramayı kaldır, ürünü ilk ekrana taşı. */
  body.v38-app.route-listings-show .v38161-mobile-search-tools{
    display:none!important;
  }
  body.v38-app.route-listings-show .detail-v383{
    padding-top:8px!important;
    padding-bottom:150px!important;
  }
  body.v38-app.route-listings-show .detail-v383-breadcrumb{
    margin-bottom:8px!important;
    font-size:10px!important;
  }
  body.v38-app.route-listings-show .detail-v383-gallery{
    padding:7px!important;
    border-radius:15px!important;
  }
  body.v38-app.route-listings-show .detail-v383-main-photo{
    border-radius:11px!important;
  }
  body.v38-app.route-listings-show .detail-v383-mobile-summary{
    margin-top:10px!important;
  }
  body.v38-app.route-listings-show .detail-v383-tags{
    gap:5px!important;
    margin-bottom:8px!important;
  }
  body.v38-app.route-listings-show .detail-v383-tags span{
    padding:5px 8px!important;
    font-size:10px!important;
  }
  body.v38-app.route-listings-show .detail-v383-price{
    margin-bottom:7px!important;
    font-size:28px!important;
    line-height:1.05!important;
  }

  /* Mesajlar: üst tekrarları kaldır, konuşmaları daha erken göster. */
  body.v38-app.route-conversations-index .v384-account-nav-wrap{
    display:none!important;
  }
  body.v38-app.route-conversations-index .inbox-v383{
    padding-top:14px!important;
    padding-bottom:88px!important;
  }
  body.v38-app.route-conversations-index .inbox-v383-head{
    margin-bottom:10px!important;
    align-items:center!important;
  }
  body.v38-app.route-conversations-index .inbox-v383-head .eyebrow,
  body.v38-app.route-conversations-index .inbox-v383-head p,
  body.v38-app.route-conversations-index .inbox-v383-head .btn,
  body.v38-app.route-conversations-index .inbox-v383-head a.btn{
    display:none!important;
  }
  body.v38-app.route-conversations-index .inbox-v383-head h1{
    margin:0!important;
    font-size:23px!important;
    line-height:1.15!important;
  }
  body.v38-app.route-conversations-index .inbox-v383-tools{
    margin-bottom:9px!important;
    padding:10px!important;
    border-radius:14px!important;
  }
  body.v38-app.route-conversations-index .inbox-v383-search{
    height:42px!important;
  }
  body.v38-app.route-conversations-index .inbox-v383-tabs{
    padding-top:8px!important;
  }
  body.v38-app.route-conversations-index .inbox-v383-tabs a{
    padding:7px 10px!important;
    font-size:11px!important;
  }
  body.v38-app.route-conversations-index .inbox-v383-item{
    grid-template-columns:64px minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:10px 11px!important;
  }
  body.v38-app.route-conversations-index .inbox-v383-photo{
    width:64px!important;
    height:52px!important;
  }

  /* Hesabım: alttaki İlan ver zaten ana aksiyon; üstteki tekrarı kaldır. */
  body.v38-app.route-dashboard .v384-account{
    padding-top:14px!important;
  }
  body.v38-app.route-dashboard .v384-account-hero{
    margin-bottom:12px!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  body.v38-app.route-dashboard .v384-account-hero>.btn,
  body.v38-app.route-dashboard .v384-account-hero>a.btn,
  body.v38-app.route-dashboard .v384-account-hero .btn-primary{
    display:none!important;
  }
  body.v38-app.route-dashboard .v384-account-avatar{
    width:46px!important;
    height:46px!important;
  }
  body.v38-app.route-dashboard .v384-account-person h1{
    font-size:22px!important;
  }
  body.v38-app.route-dashboard .v384-account-stats{
    gap:7px!important;
    margin-bottom:12px!important;
  }
  body.v38-app.route-dashboard .v384-account-stats>a{
    padding:11px!important;
    border-radius:14px!important;
  }
  body.v38-app.route-dashboard .v384-card{
    padding:15px!important;
    border-radius:16px!important;
  }

  /* Hesap menüsü işlevsel kalsın ama daha az yer kaplasın. */
  body.v38-app.route-dashboard .v384-account-nav-wrap{
    padding-top:7px!important;
    padding-bottom:7px!important;
  }
  body.v38-app.route-dashboard .v384-account-menu{
    min-height:42px!important;
    border-radius:13px!important;
  }
}
