/* Trading terminal layout — aligned with DApps Platform markets visual language */
#page-trade{--term-bg:#050a11;--term-panel:#08111c;--term-panel2:#0b1623;--term-line:#1b2a3a;--term-muted:#718399;--term-text:#e9f0f7;--term-green:#20c98b;--term-red:#f05d6c;--term-blue:#4b94ff}
#page-trade .trade-header{margin:14px 0 8px;border-radius:10px;background:#07111b;border-color:#182838;box-shadow:none;padding:12px 14px;grid-template-columns:minmax(230px,1.45fr) minmax(170px,.9fr) repeat(3,minmax(105px,.65fr))}
#page-trade .trade-header:before{content:"LIVE MARKET";grid-column:1/-1;font-size:9px;letter-spacing:.17em;color:#5d7895;margin-bottom:-4px}
#page-trade .trade-price-block strong{font-size:25px;letter-spacing:-.02em}
#page-trade .trade-stat{border-left:1px solid #162433;padding-left:14px}
#page-trade .trade-stat strong{font-size:12px}
#page-trade .terminal-stat{border-left:1px solid #162433;padding-left:14px}
#page-trade .terminal-stat span{display:block;color:var(--term-muted);font-size:9px;margin-bottom:5px}
#page-trade .terminal-stat strong{font-size:12px}
#page-trade .trade-grid{grid-template-columns:minmax(0,1fr) 320px;gap:8px;align-items:start}
#page-trade .chart-panel{border-radius:10px;background:#060d16;border-color:#182737;box-shadow:none}
#page-trade .chart-heading{min-height:48px;background:#07101a;padding:8px 10px}
#page-trade .timeframes button{border-radius:5px;padding:6px 8px;font-size:10px}
#page-trade .timeframes button.active{background:#152131;color:#fff}
#page-trade .chart-stage{height:640px!important;background:#061425}
#page-trade .chart-tools{font-size:9px;letter-spacing:.12em;text-transform:uppercase}






.terminal-indicators{display:flex;align-items:center;gap:12px;padding:7px 10px;border-top:1px solid #142231;background:#06101a;overflow-x:auto;white-space:nowrap}
.terminal-indicators span{font-size:9px;color:#7f91a4}.terminal-indicators b{font-weight:600}.indicator-e7 b{color:#eebc46}.indicator-e25 b{color:#7e9cff}.indicator-e99 b{color:#bf7cff}.indicator-macd b,.indicator-rsi b{color:#55c7e9}
#page-trade .short-trade-card{border-radius:10px;background:#07101a;border-color:#182737;box-shadow:none}
.micro-panel{margin-top:8px;border:1px solid #182737;border-radius:10px;background:#060d16;overflow:hidden}
.micro-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#162433}
.micro-grid div{background:#07101a;padding:10px 12px;min-height:56px}.micro-grid span{display:block;color:#61768c;font-size:8px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.micro-grid strong{font-size:12px}
#page-trade .positions-panel{border-radius:10px;background:#07101a;border-color:#182737;box-shadow:none}
#page-trade .panel-heading{border-color:#162433}
@media(max-width:1180px){#page-trade .trade-grid{grid-template-columns:minmax(0,1fr) 300px}.short-trade-card{grid-column:1/-1}.micro-grid{grid-template-columns:repeat(3,1fr)}#page-trade .chart-stage{height:560px!important}}
@media(max-width:720px){#page-trade .trade-header{grid-template-columns:1fr 1fr;padding:10px}.terminal-stat,#page-trade .trade-stat{display:none}#page-trade .trade-grid{grid-template-columns:1fr}#page-trade .chart-stage{height:500px!important}.short-trade-card{grid-column:auto}.micro-grid{grid-template-columns:1fr 1fr}.terminal-indicators{padding-bottom:9px}}
