.trade-page{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.trade-page .page-main{flex-direction:column;flex:1;gap:8px;padding:8px 12px 12px;display:flex}.trade-ticker{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-trading);flex-wrap:wrap;align-items:center;gap:24px;padding:12px 16px;display:flex}.trade-ticker__pair{align-items:center;gap:12px;display:flex}.trade-ticker__symbol{color:var(--text-primary);font-size:var(--font-lg);align-items:center;gap:8px;font-weight:600;display:flex}.trade-ticker__select{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);height:32px;color:var(--text-primary);appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20stroke%3D%22%23a7b0c2%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M2.5%204.5%206%208l3.5-3.5%22%2F%3E%3C%2Fsvg%3E);background-position:right 8px center;background-repeat:no-repeat;padding:0 28px 0 10px;font-size:13px}.trade-pair-picker{position:relative}.trade-pair-picker__trigger{height:var(--trade-input-height);border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--font-lg);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.trade-pair-picker__current{text-align:left;min-width:88px}.trade-pair-picker__chev{color:var(--text-muted);font-size:12px}.trade-pair-picker__dropdown{z-index:30;border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-panel);width:min(320px,90vw);padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000059}.trade-pair-picker.is-open .trade-pair-picker__dropdown{display:block}.trade-pair-picker__search{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);width:100%;height:36px;color:var(--text-primary);margin-bottom:8px;padding:0 12px;font-size:13px}.trade-pair-picker__list{flex-direction:column;gap:2px;max-height:min(280px,100dvh - 160px);display:flex;overflow:auto}.trade-pair-picker__item{border-radius:var(--radius-trading);text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.trade-pair-picker__item.is-active,.trade-pair-picker__item:hover{background:var(--bg-hover)}.trade-pair-picker__sym{flex:1;font-weight:600}.trade-pair-picker__price{color:var(--text-muted);font-size:12px}.trade-pair-picker__empty{text-align:center;color:var(--text-muted);padding:16px;font-size:13px}.trade-ticker__quote{flex-direction:column;gap:2px;display:flex}.trade-ticker__price,.trade-ticker__usdt{font-size:var(--font-price);font-weight:600}.trade-ticker__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.trade-ticker__sub{color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.trade-ticker__stats{flex-wrap:wrap;align-items:center;gap:24px;margin-left:auto;display:flex}.trade-stat{flex-direction:column;gap:2px;display:flex}.trade-stat__label{color:var(--text-muted);font-size:12px}.trade-stat__value{color:var(--text-primary);font-size:14px;font-family:var(--font-mono)}.trade-stat__value.text-up{color:var(--buy)}.trade-stat__value.text-down{color:var(--sell)}.trade-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.45fr) minmax(320px,.35fr);gap:8px;min-height:520px;display:grid}.trade-panel{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-trading);flex-direction:column;min-height:0;display:flex;overflow:hidden}.trade-panel__head{min-height:var(--trade-panel-head-height);padding:0 var(--trade-panel-padding);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-panel__title{font-size:var(--font-base);color:var(--text-primary);font-weight:600}.trade-tabs-inline{gap:4px;display:flex}.trade-tab-inline{border-radius:var(--radius-trading);height:28px;color:var(--text-muted);padding:0 10px;font-size:13px}.trade-tab-inline.is-active{color:var(--text-primary);background:#7c5cff1f}.trade-intervals{flex-wrap:wrap;gap:2px;display:flex}.trade-interval{border-radius:var(--radius-trading);height:24px;color:var(--text-muted);padding:0 8px;font-size:12px}.trade-interval.is-active{color:var(--brand-purple);background:#7c5cff1a}.trade-chart-wrap{flex:1;min-height:360px;padding:8px}.trade-kline{flex-direction:column;flex:1;min-height:360px;padding:0 8px 8px;display:flex}.trade-kline__toolbar{border-bottom:1px solid #8a9ab814;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.trade-kline__actions{align-items:center;gap:4px;display:flex}.trade-kline__btn{height:24px;padding:0 8px;font-size:12px}.trade-kline__meta{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;padding:6px 0}.trade-kline__legend{flex:1;min-width:200px}.trade-kline__hl{white-space:nowrap}.trade-kline__chart{flex:1;min-height:320px;position:relative}.trade-kline:fullscreen{background:#080b12;padding:12px}.trade-kline:fullscreen .trade-kline__chart{min-height:calc(100vh - 100px)}.trade-chart-wrap canvas{width:100%;height:100%;display:block}.trade-stack{flex-direction:column;gap:8px;min-height:0;display:flex}.trade-stack .trade-panel,.trade-stack>.orderbook-v6,.trade-stack>.trade-recent-trades{flex:1 1 0;min-height:0}.trade-recent-trades{flex-direction:column;min-height:0;display:flex;overflow:hidden}.trade-recent-trades .trade-panel__head{flex:none}.orderbook-table,.trades-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.orderbook-body-v6{--ob-cols:minmax(72px, 1.35fr) minmax(56px, 1fr) minmax(56px, 1fr);--ob-pad-x:8px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.orderbook-body-v6.orderbook-columns--amount,.orderbook-body-v6.orderbook-columns--total{--ob-cols:minmax(72px, 1.35fr) minmax(56px, 1fr)}.orderbook-asks-scroll,.orderbook-bids-scroll,.orderbook-cols-track{width:100%}.orderbook-cols-track{flex:none;overflow:hidden}.orderbook-columns,.orderbook-row{grid-template-columns:var(--ob-cols);-moz-column-gap:8px;box-sizing:border-box;width:100%;padding-left:var(--ob-pad-x);padding-right:var(--ob-pad-x);align-items:center;column-gap:8px;display:grid}.orderbook-columns{border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:11px;font-family:var(--font-sans);padding-top:4px;padding-bottom:4px;font-weight:500}.orderbook-row{box-sizing:border-box;height:var(--trade-ob-row-height,21px);min-height:var(--trade-ob-row-height,21px);font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;padding-top:0;padding-bottom:0;position:relative}.orderbook-row:hover{background:var(--bg-hover)}.orderbook-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-all;z-index:1;min-width:0;line-height:1.25;position:relative;overflow:visible}.orderbook-cell--price{text-align:left}.orderbook-cell--amount,.orderbook-cell--total{text-align:right}.orderbook-row.ob-row--depth:before{content:"";width:var(--ob-depth,0);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;right:0}.orderbook-row.ob-row--depth.ob-row--ask:before{background:#f6465d1a}.orderbook-row.ob-row--depth.ob-row--bid:before{background:#00c0871a}.orderbook-table th,.trades-table th{text-align:right;color:var(--text-muted);font-weight:500;font-family:var(--font-sans);padding:8px 12px}.orderbook-table td,.trades-table td{text-align:right;height:22px;padding:2px 12px;position:relative}.trades-table td:first-child,.trades-table th:first-child{text-align:left}.trades-table td:nth-child(2),.trades-table th:nth-child(2){text-align:center}.trades-table td:nth-child(3),.trades-table th:nth-child(3){text-align:right}.orderbook-table tbody tr{cursor:pointer}.orderbook-table tbody tr:hover{background:var(--bg-hover)}.ob-depth{pointer-events:none;position:absolute;top:0;bottom:0;right:0}.ob-depth--ask{background:#f6465d1a}.ob-depth--bid{background:#00c0871a}.orderbook-mid{text-align:center;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:8px 12px}.orderbook-mid__price{font-size:var(--font-lg);font-weight:600;font-family:var(--font-mono)}.orderbook-mid__unit{color:var(--text-muted);font-size:12px;font-weight:500}.orderbook-mid__sub{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);margin-top:2px}.orderbook-toolbar{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.orderbook-toolbar__label{color:var(--text-muted);margin-right:4px;font-size:11px}.orderbook-toolbar .trade-interval{min-width:32px;height:24px;padding:0 8px;font-size:11px}.orderbook-scroll,.trades-scroll{flex:auto;min-height:0;overflow:hidden auto}.trade-recent-trades .trades-scroll{max-height:none}.trade-recent-trades .trades-table thead th{z-index:1;background:var(--bg-panel,var(--bg-elevated));position:sticky;top:0}.trade-form-panel{flex-direction:column;gap:12px;padding:12px;display:flex}.trade-form-tabs,.trade-side-tabs{background:var(--bg-elevated);border-radius:var(--radius-trading);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.trade-form-tabs--3{grid-template-columns:repeat(3,1fr)}.trade-form-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.trade-estimate{border-radius:var(--radius-trading);background:var(--bg-elevated);color:var(--text-muted);flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.trade-estimate__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-estimate__row strong{color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.trade-side-label{font-weight:600}.trade-form-tab,.trade-side-tab{border-radius:var(--radius-trading);height:32px;color:var(--text-muted);font-size:13px;font-weight:600}.trade-form-tab.is-active,.trade-side-tab.is-active{background:var(--bg-hover);color:var(--text-primary)}.trade-side-tab.is-buy.is-active{background:var(--buy-bg);color:var(--buy)}.trade-side-tab.is-sell.is-active{background:var(--sell-bg);color:var(--sell)}.trade-field{flex-direction:column;gap:6px;display:flex}.trade-field__label{color:var(--text-muted);font-size:12px}.trade-field__input-wrap{border-radius:var(--radius-trading);background:var(--bg-elevated);border:1px solid #8a9ab82e;align-items:center;height:40px;padding:0 12px;display:flex}.trade-field__input-wrap:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 2px #3978ff1f}.trade-field__input{color:var(--text-primary);font-size:14px;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;min-width:0}.trade-balance,.trade-field__unit{color:var(--text-muted);font-size:12px}.trade-balance strong{color:var(--text-primary);font-family:var(--font-mono)}.trade-percent-row{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.trade-percent-btn{border-radius:var(--radius-trading);border:1px solid var(--border-default);height:28px;color:var(--text-muted);font-size:12px}.trade-percent-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.trade-submit{border-radius:var(--radius-trading);color:#fff;height:44px;font-size:14px;font-weight:600}.trade-submit--buy{background:var(--buy)}.trade-submit--buy:hover{background:var(--buy-hover)}.trade-submit--sell{background:var(--sell)}.trade-submit--sell:hover{background:var(--sell-hover)}.trade-fee-note{color:var(--text-muted);font-size:12px}.trade-bottom{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-trading);min-height:240px}.trade-bottom__tabs{gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.trade-bottom__tab{border-radius:var(--radius-trading);height:32px;color:var(--text-muted);white-space:nowrap;padding:0 14px;font-size:13px}.trade-bottom__tab.is-active{color:var(--text-primary);background:#7c5cff1f}.trade-orders-table{border-collapse:collapse;width:100%}.trade-orders-table th{text-align:left;height:40px;color:var(--text-muted);font-size:12px;font-weight:500}.trade-orders-table td,.trade-orders-table th{border-bottom:1px solid var(--border-default);padding:0 16px}.trade-orders-table td{height:48px;color:var(--text-primary);font-size:13px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn-link,.trade-orders-table td:first-child,.trade-orders-table th:first-child{font-family:var(--font-sans)}.btn-link{color:var(--brand-purple);font-size:13px}.btn-link:hover{color:var(--brand-light)}.trade-login-hint{text-align:center;color:var(--text-muted);padding:24px}.trade-login-hint a{color:var(--brand-blue)}.trade-ticker__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.trade-layout-btn{white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;display:inline-flex}.trade-workspace{flex-direction:column;flex:1;min-width:0;min-height:520px;transition:opacity .2s;display:flex}.trade-workspace__main{flex-direction:column;flex:auto;min-height:0;display:flex}.futures-terminal-grid__cols,.spot-terminal-grid__cols,.trade-workspace__cols{flex:1;gap:0;min-height:0;display:flex}.spot-terminal-grid__main{flex-direction:column;flex:auto;min-height:0;display:flex}.spot-center{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.spot-center__chart{flex-direction:column}.spot-center__chart,.spot-center__forms{min-height:0;display:flex;overflow:hidden}.spot-center__forms{flex:0 0 var(--spot-order-height,286px);height:var(--spot-order-height,286px);max-height:var(--spot-order-height,286px);flex-direction:column}.spot-order-forms-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden}.spot-order-forms-scroll.is-advanced,.trade-order-forms--advanced .spot-order-forms-scroll{overflow-y:auto}.spot-center__chart>.trade-panel,.spot-center__chart>.trade-stack{flex:1;min-height:0}.spot-center__forms .trade-order-forms,.spot-center__forms>.spot-order-forms-scroll>.trade-order-forms{min-height:0}.futures-terminal-grid__row{flex-direction:row;flex:auto;align-items:stretch;min-height:0;display:flex}.futures-terminal-grid__main{flex-direction:column;min-width:0;min-height:0;display:flex}.futures-sidebar{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.futures-sidebar__account,.futures-sidebar__form{flex:none;min-height:0;overflow:visible}.futures-sidebar__account{border-top:1px solid var(--border-default)}.futures-sidebar__account>.trade-panel,.futures-sidebar__form>.trade-panel{border-radius:0;flex:none;min-height:0}.trade-order-forms__row{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid;overflow:visible}.trade-order-form{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-secondary);min-width:0;padding:8px}.trade-order-form--buy{border-top:2px solid var(--buy)}.trade-order-form--sell{border-top:2px solid var(--sell)}.trade-order-forms{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:visible}.trade-order-forms--compact .trade-form-tabs--scroll{overflow-x:auto}.trade-market-sidebar{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.trade-market-sidebar__search{border-radius:var(--radius-trading);border:1px solid var(--border-strong);background:var(--bg-elevated);width:100%;height:32px;color:var(--text-primary);outline:none;flex:none;margin:0 0 8px;padding:0 10px;font-size:12px}.trade-market-sidebar__search::placeholder{color:var(--text-muted)}.trade-market-sidebar__search:focus{border-color:var(--border-active);box-shadow:0 0 0 1px #7c5cff47}.trade-market-sidebar__tabs,.trade-market-sidebar__trades-tabs{flex:none;gap:4px;margin-bottom:8px;display:flex}.trade-market-tab,.trade-market-trades-tab{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;flex:1;padding:6px 8px;font-size:12px}.trade-market-tab.is-active,.trade-market-trades-tab.is-active{border-color:var(--brand-purple);color:var(--text-primary);background:#7c5cff14}.trade-market-sidebar .markets-tab,.trade-page .markets-tab{color:var(--text-secondary)}.trade-market-sidebar .markets-tab.is-active,.trade-market-sidebar .markets-tab:hover,.trade-page .markets-tab.is-active,.trade-page .markets-tab:hover{color:var(--text-primary)}.trade-market-sidebar__list{flex:1;min-height:120px;max-height:240px;margin-bottom:8px}.trade-market-pair{border:none;border-bottom:1px solid var(--border-default);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.trade-market-pair:hover{background:#7c5cff0f}.trade-market-pair.is-active{background:#7c5cff1a}.trade-market-pair__sym{font-size:13px;font-weight:600}.trade-market-pair__chg,.trade-market-pair__price{font-size:12px}.trade-pair-list{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden auto}.trade-pair-list__head{z-index:1;background:var(--bg-panel);border-bottom:1px solid var(--border-default);flex:none;grid-template-columns:minmax(0,1.2fr) minmax(64px,.9fr) minmax(56px,.8fr);align-items:center;gap:4px;padding:4px 8px 6px;display:grid;position:sticky;top:0}.trade-pair-list__sort{min-width:0;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11px;line-height:1.2;display:inline-flex}.trade-pair-list__sort:hover{color:var(--text-secondary)}.trade-pair-list__sort--name{text-align:left;justify-content:flex-start}.trade-pair-list__sort--change,.trade-pair-list__sort--price{justify-content:flex-end}.trade-pair-sort-icon{flex-direction:column;flex-shrink:0;gap:1px;width:8px;display:inline-flex}.trade-pair-sort-icon i{opacity:.35;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;display:block}.trade-pair-sort-icon i:first-child{border-bottom:4px solid}.trade-pair-sort-icon i:last-child{border-top:4px solid}.trade-pair-sort-icon[data-state="1"] i:first-child,.trade-pair-sort-icon[data-state="2"] i:last-child{opacity:1;color:var(--brand-purple)}.trade-market-sidebar>.trade-recent-trades{border-top:1px solid var(--border-default);flex:1 1 0;min-height:140px}.trade-pair-row{border:none;border-bottom:1px solid var(--border-default);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex:none;grid-template-columns:18px 18px minmax(0,1.2fr) minmax(64px,.9fr) minmax(56px,.8fr);align-items:center;gap:6px;padding:7px 8px;display:grid}.trade-pair-row__meta{min-width:0;overflow:hidden}.trade-pair-row__name{color:var(--text-primary);font-weight:600;line-height:1.3;display:block}.trade-pair-row__chg,.trade-pair-row__name,.trade-pair-row__price{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trade-pair-row__chg,.trade-pair-row__price{text-align:right;min-width:0}.trade-pair-row__price{color:var(--text-primary)}.trade-pair-row .star-btn--sm{border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.trade-pair-row .star-btn--sm:hover{background:#7c5cff1f}.trade-pair-row .coin-cell__icon{flex-shrink:0}.trade-pair-row:hover{background:#7c5cff0f}.trade-pair-row.is-active{background:#7c5cff1a}.trade-market-sidebar__trades{border-top:1px solid var(--border-default);flex:none;min-height:140px;max-height:200px;padding-top:8px;overflow:auto}.trade-market-sidebar__empty{text-align:center;color:var(--text-muted);padding:16px;font-size:12px}.trade-market-sidebar__movers{border-top:1px solid var(--border-default);flex:none;margin-top:8px;padding-top:8px}.trade-market-sidebar__movers-head{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.trade-market-movers-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trade-market-movers-col__label{margin-bottom:4px;font-size:11px;display:block}.trade-market-mover{justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;display:flex}.trade-market-mover__sym{font-weight:600}.trade-ticker__pair-name{font-size:var(--font-lg);font-weight:600}@media (width<=960px){.trade-order-forms__row{grid-template-columns:1fr}}.trade-module{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.trade-module>.orderbook-v6,.trade-module>.trade-market-sidebar,.trade-module>.trade-panel,.trade-module>.trade-stack{flex:auto;min-height:0}.trade-workspace__bottom{flex-direction:column;flex:none;min-height:0;max-height:70vh;transition:height .25s;display:flex}.trade-workspace__bottom>.trade-bottom{border-radius:var(--radius-trading);flex:1;min-height:0}.trade-splitter{z-index:3;touch-action:none;background:0 0;flex:0 0 4px;align-self:stretch;transition:background .15s;position:relative}.trade-splitter--v{cursor:default;width:4px}.trade-splitter--h{cursor:default;flex:0 0 4px;width:100%;height:4px}.trade-workspace.is-editing .trade-splitter{background:#7c5cff1f}.trade-workspace.is-editing .trade-splitter--v{cursor:col-resize}.trade-workspace.is-editing .trade-splitter--h{cursor:row-resize}.trade-splitter.is-dragging,.trade-workspace.is-editing .trade-splitter:hover{background:#7c5cff73}body.trade-layout-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}body.trade-layout-dragging--row,body.trade-layout-dragging--row .trade-splitter--h{cursor:row-resize}.trade-page--futures .trade-splitter--h[data-split=main-bottom],.trade-page--spot .trade-splitter--h[data-split=main-bottom]{cursor:row-resize;background:#7c5cff1a;border-radius:2px;flex:0 0 10px;height:10px;margin:6px 0}.trade-page--futures .trade-splitter--h[data-split=main-bottom].is-dragging,.trade-page--futures .trade-splitter--h[data-split=main-bottom]:hover,.trade-page--spot .trade-splitter--h[data-split=main-bottom].is-dragging,.trade-page--spot .trade-splitter--h[data-split=main-bottom]:hover{background:#7c5cff59}body.trade-layout-dragging .trade-splitter--h{cursor:row-resize}.trade-layout-backdrop{z-index:250;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;inset:0}.trade-layout-backdrop.is-open{opacity:1;pointer-events:auto}.trade-layout-drawer{z-index:260;background:var(--bg-panel);border-left:1px solid var(--border-default);flex-direction:column;width:min(360px,92vw);height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #00000059}.trade-layout-drawer:not(.is-open){visibility:hidden;pointer-events:none}.trade-layout-drawer.is-open{transform:translate(0)}.trade-layout-drawer__head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:16px;display:flex}.trade-layout-drawer__title{font-size:var(--font-md);margin:0;font-weight:600}.trade-layout-drawer__body{flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow:auto}.trade-layout-section__title{color:var(--text-primary);margin:0 0 10px;font-size:13px;font-weight:600}.trade-layout-presets{flex-direction:column;gap:8px;display:flex}.trade-layout-preset{border-radius:var(--radius-trading);border:1px solid var(--border-default);text-align:left;color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:border-color .15s,background .15s;display:flex}.trade-layout-preset strong{font-size:13px}.trade-layout-preset span{color:var(--text-muted);font-size:11px}.trade-layout-preset.is-active,.trade-layout-preset:hover{border-color:var(--brand-purple);background:#7c5cff14}.trade-layout-hint{color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.trade-layout-edit-btn.is-active{border-color:var(--brand-purple);color:var(--brand-purple)}.trade-layout-tag{color:var(--text-muted);background:var(--bg-elevated);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.trade-layout-actions{flex-direction:column;gap:8px;display:flex}.trade-layout-actions .btn-primary,.trade-layout-actions .btn-secondary{width:100%}.trade-layout-actions button:disabled{opacity:.45;cursor:not-allowed}.trade-layout-toggles{flex-direction:column;gap:8px;display:flex}.trade-layout-toggle{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.trade-layout-toggle.is-disabled{opacity:.5;cursor:not-allowed}.trade-layout-field{margin-bottom:12px}.trade-layout-field__label{color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.trade-layout-segmented{flex-wrap:wrap;gap:4px;display:flex}.trade-layout-seg{border-radius:var(--radius-trading);border:1px solid var(--border-default);height:28px;color:var(--text-muted);padding:0 10px;font-size:11px}.trade-layout-seg.is-active,.trade-layout-seg:hover{border-color:var(--brand-purple);color:var(--brand-purple);background:#7c5cff14}.trade-margin-bar{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-trading);margin-bottom:8px;padding:8px 12px}.trade-margin-bar__inner{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.trade-margin-bar__item{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.trade-margin-bar__item strong{color:var(--text-primary);font-family:var(--font-mono)}.trade-stack-tabs{border-bottom:1px solid var(--border-default);gap:4px;padding:8px 12px;display:none}.trade-stack--tabs .trade-stack-tabs{display:flex}.trade-stack--tabs.is-tab-orderbook [data-module=trades],.trade-stack--tabs.is-tab-trades [data-module=orderbook]{display:none}.trade-stack-tab{border-radius:var(--radius-trading);height:28px;color:var(--text-muted);padding:0 12px;font-size:12px}.trade-stack-tab.is-active{color:var(--text-primary);background:#7c5cff1f}.orderbook-table--flat .ob-depth{display:none}.trade-form-panel--compact .trade-form-tabs{grid-template-columns:1fr 1fr}.trade-layout-order-list{flex-direction:column;gap:6px;display:flex}.trade-layout-order-item{border-radius:var(--radius-trading);border:1px solid var(--border-default);color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.trade-layout-order-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.trade-layout-add-row{align-items:center;gap:8px;margin-top:10px;display:flex}.trade-layout-add-row .ui-select{flex:1;min-width:0;display:block}.trade-layout-select{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);min-width:0;color:var(--text-primary);flex:1;padding:8px 10px;font-size:12px}.trade-layout-section--soon{opacity:.85;margin-top:8px;font-style:italic}.trade-module__handle{color:var(--text-muted);cursor:default;-webkit-user-select:none;user-select:none;background:#7c5cff1a;border:1px dashed #7c5cff59;border-radius:4px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.trade-workspace.is-editing .trade-module{outline-offset:-1px;outline:1px dashed #7c5cff40}.trade-layout-range{color:var(--text-muted);flex-direction:column;gap:6px;margin:10px 0;font-size:12px;display:flex}.trade-layout-range input[type=range]{width:100%}.trade-chart-view{flex:1;min-height:320px;display:none}.trade-chart-view.is-active{flex-direction:column;display:flex}.trade-alt-chart{flex:1;width:100%;min-height:320px;display:block}.trade-kline__meta--module{color:var(--text-muted);padding:8px 12px;font-size:12px}.futures-pos-actions{white-space:nowrap}.futures-close-modal .trade-percent-row{margin-top:8px}.trade-form-tabs.trade-form-tabs--scroll{grid-template-columns:unset;flex-wrap:nowrap;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.trade-form-tabs.trade-form-tabs--scroll .trade-form-tab{white-space:nowrap;flex:none;min-width:max-content;padding:0 10px;font-size:12px}.trade-bottom__toolbar{border-bottom:1px solid var(--border-default);flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.trade-bottom__tabs{flex:auto;min-width:0;position:relative}.trade-bottom__filters{flex:none;align-items:center;margin-left:auto;display:flex}.trade-bottom__filter-row{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.trade-bottom-assets-head{justify-content:flex-end;padding:8px 12px 0;display:flex}.orderbook-v6{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.orderbook-asks-scroll,.orderbook-bids-scroll{min-height:0;min-height:calc(var(--trade-ob-row-height,21px)*5);flex:1 1 0;overflow:hidden}.trade-page--spot .orderbook-v6 .orderbook-asks-scroll,.trade-page--spot .orderbook-v6 .orderbook-bids-scroll,.trade-page--spot .orderbook-v6 .orderbook-scroll{max-height:none}.trade-page--spot .trade-panel[data-module=orderbook]{flex-direction:column;min-height:0;display:flex}.trade-page--spot .trade-panel[data-module=orderbook] .orderbook-v6{flex:auto}.trade-page--futures,.trade-page--spot{overflow-x:clip}.trade-page--futures button:not(.modal__close),.trade-page--futures input,.trade-page--futures select,.trade-page--futures textarea,.trade-page--spot button:not(.modal__close),.trade-page--spot input,.trade-page--spot select,.trade-page--spot textarea{font:inherit}.trade-layout-drawer .modal__close,.trade-page--futures .modal__close,.trade-page--spot .modal__close,.trade-symbol-drawer .modal__close{width:36px;height:36px;font-size:26px;font-weight:400;line-height:1}.trade-page--futures .trade-layout-drawer__group-toggle,.trade-page--spot .trade-layout-drawer__group-toggle{font-size:13px;font-weight:600;line-height:1.2}.trade-page--futures .trade-layout-drawer__group-toggle:after,.trade-page--spot .trade-layout-drawer__group-toggle:after{font-size:26px;font-weight:400;line-height:1}.trade-page--futures .wallet-select,.trade-page--spot .wallet-select{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-secondary);height:30px;min-height:30px;color:var(--text-primary);appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23717d94%22%20stroke-width%3D%221.5%22%20d%3D%22m1%201%204%204%204-4%22%2F%3E%3C%2Fsvg%3E);background-position:right 8px center;background-repeat:no-repeat;padding:0 28px 0 10px;font-size:12px}.trade-page--futures .wallet-select:focus,.trade-page--spot .wallet-select:focus{border-color:var(--border-active);outline:none;box-shadow:0 0 0 1px #7c5cff59}.wallet-select--sm{height:32px;padding:0 8px;font-size:12px}.trade-order-row{cursor:pointer}.trade-order-row:hover{background:#7c5cff0f}.trade-kline__countdown{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);margin-left:auto}.trade-kline__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trade-kline__btn.is-active{color:var(--brand-purple)}@media (width<=1200px){.trade-grid{grid-template-columns:1fr}}@media (width<=768px){.trade-stack{flex-direction:column}.trade-ticker__stats{margin-left:0}}.trade-page--futures,.trade-page--spot{overflow-anchor:none;width:100%;height:auto;min-height:100vh;max-height:none;overflow:visible}.trade-page--futures .page-main,.trade-page--spot .page-main{flex-direction:column;flex:none;gap:8px;width:100%;height:auto;min-height:0;max-height:none;padding:8px 12px 12px;display:flex;overflow:visible}.trade-page--futures .trade-margin-bar,.trade-page--futures .trade-ticker,.trade-page--spot .trade-ticker{flex:none}.trade-page--futures #trade-workspace.futures-terminal-grid,.trade-page--futures .trade-workspace,.trade-page--spot .trade-workspace{flex:none;height:auto;min-height:560px;max-height:none;overflow:visible}.trade-page--futures .futures-terminal-grid{flex-direction:column;flex:none;height:auto;min-height:560px;display:flex;overflow:visible}.trade-page--futures .futures-terminal-grid__row{flex:none;align-items:stretch;height:760px;min-height:760px;overflow:hidden}.trade-page--futures .futures-terminal-grid__main{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.trade-page--spot .spot-terminal-grid__cols{flex:none;height:760px;min-height:760px;overflow:hidden}.trade-page--futures .futures-terminal-grid__cols{flex:auto;height:100%;min-height:0;overflow:hidden}.trade-page--futures .futures-terminal-grid__cols>.trade-module,.trade-page--futures .futures-terminal-grid__cols>.trade-panel,.trade-page--futures .futures-terminal-grid__cols>.trade-stack{height:100%;min-height:0;overflow:hidden}.trade-page--futures .trade-module--sidebar{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.trade-page--futures .trade-module--sidebar>.futures-sidebar{flex:auto;height:100%;min-height:0}.trade-page--futures .trade-form-section{flex:none;height:auto;min-height:0;display:block;overflow:visible}.trade-page--futures .trade-form-panel--futures-dense,.trade-page--futures .trade-form-section .trade-form-panel{flex:none;height:auto;min-height:0}.trade-page--futures .trade-chart-wrap,.trade-page--futures .trade-kline{height:100%;min-height:280px}.trade-workspace__bottom{flex:none;width:100%;height:auto;min-height:220px;max-height:none;margin-top:4px}.trade-chart-wrap,.trade-kline,.trade-kline__chart{min-height:280px}.spot-center__chart{flex:auto;min-height:280px}.trade-order-form{padding:6px 8px}.trade-order-forms--compact .trade-field{margin-bottom:4px}.trade-bottom #trade-bottom-body,.trade-bottom__body{min-height:160px;max-height:min(480px,60vh);overflow:auto}.futures-terminal-grid>.trade-workspace__bottom,.futures-terminal-grid__main>.trade-workspace__bottom{flex:none;width:100%;height:auto;min-height:220px;max-height:none}.trade-layout-root{width:100%;min-width:0}.trade-page--futures .futures-sidebar,.trade-page--futures .trade-module,.trade-page--spot .spot-center,.trade-page--spot .trade-module{min-width:0}.trade-page--futures .trade-module--sidebar{min-width:240px}.trade-page--spot .trade-market-sidebar .trade-market-sidebar__search,.trade-page--spot .trade-market-sidebar .wallet-filters{width:100%;min-width:0;max-width:100%}@media (width<=1200px){.trade-page--futures .futures-terminal-grid__cols,.trade-page--futures .futures-terminal-grid__row,.trade-page--spot .spot-terminal-grid__cols{flex-direction:row}.trade-page--futures .trade-stack,.trade-page--spot .trade-stack{flex-direction:column}}.trade-page--futures,.trade-page--spot{--trade-input-height:34px;--trade-submit-height:38px;--trade-form-tab-height:28px}body.modal-open{overflow:hidden}.trade-popover{z-index:220;border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:8px;min-width:160px;max-width:min(320px,100vw - 16px);padding:6px;position:fixed;box-shadow:0 12px 32px #00000059}.trade-popover__inner{overscroll-behavior:contain;max-height:min(360px,100dvh - 80px);overflow-y:auto}.trade-popover--menu{min-width:0;max-width:224px}.trade-popover--ob-settings{width:272px;max-width:280px}.trade-popover--position-mode,.trade-popover-panel--mode{width:auto;min-width:0;max-width:280px}.trade-popover-panel__title{color:var(--text-primary);padding:4px 8px 8px;font-size:12px;font-weight:600}.trade-popover-segment+.trade-popover-segment{margin-top:8px}.trade-popover-segment__title{color:var(--text-muted);padding:0 8px 6px;font-size:11px}.trade-popover-segment__group{flex-wrap:wrap;gap:4px;padding:0 4px 4px;display:flex}.trade-segment-btn{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-secondary);min-width:0;height:30px;color:var(--text-secondary);cursor:pointer;flex:auto;padding:0 8px;font-size:12px}.trade-segment-btn.is-active{border-color:var(--border-active);color:var(--text-primary);background:#7c5cff1f}.trade-mode-option{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-secondary);width:calc(100% - 8px);color:var(--text-primary);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;margin:4px;padding:8px 10px;display:flex}.trade-mode-option.is-active{border-color:var(--border-active);background:#7c5cff1f}.trade-mode-option__head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.trade-mode-option__title{font-size:12px;font-weight:600}.trade-mode-option__desc{color:var(--text-muted);font-size:11px;line-height:1.35}.trade-popover-menu__item{min-height:36px;font-size:12px}.trade-mode-option__check,.trade-popover-menu__check{color:var(--brand-purple);font-size:12px}.trade-popover-menu{margin:0;padding:0;list-style:none}.trade-popover-menu__item{border-radius:var(--radius-trading);width:100%;min-height:32px;color:var(--text-primary);font-size:var(--trade-font-btn,13px);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.trade-popover-menu__item.is-active,.trade-popover-menu__item:hover{background:var(--bg-hover)}.trade-popover-menu__hint{font-size:var(--trade-font-meta,11px);color:var(--text-muted)}.trade-popover-section{padding:4px 0}.trade-popover-section__title{font-size:var(--trade-font-meta,11px);color:var(--text-muted);padding:4px 10px}.trade-page--futures .trade-ticker,.trade-page--spot .trade-ticker{min-height:var(--trade-ticker-height,58px);padding:8px 12px}.trade-page--futures .trade-ticker__pair-name,.trade-page--spot .trade-ticker__pair-name{font-size:var(--trade-font-pair,15px)}.trade-page--futures .trade-ticker__price,.trade-page--futures .trade-ticker__usdt,.trade-page--spot .trade-ticker__price,.trade-page--spot .trade-ticker__usdt{font-size:var(--trade-font-price,18px)}.trade-page--futures .trade-stat__label,.trade-page--spot .trade-stat__label{font-size:var(--trade-font-meta,11px)}.trade-page--futures .trade-stat__value,.trade-page--spot .trade-stat__value{font-size:var(--trade-font-table,12px)}.trade-page--futures .trade-panel__title,.trade-page--spot .trade-panel__title{font-size:var(--trade-font-module,12px)}.trade-page--futures .trade-field__label,.trade-page--spot .trade-field__label{font-size:var(--trade-font-label,11px)}.trade-page--futures .trade-field__input-wrap,.trade-page--spot .trade-field__input-wrap{height:var(--trade-input-height,34px);padding:0 10px}.trade-page--futures .trade-field__input,.trade-page--spot .trade-field__input{font-size:var(--trade-font-input,13px)}.trade-page--futures .trade-field__unit,.trade-page--spot .trade-field__unit{font-size:var(--trade-font-meta,11px)}.trade-page--futures .trade-form-tab,.trade-page--spot .trade-form-tab{height:var(--trade-form-tab-height,28px);padding:0 10px;font-size:12px}.trade-page--futures .trade-submit,.trade-page--spot .trade-submit{width:100%;height:var(--trade-submit-height,38px);font-size:var(--trade-font-btn,13px)}.trade-page--futures .trade-orders-table th,.trade-page--spot .trade-orders-table th{height:var(--trade-panel-head-height,34px);font-size:var(--trade-font-table-head,11px)}.trade-page--futures .trade-orders-table td,.trade-page--spot .trade-orders-table td{height:var(--trade-table-row-height,32px);font-size:var(--trade-font-table,12px)}.trade-page--futures .orderbook-row,.trade-page--futures .orderbook-table td,.trade-page--spot .orderbook-row,.trade-page--spot .orderbook-table td{box-sizing:border-box;height:var(--trade-ob-row-height,21px);min-height:var(--trade-ob-row-height,21px)}.trade-page--futures .trades-table td,.trade-page--spot .trades-table td{height:var(--trade-trades-row-height,21px)}.trade-page--futures .trade-balance,.trade-page--spot .trade-balance{font-size:var(--trade-font-meta,11px);margin:0 0 4px}.trade-balance--inline{white-space:nowrap;text-overflow:ellipsis;gap:6px;overflow:hidden}.trade-balance--inline,.trade-order-summary{justify-content:space-between;align-items:center;display:flex}.trade-order-summary{font-size:var(--trade-font-meta,11px);color:var(--text-muted);flex-wrap:wrap;flex-shrink:0;gap:2px 8px;min-height:0;margin:2px 0 4px;line-height:1.3}.trade-order-summary__row{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.trade-order-summary__row strong{font-variant-numeric:tabular-nums}.trade-order-summary strong{color:var(--text-primary);font-family:var(--font-mono)}.trade-info-tip{border:1px solid var(--border-default);width:16px;height:16px;color:var(--text-muted);cursor:help;background:0 0;border-radius:50%;flex:none;font-size:11px;line-height:1}.trade-ratio-slider{margin:2px 0 4px}.trade-ratio-slider__input{width:100%;height:14px;accent-color:var(--brand-purple);cursor:pointer}.trade-ratio-slider__marks{justify-content:space-between;margin-top:2px;display:flex}.trade-ratio-slider__mark{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.trade-ratio-slider__mark.is-active{color:var(--brand-purple)}.trade-form-tab--more,.trade-form-tab-icon{flex:none}.trade-form-tab-icon{width:28px;height:var(--trade-form-tab-height,28px);border-radius:var(--radius-trading);border:1px solid var(--border-default);color:var(--text-muted);background:0 0;font-size:11px}.spot-center,.trade-page--spot .spot-center{--spot-order-height:348px}@media (height<=999px) and (height>=820px){.trade-page--spot .spot-center{--spot-order-height:336px}}@media (height<=819px) and (height>=769px){.trade-page--spot .spot-center{--spot-order-height:324px}}@media (height>=1000px){.trade-page--spot .spot-center__chart{min-height:420px}}@media (height>=820px) and (height<=999px){.trade-page--spot .spot-center__chart{min-height:340px}}@media (height>=769px) and (height<=819px){.trade-page--spot .spot-center__chart{min-height:260px}}@media (height<=768px){.trade-page--spot .spot-center__chart{min-height:220px}}.trade-page--spot .spot-center__chart{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.trade-page--spot .spot-center__chart .trade-kline,.trade-page--spot .spot-center__chart .trade-panel{flex:auto;min-height:0}.trade-page--spot .trade-kline{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.trade-page--spot .trade-chart-view{flex:auto;min-height:0;overflow:hidden}.trade-page--spot .trade-chart-view.is-active{flex-direction:column;display:flex}.trade-page--spot .trade-kline__chart-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.trade-page--spot #trade-kline-mount,.trade-page--spot .trade-kline__chart{flex:auto;height:auto;min-height:0;overflow:hidden}.trade-page--spot .spot-center__forms .trade-order-forms,.trade-page--spot .spot-order-forms-scroll{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.trade-page--spot .trade-order-forms__row{flex:auto;align-items:stretch;min-height:0}.trade-page--spot .trade-order-form{flex-direction:column;height:100%;min-height:0;display:flex}.trade-page--spot .trade-submit{height:var(--trade-submit-height,38px);font-size:var(--trade-font-btn,13px);flex-shrink:0;margin-top:auto}.trade-page--spot .trade-order-form__foot{min-height:var(--trade-submit-height,38px);flex:none;margin-top:auto;position:relative}.trade-page--spot .trade-order-form__foot .trade-submit{width:100%;margin-top:0}.trade-page--spot .trade-order-form__msg{z-index:2;pointer-events:auto;background:var(--bg-secondary,transparent);margin:0;padding:2px 0;font-size:11px;line-height:1.35;position:absolute;bottom:calc(100% + 2px);left:0;right:0}.trade-page--spot .trade-balance,.trade-page--spot .trade-field,.trade-page--spot .trade-order-summary,.trade-page--spot .trade-percent-row,.trade-page--spot .trade-ratio-slider{flex-shrink:0}.trade-page--spot .trade-field__label{align-items:center;gap:4px;display:inline-flex}.trade-page--spot .trade-order-forms--compact .trade-order-form{gap:2px;padding:2px 4px}.trade-page--spot .trade-order-forms--compact .trade-balance--inline{min-height:0;margin:0;line-height:1.25}.trade-page--spot .trade-order-forms--compact .trade-field{gap:2px}.trade-page--spot .trade-order-forms--compact .trade-ratio-slider{margin:0}.trade-page--spot .trade-order-forms--compact .trade-ratio-slider__input{height:10px}.trade-page--spot .trade-order-forms--compact .trade-ratio-slider__marks{margin-top:0;line-height:1}.spot-order-forms__head{border-bottom:1px solid var(--border-default);flex:0 0 34px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;max-height:34px;padding:0 8px;display:flex}.spot-order-forms__head-left{flex:none;align-items:center;gap:8px;min-width:0;max-width:180px;display:inline-flex}.spot-order-forms__head .trade-form-tabs,.spot-order-forms__head .trade-form-tabs--inline{grid-template-columns:unset;background:0 0;border-radius:0;flex:none;gap:4px;width:auto;max-width:132px;padding:0;display:inline-flex}.spot-order-forms__head .trade-form-tab{flex:none;width:auto;min-width:48px;max-width:56px;height:28px;padding:0 8px;font-size:12px}.spot-order-forms__head .trade-form-tab-icon{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.spot-order-forms__title{font-size:var(--trade-font-module,12px);color:var(--text-primary);white-space:nowrap;flex:none;font-weight:600}.spot-account-bar{border-bottom:1px solid var(--border-default);min-height:34px;max-height:36px;color:var(--text-muted);flex:0 0 34px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex}.spot-account-bar__main{white-space:nowrap;flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.spot-account-bar__label{color:var(--text-primary);flex:none;font-weight:600}.spot-account-bar__sep{color:var(--border-strong);-webkit-user-select:none;user-select:none;flex:none;margin:0 6px}.spot-account-bar__item{flex:none}.spot-account-bar__asset{color:var(--text-muted)}.spot-account-bar__link{color:var(--brand-purple);flex:none;text-decoration:none}.spot-account-bar__link:hover{color:var(--brand-light)}.spot-account-bar__hint{color:var(--text-muted)}.spot-account-bar__detail-btn{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-secondary);min-width:28px;height:28px;min-height:28px;color:var(--text-primary);cursor:pointer;flex:none;margin-left:auto;padding:0 10px;font-size:11px}.spot-account-bar--compact{overflow:visible}.spot-account-bar--compact .spot-account-bar__main{padding-right:8px}.spot-account-popover,.trade-popover--account{width:232px;max-width:240px}.spot-account-popover__row{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.trade-page--futures .trade-panel[data-module=orderbook]{flex-direction:column;min-height:0;display:flex}.trade-page--futures .trade-panel[data-module=orderbook] .orderbook-v6{flex:auto;min-height:0}.trade-page--futures .orderbook-v6 .orderbook-asks-scroll,.trade-page--futures .orderbook-v6 .orderbook-bids-scroll{max-height:none}.spot-account-popover__links{border-top:1px solid var(--border-default);gap:12px;margin-top:4px;padding:6px 10px 8px;display:flex}.spot-account-popover__links a{color:var(--brand-purple);font-size:11px;text-decoration:none}.trade-balance__hint{color:var(--text-muted);font-size:11px}.trade-order-forms--advanced{flex-direction:column;height:100%;min-height:0;display:flex}.trade-order-forms--advanced .trade-order-forms__advanced-scroll{flex:auto;min-height:0;overflow-y:auto}.trade-order-forms--advanced .trade-order-forms__row{z-index:1;background:var(--bg-panel);border-top:1px solid var(--border-default);flex:none;padding-top:4px;position:sticky;bottom:0}.trade-page--spot .trade-order-form{gap:3px;padding:4px}.trade-order-forms{gap:3px}.trade-page--spot .trade-ratio-slider{margin:1px 0 2px}.trade-page--spot .trade-order-summary{margin:1px 0 2px;overflow:visible}.trade-page--spot .trade-percent-row{gap:3px}.trade-page--spot .trade-percent-btn{height:24px;min-height:24px;font-size:11px}@media (height<=768px){.trade-page--spot .trade-order-form{gap:2px;padding:3px}.trade-page--spot .spot-center{--spot-order-height:268px;--trade-input-height:28px;--trade-submit-height:36px}.trade-page--spot .spot-order-forms__head{flex:0 0 28px;min-height:28px;max-height:28px}.trade-page--spot .spot-account-bar{flex:0 0 30px;min-height:30px;max-height:30px}.trade-page--spot #trade-kline-mount,.trade-page--spot .spot-center__chart,.trade-page--spot .trade-kline__chart{min-height:200px}.trade-page--spot .trade-ratio-slider{margin:0 0 2px}.trade-page--spot .trade-ratio-slider__input{height:12px}.trade-page--spot .trade-ratio-slider__marks{margin-top:0;display:none}.trade-page--spot .trade-percent-row{gap:2px}.trade-page--spot .trade-percent-btn{min-height:18px;padding:0 4px}.trade-page--spot .trade-kline__toolbar{padding:2px 0 4px}.trade-page--spot .trade-kline__meta{padding:2px 0}.trade-page--spot .trade-panel__head{min-height:30px;padding-top:2px;padding-bottom:2px}}.trade-order-forms--short .trade-balance--inline{margin:0;line-height:1.2}.trade-order-forms--short .trade-field{gap:2px}.trade-order-forms--short .trade-ratio-slider{margin:0}.trade-field{gap:3px;margin-bottom:0}.trade-order-forms__row{gap:6px}.orderbook-head-v6{min-height:var(--trade-panel-head-height,34px);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.orderbook-head-v6__btn{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-secondary);height:26px;color:var(--text-primary);cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.orderbook-mid{flex:none}.orderbook-scroll--unified{flex:auto;min-height:0;overflow:hidden auto}.trade-market-sidebar__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.trade-market-sidebar__list{flex:1 1 0;min-height:0;overflow:hidden auto}.trade-market-sidebar__trades-panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.trade-market-sidebar__trades-panel .trade-recent-trades{flex:auto;min-height:0}.trade-market-sidebar__trades-panel .trades-table{width:100%}.trade-market-sidebar__trades-panel .trades-scroll{max-height:none;overflow:hidden auto}.trade-market-sidebar__movers-entry{border-top:1px solid var(--border-default);flex:none;padding:6px 10px}.trade-market-sidebar--v6 .trade-market-sidebar__compact-panel{display:none}.trade-market-sidebar__compact-tabs{flex:none;gap:4px;padding:6px 8px 0;display:none}@media (height<=900px){.trade-market-sidebar--v6 .trade-market-sidebar__wide{display:none}.trade-market-sidebar--v6 .trade-market-sidebar__compact-tabs{display:flex}.trade-market-sidebar--v6 .trade-market-sidebar__compact-panel{flex:auto;min-height:0;display:none;overflow-y:auto}.trade-market-sidebar--v6.is-tab-market .trade-market-sidebar__compact-panel[data-panel=market],.trade-market-sidebar--v6.is-tab-movers .trade-market-sidebar__compact-panel[data-panel=movers],.trade-market-sidebar--v6.is-tab-trades .trade-market-sidebar__compact-panel[data-panel=trades]{flex-direction:column;display:flex}}@media (height>=901px){.trade-market-sidebar--v6 .trade-market-sidebar__movers-full{display:none}}.trade-layout-drawer__group{border-bottom:1px solid var(--border-default)}.trade-layout-drawer__group-toggle{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.trade-layout-drawer__group-body{padding:0 16px 12px;display:none}.trade-layout-drawer__group.is-open .trade-layout-drawer__group-body{display:block}.trade-layout-drawer__group.is-open .trade-layout-drawer__group-toggle:after{content:"−"}.trade-layout-drawer__group-toggle:after{content:"+";color:var(--text-muted);font-size:26px;font-weight:400;line-height:1}.futures-account-summary__detail-btn{width:100%;margin-top:6px}.futures-pos-actions--compact .futures-pos-action--more{min-width:44px}.futures-form-entry{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-secondary);height:26px;color:var(--text-primary);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.futures-form-entry.is-open,.futures-form-entry:hover{border-color:var(--border-active);background:var(--bg-hover)}.futures-form-entry__caret{color:var(--text-muted);font-size:10px;line-height:1}.futures-form-entry.leverage-btn{color:var(--brand-purple);font-weight:600;font-family:var(--font-mono);border-color:#7c5cff73}.futures-form-entry.leverage-btn:hover{border-color:var(--border-active);background:#7c5cff1a}.futures-form-entry--readonly{cursor:default;pointer-events:none;opacity:.85;align-items:center;display:inline-flex}.futures-tif-btn{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-secondary);height:26px;padding:0 8px;font-size:11px}.trade-stack--tabs .trade-panel[data-module=orderbook],.trade-stack--tabs .trade-panel[data-module=trades]{flex:auto;min-height:0}.trade-stack--tabs.is-tab-orderbook .trade-panel[data-module=trades],.trade-stack--tabs.is-tab-trades .trade-panel[data-module=orderbook]{display:none}.trade-stack--tabs .orderbook-scroll--unified{min-height:180px}
