body[data-page="market"] main{
  max-width:1167px!important;
}
body[data-page="market"] .result-line,
body[data-page="market"] .market-tools,
body[data-page="market"] #marketGrid{
  max-width:1167px!important;
}
body[data-page="market"] .market-layout{
  position:relative!important;
  display:block!important;
}
body[data-page="market"] .market-content{
  min-width:0!important;
  width:100%!important;
}
body[data-page="market"] .market-filter-panel{
  position:fixed!important;
  top:114px!important;
  left:calc((100vw - 1167px)/2 - 246px)!important;
  width:230px!important;
  max-height:calc(100vh - 106px)!important;
  overflow:auto!important;
  display:grid!important;
  gap:var(--ui-panel-gap)!important;
  padding:var(--ui-panel-padding)!important;
  border:var(--ui-panel-border)!important;
  border-radius:var(--ui-panel-radius)!important;
  background:var(--ui-panel-bg)!important;
  box-shadow:none!important;
}
body[data-page="market"] .market-filter-title{
  font-size:18px!important;
  font-weight:700!important;
  color:var(--text)!important;
}
body[data-page="market"] .market-filter-field{
  display:grid!important;
  gap:6px!important;
  min-width:0!important;
}
body[data-page="market"] .market-filter-field>span,
body[data-page="market"] .market-filter-check span{
  font-size:var(--ui-label-font-size)!important;
  color:var(--ui-label-color)!important;
}
body[data-page="market"] .market-filter-field select,
body[data-page="market"] .market-filter-field input{
  height:var(--ui-control-height)!important;
  min-height:var(--ui-control-height)!important;
  width:100%!important;
  min-width:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  border:1px solid var(--ui-control-border)!important;
  border-radius:var(--ui-control-radius)!important;
  background-color:var(--ui-control-bg)!important;
  color:var(--ui-control-text)!important;
  font-size:var(--ui-control-font-size)!important;
  line-height:var(--ui-control-line-height)!important;
  box-shadow:none!important;
}
body[data-page="market"] .market-filter-field select{
  appearance:none!important;
  -webkit-appearance:none!important;
  padding-left:var(--ui-control-padding-x)!important;
  padding-right:var(--ui-control-select-padding-right)!important;
  background-image:var(--ui-control-arrow)!important;
  background-repeat:no-repeat!important;
  background-position:var(--ui-control-arrow-position)!important;
  background-size:var(--ui-control-arrow-size)!important;
}
body[data-page="market"] .market-filter-field input{
  padding-left:var(--ui-control-padding-x)!important;
  padding-right:var(--ui-control-padding-x)!important;
}
body[data-page="market"] .market-class-field{
  position:relative!important;
}

body[data-page="market"] .market-class-native{
  position:relative!important;
  display:none!important;
}
body[data-page="market"] .market-class-native select{
  padding-left:26px!important;
}
body[data-page="market"] .market-class-native-dot{
  position:absolute!important;
  z-index:1!important;
  left:10px!important;
  top:50%!important;
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:var(--class-color)!important;
  transform:translateY(-50%)!important;
  pointer-events:none!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--class-color) 70%,#fff 30%)!important;
}
body[data-page="market"] .market-class-select{
  position:relative!important;
}
body[data-page="market"] .market-class-trigger{
  position:relative!important;
  height:var(--ui-control-height)!important;
  min-height:var(--ui-control-height)!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 var(--ui-control-select-padding-right) 0 var(--ui-control-padding-x)!important;
  background-image:var(--ui-control-arrow)!important;
  background-repeat:no-repeat!important;
  background-position:var(--ui-control-arrow-position)!important;
  background-size:var(--ui-control-arrow-size)!important;
  border:1px solid var(--ui-control-border)!important;
  border-radius:var(--ui-control-radius)!important;
  background-color:var(--ui-control-bg)!important;
  color:var(--ui-control-text)!important;
  font-size:var(--ui-control-font-size)!important;
  line-height:var(--ui-control-line-height)!important;
  text-align:left!important;
  box-shadow:none!important;
}

