/* DrecuWorks V15.3.2 — unified smart search */
.pro-search-panel{
  color:#e7edf7!important;
  background:linear-gradient(180deg,#101726,#0d1422)!important;
  border-right:1px solid rgba(255,255,255,.11)!important
}
.pro-search-panel header{
  height:68px!important;padding:12px 14px!important;
  background:linear-gradient(120deg,#171b31,#281245)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important
}
.pro-search-panel header strong{font-size:15px!important;color:#fff!important}
.pro-search-panel header small{color:#aab5ca!important;font-size:10px!important}
.pro-search-panel header button{
  width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.11)!important;
  border-radius:10px!important;background:#222b42!important;color:#fff!important;cursor:pointer!important
}
.pro-search-input{
  display:flex!important;align-items:center!important;gap:9px!important;
  margin:12px!important;padding:0 12px!important;
  border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;
  background:#0a1120!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important
}
.pro-search-input input{
  height:43px!important;color:#fff!important;background:transparent!important;
  font-size:11px!important
}
.pro-search-input input::placeholder{color:#748197!important}
.pro-search-tabs{
  display:flex!important;gap:6px!important;overflow:auto!important;
  padding:0 12px 10px!important;scrollbar-width:none!important
}
.pro-search-tabs button{
  flex:0 0 auto!important;min-height:30px!important;padding:0 10px!important;
  border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;
  background:#172039!important;color:#aeb9cd!important;
  font-size:9px!important;font-weight:850!important;cursor:pointer!important
}
.pro-search-tabs button.is-active{
  border-color:transparent!important;color:#fff!important;
  background:linear-gradient(135deg,#7c3aed,#d946ef)!important
}
.pro-search-summary{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:0 13px 9px;color:#8f9cb2;font-size:9px
}
.pro-search-summary kbd{
  padding:3px 6px;border:1px solid rgba(255,255,255,.10);
  border-radius:6px;background:#111a2d;color:#c4b5fd;font-size:8px
}
.pro-search-results{
  height:calc(100vh - 252px)!important;
  display:grid!important;grid-template-columns:1fr 1fr!important;
  grid-auto-rows:minmax(112px,auto)!important;gap:8px!important;
  align-content:start!important;overflow:auto!important;
  padding:0 10px 18px!important
}
.pro-search-card-wrap{position:relative!important;min-width:0!important}
.pro-search-card{
  width:100%!important;height:100%!important;min-height:112px!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  padding:11px!important;border:1px solid rgba(255,255,255,.10)!important;
  border-radius:13px!important;background:#151f34!important;color:#fff!important;
  text-align:left!important;box-shadow:0 6px 18px rgba(0,0,0,.14)!important;
  cursor:pointer!important;transition:.17s!important
}
.pro-search-card:hover{
  transform:translateY(-2px)!important;border-color:#a78bfa!important;
  background:#19243b!important;box-shadow:0 14px 30px rgba(0,0,0,.25)!important
}
.pro-search-card i{
  display:grid!important;place-items:center!important;width:29px!important;height:29px!important;
  margin-bottom:7px!important;border-radius:9px!important;
  background:linear-gradient(135deg,rgba(124,58,237,.28),rgba(217,70,239,.22))!important;
  color:#e9d5ff!important;font-style:normal!important;font-size:15px!important
}
.pro-search-card strong{
  display:block!important;max-width:100%!important;overflow:hidden!important;
  color:#fff!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important
}
.pro-search-card small{
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
  margin-top:4px!important;overflow:hidden!important;color:#9ba8be!important;
  font-size:9px!important;line-height:1.35!important
}
.pro-search-card em{
  display:block!important;margin-top:auto!important;padding-top:7px!important;
  color:#c4b5fd!important;font-size:7px!important;font-style:normal!important;
  font-weight:900!important;text-transform:uppercase!important;letter-spacing:.07em!important
}
.pro-search-fav{
  position:absolute!important;right:7px!important;top:7px!important;
  width:25px!important;height:25px!important;border:0!important;border-radius:8px!important;
  background:rgba(15,23,42,.82)!important;color:#64748b!important;cursor:pointer!important
}
.pro-search-fav.is-fav{color:#fbbf24!important;background:#302711!important}
.pro-search-empty{
  grid-column:1/-1!important;padding:34px 16px!important;
  border:1px dashed rgba(255,255,255,.13)!important;border-radius:14px!important;
  color:#9aa6ba!important;text-align:center!important
}
.pro-search-empty strong{display:block;color:#fff;font-size:12px}
.pro-search-empty small{display:block;margin-top:7px;font-size:9px}
.pro-search-more{
  grid-column:1/-1!important;min-height:38px!important;
  border:1px dashed #8b5cf6!important;border-radius:11px!important;
  background:rgba(124,58,237,.10)!important;color:#c4b5fd!important;
  font-size:9px!important;font-weight:850!important;cursor:pointer!important
}
