/* Trade reference: Futures / 2:2265 (1559 × 1720). Data and orders remain virtual. */
body.trade-app{--gk-bg:#16171b;--gk-positive:#0e8990;--gk-negative:#c94343;background:var(--gk-bg);font-size:12px}.trade-app button,.trade-app input,.trade-app select{font-family:Inter,Arial,sans-serif}.trade-app .trade-header{height:57px;min-height:57px;padding:0 16px;gap:0;flex-wrap:nowrap;max-width:1920px;margin:auto}.trade-app .brand{display:block;flex:0 0 154px}.trade-app .brand img{display:block;width:153.266px;height:32.07px;object-fit:contain}.trade-app .terminal-nav{height:57px;gap:0;order:initial;width:auto;font-size:14px;justify-content:start;flex-shrink:1}.trade-app .terminal-nav a{padding:20px 24px;white-space:nowrap;font-weight:500}.trade-account{margin-left:auto;display:flex;gap:16px;align-items:center;height:57px}.trade-account a{display:grid;place-items:center;font-size:14px}.trade-login{width:84.109px;height:40px;background:#343b4f;border-radius:6px}.trade-register{width:102.828px;height:40px;background:#0e8990;border-radius:6px;margin-left:-4px}.trade-download{width:36px;height:36px;margin-left:8px}.header-divider{height:18px;width:1px;background:#ffffff24}.trade-app .trade-language,.trade-app .trade-theme{border:0;padding:10px;display:flex;align-items:center;gap:6px;height:57px;flex-shrink:0}.trade-account img{display:block}.trade-language{font-size:12px}.trade-theme{width:44px}.trade-app main{width:100%;max-width:1920px;margin:auto;grid-template-columns:minmax(0,1fr) 318px;grid-template-rows:96px auto;gap:0 16px;padding:0 24px;min-height:1288px;align-items:start}.trade-app .summary{grid-column:1/-1;grid-row:1;padding:0;min-height:96px;height:96px;gap:24px;overflow:auto;display:flex}.trade-app .summary>div{flex-shrink:0}.trade-app .pair{width:203px;min-width:203px;height:44px;padding:0}.trade-app .gk-market-picker{width:100%}.trade-app #marketPairButton{border:0;background:transparent;padding:0;gap:0;min-height:44px;min-width:0}.trade-app #marketPairButton strong{font-size:14px;font-weight:600;line-height:20px}.trade-app #marketPairButton small{font-size:12px;line-height:16px;margin:0;color:#6a7282}.trade-app .market-chevron{display:none}.trade-app .coin{width:40px;height:40px;align-items:center;justify-content:center}.trade-app .coin img{width:27px;height:27px;margin:0}.trade-app .summary small{color:#6a7282;font-size:10px;line-height:15px;margin-bottom:4px;white-space:nowrap}.trade-app .summary b{font-size:14px;font-weight:400;line-height:20px}.trade-app .summary>div:nth-child(2){width:150px}.trade-app .summary>div:nth-child(3){width:84px}.trade-app .summary>div:nth-child(4){width:92px}.trade-app .summary>div:nth-child(5){width:84px}.trade-app .summary>div:nth-child(6){width:128px}.trade-app .summary>div:nth-child(7){width:132px}.trade-app .summary>div:nth-child(8){width:116px}.trade-app .summary .last{display:grid;grid-template-columns:1fr auto;gap:0;align-items:center}.trade-app .summary .last strong{font-size:14px;line-height:20px;font-weight:400}.trade-app .summary .last #change{font-size:10px;padding:2px 6px;line-height:15px;margin:0}.trade-app #change.negative{color:#c94343;background:#c9434333}.trade-app #change.positive{color:#0e8990;background:#0e899033}.trade-app .summary-funding{margin-left:auto;min-width:118.14px;width:301px}.trade-app .summary-funding small{text-decoration:underline;text-underline-offset:3px}.trade-app .summary-funding b{font-size:12px}.trade-app .terminal{grid-column:1;grid-row:2;min-width:0}.trade-app .market-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.trade-app .chart-panel,.trade-app .book-panel{height:624px;border:1px solid rgba(46,56,94,.3);border-radius:16px;overflow:hidden;background:#16171b}.trade-app .chartbar{height:54px;min-height:54px;display:flex;justify-content:space-between;gap:6px;padding:0 8px 0 16px;overflow:auto;flex-wrap:nowrap}.trade-app .chartbar button{font-size:11px;line-height:17px;padding:4px 6px;border-radius:2px;white-space:nowrap}.trade-app .chart-views{gap:14px;flex:0 0 242px}.trade-app .chartbar #viewChart{font-size:13px;padding:4px 10px}.trade-app .chartbar #viewDepth{font-size:13px;padding:4px 0}.trade-app .chart-intervals{gap:16px}.trade-app .timeframes{display:flex;gap:0;align-items:center}.trade-app .chartbar [data-frame]{font-size:10px;padding:5px 6px;line-height:14px}.trade-app .chartbar #ma{display:flex;gap:5px;font-size:12px;align-items:center;padding:4px 0}.trade-app .chartbar #ma.active{background:transparent;color:#12b3bb}.trade-app .chart-actions{gap:0}.trade-app .chartbar .chart-actions button{width:38px;height:53px;padding:0;display:grid;place-items:center}.chart-canvas{display:flex;min-height:0;flex:1;overflow:hidden}.drawing-toolbar{width:52px;flex:0 0 52px;padding-top:6px;display:flex;flex-direction:column;overflow:hidden}.drawing-toolbar button{border:0;border-radius:0;padding:4px 12px;display:grid;place-items:center;height:36px;flex-shrink:0}.drawing-toolbar button:nth-child(9){margin-top:12px;height:42px;border-top:1px solid #ffffff12}.drawing-toolbar button:nth-child(11){margin-top:6px;border-top:1px solid #ffffff12}.drawing-toolbar button.active{background:#0e899017}.chart-content{min-width:0;flex:1;position:relative}.trade-app .chart-title{position:absolute;z-index:2;left:0;right:0;top:0;padding:5px 8px;min-height:22px;height:auto;font-size:10px;pointer-events:none;background:transparent;gap:4px}.trade-app #chartTitle{display:none}.trade-app #ohlc{font-size:9px;color:#6a7282}.trade-app .chart-stage{height:100%;min-height:0;position:relative}.trade-app #proChart{height:100%;min-height:0;background:#16171b;display:block;width:100%;touch-action:pan-y}.trade-app #proChart text{font-size:10px!important}#drawingLayer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#drawingLayer.drawing-enabled{pointer-events:auto;touch-action:none;cursor:crosshair}#drawingLayer[hidden]{display:none}.trade-app .book-toolbar{height:52px;min-height:52px;padding:0 12px;flex-wrap:nowrap;gap:8px}.trade-app .book-view-tabs{gap:8px}.trade-app .book-view-tabs button:first-child{font-size:14px;white-space:nowrap}.trade-app .book-view-tabs button[data-book-view=tape]{font-size:10px;padding:4px 0;color:#6a7282}.trade-app .book-filters{padding:3px;gap:3px;flex-shrink:0}.trade-app .book-filters button{font-size:10px;padding:4px 5px;gap:4px;line-height:16px}.trade-app .book-body{display:block;padding:16px 8px 0}.trade-app .book-head{font-size:10px;line-height:15px;margin:0 0 13px;padding:0 8px;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.trade-app .book-row,.trade-app button.book-row{height:28px;font-size:12px;line-height:15px;padding:0 8px;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.trade-app .book-row .bar{z-index:0;pointer-events:none;opacity:.13}.trade-app .book-row span{z-index:1}.trade-app .ask>span:first-child{color:#ff333a}.trade-app .bid>span:first-child{color:#0e8990}.trade-app .book-price{padding:16px 0;margin:0 0 12px;min-height:65px;gap:0}.trade-app .book-price b{font-size:20px;line-height:28px}.trade-app #bookMark,.trade-app #bookSource{display:none}.trade-app .bid-head{display:grid}.trade-app .source-caption{font-size:10px}.trade-app .tape-body{padding-top:16px}.trade-app .positions{min-height:568px;margin:0;overflow:hidden}.trade-app .bottom-tabs{height:39px;gap:16px;padding:0 3px;align-items:center;border-bottom:0;overflow:auto}.trade-app .bottom-tabs button{height:38px;padding:8px 0;font-size:14px;line-height:20px;flex-shrink:0;font-weight:600}.trade-app .bottom-tabs button:first-child,.trade-app .bottom-tabs button:nth-child(2){min-width:102.45px}.all-markets{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;line-height:16px;color:#f9f9f9;cursor:pointer}.all-markets input{position:absolute;opacity:0;width:24px;height:16px}.all-markets>span{width:24px;height:16px;border-radius:20px;background:#555;position:relative}.all-markets>span:after{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .15s}.all-markets input:checked+span{background:#0e8990}.all-markets input:checked+span:after{transform:translateX(8px)}.all-markets input:focus-visible+span{outline:2px solid #47bec4}.trade-app .table-wrap{margin-top:16px;height:513px;position:relative;overflow:auto}.trade-app .table-wrap table{min-width:1540px}.trade-app .table-wrap th{height:40px;padding:12px 0;font-size:12px;line-height:16px;background:#22252a;font-weight:400}.trade-app .table-wrap th:first-child{width:200px;padding-left:24px}.trade-app .table-wrap th:not(:first-child){min-width:140px}.trade-app .table-wrap td{padding:20px 24px}.trade-app .table-empty{height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:#a6a6a6;font-size:12px;position:sticky;left:0;max-width:100%}.trade-app .order-panel{grid-column:2;grid-row:2;width:318px;border-radius:16px;border:1px solid rgba(46,56,94,.3);min-height:1186px;overflow:hidden}.trade-app .mode-row{height:40px;padding:15px 15px 1px;gap:8px}.trade-app .mode-row label{display:flex;align-items:center;gap:2px;height:24px;border:1px solid #43454a;border-radius:4px;padding-left:16px;position:relative;font-size:12px;color:#d1d5dc}.trade-app .mode-row label:last-child{border-color:#0e8990}.trade-app .mode-row select{border:0;margin:0;height:22px;padding:0 23px 0 0;font-size:12px;line-height:16px;font-weight:400;width:100%;background:transparent;flex:1}.trade-app .mode-row label:first-child select{min-width:0}.trade-app .mode-row label:first-child span{flex-shrink:0}.trade-app .mode-chevron{right:12px;bottom:5px}.trade-app .order-tabs{height:40px;min-height:40px;padding:0 16px;gap:16px;align-items:center;margin:0;border-bottom:1px solid #ffffff33}.trade-app .order-tabs button{height:38px;padding:8px 0;font-size:14px;font-weight:600;line-height:20px}.trade-app .order-tabs button.active{border-bottom:2px solid #fff}.trade-app .order-tabs .order-help{height:32px;padding:8px;margin-right:-8px}.trade-app .ticket{padding:16px 15px 16px;min-height:482px}.trade-app .ticket label{font-size:12px;font-weight:400;color:#b0b0b0;line-height:16px}.trade-app .entry-control{height:40px;margin:4px 0 12px;background:#22252a;border-radius:8px}.trade-app .entry-control input{height:40px;padding:5px 13px;font-size:14px;font-weight:600;line-height:30px}.trade-app .entry-steppers{height:40px;margin-right:8px}.trade-app .entry-steppers:before{height:20px}.trade-app .entry-steppers button{height:20px;width:20px;padding:4px}.quantity-control{display:flex;align-items:center;height:40px;background:#22252a;border-radius:4px;margin-top:4px}.trade-app .quantity-control input{height:40px;border:0;background:transparent;font-size:14px;line-height:30px;width:calc(100% - 65px);padding:5px 13px}.quantity-control>span{display:flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid #ffffff30;font-size:12px;color:#d1d5dc;height:19px}.trade-app .ticket>input[type=range]{display:block;margin:24px 0 12px;height:4px;accent-color:#0e8990;width:100%;cursor:pointer}.trade-app .allocation-label{font-size:12px;line-height:15px;color:#6b7280}.trade-app .available{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin:16px 0 12px;font-size:12px;line-height:16px}.available>span{text-decoration:underline;text-underline-offset:3px}.trade-app .available b{font-weight:400;color:#f9f9f9}.available button{border:0;border-radius:100px;background:#0e8990;padding:2px;display:grid;place-items:center;width:12px;height:12px}.ticket-checks{display:flex;align-items:center;justify-content:space-between;height:20px}.trade-app .check{gap:6px;line-height:16px;font-size:12px}.trade-app .check input{appearance:none;width:12px;height:12px;border:1px solid #b0b0b0;border-radius:2px;background:transparent;flex-shrink:0}.trade-app .check input:checked{background:#0e8990;border-color:#0e8990;box-shadow:inset 0 0 0 2px #16171b}.trade-app .check img{display:block}.trade-app #advancedToggle{border:0;padding:0;display:flex;gap:2px;align-items:center;font-size:12px;line-height:16px}.execution-options{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.execution-options>.check:last-child{grid-column:1/-1}.time-in-force{display:flex;align-items:center;position:relative}.trade-app .time-in-force select{appearance:none;background:#22252a;border:0;border-radius:4px;font-size:12px;line-height:16px;padding:3px 20px 3px 10px;height:22px}.time-in-force img{position:absolute;right:8px;pointer-events:none}.margin-cost{display:flex;align-items:center;justify-content:space-between;margin-top:14px;margin-bottom:6px;color:#b0b0b0;font-size:10px;line-height:14px}.margin-cost>span{text-decoration:underline;text-decoration-style:dashed;text-underline-offset:4px}.margin-cost b{font-weight:400}.trade-app .trade-button{height:40px;padding:10px 0;margin:0;border-radius:10px;font-size:14px;font-weight:600;line-height:20px;color:#fff}.trade-app .long{background:#0e8990}.trade-app .short{background:#c94343}.trade-app .tpsl{margin-top:12px}.trade-app .tpsl input{font-size:12px}.trade-app .contract-tabs{height:36px;min-height:36px;padding:0 16px;gap:16px;border-top:1px solid #ffffff33;border-bottom:1px solid #ffffff33;display:flex;align-items:center}.trade-app .contract-tabs button{font-size:14px;height:35px;padding:8px 0;font-weight:600;line-height:20px}.trade-app .contract-tabs button.active{border-bottom:2px solid #fff}.trade-app .contract-content{padding:16px 15px 20px;min-height:214px}.trade-app .contract-content dl{display:flex;flex-direction:column;gap:6px;margin:0}.trade-app .contract-content dl>div{display:flex;justify-content:space-between;gap:12px;line-height:16px;font-size:12px}.trade-app .contract-content dt{color:#f9f9f9}.trade-app .contract-content dd{margin:0;color:#f9f9f9;text-align:right;font-size:12px}.trade-app #allContract{color:#0e8990;font-size:12px;border:0;padding:0;margin-top:16px;line-height:16px}.trade-app .account{padding:9px 15px 16px;border-top:1px solid #ffffff33;display:block}.trade-app .account h2{font-size:14px;line-height:20px;margin:0 0 6px;font-weight:500}.trade-app .account>div{font-size:12px;line-height:16px;margin:0;min-height:20px;display:flex;justify-content:space-between;gap:8px}.trade-app .account b{font-size:12px;font-weight:400;color:#f9f9f9}.trade-app .usage-row>span,.trade-app .margin-available>span,.trade-app .margin-balance>span{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.trade-app .usage-row{align-items:center}.trade-app .usage-row>b{background:#22252a;padding:3px 6px;border-radius:4px;line-height:16px;display:flex;gap:4px;align-items:center}.mu-badge{font-size:8px;line-height:12px;border:1px solid #9ca3af;border-radius:3px;padding:0 3px}.trade-app .account progress{display:block;appearance:none;border:0;background:#3f3f46;width:100%;height:8px;border-radius:1px;margin:10px 0 0}.trade-app .account progress::-webkit-progress-bar{background:#3f3f46}.trade-app .account progress::-webkit-progress-value{background:#0e8990}.trade-app .account .risk-labels{display:flex;justify-content:flex-end;gap:18px;font-size:10px;line-height:14px;color:#a6a6a6;min-height:27px}.risk-labels>span{border-left:1px solid #eab308;padding-left:8px}.risk-labels>span:last-child{border-color:#c94343}.trade-app .account .margin-available{margin:6px 0 12px;padding-bottom:12px;border-bottom:1px solid #ffffff14;min-height:29px}.trade-app .account .margin-balance{margin-bottom:6px}.trade-app .account .margin-breakdown{display:block;margin:0 0 12px;padding:0 0 0 16px;border:0}.trade-app .margin-breakdown>div{display:flex;justify-content:space-between;gap:10px;line-height:20px;font-size:12px}.margin-breakdown span{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.margin-breakdown img{vertical-align:middle}.trade-app .account .margin-totals{display:block;background:#22252a;border-radius:3px;padding:10px 12px;margin-top:6px}.trade-app .margin-totals>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;line-height:20px}.trade-app .margin-totals b{font-size:10px}.trade-app #transfer{margin:14px 0 0;height:28px;width:100%;background:transparent;border:1px solid #43454a;border-radius:4px;padding:5px;font-size:12px}.trade-statusbar{max-width:1511px;margin:16px auto 0;padding:0 24px;display:flex;align-items:center;gap:12px;color:#929ba8;min-height:30px;font-size:10px;flex-wrap:wrap}.trade-app #status{padding:0;min-height:0;border:0;background:transparent;color:#929ba8;font-size:10px;flex:1}.trade-statusbar button{font-size:10px;padding:5px 8px}.trade-app .trade-disclaimer{display:block;width:calc(100% - 48px);max-width:1220px;margin:230px auto 0;padding:0 0 29px;border:0;background:transparent;color:#a6a6a6;font-size:12px;line-height:15px;min-height:0}.trade-disclaimer p{margin:0;text-align:justify}.trade-disclaimer p[lang]+p[lang]{margin-top:12px}.trade-disclaimer b{color:#f9f9f9}.trade-disclaimer .footer-copyright{font-size:13px;line-height:19px;margin-top:12px}.trade-app dialog{max-width:520px;width:calc(100% - 32px);max-height:85vh;overflow:auto;background:#1f2026;color:#f9f9f9;border:1px solid #43454a;border-radius:16px;padding:24px}.trade-app dialog::backdrop{background:#0009}.trade-app dialog p{line-height:1.6;font-size:13px}.trade-app dialog input{max-width:100%}.trade-app dialog .parameters{margin:16px 0}.trade-app #simulationSettings>button{margin:8px 4px 8px 0}.trade-app dialog .estimates{font-size:12px;line-height:16px}.trade-app #tradeSettingsDone{background:#0e8990;color:#fff;border:0;padding:10px 20px}.trade-app .chart-zoom-controls{display:flex;gap:12px;margin-bottom:16px}.trade-app .connection{font-size:10px;white-space:nowrap}body.trade-light{--gk-bg:#f7f8fa;--gk-text:#18222a;color:#18222a;background:#f7f8fa}.trade-app.trade-light .chart-panel,.trade-app.trade-light .book-panel,.trade-app.trade-light .order-panel,.trade-app.trade-light .chartbar,.trade-app.trade-light .chart-stage,.trade-app.trade-light #proChart{background:#f7f8fa}.trade-app.trade-light .summary b,.trade-app.trade-light .summary strong,.trade-app.trade-light #marketPairButton,.trade-app.trade-light .account b,.trade-app.trade-light .contract-content dt,.trade-app.trade-light .contract-content dd,.trade-app.trade-light .order-tabs button.active,.trade-app.trade-light .bottom-tabs button.active,.trade-app.trade-light .all-markets,.trade-app.trade-light .contract-tabs button.active{color:#18222a}.trade-app.trade-light .quantity-control,.trade-app.trade-light .entry-control,.trade-app.trade-light .table-wrap th,.trade-app.trade-light .margin-totals{background:#e5e9ed}.trade-app.trade-light .entry-control input,.trade-app.trade-light .quantity-control input{color:#18222a;background:transparent}.trade-app.trade-light .trade-disclaimer b{color:#18222a}
@media(min-width:1560px){.trade-app .summary-funding{width:301px}.trade-app main{min-height:1288px}}
@media(max-width:1500px){.trade-app .summary{gap:20px}.trade-app .summary-funding{width:auto;min-width:145px}.trade-app .summary>div:nth-child(6){width:115px}.trade-app .summary>div:nth-child(7){width:125px}.trade-app .summary .pair{width:175px;min-width:175px}.trade-app .chart-views{flex-basis:150px}.trade-app .chart-intervals{gap:8px}.trade-app .chartbar{padding-left:12px}.trade-app .chartbar [data-frame]{padding:5px 4px}.trade-app .chartbar .chart-actions button{width:32px}}
@media(max-width:1250px){.trade-app .terminal-nav a{padding-inline:14px}.trade-account{gap:8px}.trade-download,.header-divider,.trade-theme{display:none!important}.trade-app .market-grid{grid-template-columns:minmax(0,1fr) 280px}.trade-app .chartbar{overflow-x:auto}.trade-app .chart-views{flex-basis:auto}.trade-app .chartbar .chart-actions button{width:28px}.trade-app .summary{gap:20px}.trade-app .summary-funding{margin-left:0}.trade-app main{grid-template-rows:96px auto}.trade-app .bottom-tabs button{font-size:12px}.trade-app .bottom-tabs{gap:12px}.all-markets{font-size:10px}}
@media(max-width:1100px){.trade-app .trade-header{height:auto;min-height:57px;flex-wrap:wrap}.trade-app .trade-language{display:none}.trade-app .terminal-nav a{padding-inline:12px}.trade-app .trade-login{width:64px;height:34px}.trade-app .trade-register{width:80px;height:34px}.trade-app main{grid-template-columns:minmax(0,1fr);grid-template-rows:96px auto auto;min-height:0;padding:0 18px 24px;gap:0 16px}.trade-app .terminal{grid-column:1;grid-row:2}.trade-app .order-panel{grid-column:1;grid-row:3;width:100%;max-width:none;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;align-items:start;position:relative}.trade-app .order-panel>.mode-row,.trade-app .order-panel>.order-tabs,.trade-app .ticket{grid-column:1}.trade-app .contract-panel{grid-column:2;grid-row:1/4}.trade-app .account{grid-column:2;grid-row:4;margin-top:-390px}.trade-app .order-confirm{grid-column:1}.trade-app .positions{min-height:400px}.trade-app .table-wrap{height:340px}.trade-app .trade-disclaimer{margin-top:80px}.trade-app .trade-statusbar{margin-top:0}.trade-app .market-grid{grid-template-columns:minmax(0,1fr) 290px}.trade-app .chartbar{flex-wrap:nowrap;justify-content:start}.trade-app .book-toolbar{padding-inline:8px;gap:4px}.trade-app .book-view-tabs{gap:4px}}
@media(max-width:767px){.trade-app .trade-header{padding:10px 16px;gap:8px;min-height:100px}.trade-app .brand{flex:0 0 135px;order:0;margin:0}.trade-app .brand img{width:135px;height:auto}.trade-account{order:1;height:34px;gap:8px}.trade-app .terminal-nav{order:2;width:100%;height:38px;justify-content:center;padding:0;gap:0;flex-shrink:0}.trade-app .terminal-nav a{font-size:12px;padding:10px 14px}.trade-app main{padding:0 12px 24px;grid-template-rows:auto auto auto}.trade-app .summary{display:flex;overflow-x:auto;gap:22px;min-height:96px;padding:16px 0;height:96px;white-space:nowrap}.trade-app .summary .pair{width:175px;min-width:175px;grid-column:auto}.trade-app #marketPairButton{padding:0}.trade-app .summary>div{min-width:auto}.trade-app .summary .last{display:grid;grid-column:auto;min-width:150px;gap:0}.trade-app .summary .last-label{width:auto}.trade-app .summary .last strong{font-size:14px}.trade-app .market-grid{grid-template-columns:minmax(0,1fr);gap:14px}.trade-app .chart-panel{height:490px}.trade-app .chartbar{height:82px;min-height:82px;flex-wrap:wrap;overflow:auto;padding:7px 8px;gap:0}.trade-app .chart-views{order:0;flex-basis:auto;gap:14px}.trade-app .chartbar .chart-actions{order:1;margin-left:auto}.trade-app .chart-intervals{order:2;width:100%;justify-content:space-between;gap:8px}.trade-app .chartbar [data-frame]{padding:5px 4px}.trade-app .chartbar .chart-actions button{height:32px;width:32px}.trade-app .chartbar #ma{font-size:10px}.trade-app .chartbar #viewChart,.trade-app .chartbar #viewDepth{font-size:12px}.drawing-toolbar{width:36px;flex-basis:36px}.drawing-toolbar button{padding:4px;min-width:36px}.trade-app #proChart{height:100%;min-height:0}.trade-app .book-panel{height:624px}.trade-app .book-toolbar{padding-inline:12px}.trade-app .book-body[data-side=all]{display:block;padding:16px 8px 0}.trade-app .book-body[data-side=all]>.book-head{display:grid}.trade-app .book-body[data-side=all]>.book-price{display:flex;flex-direction:column;padding:16px 0;margin-bottom:12px}.trade-app .positions{margin-top:10px;min-height:360px}.trade-app .bottom-tabs{gap:16px;height:44px}.trade-app .bottom-tabs button{font-size:12px;min-width:auto!important}.trade-app .table-wrap{height:300px;margin-top:12px}.all-markets{font-size:11px}.trade-app .order-panel{display:block;width:100%;margin-top:14px}.trade-app .account{margin-top:0}.trade-app .ticket{min-height:0}.trade-app .order-panel>.mode-row{height:48px;padding:16px 16px 8px}.trade-app .contract-content{min-height:214px}.trade-app .trade-statusbar{padding:0 16px;gap:8px}.trade-app #status{flex:1 1 100%;order:4;line-height:16px}.trade-app .trade-disclaimer{width:calc(100% - 32px);margin-top:60px;font-size:11px;line-height:16px;padding-bottom:30px}.trade-app .trade-disclaimer p{text-align:left}.trade-app dialog{padding:20px}.trade-app .chart-title{padding:4px;font-size:9px}.trade-app .chart-title #ohlc{font-size:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Keep absolute switch input inside the scrolling tab bar. */
.all-markets{position:relative}.trade-app .order-entry,.trade-app .order-details{display:contents}.trade-app .account #transfer{margin-top:14px;height:28px}.trade-app .account progress{min-height:0}.trade-app .contract-content{padding-bottom:16px}.trade-app .ticket{padding-bottom:12px}.trade-app .margin-totals{min-height:0}.trade-app .mode-row label select{font-weight:400}.trade-app .mode-row label span{font-weight:400}
@media(min-width:1101px){.trade-app .order-panel{min-height:1186px}.trade-app .positions{width:calc(100% + 16px)}}
@media(min-width:768px) and (max-width:1100px){.trade-app .order-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.trade-app .order-entry{display:block;grid-column:1}.trade-app .order-details{display:block;grid-column:2}.trade-app .account{margin:0}.trade-app .contract-panel{margin:0}.trade-app .ticket{min-height:0}}
@media(max-width:767px){.trade-app .order-entry,.trade-app .order-details{display:block}.trade-app .account{margin:0}.trade-app .positions{width:100%}.trade-app .all-markets{position:relative}}
.other-market-states caption{text-align:left;padding:12px 24px;color:#929ba8;font-size:12px}
.trade-app .ticket{padding-bottom:9px}.trade-app .account{padding-bottom:6px}.trade-app .account .margin-totals{height:48px;padding:8px 12px}.trade-app .account .margin-totals>div{line-height:16px}.trade-app .account #transfer{margin-top:6px}.trade-app .trade-disclaimer{margin-top:233px}
@media(max-width:1100px){.trade-app .account{padding-bottom:16px}.trade-app .trade-disclaimer{margin-top:80px}}
@media(max-width:767px){.trade-app .trade-disclaimer{margin-top:60px}}
.trade-app .table-wrap table{min-width:1840px}.trade-app .table-wrap th:nth-child(3){min-width:170px}.trade-app .table-empty{width:1840px;max-width:none;height:266px;position:static}.trade-app .book-row,.trade-app button.book-row{font-variant-numeric:tabular-nums}
.all-markets input{z-index:1;left:0;top:50%;margin:0;transform:translateY(-50%)}.all-markets>span{pointer-events:none}
.drawing-toolbar{overflow-y:auto;scrollbar-width:none}.drawing-toolbar::-webkit-scrollbar{display:none}
@media(max-width:1100px){.trade-app .table-empty{width:100%;max-width:100%}}
