/* Keep search and its disclosure together in Classic and every studio dock. */
.table-card .market-list-controls,
.chart-studio .table-card .market-list-controls,
.chart-studio:is([data-list-dock="left"],[data-list-dock="right"]) .table-card .market-list-controls{
  display:flex;flex-wrap:nowrap;align-items:center;gap:6px;
}
.table-card .market-list-controls #search,
.chart-studio .table-card .market-list-controls #search,
.chart-studio:is([data-list-dock="left"],[data-list-dock="right"]) .market-list-controls #search{
  flex:1 1 0;width:0;min-width:0;max-width:none;
}
.table-card .market-list-controls #toggle-market-filters{
  flex:0 0 auto;width:auto;height:26px;padding:4px 9px;font:10px Arial;
}
.market-filter-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.market-filter-selects label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--muted);font:10px Arial}
.market-filter-selects label:last-child{grid-column:1/-1}
.market-filter-selects select{width:100%;min-width:0;padding:6px;border:1px solid var(--edge);border-radius:4px;background:var(--panel);color:var(--text);font:11px Arial}
.market-filter-shortcuts{display:flex;align-items:center;gap:6px;margin-top:9px}
.market-filter-shortcuts button{padding:4px 7px;border:1px solid var(--edge);border-radius:4px;background:var(--panel);color:var(--text);font:10px Arial;cursor:pointer}
.market-filter-shortcuts #refresh{font-size:14px;line-height:16px}
.table-card #market-filter-lists .coin-list-toolbar{padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid var(--edge)}
.chart-studio .table-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
.chart-studio .table-card .market-list-controls{grid-column:1;grid-row:1}
.chart-studio .table-card .table-head{grid-column:2;grid-row:1}
.chart-studio .table-card .table-wrap{grid-row:2}
.chart-studio .table-card .market-filters:not([hidden]){top:36px;right:4px;max-height:calc(100% - 40px)}
.chart-studio:is([data-list-dock="left"],[data-list-dock="right"]) .table-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
.chart-studio:is([data-list-dock="left"],[data-list-dock="right"]) .table-card .table-head{grid-column:1;grid-row:2}
.chart-studio:is([data-list-dock="left"],[data-list-dock="right"]) .table-card .table-wrap{grid-row:2}
.chart-studio:is([data-list-dock="left"],[data-list-dock="right"]) .table-card .market-filters:not([hidden]){top:36px;max-height:calc(100% - 40px)}
@media(max-width:600px){
  .chart-studio .table-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
  .chart-studio .table-card .market-list-controls{grid-column:1;grid-row:1}
  .chart-studio .table-card .table-head{grid-column:1;grid-row:2}
  .chart-studio .table-card .table-wrap{grid-row:2}
  .chart-studio .table-card .market-filters:not([hidden]){top:36px;max-height:calc(100% - 40px)}
}

/* The count remains available to the renderer without a separate toolbar row. */
.table-card .table-head{display:none!important}

.table-card .market-list-controls #toggle-coin-lists{flex:0 0 auto;width:auto;height:26px;padding:4px 9px;font:10px Arial;border:1px solid var(--edge);border-radius:4px;background:var(--surface);color:var(--text);white-space:nowrap;cursor:pointer}
#coin-list-select,#alerts-only-filter{display:none!important}
#coin-lists-menu{position:fixed;z-index:10010;box-sizing:border-box;min-width:200px;max-width:min(300px,calc(100vw - 12px));max-height:calc(100dvh - 24px);overflow:auto;padding:5px;background:var(--panel);color:var(--text);border:1px solid var(--edge);border-radius:7px;box-shadow:0 10px 30px #0005}
#coin-lists-menu[hidden],#coin-lists-menu [hidden]{display:none!important}
:root[data-theme] #coin-lists-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:34px;padding:8px 10px;margin:0;border:0;border-radius:4px;background:transparent;color:var(--text);font:12px/1.4 Arial;text-align:left;cursor:pointer}
:root[data-theme] #coin-lists-menu button:hover,:root[data-theme] #coin-lists-menu button:focus-visible{background:var(--surface);outline:1px solid var(--accent);outline-offset:-1px}
#coin-lists-menu small{display:block;margin-top:3px;color:var(--muted);font-size:10px}
#coin-lists-menu .coin-list-check{visibility:hidden;color:var(--accent)}
#coin-lists-menu [aria-checked="true"] .coin-list-check{visibility:visible}
#coin-lists-menu hr{border:0;border-top:1px solid var(--edge);margin:5px}
#coin-lists-menu #watch-filter{justify-content:flex-start;color:var(--muted)}
#coin-lists-menu #watch-filter svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
