/* Display preferences change spacing without remounting the chart. */
.workspace-tools{display:flex;align-items:center;gap:4px}.workspace-tools button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;color:var(--muted);border:1px solid transparent;border-radius:5px;font-size:11px}.workspace-tools button:hover,.workspace-tools button[aria-pressed=true]{background:#304044;color:var(--accent)}.workspace-tools .ui-icon{width:16px;height:16px}
.display-dialog{width:min(440px,calc(100% - 24px))}.display-dialog .dialog-heading{margin-bottom:22px}.display-dialog .dialog-heading h2{font-size:20px}.display-label{font-size:12px;color:var(--muted);margin:16px 0 9px}.display-options{display:flex;gap:5px;padding:4px;background:#182327;border-radius:6px}.display-options button{flex:1;min-height:44px;padding:10px 8px;color:var(--muted);border:1px solid transparent;border-radius:4px;font-size:12px}.display-options button[aria-pressed=true]{border-color:#d4bd75;background:#3d453a;color:#fff0b7}.display-dialog .wallet-note{font-size:11px;line-height:1.6}.display-dialog>.primary{width:100%;margin-top:18px;min-height:42px}.display-save-status{min-height:18px;font-size:11px!important;color:var(--muted)}.mobile-nav [data-open-display]{display:block;width:100%;text-align:left;font:inherit;padding:12px 14px;color:var(--text)}
.price-number,.price-value,.market-stats strong,.rail-value,.order-details dd,.receipt-grid dd,.table-wrap td,.balances-row strong,.mobile-position dd{font-variant-numeric:tabular-nums lining-nums}
.price-value{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap;max-width:100%;text-align:inherit}.price-value:hover{color:var(--accent)}.price-value:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.price-value .ui-icon{width:11px;height:11px;opacity:.55;flex-shrink:0}.market-stats .price-value{min-height:22px}.table-wrap .price-value{min-height:24px}.price-dialog{width:min(450px,calc(100% - 24px))}.price-dialog h2{font-size:20px}.price-dialog label{display:block;font-size:12px;color:var(--muted);margin:20px 0 8px}.price-dialog input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:5px;background:#182327;color:var(--text);font-size:16px;font-variant-numeric:tabular-nums;box-sizing:border-box}.price-dialog .primary{min-height:42px;width:100%;margin-top:12px}.price-dialog .wallet-note{font-size:11px;line-height:1.6}.quote-age{color:var(--amber)!important}.feed-controls{min-width:0}#feed-status{font-variant-numeric:tabular-nums}#feed-status[data-state=stale],#feed-status[data-state=partial],#feed-status[data-state=offline]{color:var(--amber)}
@media(min-width:761px){
 body[data-focus=true][data-view=trade] .terminal{grid-template-columns:minmax(0,1fr) 304px}
 body[data-focus=true] .terminal>.discovery{display:none}body[data-focus=true] .terminal>.chart-panel,body[data-focus=true] .terminal>.account-panel{grid-column:1}body[data-focus=true] .terminal>.trade-column{grid-column:2}
 body[data-focus=true] .market-stats>div:nth-child(n+4){display:none}
 body[data-density=comfortable] .rail-row{padding-top:12px;padding-bottom:12px}body[data-density=comfortable] .rail-identity strong{font-size:13px}body[data-density=comfortable] .rail-identity small,body[data-density=comfortable] .rail-value,body[data-density=comfortable] .rail-value small{font-size:12px}
 body[data-density=comfortable] .selector-row{padding-top:16px;padding-bottom:16px;font-size:13px}body[data-density=comfortable] .selector-row small{font-size:12px}
 body[data-density=comfortable] .account-tabs button{font-size:12px;padding-inline:14px}body[data-density=comfortable] .table-wrap th{font-size:12px;padding-block:12px}body[data-density=comfortable] .table-wrap td{font-size:13px;padding-block:14px}body[data-density=comfortable] .table-wrap small{font-size:11px}
 body[data-density=comfortable] .market-stats span{font-size:11px}body[data-density=comfortable] .market-stats strong{font-size:14px}body[data-density=comfortable] .market-stats .reference-price{font-size:16px}
 body[data-density=comfortable] .ticket .label-row,body[data-density=comfortable] .ticket .order-details,body[data-density=comfortable] .ticket .side-toggle button,body[data-density=comfortable] .ticket .quick-amounts button{font-size:13px}
 body[data-density=comfortable] .ticket .ticket-note,body[data-density=comfortable] .ticket .protection-trigger,body[data-density=comfortable] .ticket .risk-chip{font-size:11px}
}
@media(min-width:1100px) and (min-height:821px){body[data-density=comfortable] .terminal{grid-template-columns:238px minmax(0,1fr) 320px}body[data-density=comfortable][data-focus=true] .terminal{grid-template-columns:minmax(0,1fr) 320px}body[data-density=comfortable] .ticket{padding:16px}}
@media(min-width:761px) and (max-height:820px){body[data-density=comfortable] .ticket .execution-benefits{padding:6px 8px;margin-bottom:6px}body[data-density=comfortable] .ticket .side-toggle{margin-bottom:5px}body[data-density=comfortable] .ticket .available-row{margin-bottom:4px}body[data-density=comfortable] .ticket .order-details{padding-top:5px;margin:6px 0}body[data-density=comfortable] .ticket .order-details>div{margin:4px 0;line-height:17px}body[data-density=comfortable] .ticket .protection-trigger{margin:3px 0;min-height:28px}body[data-density=comfortable] .ticket .risk-chip{line-height:1.35;margin:3px 0 6px}}
.discovery .listings-panel{overflow:auto}
@media(min-width:761px){.order-size-fields:has(#limit-price-row:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.order-size-fields:has(#limit-price-row:not([hidden])) .label-row>span{display:none}.ticket .order-size-fields .label-row,.ticket .order-size-fields #limit-price-row label{margin:3px 0 4px;min-height:18px;line-height:18px}.ticket .order-size-fields #limit-price-row input{height:44px;margin-top:3px;padding:9px 8px;font-size:16px}.ticket .order-size-fields .amount-input{height:44px;box-sizing:border-box;margin-top:7px}.ticket .order-size-fields .amount-input input{min-width:0;font-size:17px}body[data-density=comfortable] .ticket .label-row{margin-top:3px;margin-bottom:3px}}
@media(min-width:761px) and (max-width:1100px){.workspace-tools button span:not(.inline-icon){display:none}.workspace-tools button{padding:6px}}
@media(max-width:760px){.workspace-tools,.display-focus-setting{display:none}body[data-density=comfortable] .market-header .market-data .market-stats strong{font-size:14px}body[data-density=comfortable] .market-stats span{font-size:11px}body[data-density=comfortable] .ticket .label-row,body[data-density=comfortable] .ticket .order-details,body[data-density=comfortable] .ticket .side-toggle button{font-size:14px}body[data-density=comfortable] .mobile-position{padding:18px}body[data-density=comfortable] .mobile-position :is(dt,dd){font-size:13px}body[data-density=comfortable] .selector-row{padding-block:15px}.price-dialog,.display-dialog{padding:20px}}
