/* 2.0.0 Clean Base Faz 3 — Hesabım geç CSS yamaları. Kaynak sırası korunmuştur. */

/* ===== SOURCE: account-cards-aligned-s75.css ===== */
/*
 * Hesabım içerik kartları — eşit kart ölçüsü + sabit bilgi hizası + tam görünen işlem düğmeleri.
 * Kapsam yalnız Hesabım içerik listeleridir.
 */

/* Kart gridleri aynı satırda eşit yüksekliği paylaşır. */
body:not(.wp-admin) .sp-account-main :is(
  .sp-account-content-grid,
  .sp-own-list:not(.sp-account-content-grid),
  .spp-account-cards.sp-account-content-grid
){
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}

body:not(.wp-admin) .sp-account-main :is(
  .sp-account-content-grid,
  .sp-own-list:not(.sp-account-content-grid),
  .spp-account-cards.sp-account-content-grid
) > article{
  align-self:stretch!important;
  height:100%!important;
  min-height:100%!important;
  box-sizing:border-box!important;
}

/* Ortak Hesabım içerik kartları: görsel + içerik + işlem alanı aynı dikey iskelette. */
body:not(.wp-admin) .sp-account-main .sp-account-content-card{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}
body:not(.wp-admin) .sp-account-main .sp-account-content-card .sp-account-content-media{
  flex:0 0 auto!important;
  width:100%!important;
  aspect-ratio:16/9!important;
}
body:not(.wp-admin) .sp-account-main .sp-account-content-card .sp-account-content-body{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:0!important;
}

