*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}:root{--bg: #f8fafc;--bg-panel: #ffffff;--bg-subtle: #f8fafc;--bg-hover: #f1f5f9;--border: #e2e8f0;--border-subtle: #f1f5f9;--text: #1f2937;--text-secondary: #475569;--text-muted: #64748b;--text-faint: #94a3b8;--accent: #2563eb;--accent-soft: #dbeafe;--accent-text: #1d4ed8;--sell: #dc2626;--buy: #2563eb;--profit: #16a34a;--loss: #dc2626;--gold: #c9a84c;--scrollbar: #cbd5e1;--wm: rgba(148, 163, 184, .25);--shadow: rgba(15, 23, 42, .06)}[data-theme=dark]{--bg: #131722;--bg-panel: #1e222d;--bg-subtle: #262b36;--bg-hover: #2a2e39;--border: #2a2e39;--border-subtle: #2a2e39;--text: #d1d4dc;--text-secondary: #b2b5be;--text-muted: #787b86;--text-faint: #565860;--accent: #2962ff;--accent-soft: rgba(41, 98, 255, .22);--accent-text: #5b7dff;--sell: #f6465d;--buy: #2e7fff;--profit: #26a69a;--loss: #ef5350;--gold: #c9a84c;--scrollbar: #434651;--wm: rgba(120, 123, 134, .22);--shadow: rgba(0, 0, 0, .35)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.app{display:flex;flex-direction:column;height:100vh;background:var(--bg)}.topnav{display:flex;align-items:center;gap:10px;padding:0 10px;height:46px;background:var(--bg-panel);border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:clip;min-width:0}.topnav-brand{display:flex;align-items:center;gap:7px;padding-right:10px;border-right:1px solid var(--border);margin-right:4px}.brand-logo{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,var(--buy),#1e40af)}.brand-name{display:grid;justify-items:center;line-height:1.05;text-align:center}.brand-title{font-weight:800;font-size:20px;color:var(--text);letter-spacing:.5px}.brand-sub{font-weight:600;font-size:17px;color:var(--text);letter-spacing:.5px}.topnav-select{height:30px;padding:0 8px;font-size:15px;font-weight:600;color:var(--text);background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;outline:none;cursor:pointer}.topnav-select:hover{border-color:var(--text-faint)}.topnav-select:focus{border-color:var(--accent)}.topnav-divider{width:1px;height:20px;background:var(--border)}.icon-group{display:flex;align-items:center;gap:2px}.ic-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 7px;font-size:14px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.ic-btn:hover{background:var(--bg-hover);color:var(--text)}.ic-btn.active{background:var(--accent-soft);color:var(--accent-text)}.ic-btn.smc-on{background:#2563eb;border-color:#2563eb;color:#fff}.theme-toggle{width:40px;height:20px;padding:0;border-radius:10px;background:var(--bg-hover);border:1px solid var(--border);position:relative;cursor:pointer;display:inline-flex;align-items:center;flex-shrink:0;transition:background .2s,border-color .2s}.theme-toggle .tt-knob{width:16px;height:16px;border-radius:50%;background:var(--bg-panel);border:1px solid var(--border);margin:1px;display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 1px 2px #0000002e;transition:transform .2s}.theme-toggle .tt-knob svg{width:10px;height:10px}[data-theme=dark] .theme-toggle{background:var(--accent);border-color:var(--accent)}[data-theme=dark] .theme-toggle .tt-knob{transform:translate(20px);color:#fff}.topnav-spacer{flex:1}.mode-switcher{display:flex;background:#1e222d;border:1px solid #2a2e39;border-radius:6px;overflow:hidden;flex-shrink:0}[data-theme=light] .mode-switcher{background:#f1f5f9;border-color:#e2e8f0}.mode-btn{padding:4px 12px;font-size:11px;font-weight:600;border:none;background:transparent;color:#787b86;cursor:pointer;transition:all .15s ease;white-space:nowrap}[data-theme=light] .mode-btn{color:#94a3b8}.mode-btn:hover{color:#d1d4dc}[data-theme=light] .mode-btn:hover{color:#374151}.mode-btn.active{background:#2962ff;color:#fff}[data-theme=light] .mode-btn.active{background:#2563eb;color:#fff}.topnav-acct{display:flex;gap:14px;margin-right:8px}.ta-item{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.ta-item b{color:var(--text);font-weight:600}.acct-switcher{position:relative;margin-right:8px}.acct-sw-btn{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:12px}.acct-sw-btn:hover{border-color:var(--accent)}.acct-sw-btn .as-label{color:var(--text-faint);font-size:11px}.acct-sw-btn .as-value{font-weight:600;font-variant-numeric:tabular-nums}.acct-sw-btn .as-caret{color:var(--text-faint);font-size:10px}.acct-sw-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #0000002e;padding:6px;z-index:200;min-width:180px;display:flex;flex-direction:column;gap:2px}.acct-sw-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:none;border:none;border-radius:4px;color:var(--text);cursor:pointer;font-size:12px;text-align:left}.acct-sw-item:hover{background:var(--bg-hover)}.acct-sw-item.active{background:var(--bg-hover);outline:1px solid var(--accent)}.acct-sw-item .asi-id{font-weight:600;font-variant-numeric:tabular-nums}.acct-sw-item .asi-bal{color:var(--text-faint);font-variant-numeric:tabular-nums}.acct-sw-empty{padding:8px;color:var(--text-faint);font-size:12px}.acct-sw-add{margin-top:4px;padding:6px 8px;background:var(--accent);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.acct-sw-add:hover{opacity:.9}.indicator-dd{position:relative}.indicator-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #0000002e;padding:6px;z-index:200;min-width:130px;display:flex;flex-direction:column;gap:2px}.ind-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text);padding:5px 6px;border-radius:4px;cursor:pointer}.ind-item:hover{background:var(--bg-hover)}.ind-item input[type=checkbox]{accent-color:var(--accent)}.ind-period input{width:52px;margin-left:auto}.topnav-time{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;padding:4px 8px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:4px}.user-widget{display:flex;align-items:center;gap:8px;padding:0 8px;height:30px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-subtle);flex-shrink:1;min-width:0;overflow:hidden}.uw-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--buy),#1e40af);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.uw-info{display:grid;gap:1px;line-height:1.15}.uw-email{font-size:14px;font-weight:600;color:var(--text);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.uw-badge{font-size:12.5px;font-weight:700;letter-spacing:.6px}.uw-badge-demo{color:#f59e0b}.uw-badge-live{color:#10b981}.uw-bal{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.uw-logout{height:26px;padding:0 8px;font-size:14px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:3px;cursor:pointer;transition:color .15s,border-color .15s,background .15s;flex-shrink:0;white-space:nowrap}.uw-logout:hover{color:var(--loss);border-color:var(--loss);background:#dc262614}.main-grid{display:grid;grid-template-columns:210px 4px 44px 1fr 240px;flex:1;min-height:0;overflow:hidden}.market-watch-panel{background:#1e222d;border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel-header{padding:7px 10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid #2a2e39;background:#262b36}.mw-table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums;background:#1e222d}.mw-table th{text-align:left;padding:4px 8px;font-size:10px;font-weight:600;color:#d1d4dc;position:sticky;top:0;background:#1e222d}.mw-table td{padding:4px 8px;white-space:nowrap;color:#d1d4dc}.mw-table tbody tr{cursor:pointer}.mw-table tbody tr:hover{background:#2a2e39}.mw-table tbody tr.selected{background:#2962ff38}.mw-table td.mw-sym{font-weight:600;color:#fff!important}.mw-table td.mw-lever{color:#fff!important;text-align:right;white-space:nowrap}.mw-table td.mw-flat{color:#fff!important}.mw-table td.mw-up{color:#2196f3!important}.mw-table td.mw-down{color:#ef5350!important}.mw-table td.mw-bid,.mw-table td.mw-ask,.mw-table td.mw-spread{font-variant-numeric:tabular-nums}.mw-table td.mw-spread{text-align:right}.draw-panel{background:var(--bg-panel);border-right:1px solid var(--border);padding:6px 0;overflow-y:auto}.draw-tools{display:flex;flex-direction:column;align-items:center;gap:2px}.dt-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:none;border-radius:5px;cursor:pointer}.dt-btn:hover{background:var(--bg-hover);color:var(--text)}.dt-btn.active{background:var(--accent-soft);color:var(--accent-text)}.dt-flyout-wrap{position:relative}.dt-flyout-wrap .dt-btn{display:flex;align-items:center;gap:1px;width:36px}.dt-caret{font-size:8px;transition:transform .15s ease;color:inherit;line-height:1}.dt-caret.open{transform:rotate(90deg)}.dt-flyout{position:absolute;left:100%;top:0;margin-left:4px;background:#1e222d;border:1px solid #2a2e39;border-radius:6px;box-shadow:0 8px 24px #00000059;padding:4px;z-index:300;min-width:160px;display:flex;flex-direction:column;gap:1px}[data-theme=light] .dt-flyout{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0000001f}.dt-flyout-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:none;border-radius:4px;color:#d1d4dc;font-size:12px;cursor:pointer;white-space:nowrap;text-align:left}[data-theme=light] .dt-flyout-item{color:#374151}.dt-flyout-item:hover{background:#2a2e39;color:#fff}[data-theme=light] .dt-flyout-item:hover{background:#f1f5f9;color:#1f2937}.dt-flyout-item.active{background:#2962ff38;color:#5b7dff}.dt-flyout-label{font-size:12px}.center-panel{background:var(--bg-panel);display:flex;flex-direction:column;overflow:hidden;min-width:0;position:relative}.chart-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--bg-panel)}.center-panel.dual{flex-direction:row;gap:4px}.center-panel.dual .chart-col+.chart-col{border-left:1px solid var(--border);overflow:visible}.sec-toolbar{display:flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1px solid var(--border);background:var(--bg-subtle);flex-shrink:0}.sec-title{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-right:2px}.sec-symbol{height:24px;padding:0 6px;font-size:12px;font-weight:600;background:var(--bg-panel);color:var(--text);border:1px solid var(--border);border-radius:5px;outline:none}.sec-tool{height:24px;padding:0 8px;font-size:11px;font-weight:600;background:var(--bg-panel);color:var(--text-muted);border:1px solid var(--border);border-radius:5px;cursor:pointer;white-space:nowrap}.sec-tool:hover{color:var(--text)}.sec-tool.active{background:#c9a84c1f;border-color:var(--gold);color:var(--gold)}.sec-tool.smc-on{background:#2563eb;border-color:#2563eb;color:#fff}.sec-tool.sec-qt-toggle{margin-left:auto;font-size:11px}.sec-tool.sec-qt-toggle.active{background:color-mix(in srgb,var(--profit) 18%,transparent);border-color:var(--profit);color:var(--profit)}.pri-qt-toggle{margin-left:8px;height:22px;padding:0 8px;font-size:11px;font-weight:600;background:var(--bg-panel);color:var(--text-muted);border:1px solid var(--border);border-radius:5px;cursor:pointer;white-space:nowrap}.pri-qt-toggle:hover{color:var(--text);border-color:var(--gold)}.pri-qt-toggle.active{background:color-mix(in srgb,var(--profit) 18%,transparent);border-color:var(--profit);color:var(--profit)}.chart-ticket{position:absolute;top:12px;right:12px;z-index:60;width:226px;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #00000040;padding:10px}.ct-header{font-size:12px;font-weight:700;margin-bottom:8px;padding-bottom:6px;padding-right:36px;border-bottom:1px solid var(--border-subtle)}.ct-mode{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px;background:var(--bg-hover);color:var(--text-muted);vertical-align:middle}.ct-mode.above{background:#ef444426;color:#ef4444}.ct-mode.below{background:#10b98126;color:#10b981}.ct-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ct-label{font-size:11px;color:var(--text-faint);margin-right:auto}.ct-vol{width:56px;text-align:center}.ct-actions{display:flex;gap:8px}.ct-close{position:absolute;top:4px;right:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-faint);font-size:26px;cursor:pointer;line-height:1}.ct-close:hover{color:var(--loss);background:#dc262614}.right-panel{background:var(--bg-panel);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;padding:10px;min-height:0}.chart-container{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.chart-toolbar{display:flex;align-items:center;gap:12px;padding:4px 12px;height:30px;flex-shrink:0;border-bottom:1px solid var(--border-subtle)}.chart-title{font-size:12px;font-weight:700;color:var(--text);margin-right:auto}.chart-price-bid{color:var(--profit);font-weight:600;font-variant-numeric:tabular-nums}.chart-price-ask{color:var(--loss);font-weight:600;font-variant-numeric:tabular-nums}.chart-price-spread{color:var(--text-faint);font-variant-numeric:tabular-nums}.chart-wrapper{flex:1;min-height:0;min-height:240px;position:relative;width:100%}.chart-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--bg-panel);color:var(--text-muted);text-align:center;padding:16px}.chart-fallback-icon{font-size:26px}.chart-fallback-msg{font-size:12px;max-width:320px;line-height:1.5}.chart-fallback-btn{padding:6px 18px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle);color:var(--text);cursor:pointer;font-size:12px}.chart-fallback-btn:hover{border-color:var(--accent-text);color:var(--accent-text)}.drawing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;width:100%;height:100%}.chart-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;font-size:30px;font-weight:800;color:var(--wm);letter-spacing:2px;-webkit-user-select:none;user-select:none;white-space:nowrap}.tf-bar{display:flex;align-items:center;gap:2px;height:32px;padding:0 10px;border-top:1px solid var(--border-subtle);flex-shrink:0}.tf-bar .tf-btn{height:22px;padding:0 9px;font-size:14px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:3px;cursor:pointer}.tf-bar .tf-btn:hover{background:var(--bg-hover);color:var(--text)}.tf-bar .tf-btn.active{background:var(--accent-soft);color:var(--accent-text)}.tf-bar-time{margin-left:auto;font-size:14px;color:var(--text-faint);font-variant-numeric:tabular-nums}.order-widget{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 3px var(--shadow);padding:12px;position:sticky;top:10px;display:flex;flex-direction:column;gap:10px;max-height:100%;overflow-y:auto}.ow-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:var(--text)}.ow-title{font-weight:700}.ow-sym{font-weight:600;color:var(--text-muted)}.ow-type-tabs{display:flex;background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;overflow:hidden}.ow-type-tab{flex:1;padding:5px 0;font-size:11px;font-weight:600;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.ow-type-tab:hover{color:var(--text)}.ow-type-tab.active{background:var(--accent);color:#fff}.ow-field{display:flex;flex-direction:column;gap:4px}.ow-label{font-size:11px;font-weight:600;color:var(--text-muted)}.ow-lots{display:flex;align-items:center;gap:4px}.ow-lots input{flex:1;height:30px;text-align:center;font-size:13px;font-weight:700;color:var(--text);background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;outline:none;min-width:0}.ow-lots input:focus{border-color:var(--accent)}.ow-step{width:30px;height:30px;font-size:15px;font-weight:700;color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border);border-radius:4px;cursor:pointer;flex-shrink:0}.ow-step:hover{background:var(--border)}.ow-input{width:100%;height:32px;padding:0 8px;font-size:12px;font-weight:600;color:var(--text);background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;outline:none;box-sizing:border-box;font-variant-numeric:tabular-nums}.ow-input:focus{border-color:var(--accent)}.ow-input-sm{width:70px}.ow-spread-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:11px}.ow-spread-label{color:var(--text-faint);font-weight:600}.ow-spread-val{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.ow-sellbuy{display:flex;flex-direction:column;gap:6px}.ow-warn{margin:4px 0 0;padding:6px 8px;font-size:10px;font-weight:600;color:#fff;background:var(--loss);border-radius:4px}.ow-warn.ow-sending{background:var(--accent)}.ow-btn{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:none;border-radius:5px;cursor:pointer;color:#fff}.ow-btn .ow-side{font-size:13px;font-weight:800;letter-spacing:.5px}.ow-btn .ow-price{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.ow-sell{background:var(--sell)}.ow-sell:hover{background:#b91c1c}.ow-buy{background:var(--buy)}.ow-buy:hover{background:#1d4ed8}.ow-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.ow-btn:disabled:hover{filter:grayscale(.6)}.ow-section{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid var(--border-subtle)}.ow-field-header{display:flex;align-items:center;justify-content:space-between}.ow-pct-toggle{font-size:10px;font-weight:600;padding:2px 8px;border-radius:3px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);cursor:pointer;transition:all .15s}.ow-pct-toggle:hover{border-color:var(--accent);color:var(--text)}.ow-pct-toggle.active{background:var(--accent);color:#fff;border-color:var(--accent)}.ow-risk-row{display:flex;align-items:center;gap:4px}.ow-pct-suffix{font-size:12px;color:var(--text-faint);font-weight:600}.ow-risk-usd{font-size:11px;font-weight:700;color:var(--loss);margin-left:auto;font-variant-numeric:tabular-nums}.ow-profit-usd{font-size:11px;font-weight:700;color:var(--profit);margin-left:auto;font-variant-numeric:tabular-nums}.ow-risk-info{font-size:10px;color:var(--text-faint);font-variant-numeric:tabular-nums}.ow-profit-info{color:var(--profit)}.panel-resizer{height:5px;flex-shrink:0;cursor:row-resize;background:var(--border);position:relative;z-index:5;display:flex;align-items:center;justify-content:center}.panel-resizer:hover{background:var(--accent)}.panel-resizer-grip{width:44px;height:3px;border-radius:2px;background:var(--text-faint);opacity:.5}body.resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}body.resizing *{cursor:row-resize!important}.mw-resizer{cursor:col-resize;background:var(--border);display:flex;align-items:center;justify-content:center;transition:background .15s}.mw-resizer:hover{background:var(--accent)}.mw-resizer-grip{width:2px;height:32px;border-radius:1px;background:var(--text-faint);opacity:.6;transition:background .15s}.mw-resizer:hover .mw-resizer-grip{background:var(--text);opacity:1}body.resizing-mw{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing-mw *{cursor:col-resize!important}.bottom-panel{height:180px;background:var(--bg-panel);border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);flex-shrink:0;padding:0 8px;align-items:center}.bp-toggle{margin-left:auto;background:transparent;border:1px solid var(--border);border-radius:4px;color:#fff;cursor:pointer;padding:2px 8px;font-size:10px;transition:color .15s,background .15s}.bp-toggle:hover{background:#2962ff1f;color:var(--accent)}.bottom-panel.bp-collapsed{height:auto!important;overflow:hidden}.tabs .tab{padding:7px 14px;font-size:11px;font-weight:600;background:none;border:none;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent}.tabs .tab:hover{color:var(--text)}.tabs .tab.active{color:var(--accent);border-bottom-color:var(--accent)}.pt-scroll{overflow-y:auto;flex:1}.pt-table{width:100%;border-collapse:collapse;font-size:11px}.pt-table th{text-align:left;padding:5px 10px;background:var(--bg-subtle);color:var(--text-muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);position:sticky;top:0}.pt-table td{padding:4px 10px;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.pt-table tr:hover td{background:var(--bg-subtle)}.pt-table .pt-buy{color:var(--profit);font-weight:700}.pt-table .pt-sell{color:var(--loss);font-weight:700}.pt-table .pt-profit{color:var(--profit);font-weight:700}.pt-table .pt-loss{color:var(--loss);font-weight:700}.pt-table .pt-close-btn,.pt-table .pt-cancel-btn{padding:2px 10px;font-size:10px;border:none;border-radius:3px;cursor:pointer;color:#fff}.pt-table .pt-close-btn{background:var(--loss)}.ow-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.ow-modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 40px #0000004d;width:320px;padding:14px}.ow-modal-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.ow-modal-title.buy{color:var(--profit)}.ow-modal-title.sell{color:var(--loss)}.ow-modal-table{width:100%;border-collapse:collapse;font-size:12px}.ow-modal-table td{padding:5px 0}.ow-modal-table td:first-child{color:var(--text-faint);width:45%}.ow-modal-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ow-modal-actions{display:flex;gap:8px;margin-top:12px}.ow-modal-btn{flex:1;padding:8px 0;border:none;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer}.ow-modal-cancel{background:var(--bg-hover);color:var(--text-muted)}.ow-modal-ok{color:#fff}.ow-modal-ok.buy{background:var(--profit)}.ow-modal-ok.sell{background:var(--loss)}.ow-modal-ok.stop{background:#f59e0b}.ow-modal-ok.stop:hover{filter:brightness(1.12)}.pt-table .pt-close-btn:hover{background:#b91c1c}.pt-table .pt-cancel-btn{background:var(--text-muted)}.pt-table .pt-cancel-btn:hover{background:var(--text-secondary)}.empty-msg{padding:24px;text-align:center;color:var(--text-faint);font-size:13px}.pt-scroll::-webkit-scrollbar,.right-panel::-webkit-scrollbar,.draw-panel::-webkit-scrollbar{width:8px;height:8px}.pt-scroll::-webkit-scrollbar-thumb,.right-panel::-webkit-scrollbar-thumb,.draw-panel::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:4px}.pt-scroll::-webkit-scrollbar-track,.right-panel::-webkit-scrollbar-track,.draw-panel::-webkit-scrollbar-track{background:transparent}.toast-container{position:fixed;top:48px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:1001}.toast{display:flex;align-items:center;gap:8px;min-width:220px;max-width:340px;padding:9px 12px;background:var(--bg-panel);border:1px solid var(--border);border-left-width:3px;border-radius:6px;font-size:12px;font-weight:600;color:var(--text);cursor:pointer;box-shadow:0 8px 24px var(--shadow);animation:fadeIn .25s}.toast-success{border-left-color:var(--profit)}.toast-error{border-left-color:var(--loss)}.toast-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.toast-success .toast-dot{background:var(--profit)}.toast-error .toast-dot{background:var(--loss)}.toast-msg{flex:1}.toast-close{color:var(--text-faint);font-size:14px;line-height:1}.conn-ind{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-muted);white-space:nowrap}.conn-dot{width:8px;height:8px;border-radius:50%}.conn-ok .conn-dot{background:var(--profit);box-shadow:0 0 0 3px #16a34a2e}.conn-bad .conn-dot{background:var(--loss);box-shadow:0 0 0 3px #dc26262e;animation:blink 1.2s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.pt-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--border);font-size:11px;color:var(--text-muted);gap:12px;flex-shrink:0}.pt-metrics{display:flex;align-items:center;gap:18px;overflow-x:auto;min-width:0}.pt-metric{display:flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:15px}.pt-metric b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.pt-metric .pt-cur{color:var(--text-faint);font-size:12px}.pt-metrics .pt-margin-level b{color:var(--accent)}.pt-total-pl{display:flex;align-items:baseline;gap:5px;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pt-total-pl b{color:var(--text-muted);font-weight:700;font-variant-numeric:tabular-nums}.pt-total-profit{color:#10b981}.pt-total-loss{color:#ef4444}.pt-total-zero{color:var(--text-muted)}.pt-empty-row{pointer-events:none}.pt-empty-cell{text-align:center;padding:24px 16px;color:var(--text-faint);font-size:12px;font-style:italic;border:none}.pt-total-zero{color:var(--text-secondary)}.pt-routing-tabs{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.pt-routing-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--mono);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.pt-routing-tab:hover{border-color:var(--text-faint);color:var(--text)}.pt-routing-active{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb, 212, 175, 55),.08)}.pt-routing-count{font-size:10px;padding:1px 5px;border-radius:9px;background:#ffffff0f;color:var(--text-faint)}.pt-routing-active .pt-routing-count{background:rgba(var(--accent-rgb, 212, 175, 55),.15);color:var(--accent)}.pt-routing-abook.pt-routing-active{border-color:#10b981;color:#10b981;background:#10b98114}.pt-routing-abook.pt-routing-active .pt-routing-count{background:#10b98126;color:#10b981}.pt-routing-bbook.pt-routing-active{border-color:#f59e0b;color:#f59e0b;background:#f59e0b14}.pt-routing-bbook.pt-routing-active .pt-routing-count{background:#f59e0b26;color:#f59e0b}.pt-routing-hedge.pt-routing-active{border-color:#8b5cf6;color:#8b5cf6;background:#8b5cf614}.pt-routing-hedge.pt-routing-active .pt-routing-count{background:#8b5cf626;color:#8b5cf6}.pt-closeall-btn{padding:4px 14px;font-size:11px;font-weight:700;border:none;border-radius:4px;background:var(--loss);color:#fff;cursor:pointer;flex-shrink:0}.pt-closeall-btn:hover{filter:brightness(1.12)}.pt-toolbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pt-close-profit-btn{padding:4px 12px;font-size:10px;font-weight:700;border:1px solid var(--gold);border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0;transition:all .15s}.pt-close-profit-buy{color:var(--buy);border-color:#2962ff73}.pt-close-profit-buy:hover{background:#2962ff1f;border-color:var(--buy)}.pt-close-profit-sell{color:var(--sell);border-color:#f6465d73}.pt-close-profit-sell:hover{background:#f6465d1f;border-color:var(--sell)}.pt-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:center;align-items:center}.pt-confirm-modal{background:var(--bg-panel);border:1px solid var(--gold);border-radius:12px;padding:28px 32px 24px;width:380px;max-width:92vw;text-align:center;box-shadow:0 0 30px #c9a84c2e}.pt-confirm-icon{font-size:32px;margin-bottom:8px;color:var(--gold)}.pt-confirm-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:10px}.pt-confirm-body{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:22px}.pt-confirm-count{display:block;font-size:12px;color:var(--text-muted);margin-top:4px}.pt-confirm-side-buy{color:var(--buy)}.pt-confirm-side-sell{color:var(--sell)}.pt-confirm-actions{display:flex;gap:10px}.pt-confirm-cancel{flex:1;padding:9px 0;font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .15s}.pt-confirm-cancel:hover{border-color:var(--text-muted)}.pt-confirm-ok{flex:1;padding:9px 0;font-size:12px;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:filter .15s}.pt-confirm-ok:hover{filter:brightness(1.12)}.pt-confirm-ok-buy{background:var(--buy);color:#fff}.pt-confirm-ok-sell{background:var(--sell);color:#fff}.pt-price-cell{background:transparent;border:none;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;cursor:text;padding:2px 4px;border-radius:3px}.pt-price-cell:hover{background:var(--bg-hover)}.pt-edit-input{width:64px;font-size:11px;padding:2px 4px;text-align:right;border:1px solid var(--accent);border-radius:3px;background:var(--bg-panel);color:var(--text);outline:none}.pt-table .pt-time{color:var(--text-muted);white-space:nowrap;font-size:10px}.tabs .tab-action{margin-left:auto;color:var(--accent);border:1px solid var(--border);border-radius:4px;padding:4px 12px;font-size:11px}.tabs .tab-action:hover{background:var(--accent-soft)}.tabs .tab-action:disabled{opacity:.6;cursor:default}.ta-margin-level b{color:var(--accent)}.ta-margin-danger{color:var(--loss);animation:blinker 1s ease-in-out infinite}.ta-margin-danger b{color:var(--loss)}@keyframes blinker{50%{opacity:.45}}@media (max-width: 900px){.topnav{flex-wrap:wrap;height:auto;padding:6px 8px;gap:6px;row-gap:4px}.topnav-brand{border-right:none;padding-right:0;margin-right:0}.brand-sub,.topnav-divider,.topnav-spacer{display:none}.topnav-select{height:32px;font-size:13px;padding:0 6px}.topnav .ic-btn{height:32px;font-size:12px;padding:0 6px}.conn-ind{font-size:12px}.topnav button[title=Compare],.topnav .ic-btn[title=Undo],.topnav .ic-btn[title=Redo],.topnav-acct,.topnav-time,.acct-switcher{display:none}.user-widget{gap:6px;padding:0 6px;height:32px}.uw-email{display:none}.uw-badge,.uw-logout{font-size:12px}.main-grid{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.mw-resizer,.panel-resizer{display:none}.draw-panel{order:0;flex:0 0 auto;border-right:none;border-bottom:1px solid var(--border-subtle);padding:4px 6px;overflow-x:auto;overflow-y:hidden}.draw-tools{flex-direction:row;justify-content:flex-start;gap:6px}.dt-btn{width:34px;height:34px}.center-panel{order:1;flex:0 0 40vh;border-bottom:1px solid var(--border)}.market-watch-panel{order:2;flex:0 0 auto;height:168px;border-right:none;border-bottom:1px solid var(--border);overflow-x:auto}.market-watch-panel .mw-table{min-width:340px}.right-panel{order:3;flex:0 0 auto;border-left:none;border-top:1px solid var(--border);overflow:visible;padding:10px}.order-widget{position:static}.chart-ticket{width:100%;left:0;right:0;top:0;border-radius:0;border-left:none;border-right:none}.bottom-panel{height:auto!important;max-height:45vh}.pt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pt-toolbar{flex-direction:column;align-items:stretch;gap:6px;padding:8px;overflow-x:visible}.pt-metrics{gap:12px}.pt-metric{font-size:13px}.pt-metric .pt-cur{font-size:10px}.pt-total-pl{margin-left:0;font-size:13px}.pt-closeall-btn{align-self:flex-start;font-size:11px;padding:5px 12px}.pt-toolbar-actions{flex-wrap:wrap;gap:4px}.pt-close-profit-btn{font-size:9px;padding:3px 8px}.pt-table{min-width:0;font-size:10px}.pt-table th,.pt-table td{padding:3px 5px}.pt-table .col-id,.pt-table .col-bid,.pt-table .col-ask,.pt-table .col-reason,.pt-orders .col-sl,.pt-orders .col-tp{display:none}.pt-price-cell{font-size:10px;padding:2px 4px}.pt-edit-input{width:52px;font-size:10px;padding:2px 4px}.pt-close-btn,.pt-cancel-btn{padding:4px 8px;font-size:10px}.tabs{overflow-x:auto}.tabs .tab{padding:8px 10px;font-size:12px}.tf-bar{overflow-x:auto}.tf-bar .tf-btn{height:28px;padding:0 10px;font-size:12px}.tf-bar-time{font-size:11px;margin-left:8px}.toast{min-width:0;max-width:90vw}}.wl-drawer{display:flex;flex-direction:column;height:100%}.wl-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border)}.wl-title{font-size:12px;font-weight:600;color:var(--text)}.wl-count{font-size:11px;color:var(--text-muted);background:var(--bg-subtle);padding:1px 6px;border-radius:8px}.wl-search{width:calc(100% - 16px);margin:8px 8px 4px;padding:6px 8px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;outline:none}.wl-search:focus{border-color:var(--accent)}.wl-filters{display:flex;gap:2px;padding:0 8px 6px}.wl-filter-btn{font-size:11px;padding:3px 8px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.wl-filter-btn:hover{border-color:var(--accent);color:var(--text)}.wl-filter-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}[data-theme=dark] .wl-filter-btn.active{background:#c9a84c1f;border-color:var(--gold);color:var(--gold)}.wl-list{flex:1;overflow-y:auto}.wl-table-header{display:grid;grid-template-columns:2fr 1.2fr 1.2fr .8fr .8fr;padding:4px 12px;font-size:10px;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em}.wl-row{display:grid;grid-template-columns:2fr 1.2fr 1.2fr .8fr .8fr;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border-subtle)}.wl-row:hover{background:var(--bg-hover)}.wl-row.wl-selected{background:var(--accent-soft)}[data-theme=dark] .wl-row.wl-selected{background:#c9a84c1a}.wl-col-sym{font-weight:600;color:var(--text)}.wl-col-chg{text-align:right}.wl-up{color:var(--buy)!important}.wl-down{color:var(--sell)!important}.wl-flat{color:var(--text-secondary)}.wl-empty{padding:20px;text-align:center;color:var(--text-muted);font-size:12px}.th-container{display:flex;flex-direction:column;height:100%;padding:8px 12px}.th-stats{display:flex;gap:16px;padding:6px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.th-stat{display:flex;flex-direction:column;align-items:center;min-width:60px}.th-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.th-stat-value{font-size:14px;font-weight:600;color:var(--text)}.th-win{color:var(--buy)!important}.th-loss{color:var(--sell)!important}.th-filters{display:flex;gap:6px;padding:8px 0;align-items:center;flex-wrap:wrap}.th-search{width:140px;padding:5px 8px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;outline:none}.th-search:focus{border-color:var(--accent)}.th-select{padding:5px 8px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;outline:none;cursor:pointer}.th-export-btn{padding:5px 10px;background:var(--accent);color:#fff;border:none;border-radius:4px;font-size:11px;cursor:pointer;margin-left:auto}.th-export-btn:hover{opacity:.85}.th-table-wrap{flex:1;overflow-y:auto}.th-table-header{display:grid;grid-template-columns:1.4fr .8fr .5fr .5fr .8fr .8fr .8fr .5fr .7fr;padding:4px 0;font-size:10px;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em}.th-table-body{flex:1;overflow-y:auto}.th-row{display:grid;grid-template-columns:1.4fr .8fr .5fr .5fr .8fr .8fr .8fr .5fr .7fr;padding:5px 0;font-size:12px;border-bottom:1px solid var(--border-subtle)}.th-row:hover{background:var(--bg-hover)}.th-col-time{color:var(--text-muted);font-size:11px}.th-col-symbol{font-weight:600}.th-buy{color:var(--buy)!important;font-weight:600}.th-sell{color:var(--sell)!important;font-weight:600}.th-col-pnl{font-weight:600}.th-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.lang-toggle{font-family:var(--mono);font-size:11px;font-weight:600;padding:4px 10px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.lang-toggle:hover{border-color:var(--accent);color:var(--text)}.smc-toolbar{display:flex;flex-direction:column;gap:2px;padding:6px 4px;background:var(--bg-panel);border-right:1px solid var(--border)}.smc-toolbar-title{font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;text-align:center;padding:4px 0 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.smc-tool-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;transition:all .15s}.smc-tool-btn:hover{background:var(--bg-hover)}.smc-tool-btn.active{background:rgba(var(--tool-color-rgb, 38, 166, 154),.12);border-color:var(--tool-color, var(--accent))}[data-theme=dark] .smc-tool-btn.active{background:#c9a84c1f;border-color:var(--gold)}.smc-tool-icon{font-size:18px;color:var(--tool-color, var(--text-muted));line-height:1}.smc-tool-label{font-size:8px;color:var(--text-muted);white-space:nowrap}@media (max-width: 768px){.topnav{flex-wrap:wrap;height:auto;padding:8px 12px;gap:6px}.topnav-acct,.topnav-time,.pro-status-bar{display:none}.mode-switcher{order:-1}.smc-toolbar{flex-direction:row;border-right:none;border-bottom:1px solid var(--border);padding:4px 8px}.smc-toolbar-title{display:none}.smc-tool-btn{padding:6px 10px}.wl-drawer{max-height:300px}.th-stats{gap:8px}.th-stat{min-width:50px}}@media (max-width: 1279px) and (min-width: 769px){.center-panel.dual{flex-direction:column;gap:4px}.center-panel.dual .chart-col+.chart-col{border-left:none;border-top:1px solid var(--border)}}@media (min-width: 1025px) and (max-width: 1279px){.right-panel{width:280px}.market-watch-panel{width:100%}.bp-right{width:280px}.topnav{gap:6px;padding:0 8px}.topnav-brand{padding-right:6px;margin-right:2px}}.pro-status-bar{display:inline-flex;align-items:center;gap:2px;padding:0 10px;border-left:1px solid var(--border);border-right:1px solid var(--border);height:34px;flex-shrink:0}.ps-stat{display:inline-flex;flex-direction:column;align-items:flex-start;padding:1px 8px;border-radius:4px;line-height:1.15;white-space:nowrap}.ps-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ps-value{font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.ps-pos .ps-value{color:var(--profit)}.ps-neg .ps-value{color:var(--loss)}.ps-ok .ps-value{color:var(--profit)}.ps-warn .ps-value{color:var(--gold)}.ps-alert .ps-value{color:var(--loss);animation:blink 1.2s ease-in-out infinite}.ps-divider{width:1px;height:18px;background:var(--border);margin:0 4px}.ps-metrics{position:relative}.ps-drop-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text);cursor:pointer;white-space:nowrap}.ps-drop-btn:hover,.ps-drop-btn.active{border-color:var(--gold)}.ps-drop-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ps-drop-value{font-size:12px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.ps-caret{font-size:9px;color:var(--text-muted)}.ps-drop{position:absolute;top:calc(100% + 6px);right:0;width:240px;background:var(--bg-elev, #1e222d);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000073;padding:8px;z-index:100}.ps-drop-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);padding:2px 4px 8px;border-bottom:1px solid var(--border);margin-bottom:6px}.ps-row{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-radius:4px;font-size:12px;color:var(--text-muted)}.ps-row:hover{background:var(--bg-hover)}.ps-row b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.ps-row b.ps-pos{color:var(--profit)}.ps-row b.ps-neg{color:var(--loss)}.ps-note{margin-top:6px;padding:6px;font-size:10px;color:var(--text-muted);background:var(--bg-hover);border-radius:4px;line-height:1.4}[data-theme=light] .ps-drop{background:#fff}.qt-panel{position:absolute;z-index:30;width:248px;background:color-mix(in srgb,var(--bg-panel) 88%,transparent);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 24px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;-webkit-user-select:none;user-select:none}.qt-panel.qt-min{width:auto;background:var(--bg-panel)}.qt-header{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:grab;border-bottom:1px solid var(--border);background:var(--bg-subtle);border-radius:8px 8px 0 0;touch-action:none}.qt-header:active{cursor:grabbing}.qt-title{font-weight:700;font-size:11px;color:var(--text)}.qt-sym{font-size:9px;font-weight:700;color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent);padding:1px 5px;border-radius:4px;letter-spacing:.05em}.qt-min-btn{margin-left:auto;border:1px solid var(--border);background:var(--bg-hover);color:var(--text-muted);border-radius:4px;width:20px;height:20px;line-height:1;cursor:pointer;font-size:12px}.qt-min-btn:hover{color:var(--text);border-color:var(--gold)}.qt-rows{display:flex;flex-direction:column;gap:6px;padding:8px}.qt-row{display:flex;align-items:center;gap:6px}.qt-label{color:var(--text-muted);font-size:10px;white-space:nowrap}.qt-label-sm{margin-left:2px}.qt-input{width:44px;height:22px;border:1px solid var(--border);background:var(--bg-input, var(--bg-hover));color:var(--text);border-radius:4px;padding:0 4px;font-size:11px;font-variant-numeric:tabular-nums}.qt-input-sm{width:36px}.qt-clear-lot{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:4px;font-size:9px;height:20px;padding:0 6px;cursor:pointer;text-transform:uppercase}.qt-clear-lot:hover{color:var(--gold);border-color:var(--gold)}.qt-risk-usd{margin-left:auto;font-size:10px;color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}.qt-info{display:flex;flex-wrap:wrap;gap:4px 10px;padding:5px 6px;background:var(--bg-subtle);border-radius:4px;color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}.qt-spread{padding:2px 10px;font-size:9px;color:var(--text-muted)}.qt-spread-warn{color:var(--loss);font-weight:700}.qt-sellbuy{display:flex;gap:6px;padding:0 8px}.qt-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border:none;border-radius:6px;cursor:pointer;color:#fff;font-weight:700}.qt-btn:disabled{opacity:.5;cursor:not-allowed}.qt-sell{background:var(--loss)}.qt-buy{background:var(--profit)}.qt-sell:hover:not(:disabled){filter:brightness(1.15)}.qt-buy:hover:not(:disabled){filter:brightness(1.15)}.qt-side{font-size:12px;letter-spacing:.06em}.qt-price{font-size:13px;font-variant-numeric:tabular-nums}.qt-lot{font-size:9px;opacity:.85;font-variant-numeric:tabular-nums}.qt-actions{display:flex;gap:5px;padding:8px}.qt-act{flex:1;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);border-radius:5px;font-size:9px;font-weight:600;padding:5px 2px;cursor:pointer;white-space:nowrap}.qt-act:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.qt-act:disabled{opacity:.4;cursor:not-allowed}.qt-foot{display:flex;align-items:center;gap:10px;padding:5px 10px;border-top:1px solid var(--border);font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.qt-pos{color:var(--profit);font-weight:700}.qt-neg{color:var(--loss);font-weight:700}.qt-off{color:var(--loss);font-weight:700;text-transform:uppercase}.bottom-panel.pro-split{flex-direction:row}.bottom-panel.pro-split .bp-left{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.bottom-panel.pro-split .bp-left .pt-scroll{overflow-x:auto;overflow-y:auto}.bp-right{width:350px;flex-shrink:0;border-left:1px solid var(--border);background:var(--bg-subtle);overflow-y:auto;padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px}.pa-header{display:flex;align-items:center;justify-content:space-between}.pa-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pa-net{font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}.pa-net.up{color:var(--profit)}.pa-net.dn{color:var(--loss)}.pa-bars{position:relative;height:92px;display:flex;gap:2px;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:4px}.pa-axis{position:absolute;left:6px;right:6px;top:50%;height:1px;background:var(--border)}.pa-bar-col{flex:1;position:relative;height:100%}.pa-bar{position:absolute;width:70%;max-width:20px;left:50%;transform:translate(-50%);border-radius:2px;min-height:2px}.pa-bar.up{background:var(--profit)}.pa-bar.dn{background:var(--loss)}.pa-day-labels{display:flex;gap:2px;padding:0 4px}.pa-day-labels span{flex:1;text-align:center;font-size:8px;color:var(--text-faint);font-variant-numeric:tabular-nums}.pa-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pa-metric{background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.pa-metric-label{font-size:9px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.pa-metric-value{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.pa-metric-value.up{color:var(--profit)}.pa-metric-value.dn{color:var(--loss)}.pa-footer{display:flex;gap:14px;font-size:10px;color:var(--text-faint);font-variant-numeric:tabular-nums}@media (max-width: 1100px){.bottom-panel.pro-split{flex-direction:column}.bp-right{width:auto;border-left:none;border-top:1px solid var(--border)}}@media (min-width: 1920px){.market-watch-panel{background:#1a1e28}.bp-right{width:400px}.bottom-panel{min-height:200px}.pt-metric{font-size:16px}.pt-table td{padding:10px 12px;font-size:12.5px}.pt-close-profit-btn{padding:5px 14px;font-size:11px}.pt-closeall-btn{padding:5px 16px;font-size:11px}}@media (min-width: 1280px) and (max-width: 1440px){.bp-right{width:260px}.topnav{gap:4px;padding:0 8px}.topnav-brand{font-size:14px}.pt-metric{font-size:13px;gap:4px}.pt-toolbar{padding:5px 10px;gap:8px}.pt-close-profit-btn{font-size:9.5px;padding:3px 10px}}.market-watch-panel.mw-collapsed{overflow:hidden}.market-watch-panel.mw-collapsed .mw-table{display:none}.market-watch-panel.mw-collapsed .panel-header{display:flex;align-items:center;justify-content:center;padding:8px 0;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;font-size:11px;letter-spacing:.15em;height:100%}.market-watch-panel.mw-collapsed .panel-header:hover{background:#2962ff1f;color:var(--accent)}.market-watch-panel.mw-collapsed .mw-toggle{display:none}.mw-toggle{display:none;width:100%;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text-muted);cursor:pointer;padding:4px 0;font-size:10px;text-align:center;transition:color .15s}.mw-toggle:hover{color:var(--gold)}.market-watch-panel:not(.mw-collapsed) .mw-toggle{display:block}.ot-toggle{display:none;width:100%;background:transparent;border:none;border-bottom:1px solid var(--border);color:#fff;cursor:pointer;padding:4px 0;font-size:10px;text-align:center;transition:color .15s}.ot-toggle:hover{color:var(--gold)}.right-panel:not(.ot-collapsed) .ot-toggle{display:block}.right-panel.ot-collapsed{overflow:visible;padding:0}.right-panel.ot-collapsed .order-widget{padding:0;border:none;border-radius:0;box-shadow:none;background:transparent;max-height:none;overflow:visible}.right-panel.ot-collapsed .order-widget>*:not(.ow-header){display:none}.right-panel.ot-collapsed .ow-header{writing-mode:vertical-rl;text-orientation:mixed;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.15em;cursor:pointer;padding:8px 4px 8px 0;color:#fff;white-space:nowrap;overflow:visible}.right-panel.ot-collapsed .ow-header:hover{background:#2962ff1f;color:var(--accent)}.right-panel.ot-collapsed .ot-toggle{display:none}