body[data-page="market"] .market-class-trigger span,
body[data-page="market"] .market-class-option span{
  color:var(--text)!important;
}
body[data-page="market"] .market-class-trigger b{
  display:none!important;
}
body[data-page="market"] .market-class-menu{
  display:none!important;
  position:absolute!important;
  z-index:20!important;
  top:40px!important;
  left:0!important;
  right:0!important;
  gap:4px!important;
  padding:4px!important;
  border:1px solid var(--line)!important;
  border-radius:6px!important;
  background:var(--panel)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.22)!important;
}
body[data-page="market"] .market-class-select.open .market-class-menu{
  display:grid!important;
}
body[data-page="market"] .market-class-option{
  height:24px!important;
  min-height:24px!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:4px!important;
  background:transparent!important;
  color:var(--text)!important;
  font-size:13px!important;
  line-height:20px!important;
  text-align:left!important;
  box-shadow:none!important;
}
body[data-page="market"] .market-class-option:hover,
body[data-page="market"] .market-class-option.active{
  background:color-mix(in srgb,var(--blue) 14%,var(--panel))!important;
}
body[data-page="market"] .market-class-option i,
body[data-page="market"] .market-class-trigger i{
  width:9px!important;
  height:9px!important;
  flex:0 0 9px!important;
  border-radius:50%!important;
  background:var(--class-color)!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--class-color) 70%,#fff 30%)!important;
}
body[data-page="market"] .market-filter-field.is-disabled{
  opacity:.55!important;
}
body[data-page="market"] .market-filter-group{
  display:grid!important;
  gap:10px!important;
  padding-top:2px!important;
}
body[data-page="market"] .market-filter-check{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:24px!important;
}
body[data-page="market"] .market-filter-check input{
  width:16px!important;
  height:16px!important;
  min-height:16px!important;
  margin:0!important;
  accent-color:var(--blue)!important;
}
body[data-page="market"] .market-filter-field.nested{
  padding-left:24px!important;
}
body[data-page="market"] .market-tools{
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) var(--m1-storage-sort-width) var(--m1-storage-dir-width)!important;
  gap:var(--m1-storage-toolbar-gap)!important;
  align-items:center!important;
  width:100%!important;
  max-width:1167px!important;
  margin-bottom:12px!important;
}
body[data-page="market"] .market-tools input,
body[data-page="market"] .market-tools select,
body[data-page="market"] .market-tools button{
  height:var(--ui-control-height)!important;
  min-height:var(--ui-control-height)!important;
  min-width:0!important;
  box-sizing:border-box!important;
  border-radius:var(--ui-control-radius)!important;
  font-size:var(--ui-control-font-size)!important;
  line-height:var(--ui-control-line-height)!important;
}
body[data-page="market"] .market-tools input,
body[data-page="market"] .market-tools select{
  width:100%!important;
  padding-top:0!important;
  padding-bottom:0!important;
  background-color:var(--ui-control-bg)!important;
  border:1px solid var(--ui-control-border)!important;
  color:var(--ui-control-text)!important;
  box-shadow:none!important;
}
body[data-page="market"] #marketSort{
  appearance:none!important;
  -webkit-appearance:none!important;
  padding-left:var(--ui-control-padding-x)!important;
  padding-right:var(--ui-control-select-padding-right)!important;
  background-image:var(--ui-control-arrow)!important;
  background-repeat:no-repeat!important;
  background-position:var(--ui-control-arrow-position)!important;
  background-size:var(--ui-control-arrow-size)!important;
}
body[data-page="market"] #marketDirBtn{
  width:var(--m1-storage-dir-width)!important;
  min-width:var(--m1-storage-dir-width)!important;
  padding:0!important;
}
@media(max-width:1659px){
  body[data-page="market"] main{
    max-width:1420px!important;
  }
  body[data-page="market"] .market-layout{
    display:grid!important;
    grid-template-columns:230px minmax(0,1fr)!important;
    gap:16px!important;
    align-items:start!important;
  }
  body[data-page="market"] .market-filter-panel{
    position:sticky!important;
    top:98px!important;
    left:auto!important;
    width:auto!important;
    max-height:none!important;
    overflow:visible!important;
    margin-bottom:0!important;
  }
}
@media(min-width:981px) and (max-width:1659px){
  body[data-page="market"] .market-layout{
    margin-top:-16px!important;
  }
  body[data-page="market"] .market-filter-panel{
    margin-top:26px!important;
  }
}
@media(max-width:980px){
  body[data-page="market"] .market-layout{
    grid-template-columns:1fr!important;
  }
  body[data-page="market"] .market-filter-panel{
    position:static!important;
  }
}
@media(max-width:760px){

  body[data-page="market"] .market-class-native{
    display:block!important;
  }
  body[data-page="market"] .market-class-select{
    display:none!important;
  }
  body[data-page="market"] .market-tools{
    grid-template-columns:1fr var(--m1-storage-dir-width)!important;
  }
  body[data-page="market"] .market-tools .search-wrap{
    grid-column:1/-1!important;
  }
  body[data-page="market"] .market-filter-panel{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px 10px!important;
    padding:12px!important;
    border-radius:10px!important;
  }
  body[data-page="market"] .market-filter-head{
    grid-column:1/-1!important;
    min-height:24px!important;
  }
  body[data-page="market"] .market-filter-head span{
    font-size:12px!important;
  }
  body[data-page="market"] .market-reset-filters{
    height:24px!important;
    min-height:24px!important;
    padding:0 8px!important;
    font-size:12px!important;
    line-height:22px!important;
  }
  body[data-page="market"] .market-filter-field{
    gap:4px!important;
  }
  body[data-page="market"] .market-filter-field>span,
  body[data-page="market"] .market-filter-check span{
    font-size:12px!important;
  }
  body[data-page="market"] .market-filter-field select,
  body[data-page="market"] .market-filter-field input,
  body[data-page="market"] .market-class-trigger{
    height:34px!important;
    min-height:34px!important;
    font-size:12px!important;
  }
  body[data-page="market"] .market-filter-group{
    grid-column:1/-1!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px 18px!important;
    padding-top:0!important;
  }
  body[data-page="market"] .market-filter-check{
    min-height:22px!important;
    gap:6px!important;
  }
  body[data-page="market"] .market-filter-check input{
    width:15px!important;
    height:15px!important;
    min-height:15px!important;
  }
  body[data-page="market"] .market-filter-field.nested{
    flex:1 1 calc(50% - 9px)!important;
    padding-left:0!important;
  }
}

