/* AdeptDEV × NANU Market — visual grid restore v7.10
   Search + credit lender cards. Internal signature: https://t.me/adeptdevs */

/* ===== HEADER SEARCH: restore the missing visible field/container ===== */
#nxDesktopSearch.nx-search-zone{
  position:relative!important;
  isolation:isolate!important;
}
#nxDesktopSearch #search,
#nxDesktopSearch .search{
  position:relative!important;
  width:100%!important;
  min-height:56px!important;
  border:1px solid rgba(55,54,54,.14)!important;
  border-radius:18px!important;
  background:#ffffff!important;
  box-shadow:0 10px 30px rgba(55,54,54,.055)!important;
  overflow:visible!important;
  transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
#nxDesktopSearch #search:hover,
#nxDesktopSearch .search:hover{
  border-color:rgba(236,102,8,.28)!important;
  box-shadow:0 12px 34px rgba(55,54,54,.075)!important;
}
#nxDesktopSearch #search:focus-within,
#nxDesktopSearch .search:focus-within{
  border-color:#ec6608!important;
  box-shadow:0 0 0 4px rgba(236,102,8,.10),0 14px 38px rgba(55,54,54,.07)!important;
}
#nxDesktopSearch #search form,
#nxDesktopSearch .search form{
  width:100%!important;
  margin:0!important;
}
#nxDesktopSearch #search input[type="text"],
#nxDesktopSearch #search input[type="search"],
#nxDesktopSearch .search input[type="text"],
#nxDesktopSearch .search input[type="search"]{
  width:100%!important;
  height:54px!important;
  margin:0!important;
  padding:0 72px 0 20px!important;
  border:0!important;
  border-radius:17px!important;
  background:transparent!important;
  color:#373636!important;
  box-shadow:none!important;
  outline:0!important;
}
#nxDesktopSearch input::placeholder{color:rgba(55,54,54,.68)!important;opacity:1!important}
#nxDesktopSearch #search button,
#nxDesktopSearch .search button{
  position:absolute!important;
  top:5px!important;
  right:5px!important;
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  border:1px solid #ec6608!important;
  border-radius:14px!important;
  background:#ec6608!important;
  color:#ffffff!important;
  box-shadow:0 10px 24px rgba(236,102,8,.20)!important;
}
#nxDesktopSearch #search button:hover,
#nxDesktopSearch .search button:hover{
  transform:translateY(-1px) scale(1.02)!important;
  box-shadow:0 13px 28px rgba(236,102,8,.27)!important;
}
#nxDesktopSearch #search button svg path,
#nxDesktopSearch .search button svg path{stroke:#ffffff!important}

/* ===== CREDIT MODAL: restore visible lender grid/cards ===== */
.adev-credit-v6-lenders{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.adev-credit-v6-lender,
.adev-credit-v6-lender--logo-only{
  position:relative!important;
  min-width:0!important;
  border:1px solid rgba(55,54,54,.14)!important;
  border-radius:20px!important;
  background:#ffffff!important;
  box-shadow:0 8px 24px rgba(55,54,54,.045)!important;
  overflow:hidden!important;
  cursor:pointer!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease!important;
}
.adev-credit-v6-lender::after,
.adev-credit-v6-lender--logo-only::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)!important;
}
.adev-credit-v6-lender:hover,
.adev-credit-v6-lender--logo-only:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(236,102,8,.38)!important;
  box-shadow:0 16px 36px rgba(55,54,54,.08),0 8px 24px rgba(236,102,8,.07)!important;
}
.adev-credit-v6-lender.is-active,
.adev-credit-v6-lender--logo-only.is-active{
  border-color:#ec6608!important;
  background:linear-gradient(180deg,#ffffff 0%,rgba(236,102,8,.045) 100%)!important;
  box-shadow:0 0 0 3px rgba(236,102,8,.10),0 16px 36px rgba(55,54,54,.07)!important;
}
.adev-credit-v6-lender.is-active .adev-credit-v6-lender-check,
.adev-credit-v6-lender--logo-only.is-active .adev-credit-v6-lender-check{
  background:#ec6608!important;
  color:#ffffff!important;
  opacity:1!important;
}
.adev-credit-v6-lender-info{position:relative!important;z-index:2!important}
.adev-credit-v6-chip{
  background:rgba(236,102,8,.055)!important;
  border:1px solid rgba(236,102,8,.14)!important;
  color:#373636!important;
}

@media(max-width:720px){
  .adev-credit-v6-lenders{grid-template-columns:1fr!important;gap:10px!important}
  .adev-credit-v6-lender,.adev-credit-v6-lender--logo-only{border-radius:17px!important}
}

@media(prefers-reduced-motion:reduce){
  #nxDesktopSearch #search,#nxDesktopSearch .search,.adev-credit-v6-lender,.adev-credit-v6-lender--logo-only{transition:none!important}
}
