/* One responsive cascade for the terminal and the shared visual asset selector. */
.pro-app .summary .pair{height:auto;min-width:220px;padding:0;display:block}.gk-market-picker{width:100%}#marketPairButton{display:flex;width:100%;align-items:center;gap:10px;border:1px solid #344b50;border-radius:9px;background:#17272d;padding:10px 12px;text-align:left;font-family:Inter,sans-serif;color:#e8f3f3}#marketPairButton>span:nth-child(2){min-width:0;flex:1}#marketPairButton strong{display:block;font-size:14px;line-height:20px;font-weight:600}.pro-app #marketPairButton #pairSubtitle{position:static;display:block;font-size:12px;line-height:16px;color:#9db1b6;margin:2px 0 0}.pro-app #pairCoin{width:32px;height:32px;display:grid;place-items:center}.market-chevron{margin-left:auto;color:#acc4c7}.market-coin{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:#0e899026;color:#7bd1cf;font-size:10px;font-weight:600;overflow:hidden}.market-coin img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.market-pair-dialog{position:fixed;z-index:1000;background:#13242b;border:1px solid #36545b;border-radius:12px;padding:12px;box-shadow:0 18px 60px #0009;display:flex;flex-direction:column;gap:10px;overflow:hidden;font-family:Inter,sans-serif;color:#e8f3f3}.market-pair-dialog[hidden]{display:none}.market-search-row{display:flex;align-items:center;justify-content:space-between}.market-search-row label{font-size:13px;color:#a7bec4}.market-close{border:0;padding:0;width:28px;height:28px;font-size:22px;color:#a7bec4}.market-pair-dialog input{width:100%;min-width:0;flex-shrink:0;padding:10px 12px;border:1px solid #36545b;border-radius:8px;font:14px Inter,sans-serif;background:#0d1d23;color:#e8f3f3}.market-pair-options{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#36545b transparent}.market-pair-options button{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:10px;display:flex;align-items:center;gap:12px;text-align:left;color:#e8f3f3;min-height:63px}.market-pair-options button:hover,.market-pair-options button[aria-selected=true]{background:#0e899025}.market-option-name{display:grid;gap:4px}.market-option-name strong{font-size:14px;font-weight:600;line-height:20px}.market-option-name small{font-size:12px;color:#9db1b6;line-height:16px}.market-selected-check{margin-left:auto;color:#53d4c6;visibility:hidden;font-size:18px}[aria-selected=true]>.market-selected-check{visibility:visible}.market-pair-count{font-size:11px;color:#92abb3;line-height:16px;margin:0}.pro-app #proChart text{font-size:12px}.pro-app #proChart{touch-action:pan-y}.pro-app .chartbar>div{display:flex;align-items:center;flex-shrink:0}.pro-app .summary{min-width:0}.pro-app .chart-title{height:auto;min-height:44px}.pro-app #ohlc{overflow-wrap:anywhere}.pro-app .table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:1024px){.pro-app header{height:auto;min-height:62px;flex-wrap:wrap;gap:12px;padding:14px 18px}.pro-app main{grid-template-columns:minmax(0,1fr);padding:0 18px 24px;gap:16px}.pro-app .summary{grid-column:1;grid-row:1}.pro-app .terminal{grid-column:1;grid-row:2}.pro-app .order-panel{grid-column:1;grid-row:3;display:block}.pro-app .market-grid{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:767px){.pro-app header{padding:12px 14px;gap:12px}.pro-app header .brand{margin-right:auto}.pro-app .brand img{width:138px}.pro-app header .brand b{font-size:16px}.pro-app header>a:not(.brand):not(.back){font-size:12px}.pro-app header .demo{order:5;flex:1;min-width:0;margin:0;font-size:10px;padding:8px}.pro-app #reset{order:6;white-space:nowrap}.pro-app .ticker{height:auto;min-height:44px;padding:10px 14px;flex-wrap:wrap;gap:10px}.pro-app .ticker .connection{margin-left:0;font-size:11px}.pro-app main{padding:0 12px 20px;gap:14px}.pro-app .summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;overflow:visible;padding:14px 0;white-space:normal}.pro-app .summary>div{min-width:0;white-space:normal}.pro-app .summary .pair{grid-column:1/-1;min-width:0;width:100%;height:auto}#marketPairButton{padding:10px 12px}#marketPairButton strong{font-size:15px}.pro-app .summary .last{grid-column:1/-1;justify-content:start;gap:4px 12px}.pro-app .summary .last strong{font-size:22px}.pro-app .summary-funding{margin:0}.pro-app .market-grid{grid-template-columns:minmax(0,1fr);gap:14px}.pro-app .chartbar{height:auto;min-height:54px;flex-wrap:wrap;justify-content:flex-start;overflow:visible;padding:8px;gap:4px}.pro-app .chartbar>div:last-child{margin-left:auto;gap:0}.pro-app .chartbar button{padding:6px;font-size:12px}.pro-app .chartbar #ma{font-size:12px;display:block}.pro-app .chart-title{padding:10px 12px;gap:5px;font-size:12px}.pro-app #ohlc{font-size:11px;line-height:1.6}.pro-app #proChart{display:block;width:100%;height:350px;min-height:300px}.pro-app .chart-panel{display:flex;min-width:0}.pro-app .chart-caption{padding:10px 12px;line-height:1.65}.pro-app .book-body[data-side=all]{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;padding:12px}.pro-app .book-body[data-side=all]>.book-head{display:none}.pro-app .book-body[data-side=all]>#asks{grid-column:1;grid-row:1}.pro-app .book-body[data-side=all]>#bids{grid-column:2;grid-row:1}.pro-app .book-body[data-side=all]>.book-price{grid-column:1/-1;grid-row:2;flex-direction:row;gap:14px;padding:12px 0;margin:0}.pro-app .book-body[data-side=all]>.source-caption{grid-column:1/-1;grid-row:3}.pro-app .bottom-tabs{overflow-x:auto;gap:20px}.pro-app .bottom-tabs button{white-space:nowrap;flex-shrink:0}.pro-app .contract-tabs{height:auto;min-height:42px}.pro-app footer{padding:14px;flex-wrap:wrap}.market-pair-dialog input{font-size:16px}}
@media(max-width:360px){.pro-app header{gap:10px}.pro-app .brand img{width:125px}.pro-app header .brand b{font-size:14px}.pro-app .chartbar>div:last-child{margin-left:0}.pro-app main{padding-inline:10px}.pro-app .chartbar button{padding:6px 5px}}

.terminal-nav{display:flex;align-items:center;gap:22px;font-size:14px;flex-shrink:0}.market-coin{position:relative}.market-coin img{position:absolute;inset:0;opacity:0}.market-coin.coin-ready img{opacity:1}.market-coin.coin-ready .coin-monogram{visibility:hidden}
@media(max-width:767px){.pro-app header .back{order:0}.pro-app header .brand{order:1;flex:1;margin:0}.terminal-nav{order:2;width:100%;justify-content:space-between;gap:12px;font-size:12px;padding:3px 0}.pro-app header .demo{order:3;flex:1 1 175px;min-width:175px;line-height:16px;white-space:normal}.pro-app #reset{order:4;flex-shrink:0;margin:0}.pro-app .brand b{letter-spacing:0}.pro-app .summary .last{display:flex;flex-wrap:wrap;align-items:center}.pro-app .summary .last-label{width:100%}.pro-app .summary .last #change{margin:0}}