/* Kategori/konu solda, tarih sağda ve her kartta tek satır. */
body:not(.wp-admin) .sp-account-main .sp-account-content-card :is(
  .sp-unified-content-meta,
  .sp-news-stream-meta
){
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:100%!important;
  min-height:18px!important;
  margin:0 0 6px!important;
  line-height:1.2!important;
}
body:not(.wp-admin) .sp-account-main .sp-account-content-card :is(
  .sp-unified-content-meta,
  .sp-news-stream-meta
) > span:first-child{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body:not(.wp-admin) .sp-account-main .sp-account-content-card :is(
  .sp-unified-content-meta,
  .sp-news-stream-meta
) > span:last-child{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}

/* Başlık bütün kartlarda tam iki satırlık yer ayırır. */
body:not(.wp-admin) .sp-account-main .sp-account-content-card .sp-account-content-body > h3{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  height:2.70em!important;
  min-height:2.70em!important;
  max-height:2.70em!important;
  margin:0 0 8px!important;
  line-height:1.35!important;
}

/* Durum + görüntülenme satırı da bütün kartlarda aynı yüksekliği kullanır. */
body:not(.wp-admin) .sp-account-main .sp-account-content-card .sp-account-content-body > p{
  min-height:26px!important;
  margin:0!important;
  align-content:center!important;
}

/* Konum/fiyat gibi ara bilgiler tek satırı geçip kart boyunu bozmasın. */
body:not(.wp-admin) .sp-account-main .sp-account-content-card :is(
  .sp-unified-content-location,
  .sp-account-content-price,
  .sp-unified-content-highlight
){
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

/* Yönetici görünümünde Ekleyen satırı her kartta aynı tabana oturur. */
body:not(.wp-admin) .sp-account-main .sp-account-content-card .sp-account-content-author{
  display:block!important;
  margin-top:auto!important;
  padding-top:8px!important;
  min-height:24px!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* İşlem alanı kartın en altında; tüm kartlarda aynı yükseklik ve 10px düzen. */
body:not(.wp-admin) .sp-account-main :is(
  .sp-account-content-actions,
  .sp-own-actions,
  .spp-account-poll-actions
){
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  gap:10px!important;
  width:100%!important;
  max-width:none!important;
  grid-template-columns:none!important;
  grid-column:1/-1!important;
  grid-row:auto!important;
  margin:10px 0 0!important;
  padding:0 10px 10px!important;
  border-top:0!important;
  background:transparent!important;
  box-sizing:border-box!important;
}

body:not(.wp-admin) .sp-account-main :is(
  .sp-account-content-actions,
  .sp-own-actions,
  .spp-account-poll-actions
) > :is(a,button){
  display:flex!important;
  flex:1 1 0!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  min-height:38px!important;
  margin:0!important;
  padding:7px 6px!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  border-radius:10px!important;
  font-size:10.5px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}

/* Eski Galerilerim / Reklamlarım gibi kartlar da eşit boy ve aynı işlem tabanını kullanır. */
body:not(.wp-admin) .sp-account-main .sp-own-list:not(.sp-account-content-grid) > article{
  display:flex!important;
  flex-direction:column!important;
}
body:not(.wp-admin) .sp-account-main .sp-own-list:not(.sp-account-content-grid) > article > .sp-own-main{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
}
body:not(.wp-admin) .sp-account-main .sp-own-list:not(.sp-account-content-grid) > article > .sp-own-main h3{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  height:2.70em!important;
  min-height:2.70em!important;
  max-height:2.70em!important;
  line-height:1.35!important;
}
body:not(.wp-admin) .sp-account-main .sp-own-list:not(.sp-account-content-grid) > article > .sp-own-actions{
  margin-top:auto!important;
}

/* Tablet: kart genişliğini koru, düğme metinlerini küçültmeden görünür tut. */
@media (max-width:1180px){
  body:not(.wp-admin) .sp-account-main :is(
    .sp-account-content-actions,
    .sp-own-actions,
    .spp-account-poll-actions
  ) > :is(a,button){
    font-size:10px!important;
    padding-inline:5px!important;
  }
}

/* Mobil: kart başına daha fazla kullanılabilir genişlik; düğme yazıları kesilmez. */
@media (max-width:767px){
  body:not(.wp-admin) .sp-account-main .sp-account-content-grid,
  body:not(.wp-admin) .sp-account-main .sp-own-list:not(.sp-account-content-grid),
  body:not(.wp-admin) .sp-account-main .spp-account-cards.sp-account-content-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  body:not(.wp-admin) .sp-account-main :is(
    .sp-account-content-actions,
    .sp-own-actions,
    .spp-account-poll-actions
  ){
    gap:8px!important;
    margin-top:10px!important;
    padding:0 10px 10px!important;
  }

  body:not(.wp-admin) .sp-account-main :is(
    .sp-account-content-actions,
    .sp-own-actions,
    .spp-account-poll-actions
  ) > :is(a,button){
    min-height:36px!important;
    padding:6px 5px!important;
    font-size:10px!important;
    letter-spacing:-.015em!important;
  }
}

@media (max-width:360px){
  body:not(.wp-admin) .sp-account-main :is(
    .sp-account-content-actions,
    .sp-own-actions,
    .spp-account-poll-actions
  ){
    gap:6px!important;
  }
  body:not(.wp-admin) .sp-account-main :is(
    .sp-account-content-actions,
    .sp-own-actions,
    .spp-account-poll-actions
  ) > :is(a,button){
    padding-inline:3px!important;
    font-size:9.5px!important;
  }
}


/* ===== SOURCE: account-action-buttons-padding-s79.css ===== */
/*
 * Hesabım kart işlem düğmeleri — Görüntüle / Düzenle / Sil metinlerinin
 * sağında ve solunda sabit 20px iç boşluk.
 * Yalnız Hesabım kart işlem düğmelerini etkiler.
 */
body:not(.wp-admin) .sp-account-main :is(
  .sp-account-content-actions,
  .sp-own-actions,
  .spp-account-poll-actions
) > :is(a,button){
  padding-left:20px!important;
  padding-right:20px!important;
}

@media (max-width:1180px){
  body:not(.wp-admin) .sp-account-main :is(
    .sp-account-content-actions,
    .sp-own-actions,
    .spp-account-poll-actions
  ) > :is(a,button){
    padding-left:20px!important;
    padding-right:20px!important;
  }
}

@media (max-width:767px){
  body:not(.wp-admin) .sp-account-main :is(
    .sp-account-content-actions,
    .sp-own-actions,
    .spp-account-poll-actions
  ) > :is(a,button){
    padding-left:20px!important;
    padding-right:20px!important;
  }
}

@media (max-width:360px){
  body:not(.wp-admin) .sp-account-main :is(
    .sp-account-content-actions,
    .sp-own-actions,
    .spp-account-poll-actions
  ) > :is(a,button){
    padding-left:20px!important;
    padding-right:20px!important;
  }
}


/* ===== SOURCE: account-menu-icons-s79.css ===== */
/* Hesabım tek ikon sistemi.
   İkonlar anchor üzerindeki dashicons-before sınıfından gelir; ayrı gri span yoktur. */
.sp-account-side nav > a.dashicons-before:before{
  color:#b42335;
}
.sp-account-side nav > a.is-active.dashicons-before:before{
  color:#0866d9;
}
.sp-account-side nav > a > .dashicons{
  display:none!important;
}