body[data-page="market"] .market-filter-field.active-filter select,
body[data-page="market"] .market-filter-field.active-filter input,
body[data-page="market"] .market-filter-field.active-filter .market-class-trigger{
  background-color:color-mix(in srgb,var(--blue) 20%,var(--panel))!important;
  border-color:color-mix(in srgb,var(--blue) 58%,var(--line))!important;
  color:#d9f0ff!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 28%,transparent),0 0 16px color-mix(in srgb,var(--blue) 22%,transparent)!important;
}
body[data-page="market"] .market-filter-check.active-filter{
  color:#d9f0ff!important;
}
body[data-page="market"] .market-filter-check.active-filter input{
  box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 42%,transparent),0 0 12px color-mix(in srgb,var(--blue) 32%,transparent)!important;
}
body[data-page="market"] .market-filter-check.active-filter span{
  color:#d9f0ff!important;
}
html[data-theme="light"] body[data-page="market"] .market-filter-field.active-filter select,
html[data-theme="light"] body[data-page="market"] .market-filter-field.active-filter input,
html[data-theme="light"] body[data-page="market"] .market-filter-field.active-filter .market-class-trigger{
  background:#e4f2ff!important;
  border-color:#78aef7!important;
  color:#1d4f9f!important;
  box-shadow:0 0 0 1px rgba(47,102,200,.18),0 0 14px rgba(47,102,200,.16)!important;
}

html[data-theme="light"] body[data-page="market"] .market-filter-check.active-filter,
html[data-theme="light"] body[data-page="market"] .market-filter-check.active-filter span{
  color:#1d4f9f!important;
}
html[data-theme="light"] body[data-page="market"] .market-filter-check.active-filter input{
  box-shadow:0 0 0 2px rgba(47,102,200,.22),0 0 12px rgba(47,102,200,.18)!important;
}

body[data-page="market"] .market-filter-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-height:24px!important;
}
body[data-page="market"] .market-filter-head span{
  font-size:12px!important;
  font-weight:700!important;
  color:var(--text)!important;
}
body[data-page="market"] .market-reset-filters{
  height:26px!important;
  min-height:26px!important;
  padding:0 9px!important;
  border:1px solid var(--line)!important;
  border-radius:999px!important;
  background:var(--panel2)!important;
  color:var(--muted)!important;
  font-size:12px!important;
  line-height:24px!important;
  box-shadow:none!important;
}
body[data-page="market"] .market-reset-filters:hover{
  border-color:color-mix(in srgb,var(--blue) 45%,var(--line))!important;
  color:var(--text)!important;
  background:color-mix(in srgb,var(--blue) 12%,var(--panel2))!important;
}
.android-select-sheet{
  position:fixed!important;
  inset:0!important;
  z-index:9999!important;
}
.android-select-sheet-shade{
  position:absolute!important;
  inset:0!important;
  border:0!important;
  background:rgba(0,0,0,.55)!important;
}
.android-select-sheet-panel{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  max-height:48vh!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  border:1px solid var(--line)!important;
  border-radius:12px 12px 0 0!important;
  background:var(--panel)!important;
  box-shadow:0 -18px 40px rgba(0,0,0,.35)!important;
  overflow:hidden!important;
}
.android-select-sheet-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:7px 12px!important;
  border-bottom:1px solid var(--line)!important;
}
.android-select-sheet-head strong{
  color:var(--text)!important;
  font-size:13px!important;
}
.android-select-sheet-close{
  height:24px!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--blue) 18%,var(--panel2))!important;
  color:#d9f0ff!important;
  font-size:12px!important;
}
.android-select-sheet-list{
  overflow:auto!important;
  padding:4px 0 calc(8px + env(safe-area-inset-bottom))!important;
}
.android-select-sheet-option{
  width:100%!important;
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0 12px!important;
  border:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--text)!important;
  font-size:13px!important;
  text-align:left!important;
}
.android-select-sheet-option.active{
  background:color-mix(in srgb,var(--blue) 20%,var(--panel))!important;
  color:#d9f0ff!important;
}
.android-select-sheet-option span{
  min-width:0!important;
}
.android-select-sheet-dot{
  width:9px!important;
  height:9px!important;
  flex:0 0 9px!important;
  margin-right:10px!important;
  border-radius:50%!important;
  background:var(--class-color)!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--class-color) 70%,#fff 30%)!important;
}
