/* Seletor "+" (ATLAS-R21 §2, capturas mais-01, o-binary, m-forex, m-stocks): painel colado à direita,
   sem título e sem ×, coluna de categorias de 210 px e área de 530 px. Medidas em px do clone 1412×857. */
@media (min-width:601px){
 .ui-navigation #uiSurface.ui-surface-assets{top:calc(var(--ui-top) - 2px);right:0;left:auto;width:800px;max-width:calc(100vw - var(--ui-nav,74px));height:min(686px,calc(100dvh - var(--ui-top) - var(--ui-foot,36px) - 24px));border:0;border-radius:0;background:#1d2232;overflow:hidden;box-shadow:-8px 0 24px rgba(0,0,0,.18)}
}
.ui-navigation[data-ui-view=assets] #uiSurface>.ui-surface-head{display:none}
.ac{--ac-text:#fff;--ac-muted:#9a9ea9;--ac-line:#2c3141;--ac-block:#2b2f3e;--ac-block-hi:#3a3e4c;--ac-up:#4c9f45;--ac-down:#c35441;--ac-orange:#ed7f2c;display:grid;grid-template-columns:210px minmax(0,1fr);column-gap:20px;height:100%;box-sizing:border-box;padding:6px 20px 20px;font-family:Roboto,var(--iq-font,sans-serif);color:var(--ac-text)}
.ac button{font-family:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}
/* coluna de categorias */
.ac-side{display:flex;flex-direction:column;min-height:0;position:relative}
.ac .ac-cat,.ac .ac-sub{position:relative;display:flex;align-items:center;width:100%;height:49px;box-sizing:border-box;padding:0 14px 0 11px;text-align:left;font-weight:700;font-size:15px;line-height:18px}
.ac-cat:not(.selected):not(:hover)+.ac-cat:not(.selected)::before,.ac-group:not(.open)+.ac-cat:not(.selected)::before,.ac-cat:not(.selected)+.ac-group:not(.open)>.ac-cat::before,.ac-group:not(.open)+.ac-group:not(.open)>.ac-cat::before{content:"";position:absolute;left:45px;right:0;top:0;border-top:1px solid #3c404e}
.ac-cat:hover,.ac-sub:hover{background:#262a39}
.ac-cat.selected{background:var(--ac-block)}
.ac-ico{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#8d9098;color:#1d2232;margin-right:14px}
.ac-ico .iq-native-icon.tinted{background-color:#1d2232}
/* Margin: "$" escuro vazado no disco cinza (o-blitz), não o anel com S do sprite. */
.ac-ico-dollar{font:700 15px/20px Roboto,sans-serif;color:#1d2232;text-align:center}
.ac-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ac-badge{flex:none;min-width:16px;height:16px;padding:0 5.5px;box-sizing:border-box;border-radius:8px;font:700 10px/16px Roboto,sans-serif;text-align:center;color:#fff;margin-right:0}
.ac-badge.orange{background:#e8742b}
.ac-badge.gray{background:#575a66}
.ac-group.open{background:var(--ac-block)}
.ac-group.open>.ac-cat{background:transparent}
.ac-group.open>.ac-cat .ac-badge{display:none}
.ac .ac-sub{height:46px;padding-left:45px;font-size:15px}
.ac-sub .ac-badge{height:16px;min-width:16px;font-size:10px;line-height:16px}
.ac-sub:hover{background:#323646}
.ac-sub.selected{background:#353948}
.ac-video{position:absolute;left:0;bottom:0;width:210px;height:70px;border-radius:2px;overflow:hidden}
.ac-video img{display:block;width:210px;height:70px}
.ac-video:hover img{filter:brightness(1.12)}
/* área principal */
.ac-main{display:flex;flex-direction:column;min-width:0;min-height:0}
.ac-search{flex:none;display:flex;align-items:center;gap:8px;height:32px;box-sizing:border-box;padding:0 10px 0 14px;border:1px solid #3c404e;border-radius:3px;color:#8e929c}
.ac-search:focus-within{border-color:#5b5f6c}
.ac-search input{flex:1;min-width:0;height:100%;background:transparent;border:0;outline:0;color:#fff;font:13px Roboto,sans-serif}
.ac-search input::placeholder{color:#6f7484}
.ac-search input::-webkit-search-cancel-button{-webkit-appearance:none}
.ac-search button{display:grid;place-items:center;width:20px;height:20px}
.ac-caret{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:5px;vertical-align:2px}
.ac-caret.up{border-top:0;border-bottom:5px solid currentColor}
/* Trending */
.ac-trend-top{flex:none;display:flex;align-items:center;justify-content:space-between;margin-top:24px;margin-right:8px}
.ac-select{position:relative;display:flex;align-items:center;width:215px;height:32px;box-sizing:border-box;background:#3a3e4c;border-radius:2px;color:#fff}
.ac-select select{appearance:none;-webkit-appearance:none;width:100%;height:100%;padding:0 30px 0 14px;background:transparent;border:0;outline:0;color:#fff;font:14px Roboto,sans-serif;cursor:pointer}
.ac-select select option{background:#2b2f3e;color:#fff}
.ac-select .ac-caret{position:absolute;right:12px;top:14px;margin:0;pointer-events:none;border-left-width:5px;border-right-width:5px;border-top-width:6px}
.ac-select.ac-wide{width:auto;flex:none;margin-top:8px;padding-left:14px}
.ac-select.ac-wide select{padding-left:12px}
.ac-seg{display:flex;height:32px;border-radius:2px;overflow:hidden}
.ac-seg button{height:32px;padding:0 20px;background:#3a3e4c;color:#b8bbc3;font-size:13px}
.ac-seg button[aria-pressed=true]{background:#575a66;color:#fff}
.ac-trend{flex:1;min-height:0;overflow:auto;margin-top:22px;padding-right:8px;scrollbar-width:thin;scrollbar-color:#3c404e transparent;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 46px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 46px),transparent)}
.ac-trend-sec{margin-bottom:33px}
.ac-trend-sec header{display:flex;align-items:flex-start;justify-content:space-between;height:49px}.ac-trend-sec header span{margin-top:8px}
.ac-trend-sec h3{margin:0;font:400 23px/26px Roboto,sans-serif;color:#fff}
.ac-trend-sec header span{font-size:13px;color:var(--ac-muted)}
.ac-cards{display:grid;grid-template-columns:repeat(3,166px);gap:12px}
.ac-card{position:relative;display:block;width:166px;height:152px;box-sizing:border-box;background:#242939!important;border:1px solid #2e3343!important;border-radius:6px;text-align:left;transition:background .15s,border-color .15s}
.ac-card:hover{background:#2b3042!important;border-color:#3a3f50!important}
.ac-card-head{position:absolute;left:12px;right:8px;top:10px;display:flex;align-items:center;gap:8px;height:24px}
.ac-card-head .ac-icon{flex:none}
.ac-card-name{min-width:0;font-size:15px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ac-card-k{display:block;font-size:11px;line-height:14px;color:var(--ac-muted)}
.ac-card-profit-k{position:absolute;left:12px;top:52px}
.ac-card-profit{position:absolute;left:12px;top:67px;font-size:19px;line-height:24px;color:var(--ac-up)}
.ac-card-foot{position:absolute;left:12px;right:8px;top:104px;display:grid;grid-template-columns:71px 1fr}
.ac-card-v{display:block;margin-top:3px;font-size:12.5px;line-height:16px;color:#fff;white-space:nowrap}
.ac [data-tone=up]{color:var(--ac-up)!important}
.ac [data-tone=down]{color:var(--ac-down)!important}
/* tabelas */
.ac-thead,.ac-row{display:grid;align-items:center;padding-right:8px}
.ac-opt{grid-template-columns:228px 50px 90px 105px 24px 25px}
.ac-mar{grid-template-columns:238px 60px 65px 75px 10px 24px 25px 25px}
.ac-thead{flex:none;height:40px;margin-top:6px;border-bottom:1px solid #353a49;color:#9ea2ad;font-size:13px}
[data-ac-tab=margin][data-ac-sub=forex] .ac-thead{margin-top:6px}
.ac-th{display:flex;align-items:center;font-size:13px;color:#9ea2ad;text-align:left;white-space:nowrap}
.ac-thead>.ac-th:first-child{padding-left:15px}
.ac-opt>.ac-th:nth-child(2){padding-left:4px}
.ac-opt>.ac-th:nth-child(3){padding-left:20px}
.ac-opt>.ac-vol-h{padding-left:12px}
.ac-help{justify-content:center}
.ac-th.ac-right,.ac-num{justify-content:flex-end;text-align:right;padding-right:5px}
.ac-rows{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#3c404e transparent;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent)}
.ac-row{height:46px;border-bottom:1px solid #282d3c;cursor:pointer}
.ac-mar.ac-row{height:46px}
.ac-row:hover{background:#262b3b}
.ac-asset{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;padding-right:8px!important;height:100%;padding-left:9px!important;text-align:left}
.ac-mar .ac-asset{gap:13px}
.ac-asset>span{display:flex;flex-direction:column;min-width:0}
.ac-asset strong{font-size:14px;line-height:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ac-asset small{font-size:11px;line-height:13px;font-weight:700;color:#9ea2ad;font-variant-numeric:tabular-nums}
.ac-icon{flex:none;border-radius:50%;object-fit:contain}
.ac-icon-letter{display:inline-grid;place-items:center;background:#3a3e4c;color:#c9ccd3;font-weight:700}
.ac-lev{justify-content:flex-start;text-align:left;padding-left:22px}.ac-profit{padding-left:7px;white-space:nowrap;font-size:14px;font-weight:700;color:var(--ac-up)}
.ac-flames{display:flex;gap:2px;padding-left:24px;color:#4a4e5c}
.ac-flames svg{fill:currentColor}
.ac-flames[data-level="1"] svg:nth-child(1),.ac-flames[data-level="2"] svg:nth-child(-n+2),.ac-flames[data-level="3"] svg{fill:#ec7a2d}
.ac-vol{display:flex;align-items:flex-end;gap:2px;height:12px;padding-left:42px}
.ac-vol i{display:block;width:4px;background:#4a4e5c;border-radius:1px}
.ac-vol i:nth-child(1){height:4px}.ac-vol i:nth-child(2){height:7px}.ac-vol i:nth-child(3){height:11px}
.ac-vol[data-level="1"] i:nth-child(1),.ac-vol[data-level="2"] i:nth-child(-n+2),.ac-vol[data-level="3"] i{background:#ec7a2d}
.ac-num{font-size:13px;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
.ac-tool{display:grid;place-items:center;width:24px;height:24px;color:#7a7f8f;opacity:1}
.ac-tool:hover{color:#fff;opacity:1}
.ac-tool .iq-native-icon.tinted{background-color:currentColor}
.ac-star[aria-pressed=true]{color:#f0b429}
.ac-tool input{width:15px;height:15px;accent-color:#f58220}
.ac-empty{padding:40px 16px;text-align:center;color:var(--ac-muted);font-size:14px}
.ac-empty button{color:#ed7f2c!important;text-decoration:underline}
/* rodapés com dropdowns */
.ac-foot{flex:none;display:grid;grid-template-columns:254px 254px;column-gap:22px;margin-top:8px}
.ac-drop{display:flex;align-items:center;gap:10px;height:32px;padding:0 12px 0 10px;background:#3a3e4c;border-radius:2px;font-size:14px;color:#fff}
.ac-drop>span:nth-child(2){flex:1}
.ac-drop .ac-caret{margin:0;border-left-width:5px;border-right-width:5px;border-top-width:6px;color:#b8bbc3}
.ac-list-ico{flex:none;width:16px;height:12px;background:linear-gradient(#b8bbc3,#b8bbc3) 0 0/100% 2px no-repeat,linear-gradient(#b8bbc3,#b8bbc3) 0 5px/100% 2px no-repeat,linear-gradient(#b8bbc3,#b8bbc3) 0 10px/100% 2px no-repeat}
.ac-select.ac-wide .ac-list-ico{margin-right:2px}
.ac .ui-watchlist-controls{margin-top:8px}
@media(max-width:600px){.ac{grid-template-columns:112px minmax(0,1fr);column-gap:8px;padding:6px 8px 8px}.ac-cat,.ac-sub{font-size:12px;padding:0 6px}.ac-sub{padding-left:14px}.ac-ico{margin-right:6px}.ac-video{display:none}.ac-cards{grid-template-columns:1fr}.ac-card{width:100%}.ac-opt{grid-template-columns:minmax(0,1fr) 42px 24px 24px}.ac-opt>:nth-child(3),.ac-opt>:nth-child(4){display:none}.ac-mar{grid-template-columns:minmax(0,1fr) 56px 24px 24px 24px}.ac-mar>:nth-child(3),.ac-mar>:nth-child(4),.ac-mar>:nth-child(5){display:none}.ac-foot{grid-template-columns:1fr}.ac-trend-top{flex-wrap:wrap;gap:6px}}
/* Abas de ativo (compartilhadas com a barra superior). */
.ui-navigation .assetTab{min-width:165px;max-width:210px;padding:5px 20px 5px 13px;gap:9px}.ui-navigation .assetTab::before,.ui-navigation .assetTab::after{display:none}.ui-tab-icon{flex:none;display:grid;place-items:center;width:28px;height:28px}.ui-tab-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px}.ui-tab-trade{display:flex;gap:7px;font-size:10px;line-height:14px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-tab-trade[hidden]{display:none}.ui-tab-trade .positive{color:var(--iq-profit,#1ba136)}.ui-tab-trade .negative{color:var(--iq-lower,#c14331)}.ui-tab-has-trades small{display:none}.ui-navigation .ui-tab-close{left:3px;top:1px;width:12px;height:12px;display:grid;place-items:center}.ui-tab-close:focus-visible{outline:1px solid var(--iq-accent,#ff7700)}.ui-instrument-icon-missing{display:grid;place-items:center;border:1px solid var(--iq-border,#3b404f);border-radius:50%;width:26px;height:26px;flex:none;color:var(--iq-muted,#9699a3)}
@media(max-width:600px){.ui-navigation .assetTab{min-width:100px;padding:3px 12px 3px 7px;gap:5px}.ui-tab-icon{width:23px;height:23px}.ui-tab-icon img{max-width:23px;max-height:23px}.ui-tab-name{font-size:10px}.ui-tab-trade{font-size:8px;gap:3px}}
.ui-watchlist-controls{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-wrap:wrap;background:var(--iq-surface-2-default,#262c3c)}.ui-watchlist-controls button{padding:5px 9px;border:1px solid var(--iq-border,#ffffff26)!important;border-radius:2px;color:inherit}.ui-watchlist-controls [data-watchlist-remove]{background:var(--iq-surface-negative-emphasis-default,#c14331)!important;color:#fff}.ui-watchlist-controls button:disabled{opacity:.4;cursor:default}.ui-watchlist-controls small{width:100%;color:var(--iq-muted,#b5b6bc);font-size:10px}.ui-watchlist-controls label{display:flex;align-items:center;gap:4px;font-size:11px}.ui-watchlist-edit-row input[type=checkbox]{width:16px;height:16px;justify-self:center;accent-color:#f58220}
/* Aba com operação aberta (capturado do original em round21/aba): anel de contagem no lugar do ícone,
   P/L ao vivo colorido no lugar da família e fundo em degradê verde (ganhando) ou vermelho (perdendo). */
.ui-tab-ring{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;margin:0 -3px}
.ui-tab-ring[hidden]{display:none}
.ui-tab-ring svg{position:absolute;inset:0}
.ui-tab-ring circle{fill:none;stroke-width:2}
.ui-ring-track{stroke:rgba(255,255,255,.28)}
.ui-ring-arc{stroke:#fff;stroke-dasharray:0 100;transition:stroke-dasharray .2s linear}
.ui-tab-ring b{position:relative;font:700 13px/1 Roboto,var(--iq-font,sans-serif);color:#fff;letter-spacing:-.2px}
.ui-tab-finish{display:none;position:relative}
.ui-tab-ring.finish b{display:none}
.ui-tab-ring.finish .ui-tab-finish{display:grid;place-items:center}
.ui-tab-has-trades .ui-tab-icon{display:none}
.ui-tab-has-trades .ui-tab-trade{font:700 13px/17px Roboto,var(--iq-font,sans-serif);gap:0}
.ui-tab-trade [data-tone=win]{color:#4c9f45}
.ui-tab-trade [data-tone=lose]{color:#c75642}
.ui-tab-trade [data-tone=flat]{color:#fff}
.ui-navigation .assetTab.ui-tab-has-trades.ui-tab-win,.assetTab.ui-tab-has-trades.ui-tab-win{background-image:linear-gradient(180deg,rgba(34,162,47,.17) 0%,rgba(34,162,47,0) 100%)}
.ui-navigation .assetTab.ui-tab-has-trades.ui-tab-lose,.assetTab.ui-tab-has-trades.ui-tab-lose{background-image:linear-gradient(180deg,rgba(192,73,50,.17) 0%,rgba(192,73,50,0) 100%)}
.ac-profit[data-tone=flat]{color:#fff}

/* mercado fechado (tqqq-funds-reaudit.png) */
.ac-closed strong{color:#9ea2ad}
.ac-opens,.ac-opens-h{grid-column:span 2;display:flex;align-items:center;gap:4px;padding-left:20px;font-size:13px;color:#9ea2ad;white-space:nowrap;font-variant-numeric:tabular-nums}
.ac-opens-h{padding-left:20px}

/* t1/m-*: títulos do Trending alinhados aos cards (x 862), sem linha; "Last week" na borda direita dos cards; seções a cada 224 px. */
.ac-trend-sec header{padding:0!important;border:0!important;margin-top:10px;height:39px}
.ac-trend-sec{margin-bottom:23px}
.ac-trend-sec header span{margin-top:21px}
/* busca: lupa 12 px em x 880, placeholder em x 893 */
.ac-search{padding-left:18px;gap:1px;border-color:#353a49}
.ac-search input{padding-left:0}
/* Trending (mais-01): seções a cada 224 px e "Last week" 6 px abaixo do centro do título. */
.ac-trend .ac-trend-sec{margin-bottom:33px}
.ac-trend .ac-trend-sec header span{position:relative;top:-10px}
.ac-badge.orange{background:#da752c}
