.sp-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid var(--sp-border);backdrop-filter:blur(14px)}
.sp-header-inner{min-height:var(--sp-header-height);display:flex;align-items:center;gap:28px}.sp-brand{display:flex;align-items:center;min-width:0}.sp-brand img{max-height:48px;width:auto}.sp-site-title{text-decoration:none;font-size:1.25rem;font-weight:800}.sp-primary-nav{margin-left:auto}.sp-primary-nav ul,.sp-footer ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:22px}.sp-primary-nav a,.sp-footer a{text-decoration:none;font-weight:600}.sp-menu-toggle{display:none;border:1px solid var(--sp-border);background:var(--sp-surface);border-radius:10px;padding:8px 12px;font-size:22px}.sp-content-wrap,.sp-page-inner,.sp-article-container,.sp-error-page{padding-top:36px;padding-bottom:52px}.sp-page-inner{background:var(--sp-surface);border-radius:var(--sp-radius);padding-left:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px)}.elementor-page .sp-page-inner{width:100%;max-width:none;padding:0;background:transparent;border-radius:0}.sp-card{background:var(--sp-surface);border:1px solid var(--sp-border);border-radius:var(--sp-radius);overflow:hidden;margin-bottom:24px}.sp-card-media{display:block;aspect-ratio:16/9;overflow:hidden}.sp-card-media img{width:100%;height:100%;object-fit:cover;display:block}.sp-card-body{padding:22px}.sp-card h2{margin-top:0}.sp-card h2 a{text-decoration:none}.sp-entry-meta{color:var(--sp-muted);font-size:.92rem;margin-bottom:14px}.sp-featured-image{margin:24px 0;border-radius:var(--sp-radius);overflow:hidden}.sp-entry-content{font-size:1.05rem}.sp-grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sp-archive-header{margin-bottom:28px}.sp-footer{background:#101923;color:#fff;padding:42px 0}.sp-footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.sp-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;background:var(--sp-primary);color:#fff;text-decoration:none;font-weight:700}
/* Faz 6 ortak modül görünümleri */
.sp-content-grid,.sp-gallery-grid,.sp-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sp-content-card,.sp-gallery-card,.sp-city-card{background:var(--sp-card,#fff);border:1px solid rgba(127,127,127,.18);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit}.sp-content-card a{display:block;color:inherit;text-decoration:none}.sp-content-card img,.sp-gallery-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.sp-content-card div{padding:14px}.sp-content-card h3{margin:5px 0 8px}.sp-gallery-card strong{display:block;padding:12px}.sp-noimg{display:grid;place-items:center;aspect-ratio:16/10;background:#f2f3f5}.sp-gallery-detail{display:grid;gap:16px}.sp-gallery-detail figure{margin:0}.sp-gallery-detail img,.sp-gallery-detail video,.sp-gallery-detail iframe{width:100%;max-width:100%;height:auto;border-radius:14px}.sp-ad{position:relative;display:block;overflow:hidden;border-radius:14px}.sp-ad img{display:block;width:100%;height:auto}.sp-ad small{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.68);color:#fff;padding:4px 8px;border-radius:20px}.sp-city-card{padding:18px;display:flex;flex-direction:column;gap:6px;min-height:118px}.sp-city-icon{font-size:26px}.sp-city-card small{opacity:.72}.sp-cols-1{grid-template-columns:1fr}.sp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1024px){.sp-content-grid,.sp-gallery-grid,.sp-city-grid,.sp-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sp-content-grid,.sp-gallery-grid,.sp-city-grid,.sp-cols-2,.sp-cols-3,.sp-cols-4{grid-template-columns:1fr}.sp-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-city-card{padding:13px;min-height:105px}}
.sp-message-list{display:grid;gap:10px}.sp-message-row{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;color:inherit}.sp-message-row.is-unread{border-width:2px}.sp-message-form,.sp-message-card,.sp-owner-contact{margin-top:18px;padding:18px;border:1px solid #e5e7eb;border-radius:14px}.sp-message-form label{display:block;margin-bottom:12px}.sp-message-form input,.sp-message-form textarea{width:100%;margin-top:5px}.sp-ai-chat{position:fixed;right:20px;bottom:20px;z-index:9999}.sp-ai-toggle{border:0;border-radius:999px;padding:12px 16px;box-shadow:0 8px 30px rgba(0,0,0,.18);cursor:pointer}.sp-ai-panel{position:absolute;right:0;bottom:54px;width:min(360px,calc(100vw - 28px));height:480px;max-height:70vh;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 16px 50px rgba(0,0,0,.2);overflow:hidden}.sp-ai-head{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #eee}.sp-ai-close{border:0;background:none;font-size:24px}.sp-ai-log{height:360px;overflow:auto;padding:14px}.sp-ai-bot,.sp-ai-user{padding:10px 12px;border-radius:12px;margin-bottom:8px;background:#f3f4f6}.sp-ai-user{margin-left:28px}.sp-ai-results a{display:block;padding:8px 0;text-decoration:none}.sp-ai-results small,.sp-ai-results strong{display:block}.sp-ai-form{display:flex;padding:10px;border-top:1px solid #eee}.sp-ai-form input{flex:1;min-width:0}.sp-ai-form button{margin-left:6px}@media(max-width:640px){.sp-message-row{grid-template-columns:1fr}.sp-ai-chat{right:12px;bottom:76px}.sp-ai-panel{height:62vh}.sp-ai-log{height:calc(62vh - 112px)}}


/* Faz 9A — sadece Header / Footer Builder */
.sp-header.is-sticky{position:sticky;top:0;z-index:999;background:var(--sp-surface);box-shadow:0 1px 0 var(--sp-border)}
.admin-bar .sp-header.is-sticky{top:32px}
.sp-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
.sp-icon-action,.sp-account-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--sp-border);border-radius:999px;text-decoration:none;padding:0 14px;background:var(--sp-surface);color:inherit}
.sp-icon-action{width:40px;padding:0;font-size:20px}
.sp-header-centered .sp-header-inner{flex-wrap:wrap;justify-content:center}
.sp-header-centered .sp-brand{width:100%;text-align:center}
.sp-header-centered .sp-header-actions{margin-left:0}
.sp-header-compact .sp-header-inner{min-height:58px}
.sp-footer-minimal .sp-footer-inner,.sp-footer-centered .sp-footer-inner{justify-content:center;text-align:center}
.sp-footer-centered .sp-footer-inner{flex-direction:column}
@media(max-width:782px){.admin-bar .sp-header.is-sticky{top:46px}}
@media(max-width:767px){.sp-header-actions{margin-left:0;gap:6px}.sp-account-action{padding:0 10px}.sp-header-centered .sp-brand{width:auto;text-align:left}.sp-header-centered .sp-header-inner{justify-content:initial}}


/* Faz 9D — yalnız mobil uygulama alt navigasyonu */
.sp-mobile-appbar{display:none}
@media(max-width:767px){
  body.sp-mobile-app-mode{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
  .sp-mobile-appbar{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;right:0;bottom:0;z-index:9999;background:var(--sp-surface);border-top:1px solid var(--sp-border);box-shadow:0 -8px 24px rgba(0,0,0,.08);padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}
  .sp-mobile-appbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:54px;text-decoration:none;font-size:11px;color:var(--sp-text)}
  .sp-mobile-appbar a:nth-child(3){transform:translateY(-10px)}
  .sp-mobile-appbar a:nth-child(3) .sp-appbar-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--sp-primary);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.18);font-size:28px}
  .sp-appbar-icon{font-size:20px;line-height:1}
  .sp-appbar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  .sp-mobile-appbar.no-labels .sp-appbar-label{display:none}
  .sp-mobile-appbar.no-labels a{min-height:46px}
  .sp-mobile-app-mode .sp-card{border-radius:14px}
  .sp-mobile-app-mode .sp-site-main{min-height:calc(100vh - 130px)}
}

