.trading-page { min-width:0; }
.trading-wallet-choice {display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:.45rem;align-items:center;margin:.6rem 0 1rem}
.trading-wallet-choice>label {grid-column:1/-1;margin:0}
.trading-wallet-choice .realm-switch {margin:0}
.trading-wallet-choice select {min-width:0;max-width:100%}
.wallet-ticket-head[data-ticket-realm=paper] .wallet-ticket-badges .badge:last-child {background:#fff0dd!important;color:#9a4b00!important;border:1px solid #f6b66a}
.trading-kind-choice {padding:.5rem 0;border-bottom:1px solid #e3e7ed;margin-bottom:.65rem}
.trading-instrument-fields {padding:.5rem 0}
.trading-percent-buttons {display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}
.trading-data-tabs {margin-top:1rem;min-width:0;max-width:100%;background:white;border:1px solid #e1e7ef;border-radius:10px;padding:.5rem}
.trading-data-tabs .wallet-panel {border:0;box-shadow:none;margin:0;min-width:0}
.trading-data-tabs .e-content,.trading-data-tabs .e-item,.trading-data-tabs .e-grid {min-width:0;max-width:100%}
.trading-data-tabs .e-grid .e-gridcontent,.trading-data-tabs .e-grid .e-gridheader {overflow-x:auto}
.trading-data-tabs .wallet-history-header {flex-wrap:wrap}
.trading-page .wallet-trades-panel {margin-top:0}
.trading-page .wallet-ticket-facts {font-size:.75rem;margin-bottom:.35rem}
.trading-page .wallet-order-ticket .wallet-ticket-extension {gap:.5rem}
.trading-page [data-trading-kind]:not([data-trading-kind=spot]) #WalletOrderTicketForm [data-ticket-field]:not([data-ticket-field=product]),
.trading-page [data-trading-kind]:not([data-trading-kind=spot]) #WalletOrderTicketForm .wallet-ticket-extension {display:none}
.trading-size-unit-quote #OrderTicket_Quantity,.trading-size-unit-quote label[for=OrderTicket_Quantity] {display:none}
.trading-page #TradingCommonAction {margin-top:.65rem}
.trading-sizing-preview {margin:.5rem 0;line-height:1.6;overflow-wrap:anywhere}
.trading-quick-price {display:flex;gap:.25rem;flex-wrap:wrap;margin:.3rem 0}
.trading-risk-zone {position:absolute;left:0;right:0;pointer-events:none;background:#dc354515;z-index:1}
.trading-risk-level {position:absolute;left:0;right:0;border-top:2px dashed #a855f7;z-index:5;font-size:.75rem;color:#6b21a8;pointer-events:none}
.trading-risk-level span {background:white;padding:1px 4px}
@media(min-width:1150px){.trading-page .wallet-trading-layout {display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.5fr);gap:1rem;align-items:start}}
@media(max-width:600px){.trading-wallet-choice {grid-template-columns:minmax(0,1fr)}.trading-wallet-choice .realm-switch{justify-self:start}.trading-page .wallet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-page .wallet-order-ticket-panel,.trading-page .wallet-order-chart-panel {min-width:0;padding:.65rem}.trading-data-tabs {padding:.2rem}.trading-page .wallet-order-preview-actions {flex-wrap:wrap}.trading-page .wallet-order-chart-wrap {min-width:0}}

.trading-page .wallet-ticket-extension {grid-template-columns:repeat(2,minmax(0,1fr))}
.trading-page .wallet-ticket-extension .wallet-order-ticket-wide,.trading-paper-options {grid-column:1/-1}
.trading-paper-options {border-bottom:1px solid #e3e7ed;padding-bottom:.5rem}
.trading-paper-options summary,.trading-account-settings summary {cursor:pointer;font-size:.8rem;font-weight:650}
.trading-paper-options-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem 0}
.trading-paper-options-fields #OrderTypeHelpPanel {grid-column:1/-1}
.trading-page .trading-quick-price .btn {font-size:.7rem;padding:.2rem .35rem}
.trading-account-settings {margin:.6rem 0}
.trading-page .wallet-submit-summary {margin-left:.4rem}
@media(max-width:600px){.trading-page .wallet-ticket-extension {grid-template-columns:minmax(0,1fr)}.trading-page .wallet-ticket-extension>* {grid-column:1/-1}}
.wallet-ticket-buy-guard { display: contents; }
