
/* Category page search */
.category-browser-search{
  display:flex;
  gap:10px;
  padding:14px 16px;
  background:#fff;
  border-bottom:1px solid #eee;
}
.category-browser-search input{
  flex:1;
  height:46px;
  border:1px solid #e5e7eb;
  border-radius:14px;
  padding:0 14px;
  font-size:16px;
  outline:none;
}
.category-browser-search button{
  height:46px;
  border:0;
  border-radius:14px;
  padding:0 18px;
  font-weight:800;
  background:#111;
  color:#fff;
}

/* Better category live search */
.category-browser-search{
  display:flex;
  align-items:center;
  gap:8px;
  padding:12px;
  background:#f6f7f9;
  border-bottom:1px solid #e5e7eb;
}
.category-browser-search input{
  flex:1;
  height:42px;
  border:1px solid #dfe3ea;
  border-radius:12px;
  padding:0 13px;
  font-size:15px;
  background:#fff;
}
.category-browser-search input:focus{
  border-color:#111;
  box-shadow:0 0 0 3px rgba(0,0,0,.08);
  outline:none;
}
.category-browser-search button{
  height:42px;
  border:1px solid #dfe3ea;
  border-radius:12px;
  padding:0 13px;
  background:#fff;
  color:#111;
  font-weight:700;
}

/* Final clean category search */
.category-browser-search{
  display:flex !important;
  gap:8px !important;
  padding:10px 12px !important;
  background:#fff !important;
  border-bottom:1px solid #ececec !important;
}
.category-browser-search input{
  flex:1 !important;
  height:40px !important;
  border:1px solid #ddd !important;
  border-radius:10px !important;
  padding:0 12px !important;
  font-size:14px !important;
}
.category-browser-search button{
  height:40px !important;
  border-radius:10px !important;
  border:1px solid #ddd !important;
  background:#f7f7f7 !important;
  color:#111 !important;
  font-size:13px !important;
  font-weight:700 !important;
}

.cat-clean-search{
  padding:10px 12px;
  background:#fff;
  border-bottom:1px solid #eee;
}
.cat-clean-search input{
  width:100%;
  height:38px;
  border:1px solid #ddd;
  border-radius:10px;
  padding:0 12px;
  font-size:14px;
  background:#fafafa;
  outline:none;
}
.cat-clean-search input:focus{
  background:#fff;
  border-color:#999;
}

/* Modern kategori arama */
.cat-clean-search{
  padding:12px 14px 10px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f7f8fb 100%) !important;
  border-bottom:1px solid #e9edf3 !important;
}

.cat-clean-search input{
  width:100% !important;
  height:46px !important;
  border:1px solid #e1e6ee !important;
  border-radius:16px !important;
  padding:0 16px 0 42px !important;
  font-size:15px !important;
  font-weight:600 !important;
  color:#111827 !important;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%236b7280' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px center !important;
  box-shadow:0 8px 22px rgba(17,24,39,.06) !important;
  outline:none !important;
}

.cat-clean-search input::placeholder{
  color:#8b95a5 !important;
  font-weight:500 !important;
}

.cat-clean-search input:focus{
  border-color:#111827 !important;
  background-color:#fff !important;
  box-shadow:0 0 0 4px rgba(17,24,39,.08), 0 10px 24px rgba(17,24,39,.08) !important;
}

.category-browser-list{
  background:#f7f8fb !important;
  padding:8px 10px 14px !important;
}

.category-browser-row{
  margin:7px 0 !important;
  border-radius:16px !important;
  border:1px solid #edf0f5 !important;
  background:#fff !important;
  box-shadow:0 6px 18px rgba(17,24,39,.045) !important;
  overflow:hidden !important;
}

.category-browser-row:active{
  transform:scale(.985) !important;
}

.category-browser-label{
  font-weight:700 !important;
  color:#111827 !important;
}

.category-browser-arrow{
  color:#9ca3af !important;
  font-size:24px !important;
}

.category-browser-empty{
  margin:12px 0 !important;
  padding:18px !important;
  border-radius:16px !important;
  background:#fff !important;
  color:#6b7280 !important;
  text-align:center !important;
  font-weight:700 !important;
  border:1px dashed #d1d5db !important;
}

/* === ILANUP mevcut navbar düzeltme: + İlan Ver yerine hamburger === */
@media (max-width: 768px){
  /* üst navbar içindeki + ilan ver butonlarını gizle */
  header a[href="/add-listing.html"],
  header a[href="./add-listing.html"],
  header a[href="../add-listing.html"],
  header a[href*="add-listing.html"],
  nav a[href="/add-listing.html"],
  nav a[href="./add-listing.html"],
  nav a[href="../add-listing.html"],
  nav a[href*="add-listing.html"],
  .navbar a[href*="add-listing"],
  .nav a[href*="add-listing"],
  .nav-add-listing,
  .add-listing-btn,
  .post-listing-btn,
  .sell-btn{
    display:none !important;
  }

  /* hamburgeri + ilan ver alanı gibi sağ üstte göster */
  header .hamburger,
  header .hamburger-btn,
  header .menu-btn,
  header .mobile-menu-btn,
  header .nav-menu-btn,
  nav .hamburger,
  nav .hamburger-btn,
  nav .menu-btn,
  nav .mobile-menu-btn,
  nav .nav-menu-btn,
  .navbar .hamburger,
  .navbar .hamburger-btn,
  .navbar .menu-btn,
  .navbar .mobile-menu-btn,
  .navbar .nav-menu-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:58px !important;
    height:52px !important;
    min-width:58px !important;
    border-radius:16px !important;
    border:1px solid #dfe3e8 !important;
    background:#f8fafc !important;
    color:#111827 !important;
    margin:0 !important;
    position:static !important;
    transform:none !important;
    box-shadow:none !important;
  }

  header .hamburger span,
  header .hamburger-btn span,
  header .menu-btn span,
  header .mobile-menu-btn span,
  header .nav-menu-btn span,
  nav .hamburger span,
  nav .hamburger-btn span,
  nav .menu-btn span,
  nav .mobile-menu-btn span,
  nav .nav-menu-btn span,
  .navbar .hamburger span,
  .navbar .hamburger-btn span,
  .navbar .menu-btn span,
  .navbar .mobile-menu-btn span,
  .navbar .nav-menu-btn span{
    background:#111827 !important;
    width:28px !important;
    height:3px !important;
    border-radius:999px !important;
  }

  /* eski altta/sol altta kalan hamburger kutusunu gizle */
  body > .hamburger,
  body > .hamburger-btn,
  body > .menu-btn,
  body > .mobile-menu-btn,
  body > .nav-menu-btn{
    display:none !important;
  }

  /* nav satırı tek hizada dursun */
  header,
  nav,
  .navbar,
  .nav-inner{
    align-items:center !important;
  }
}
