/*
 * Miras Emlak v3.11.88
 * Frontend genelinde siyah/koyu arka planlı küçük ikon kontrol düğmelerini
 * beyaz zemin + mavi ikon görünümüne taşır.
 * Metinli ana CTA butonları ve durum renkleri korunur.
 */

:root{
  --frontend-icon-button-bg:#ffffff;
  --frontend-icon-button-border:#d7e1ec;
  --frontend-icon-button-color:var(--theme-info,#2563eb);
  --frontend-icon-button-hover:#f6f9ff;
  --frontend-icon-button-shadow:0 7px 18px rgba(15,23,42,.08);
  --frontend-icon-button-active-shadow:0 10px 24px rgba(37,99,235,.13);
}

/* İlan sonuçları kart/harita görünüm düğmeleri */
body .result-tools > button[data-results-view],
body .result-bar button[data-results-view],
body .result-bar button[data-results-view].active{
  background:var(--frontend-icon-button-bg)!important;
  border:1px solid var(--frontend-icon-button-border)!important;
  color:var(--frontend-icon-button-color)!important;
  box-shadow:var(--frontend-icon-button-shadow)!important;
}
body .result-tools > button[data-results-view] i,
body .result-bar button[data-results-view] i,
body .result-bar button[data-results-view].active i{
  color:var(--frontend-icon-button-color)!important;
}
body .result-tools > button[data-results-view].active,
body .result-bar button[data-results-view].active{
  border-color:color-mix(in srgb,var(--frontend-icon-button-color) 30%,var(--frontend-icon-button-border))!important;
  box-shadow:var(--frontend-icon-button-active-shadow)!important;
}

/* Kart karşılaştırma ve kayıtlı arama ikon butonları */
body .card-actions button,
body .card-actions button:hover,
body .card-actions button.active,
body .property-card [data-compare-property][aria-pressed="true"],
body .icon-action,
body .icon-action.active,
body .notification-actions form button{
  background:var(--frontend-icon-button-bg)!important;
  border:1px solid var(--frontend-icon-button-border)!important;
  color:var(--frontend-icon-button-color)!important;
  box-shadow:var(--frontend-icon-button-shadow)!important;
}
body .card-actions button i,
body .card-actions button:hover i,
body .card-actions button.active i,
body .property-card [data-compare-property][aria-pressed="true"] i,
body .icon-action i,
body .icon-action.active i,
body .notification-actions form button i{
  color:var(--frontend-icon-button-color)!important;
}
body .icon-action.danger,
body .icon-action.danger i{
  color:var(--theme-danger,#c43c46)!important;
}

/* Favori butonları: beyaz zemin; aktif durumda kırmızı ikon korunur */
body .favorite-btn,
body .favorite-btn:hover,
body .favorite-toggle.favorite-btn{
  background:var(--frontend-icon-button-bg)!important;
  border:1px solid var(--frontend-icon-button-border)!important;
  color:var(--frontend-icon-button-color)!important;
  box-shadow:var(--frontend-icon-button-shadow)!important;
}
body .favorite-btn i,
body .favorite-btn:hover i{
  color:var(--frontend-icon-button-color)!important;
}
body .favorite-btn.active,
body .favorite-btn.is-active,
body .favorite-toggle.favorite-btn.active{
  background:#fff!important;
  border-color:color-mix(in srgb,var(--theme-favorite,#d92f45) 34%,var(--frontend-icon-button-border))!important;
  color:var(--theme-favorite,#d92f45)!important;
}
body .favorite-btn.active i,
body .favorite-btn.is-active i,
body .favorite-toggle.favorite-btn.active i{
  color:var(--theme-favorite,#d92f45)!important;
}

/* Slider, galeri ve benzeri küçük yön kontrol butonları */
body .hero-slider-arrows button,
body .property-gallery-arrow,
body .homepage-header-banner-nav,
body .comparison-property > button,
body .gallery-lightbox button,
body .gallery-lightbox-close,
body .gallery-lightbox-nav,
body .messenger-conversation-menu-button,
body .messenger-back,
body .messenger-head-actions button,
body .messenger-chat-actions > button,
body .messenger-menu-wrap > button,
body .filter-head button{
  background:var(--frontend-icon-button-bg)!important;
  border:1px solid var(--frontend-icon-button-border)!important;
  color:var(--frontend-icon-button-color)!important;
  box-shadow:var(--frontend-icon-button-shadow)!important;
}
body .hero-slider-arrows button i,
body .property-gallery-arrow i,
body .homepage-header-banner-nav i,
body .comparison-property > button i,
body .gallery-lightbox button i,
body .gallery-lightbox-close i,
body .gallery-lightbox-nav i,
body .messenger-conversation-menu-button i,
body .messenger-back i,
body .messenger-head-actions button i,
body .messenger-chat-actions > button i,
body .messenger-menu-wrap > button i,
body .filter-head button i{
  color:var(--frontend-icon-button-color)!important;
}

/* Modern tarayıcılarda yalnızca ikon içeren diğer yardımcı düğmeler için güvenli genel kural */
@supports selector(button:has(> i:only-child)){
  body button:is([aria-label],[title]):has(> i:only-child):not(.dark-btn):not(.lime-btn):not(.whatsapp-btn):not(.danger):not([data-cookie-accept]),
  body a:is([aria-label],[title]):has(> i:only-child):not(.dark-btn):not(.lime-btn):not(.whatsapp-btn):not(.danger){
    background:var(--frontend-icon-button-bg)!important;
    border:1px solid var(--frontend-icon-button-border)!important;
    color:var(--frontend-icon-button-color)!important;
    box-shadow:var(--frontend-icon-button-shadow)!important;
  }
  body button:is([aria-label],[title]):has(> i:only-child):not(.danger) > i,
  body a:is([aria-label],[title]):has(> i:only-child):not(.danger) > i{
    color:var(--frontend-icon-button-color)!important;
  }
}

body .result-tools > button[data-results-view]:hover,
body .card-actions button:hover,
body .icon-action:hover,
body .notification-actions form button:hover,
body .hero-slider-arrows button:hover,
body .property-gallery-arrow:hover,
body .homepage-header-banner-nav:hover,
body .messenger-conversation-menu-button:hover,
body .messenger-head-actions button:hover,
body .messenger-chat-actions > button:hover,
body .filter-head button:hover{
  background:var(--frontend-icon-button-hover)!important;
  border-color:color-mix(in srgb,var(--frontend-icon-button-color) 32%,var(--frontend-icon-button-border))!important;
  color:var(--frontend-icon-button-color)!important;
  transform:translateY(-1px);
}

/* v3.11.89 - Hesabım sayfasındaki özet ve hızlı işlem ikon kutuları */
body[data-frontend-view="account"] .account-stat-card > i,
body[data-frontend-view="account"] .account-quick-actions > a > i:first-child,
body[data-frontend-view="account"] .account-quick-actions > a.primary > i:first-child{
  background:var(--frontend-icon-button-bg)!important;
  border:1px solid var(--frontend-icon-button-border)!important;
  color:var(--frontend-icon-button-color)!important;
  box-shadow:var(--frontend-icon-button-shadow)!important;
}

body[data-frontend-view="account"] .account-stat-card > i::before,
body[data-frontend-view="account"] .account-quick-actions > a > i:first-child::before,
body[data-frontend-view="account"] .account-quick-actions > a.primary > i:first-child::before{
  color:var(--frontend-icon-button-color)!important;
}

/* Önceki favori, arama ve mesaj renklerini tek mavi ikon standardına çevirir. */
body[data-frontend-view="account"] .account-stat-card.favorites > i,
body[data-frontend-view="account"] .account-stat-card.searches > i,
body[data-frontend-view="account"] .account-stat-card.messages > i{
  background:var(--frontend-icon-button-bg)!important;
  border-color:var(--frontend-icon-button-border)!important;
  color:var(--frontend-icon-button-color)!important;
}

body[data-frontend-view="account"] .account-stat-card.favorites > i::before,
body[data-frontend-view="account"] .account-stat-card.searches > i::before,
body[data-frontend-view="account"] .account-stat-card.messages > i::before{
  color:var(--frontend-icon-button-color)!important;
}
