/* ======================================================
   FUTURES16988 HOME SCAN V1
   选品扫描移动到首页 RSI 柱状图下方
   只改布局/样式，不改原算法
   ====================================================== */

#homeScanMount{
  margin-top:16px;
}

#homeScanMount *{
  box-sizing:border-box;
}


/* =========================
   ④ 市场排序
   ========================= */

.home-market-sort{
  border:1px solid #17384f;
  border-radius:15px;
  background:#071824;
  padding:17px 18px 16px;
  margin-bottom:15px;
}

.home-sort-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:12px;
}

.home-sort-title{
  font-size:22px;
  font-weight:900;
  color:#f2f8ff;
}

.home-sort-tip{
  color:#79a3c3;
  font-size:13px;
}

.home-sort-row{
  display:flex;
  align-items:center;
  gap:10px;
}

.home-sort-buttons{
  display:flex;
  gap:9px;
  flex-wrap:wrap;
}

.home-sort-btn,
.home-scan-refresh{
  min-height:43px;
  padding:0 19px;
  border-radius:9px;
  border:1px solid #25527a;
  background:#0b2132;
  color:#e6f4ff;
  font-size:15px;
  font-weight:800;
  cursor:pointer;
  transition:.15s;
}

.home-sort-btn:hover,
.home-scan-refresh:hover{
  border-color:#258cff;
  background:#10304a;
}

.home-sort-btn.active{
  background:#1669c9;
  border-color:#278eff;
  color:#fff;
}

.home-scan-refresh{
  padding-left:15px;
  padding-right:15px;
}

.home-sort-spacer{
  flex:1;
}

.home-sort-search{
  width:390px;
  max-width:32vw;
  height:44px;
  border:1px solid #244762;
  border-radius:9px;
  background:#071a28;
  color:#eaf6ff;
  outline:none;
  padding:0 15px;
  font-size:14px;
}

.home-sort-search:focus{
  border-color:#248cff;
}

.home-sort-note{
  margin-top:12px;
  color:#7ea7c5;
  font-size:13px;
}


/* =========================
   ⑤ 全市场结构扫描
   ========================= */

#homeScanMount #picker{
  display:block !important;
  margin:0;
  padding:0;
  background:transparent;
}

#homeScanMount #picker > .page-head{
  display:none !important;
}

.home-scan-card{
  border:1px solid #17384f;
  border-radius:15px;
  background:#071824;
  padding:16px 16px 13px;
  overflow:hidden;
}

.home-scan-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  margin-bottom:8px;
}

.home-scan-head-left{
  display:flex;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
}

.home-scan-title{
  font-size:22px;
  font-weight:900;
  color:#f2f8ff;
}

.home-structure-help{
  height:43px;
  padding:0 20px;
  border-radius:9px;
  border:1px solid #238dff;
  background:#0a1d2b;
  color:#67b5ff;
  font-weight:800;
  font-size:15px;
  cursor:pointer;
}

.home-scan-fixed{
  color:#80a8c6;
  font-size:13px;
}

.home-scan-meta{
  color:#7fa5c1;
  font-size:13px;
  margin-bottom:7px;
}

.home-scan-toolbar{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}

.home-fav-btn{
  min-height:44px;
  padding:0 18px;
  border:1px solid #315a76;
  border-radius:9px;
  background:#092033;
  color:#dbeeff;
  font-weight:800;
  font-size:14px;
  cursor:pointer;
}

.home-fav-btn.active{
  background:#665313;
  border-color:#8e7420;
  color:#ffd955;
}


/* 原筛选按钮变成第二张图那种紧凑工具条 */

#homeScanMount #picker > .filters{
  margin:0 0 11px;
  padding:10px 0 4px;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  border-top:1px solid #102e42;
}

#homeScanMount #picker .filters .filter{
  border:1px solid #244d69;
  background:#0a2030;
  color:#b9d6e9;
  border-radius:8px;
  padding:8px 13px;
  min-height:36px;
  font-weight:700;
}

#homeScanMount #picker .filters .filter.active{
  background:#126dd5;
  border-color:#248cff;
  color:#fff;
}


/* =========================
   表格
   ========================= */

#homeScanMount #picker .table-card{
  margin:0;
  border:1px solid #173b54;
  border-radius:13px;
  overflow:auto;
  background:#081b29;
}

#homeScanMount #picker table{
  width:100%;
  min-width:1500px;
  border-collapse:separate;
  border-spacing:0;
}

#homeScanMount #picker thead{
  position:sticky;
  top:0;
  z-index:5;
}

#homeScanMount #picker th{
  background:#0b2537;
  color:#9bd4ff;
  font-size:13px;
  font-weight:800;
  white-space:nowrap;
  height:54px;
  padding:8px 11px;
  border-bottom:1px solid #244961;
}

#homeScanMount #picker td{
  background:#091c2a;
  height:63px;
  padding:8px 11px;
  white-space:nowrap;
  border-bottom:1px solid #18384d;
  font-size:13px;
}

#homeScanMount #picker tbody tr:nth-child(even) td{
  background:#0b2232;
}

#homeScanMount #picker tbody tr:hover td{
  background:#0e2c41;
}


/* 固定前3列 */
#homeScanMount #picker th:nth-child(1),
#homeScanMount #picker td:nth-child(1){
  position:sticky;
  left:0;
  z-index:4;
  width:48px;
  min-width:48px;
  text-align:center;
}

#homeScanMount #picker th:nth-child(2),
#homeScanMount #picker td:nth-child(2){
  position:sticky;
  left:48px;
  z-index:4;
  width:60px;
  min-width:60px;
  text-align:center;
}

#homeScanMount #picker th:nth-child(3),
#homeScanMount #picker td:nth-child(3){
  position:sticky;
  left:108px;
  z-index:4;
  min-width:130px;
  font-weight:800;
}

#homeScanMount #picker thead th:nth-child(1),
#homeScanMount #picker thead th:nth-child(2),
#homeScanMount #picker thead th:nth-child(3){
  z-index:8;
  background:#0b2537;
}


/* 收藏星 */
#homeScanMount .fav-btn{
  width:40px;
  height:40px;
  border-radius:9px;
  font-size:22px;
}


/* 隐藏搜索过滤掉的行 */
#homeScanMount tr.home-search-hidden,
#homeScanMount tr.home-fav-hidden{
  display:none !important;
}


/* =========================
   手机/窄屏
   ========================= */

@media(max-width:900px){

  .home-sort-row{
    flex-wrap:wrap;
  }

  .home-sort-spacer{
    display:none;
  }

  .home-sort-search{
    width:100%;
    max-width:none;
  }

  .home-sort-head,
  .home-scan-head{
    align-items:flex-start;
  }

  .home-scan-fixed{
    display:none;
  }
}
