.trade-loading{padding:32px;display:flex;gap:10px;flex-direction:column}.trade-loading span{color:var(--muted)}
.trade-hero{border:1px solid rgba(99,179,237,.18);background:linear-gradient(135deg,rgba(10,27,46,.96),rgba(6,18,31,.96));border-radius:22px;padding:28px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;box-shadow:0 24px 80px rgba(0,0,0,.2)}
.trade-hero h1{font-size:38px;line-height:1;margin:7px 0 10px}.trade-hero p{margin:0;color:#8fa9bf}.trade-hero.disconnected{border-color:rgba(245,180,74,.2)}
.trade-connect{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.16)}.trade-connect strong,.trade-connect small{display:block}.trade-connect small{color:#7892aa;margin-top:2px}.trade-led{width:10px;height:10px;border-radius:50%;background:#d6a64d;box-shadow:0 0 18px rgba(214,166,77,.6)}
.trade-hero-equity{text-align:right}.trade-hero-equity span,.trade-hero-equity small{display:block}.trade-hero-equity span{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#7290a9}.trade-hero-equity strong{font-size:34px;display:block;margin:6px 0}.trade-positive{color:#6ee7a3!important}.trade-negative{color:#ff7d84!important}
.trade-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.trade-stat{padding:19px}.trade-stat span,.trade-stat small{display:block}.trade-stat span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7894ad}.trade-stat strong{font-size:22px;margin:8px 0 3px;display:block}.trade-stat small{color:#617d94}
.trade-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.74fr);gap:18px;align-items:start}.trade-main-left,.trade-main-right{display:grid;gap:18px}.trade-table-card{padding:0;overflow:hidden}.trade-table-card .section-head{padding:20px 20px 0}.trade-table-card .table-wrap{padding:0 6px 10px}
.trade-risk,.trade-ticket,.trade-watch,.trade-strategies{padding:20px}.section-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.section-head h2{margin:4px 0 0;font-size:20px}
.trade-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}.trade-risk-field span{display:block;font-size:11px;color:#7894ad;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.trade-risk-field>div{position:relative}.trade-risk-field b{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#718da4;font-size:12px}.trade-risk-field .input{padding-right:30px}.trade-risk-actions{display:flex;gap:9px}.trade-risk-actions .btn{flex:1}
.trade-side-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 13px}.trade-side{border:1px solid rgba(255,255,255,.09);background:#0b1724;color:#718ba2;padding:11px;border-radius:10px;font-weight:800;cursor:pointer}.trade-side.active[data-side=buy]{background:rgba(58,199,126,.12);border-color:rgba(58,199,126,.35);color:#79e5a9}.trade-side.active[data-side=sell]{background:rgba(255,112,122,.1);border-color:rgba(255,112,122,.34);color:#ff858d}
.trade-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.trade-watch-add{display:grid;grid-template-columns:130px 1fr auto;gap:8px;margin:16px 0}.trade-watch-list,.trade-strategy-list{display:grid;gap:8px}.trade-watch-row,.trade-strategy-row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto auto auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(0,0,0,.1)}.trade-watch-row strong,.trade-watch-row small,.trade-strategy-row strong,.trade-strategy-row small{display:block}.trade-watch-row small,.trade-strategy-row small{color:#6e899f;margin-top:2px}.trade-signal{font-size:10px;font-weight:800;letter-spacing:.06em;color:#718ba2}.trade-signal.bullish{color:#66d99b}.trade-signal.bearish{color:#ff7b83}.trade-strategy-row{grid-template-columns:minmax(140px,1fr) auto 90px auto}.trade-strategy-row>div:nth-child(3){text-align:right}.trade-strategy-row>div:nth-child(3) small,.trade-strategy-row>div:nth-child(3) b{display:block}.trade-empty{padding:16px 2px}
@media(max-width:1100px){.trade-stat-grid{grid-template-columns:1fr 1fr}.trade-main-grid,.trade-bottom-grid{grid-template-columns:1fr}.trade-main-right{grid-template-columns:1fr 1fr}.trade-hero{align-items:flex-start}}
@media(max-width:720px){.trade-hero{display:block;padding:22px}.trade-hero h1{font-size:30px}.trade-hero-equity{text-align:left;margin-top:20px}.trade-stat-grid,.trade-main-right,.trade-risk-grid{grid-template-columns:1fr}.trade-watch-add{grid-template-columns:1fr}.trade-watch-row{grid-template-columns:1fr auto auto}.trade-watch-row>div:nth-child(3){display:none}.trade-strategy-row{grid-template-columns:1fr auto auto}.trade-strategy-row>div:nth-child(3){display:none}}