.sp-mobile-appbar a.sp-real-add-link{
  pointer-events:auto!important;
  opacity:1!important;
  visibility:visible!important;
  cursor:pointer!important;
}


/* Faz 21.3.6 — GERÇEK mobil appbar Ekle düğmesi düzeltmesi
   Design Builder tarafından üretilen .sp-mobile-appbar içindeki .sp-real-add-link hedeflenir. */
@media(max-width:767px){
  body.home .sp-mobile-appbar{
    overflow:visible!important;
  }

  body.home .sp-mobile-appbar a.sp-real-add-link{
    position:relative!important;
    transform:translateY(-29px)!important;
    overflow:visible!important;
    z-index:25!important;
  }

  body.home .sp-mobile-appbar a.sp-real-add-link .sp-appbar-icon{
    display:grid!important;
    place-items:center!important;
    width:58px!important;
    min-width:58px!important;
    height:58px!important;
    min-height:58px!important;
    margin:0!important;
    border:5px solid var(--sp-surface,#fff)!important;
    border-radius:50%!important;
    background:var(--sp-primary,#c1121f)!important;
    color:#fff!important;
    box-sizing:border-box!important;
    box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
    font-size:30px!important;
    line-height:1!important;
  }

  body.home .sp-mobile-appbar a.sp-real-add-link .sp-appbar-label{
    position:absolute!important;
    left:50%!important;
    top:62px!important;
    transform:translateX(-50%)!important;
    width:max-content!important;
    max-width:none!important;
    overflow:visible!important;
    color:var(--sp-text,#172033)!important;
    font-size:9px!important;
    font-weight:800!important;
    line-height:1!important;
  }

  /* Eğer mobil portal shell görünürse onun Ekle düğmesi de aynı geometriyi kullanır. */
  body.home .spm-bottom-nav{
    overflow:visible!important;
  }
  body.home .spm-bottom-nav .spm-nav-link{
    position:relative!important;
    transform:translateY(-29px)!important;
    z-index:25!important;
    overflow:visible!important;
  }
  body.home .spm-bottom-nav .spm-nav-link .dashicons{
    display:grid!important;
    place-items:center!important;
    width:58px!important;
    height:58px!important;
    border:5px solid var(--sp-surface,#fff)!important;
    border-radius:50%!important;
    background:var(--sp-primary,#c1121f)!important;
    color:#fff!important;
    box-sizing:border-box!important;
    box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
    font-size:28px!important;
    line-height:48px!important;
  }
}


/* =========================================================
   Faz 26.1.9 — Global mobil uygulama kontrolleri
   Ana sayfada onaylanan Ekle / AI Asistan düzeni tüm sayfalara uygulanır.
   ========================================================= */
@media(max-width:767px){

  /* Üst bant: solda menü, ortada logo, sağda mevcut araçlar */
  .sp-header .sp-header-inner{
    position:relative!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    min-height:58px!important;
  }

  .sp-header .sp-menu-toggle{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid var(--sp-border)!important;
    border-radius:10px!important;
    background:var(--sp-surface)!important;
    color:var(--sp-text)!important;
    font-size:20px!important;
    line-height:1!important;
    z-index:4!important;
  }

  .sp-header .sp-brand{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:170px!important;
    min-width:0!important;
    margin:0!important;
    text-align:center!important;
    z-index:3!important;
  }

  .sp-header .sp-brand .custom-logo-link{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
  }

  .sp-header .sp-brand img{
    display:block!important;
    width:auto!important;
    max-width:155px!important;
    max-height:42px!important;
    margin:0 auto!important;
  }

  .sp-header .sp-site-title{
    display:block!important;
    max-width:160px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:center!important;
    font-size:14px!important;
  }

  .sp-header .sp-header-actions{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    margin:0!important;
    z-index:4!important;
  }

  .sp-header .sp-header-actions .sp-icon-action,
  .sp-header .sp-header-actions .sp-theme-toggle,
  .sp-header .sp-header-actions .sp-account-action{
    min-width:34px!important;
    width:34px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0!important;
    border-radius:9px!important;
  }

  .sp-header .sp-header-actions .sp-account-action{
    overflow:hidden!important;
    font-size:0!important;
  }
  .sp-header .sp-header-actions .sp-account-action:before{
    content:"\f110"!important;
    font-family:dashicons!important;
    font-size:18px!important;
    line-height:1!important;
  }

  /* Açılan ana menü üst bandın altında tam genişlikte */
  .sp-header .sp-primary-nav{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    margin:0!important;
  }

  /* Design Builder'ın tüm sayfalarda gösterdiği mobil appbar:
     merkez Ekle ana sayfadaki 58x58 davranışla aynı. */
  .sp-mobile-appbar{
    overflow:visible!important;
  }

  .sp-mobile-appbar a.sp-real-add-link{
    position:relative!important;
    top:-29px!important;
    align-self:unset!important;
    justify-self:center!important;
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:58px!important;
    min-height:58px!important;
    margin:0 auto!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    border:5px solid #fff!important;
    border-radius:50%!important;
    background:var(--sp-primary,#c1121f)!important;
    color:#fff!important;
    box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
    z-index:20!important;
    overflow:visible!important;
  }

  .sp-mobile-appbar a.sp-real-add-link .sp-appbar-icon{
    display:block!important;
    margin:0!important;
    color:#fff!important;
    font-size:25px!important;
    line-height:1!important;
  }

  .sp-mobile-appbar a.sp-real-add-link .sp-appbar-label{
    position:absolute!important;
    left:50%!important;
    top:62px!important;
    transform:translateX(-50%)!important;
    display:block!important;
    margin:0!important;
    color:#4b5563!important;
    font-size:9px!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  html[data-theme="dark"] .sp-mobile-appbar a.sp-real-add-link,
  html[data-sp-theme="dark"] .sp-mobile-appbar a.sp-real-add-link,
  body[data-theme="dark"] .sp-mobile-appbar a.sp-real-add-link,
  .sp-dark .sp-mobile-appbar a.sp-real-add-link{
    border-color:#101826!important;
  }

  /* AI Asistan: ana sayfadaki güvenli alt menü mesafesi tüm sayfalarda */
  body .sp-ai-chat{
    right:12px!important;
    bottom:calc(102px + env(safe-area-inset-bottom))!important;
    z-index:9999!important;
  }

  body .sp-ai-panel{
    bottom:78px!important;
    max-height:calc(100vh - 210px)!important;
  }
}


/* =========================================================
   Faz 26.1.10 — Mobil global son düzen
   ========================================================= */
@media(max-width:767px){

  /* Üst bant: menü solda, logo tam ortada, sağ aksiyonlar */
  body .sp-header .sp-header-inner{
    position:relative!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:7px!important;
    min-height:58px!important;
  }

  body .sp-header .sp-menu-toggle{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0!important;
    padding:0!important;
    z-index:5!important;
  }

  body .sp-header .sp-brand{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:170px!important;
    min-width:0!important;
    margin:0!important;
    text-align:center!important;
    z-index:4!important;
  }

  body .sp-header .sp-brand .custom-logo-link{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
  }

  body .sp-header .sp-brand img{
    display:block!important;
    width:auto!important;
    max-width:155px!important;
    max-height:42px!important;
    margin:0 auto!important;
  }

  body .sp-header .sp-header-actions{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    margin:0!important;
    z-index:5!important;
  }

  body .sp-header .sp-primary-nav{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    margin:0!important;
  }

  /* Hoş geldiniz ek yazısı mobil üst bantta hiçbir sayfada görünmesin */
  body .sp-header:before,
  body .sp-header:after,
  body .sp-header-inner:before,
  body .sp-header-inner:after{
    content:none!important;
  }

  /* Alt menü Ekle: tüm mobil sayfalarda ana sayfadaki 58x58 merkez düzen */
  body .sp-mobile-bottom-nav,
  body .sp-mobile-appbar{
    overflow:visible!important;
  }

  body .sp-mobile-bottom-nav .sp-mobile-nav-item[data-key="add"],
  body .sp-mobile-appbar a.sp-real-add-link{
    position:relative!important;
    top:-29px!important;
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:58px!important;
    min-height:58px!important;
    margin:0 auto!important;
    padding:0!important;
    border:5px solid #fff!important;
    border-radius:50%!important;
    background:var(--sp-primary,#c1121f)!important;
    color:#fff!important;
    box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
    z-index:20!important;
  }

  body .sp-mobile-bottom-nav .sp-mobile-nav-item[data-key="add"] .dashicons{
    width:24px!important;
    height:24px!important;
    margin:0!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:24px!important;
  }

  body .sp-mobile-appbar a.sp-real-add-link .sp-appbar-icon{
    margin:0!important;
    color:#fff!important;
    font-size:25px!important;
    line-height:1!important;
  }

  body .sp-mobile-bottom-nav .sp-mobile-nav-item[data-key="add"] .sp-mobile-nav-label,
  body .sp-mobile-appbar a.sp-real-add-link .sp-appbar-label{
    position:absolute!important;
    left:50%!important;
    top:62px!important;
    transform:translateX(-50%)!important;
    display:block!important;
    margin:0!important;
    color:#4b5563!important;
    font-size:9px!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  /* AI Asistan: tüm sayfalarda alt menünün üzerinde */
  body .sp-ai-chat{
    right:12px!important;
    bottom:calc(102px + env(safe-area-inset-bottom))!important;
    z-index:9999!important;
  }

  body .sp-ai-panel{
    bottom:78px!important;
    max-height:calc(100vh - 210px)!important;
  }

  html[data-theme="dark"] body .sp-mobile-bottom-nav .sp-mobile-nav-item[data-key="add"],
  html[data-sp-theme="dark"] body .sp-mobile-bottom-nav .sp-mobile-nav-item[data-key="add"],
  html[data-theme="dark"] body .sp-mobile-appbar a.sp-real-add-link,
  html[data-sp-theme="dark"] body .sp-mobile-appbar a.sp-real-add-link{
    border-color:#101826!important;
  }
}


/* =========================================================
   Faz 26.1.11 — TEK MOBİL SİSTEM
   ========================================================= */
@media(max-width:767px){

  /* Eski ikinci mobil appbar artık kullanılmaz. */
  body .sp-mobile-appbar{
    display:none!important;
  }

  /* Tek alt menü tüm sayfalarda */
  body .sp-mobile-bottom-nav{
    display:grid!important;
    overflow:visible!important;
    z-index:9998!important;
  }

  /* Header gerçek sırası: menü / logo / aksiyonlar */
  body .sp-header .sp-header-inner{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:6px!important;
    min-height:58px!important;
    position:relative!important;
  }

  body .sp-header .sp-menu-toggle{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    margin:0!important;
    padding:0!important;
  }

  body .sp-header .sp-brand{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    width:auto!important;
    max-width:170px!important;
    margin:0!important;
    min-width:0!important;
  }

  body .sp-header .sp-brand img{
    display:block!important;
    width:auto!important;
    max-width:155px!important;
    max-height:42px!important;
    margin:0 auto!important;
  }

  body .sp-header .sp-header-actions{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    margin:0!important;
  }

  body .sp-header .sp-primary-nav{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    margin:0!important;
  }

  /* Header'da ek karşılama metni üretilmesin */
  body .sp-header:before,
  body .sp-header:after,
  body .sp-header-inner:before,
  body .sp-header-inner:after{
    content:none!important;
    display:none!important;
  }

  /* Ana sayfada onaylanan Ekle butonu artık global */
  body .sp-mobile-bottom-nav .sp-mobile-nav-item[data-key="add"]{
    position:relative!important;
    top:-29px!important;
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:58px!important;
    min-height:58px!important;
    margin:0 auto!important;
    padding:0!important;
    border:5px solid #fff!important;
    border-radius:50%!important;
    background:var(--sp-primary,#c1121f)!important;
    color:#fff!important;
    box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
    z-index:20!important;
  }

  body .sp-mobile-bottom-nav .sp-mobile-nav-item[data-key="add"] .dashicons{
    width:24px!important;
    height:24px!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:24px!important;
  }

  body .sp-mobile-bottom-nav .sp-mobile-nav-item[data-key="add"] .sp-mobile-nav-label{
    position:absolute!important;
    left:50%!important;
    top:62px!important;
    transform:translateX(-50%)!important;
    display:block!important;
    color:#4b5563!important;
    font-size:9px!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }

  /* AI Asistan tek menüye göre sabit */
  body .sp-ai-chat{
    right:12px!important;
    bottom:calc(102px + env(safe-area-inset-bottom))!important;
    z-index:9999!important;
  }

  body .sp-ai-panel{
    bottom:78px!important;
    max-height:calc(100vh - 210px)!important;
  }

  /* Alt menü tüm sayfalarda olduğundan içerik altta kapanmasın */
  body{
    padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;
  }

  html[data-theme="dark"] body .sp-mobile-bottom-nav .sp-mobile-nav-item[data-key="add"],
  html[data-sp-theme="dark"] body .sp-mobile-bottom-nav .sp-mobile-nav-item[data-key="add"]{
    border-color:#101826!important;
  }
}


.sp-default-logo{display:inline-flex;align-items:center;text-decoration:none;max-width:min(360px,38vw)}
.sp-default-logo img{display:block;width:auto;height:auto;max-height:52px;max-width:100%;object-fit:contain}
@media(max-width:767px){.sp-default-logo{max-width:220px}.sp-default-logo img{max-height:42px}}
