body.dx-store-search .page-header,
body.dx-store-search .page .page-header,
body.dx-store-search .search-content,
body.dx-store-search .container > .content,
body.dx-store-search .container .head,
body.dx-store-search .container .search-box,
body.dx-store-search .van-nav-bar,
body.dx-store-search .custom-nav{
  display:none !important;
}
body.dx-store-search #app,
body.dx-store-search .page{
  min-height:0 !important;
  height:auto !important;
  overflow:hidden !important;
}

#dx-store-search{
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:calc(56px + env(safe-area-inset-bottom, 0px));
  z-index:10020;
  display:flex;
  flex-direction:column;
  background:#f7f7f8;
  box-sizing:border-box;
}
#dx-store-search[hidden]{display:none !important}

#dx-store-search .dx-ss-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  height:48px;
  background:linear-gradient(90deg,#e62e04 0%,#ff6a00 100%);
  color:#fff;
  flex:0 0 auto;
}
#dx-store-search .dx-ss-back{
  position:absolute;
  left:4px;
  top:0;
  width:48px;
  height:48px;
  border:0;
  background:transparent;
  color:#fff;
  cursor:pointer;
}
#dx-store-search .dx-ss-back svg{width:22px;height:22px;display:block;margin:auto}
#dx-store-search .dx-ss-title{
  font:600 17px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
}

#dx-store-search .dx-ss-tabs{
  display:flex;
  background:#fff;
  flex:0 0 auto;
}
#dx-store-search .dx-ss-tab{
  flex:1;
  height:46px;
  border:0;
  background:transparent;
  color:#888;
  font:500 14px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
  cursor:pointer;
  position:relative;
}
#dx-store-search .dx-ss-tab.is-on{
  color:#e62e04;
  font-weight:700;
}
#dx-store-search .dx-ss-tab.is-on:after{
  content:"";
  position:absolute;
  left:22%;
  right:22%;
  bottom:0;
  height:2px;
  background:#e62e04;
  border-radius:2px;
}

#dx-store-search .dx-ss-bar{
  display:flex;
  align-items:center;
  gap:8px;
  margin:10px 16px 6px;
  padding:0 12px;
  height:40px;
  background:#fff;
  border:1px solid #ececec;
  border-radius:20px;
  flex:0 0 auto;
}
#dx-store-search .dx-ss-mag{
  width:20px;
  height:20px;
  color:#bbb;
  flex:0 0 auto;
}
#dx-store-search .dx-ss-mag svg{width:18px;height:18px;display:block}
#dx-store-search .dx-ss-q{
  flex:1;
  min-width:0;
  border:0;
  outline:none;
  height:38px;
  background:transparent;
  font:400 14px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
  color:#222;
}
#dx-store-search .dx-ss-clear{
  width:22px;
  height:22px;
  border:0;
  border-radius:50%;
  background:#d0d0d0;
  color:#fff;
  font:700 16px/22px -apple-system,sans-serif;
  cursor:pointer;
  padding:0;
}
#dx-store-search .dx-ss-clear[hidden]{display:none}

#dx-store-search .dx-ss-list{
  flex:1;
  overflow:auto;
  padding:8px 12px 20px;
}
#dx-store-search .dx-ss-card{
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
  text-align:left;
  background:#fff;
  border:1px solid #eee;
  border-radius:8px;
  padding:14px 16px;
  margin-bottom:10px;
  cursor:pointer;
  box-shadow:none;
}
#dx-store-search .dx-ss-ava{
  width:40px;
  height:40px;
  border-radius:50%;
  object-fit:cover;
  background:#f2f3f5;
  flex:0 0 auto;
}
#dx-store-search .dx-ss-meta{flex:1;min-width:0}
#dx-store-search .dx-ss-name{
  font:600 15px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
  color:#222;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#dx-store-search .dx-ss-sub{
  margin-top:4px;
  color:#9a9a9a;
  font:400 13px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
}
#dx-store-search .dx-ss-enter{
  flex:0 0 auto;
  padding:7px 14px;
  border-radius:6px;
  background:#3b9cff;
  color:#fff;
  font:600 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
}
#dx-store-search .dx-ss-empty{
  padding:64px 16px 0;
  text-align:center;
  color:#aaa;
  font:400 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;
}
#dx-store-search .dx-ss-empty svg{
  width:72px;
  height:54px;
  display:block;
  margin:0 auto 14px;
}
