.data-source-indicator-classic[data-v-735968f8]{display:inline-flex;align-items:center}.source-badge[data-v-735968f8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease;border:1px solid;background:linear-gradient(135deg,#0000004d,#0000001a);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.source-badge[data-v-735968f8]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.status-connected[data-v-735968f8]{color:#7ec699;border-color:#7ec69980;background:linear-gradient(135deg,#7ec69926,#7ec6990d)}.status-connected .source-dot[data-v-735968f8]{background:#7ec699;box-shadow:0 0 6px #7ec69999}.status-warning[data-v-735968f8]{color:#f0a020;border-color:#f0a02080;background:linear-gradient(135deg,#f0a02026,#f0a0200d)}.status-warning .source-dot[data-v-735968f8]{background:#f0a020;box-shadow:0 0 6px #f0a02099}.status-disconnected[data-v-735968f8]{color:#d4574e;border-color:#d4574e80;background:linear-gradient(135deg,#d4574e26,#d4574e0d)}.status-disconnected .source-dot[data-v-735968f8]{background:#d4574e;box-shadow:0 0 6px #d4574e99}.source-dot[data-v-735968f8]{width:6px;height:6px;border-radius:50%;animation:breathe-735968f8 2s ease-in-out infinite}@keyframes breathe-735968f8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.source-text[data-v-735968f8]{font-weight:500;font-family:Microsoft YaHei,SimSun,serif;letter-spacing:1px}.quality-tag[data-v-735968f8]{font-size:10px;padding:1px 5px;border-radius:2px;font-weight:600;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-family:KaiTi,SimSun,serif}.dropdown-icon[data-v-735968f8]{margin-left:2px;font-size:12px;transition:transform .3s ease}.source-badge:hover .dropdown-icon[data-v-735968f8]{transform:translateY(2px)}.source-menu-item[data-v-735968f8]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:150px}.source-menu-name[data-v-735968f8]{flex:1}.modern-trading-panel[data-v-91f78b25]{background:linear-gradient(to bottom,#0f1419,#0a0e13),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(16,185,129,.02) 3px,rgba(16,185,129,.02) 6px);border-radius:8px;padding:20px;border:1px solid rgba(16,185,129,.2);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.modern-trading-panel[data-v-91f78b25]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(16,185,129,.05) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(59,130,246,.05) 1px,transparent 1px);background-size:100% 100%;opacity:.6;pointer-events:none}.panel-scroll-content[data-v-91f78b25]{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:10px}.panel-scroll-content[data-v-91f78b25]::-webkit-scrollbar{width:6px}.panel-scroll-content[data-v-91f78b25]::-webkit-scrollbar-track{background:#10b9811a;border-radius:3px}.panel-scroll-content[data-v-91f78b25]::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:3px}.panel-scroll-content[data-v-91f78b25]::-webkit-scrollbar-thumb:hover{background:#10b98180}.panel-fixed-footer[data-v-91f78b25]{flex-shrink:0;padding-top:10px;border-top:1px solid rgba(16,185,129,.2);background:linear-gradient(to bottom,transparent,rgba(10,14,19,.8))}.symbol-header[data-v-91f78b25]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#10b9811a;border-radius:6px;margin-bottom:20px;position:relative;z-index:1}.symbol-info[data-v-91f78b25]{display:flex;align-items:center;gap:10px}.symbol-code[data-v-91f78b25]{font-size:18px;font-weight:700;color:#10b981;font-family:Consolas,monospace}.price-display[data-v-91f78b25]{display:flex;flex-direction:column;align-items:flex-end}.current-price[data-v-91f78b25]{font-size:24px;font-weight:700;color:#e5e7eb;font-family:Consolas,monospace}.price-change[data-v-91f78b25]{font-size:14px;font-weight:600;margin-top:4px}.price-change.positive[data-v-91f78b25]{color:#ef4444}.price-change.negative[data-v-91f78b25]{color:#10b981}.order-type-section[data-v-91f78b25],.offset-section[data-v-91f78b25],.price-section[data-v-91f78b25],.quantity-section[data-v-91f78b25],.budget-section[data-v-91f78b25],.action-section[data-v-91f78b25]{margin-bottom:20px;position:relative;z-index:1}.section-label[data-v-91f78b25]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#9ca3af;font-size:14px;font-weight:600}.price-input-group[data-v-91f78b25]{display:flex;gap:10px;align-items:center}.adjust-btn[data-v-91f78b25]{width:40px;height:40px;padding:0;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.adjust-btn[data-v-91f78b25]:hover{background:#10b98133;border-color:#10b98180}.price-input[data-v-91f78b25],.quantity-input[data-v-91f78b25]{flex:1}[data-v-91f78b25] .el-input-number{width:100%}[data-v-91f78b25] .el-input-number .el-input__inner{background:#1a1a1acc;border-color:#10b9814d;color:#e5e7eb;font-size:20px;font-weight:600;font-family:Consolas,monospace;text-align:center;padding:0 8px}.market-price-display[data-v-91f78b25]{padding:16px;background:#3b82f61a;border:1px dashed rgba(59,130,246,.3);border-radius:6px;text-align:center}.market-text[data-v-91f78b25]{display:block;color:#3b82f6;font-size:14px;margin-bottom:8px}.reference-price[data-v-91f78b25]{display:block;color:#9ca3af;font-size:12px}.reference-price-display[data-v-91f78b25]{padding:12px 16px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:6px;display:flex;justify-content:space-around;gap:16px}.ref-price-item[data-v-91f78b25]{display:flex;flex-direction:column;align-items:center;gap:6px}.ref-price-item .label[data-v-91f78b25]{color:#9ca3af;font-size:12px}.ref-price-item .value[data-v-91f78b25]{color:#10b981;font-size:16px;font-weight:700;font-family:Consolas,monospace}.algo-params[data-v-91f78b25]{padding:16px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:6px;display:flex;flex-direction:column;gap:12px}.algo-param-item[data-v-91f78b25]{display:flex;flex-direction:column;gap:6px}.param-label[data-v-91f78b25]{color:#9ca3af;font-size:12px;font-weight:600}.algo-params[data-v-91f78b25] .el-input__inner,.algo-params[data-v-91f78b25] .el-input-number__decrease,.algo-params[data-v-91f78b25] .el-input-number__increase{background:#1a1a1acc;border-color:#8b5cf64d;color:#e5e7eb}.algo-params[data-v-91f78b25] .el-range-separator{color:#9ca3af}.price-range-hint[data-v-91f78b25]{margin-top:8px;font-size:12px;color:#f59e0b;text-align:center}.quick-price-btns[data-v-91f78b25],.quick-quantity-btns[data-v-91f78b25]{display:flex;gap:8px;margin-top:10px}.quick-price-btns .el-button[data-v-91f78b25],.quick-quantity-btns .el-button[data-v-91f78b25]{flex:1;background:#10b9811a;border-color:#10b9814d;color:#10b981;font-size:12px}.budget-section[data-v-91f78b25]{background:#1a1a1a99;border:1px solid rgba(16,185,129,.2);border-radius:6px;padding:16px}.budget-item[data-v-91f78b25]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(16,185,129,.1)}.budget-item[data-v-91f78b25]:last-child{border-bottom:none}.budget-item.highlight[data-v-91f78b25]{background:#f59e0b1a;padding:8px 12px;margin:8px -12px;border-radius:4px}.budget-item .label[data-v-91f78b25]{color:#9ca3af;font-size:13px}.budget-item .value[data-v-91f78b25]{color:#e5e7eb;font-weight:600;font-family:Consolas,monospace;font-size:14px}.budget-item .value.insufficient[data-v-91f78b25]{color:#ef4444}.budget-item .value.leverage[data-v-91f78b25]{color:#f59e0b}.action-section[data-v-91f78b25]{display:flex;gap:12px}.trade-btn[data-v-91f78b25]{flex:1;height:56px;font-size:16px;font-weight:700;border:none;position:relative;overflow:hidden}.trade-btn[data-v-91f78b25]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.trade-btn[data-v-91f78b25]:hover:before{left:100%}.buy-btn[data-v-91f78b25]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef444466}.buy-btn[data-v-91f78b25]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.sell-btn[data-v-91f78b25]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b98166}.sell-btn[data-v-91f78b25]:hover{background:linear-gradient(135deg,#059669,#047857)}.strategy-btn[data-v-91f78b25]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b66}.strategy-btn[data-v-91f78b25]:hover{background:linear-gradient(135deg,#d97706,#b45309)}.risk-warning[data-v-91f78b25]{display:flex;align-items:center;gap:8px;padding:12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;color:#f59e0b;font-size:13px;margin-top:16px}.trading-hours-notice[data-v-91f78b25]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#60a5fa;font-size:12px;margin-top:12px}.price-limit-warning[data-v-91f78b25]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;font-size:12px;margin-top:8px}.order-type-hint[data-v-91f78b25]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:6px;color:#93c5fd;font-size:12px;line-height:1.5;margin-top:10px}.order-type-hint .el-icon[data-v-91f78b25]{flex-shrink:0;margin-top:2px;color:#60a5fa}.strategy-section[data-v-91f78b25]{margin-bottom:20px;position:relative;z-index:1}.strategy-option[data-v-91f78b25]{display:flex;justify-content:space-between;align-items:center;width:100%}.strategy-name[data-v-91f78b25]{flex:1;color:#e5e7eb;font-weight:600}.strategy-info-display[data-v-91f78b25]{margin-top:12px;padding:12px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:6px}.strategy-info-item[data-v-91f78b25]{display:flex;margin-bottom:8px;font-size:12px}.strategy-info-item[data-v-91f78b25]:last-child{margin-bottom:0}.strategy-info-item .label[data-v-91f78b25]{color:#9ca3af;min-width:80px;flex-shrink:0}.strategy-info-item .value[data-v-91f78b25]{color:#e5e7eb;flex:1}.strategy-info-item .value.desc[data-v-91f78b25]{line-height:1.5}.strategy-info-item .profit-positive[data-v-91f78b25]{color:#ef4444;font-weight:700}.strategy-info-item .profit-negative[data-v-91f78b25]{color:#10b981;font-weight:700}.strategy-info-item .profit-neutral[data-v-91f78b25]{color:#9ca3af}[data-v-91f78b25] .el-segmented{background:#1a1a1acc;border:1px solid rgba(16,185,129,.3)}[data-v-91f78b25] .el-segmented__item{color:#9ca3af}[data-v-91f78b25] .el-segmented__item.is-selected{background:linear-gradient(135deg,#10b981,#059669);color:#fff}@media (max-width: 768px){.modern-trading-panel[data-v-91f78b25]{padding:16px;height:auto;min-height:100%}.panel-scroll-content[data-v-91f78b25]{max-height:calc(100vh - 300px);padding-bottom:20px}.panel-fixed-footer[data-v-91f78b25]{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#0a0e13f2,#0a0e13);padding:16px;margin:0 -16px -16px;z-index:100;box-shadow:0 -4px 12px #0000004d}.action-section[data-v-91f78b25]{flex-direction:column;gap:12px}.trade-btn[data-v-91f78b25]{width:100%;height:52px;font-size:18px;min-height:44px}.section-label[data-v-91f78b25]{font-size:13px}.price-input-group[data-v-91f78b25]{gap:8px}.adjust-btn[data-v-91f78b25]{width:44px;height:44px}.quick-price-btns[data-v-91f78b25],.quick-quantity-btns[data-v-91f78b25]{flex-wrap:wrap}.quick-price-btns .el-button[data-v-91f78b25],.quick-quantity-btns .el-button[data-v-91f78b25]{min-height:40px;font-size:13px}.budget-section[data-v-91f78b25]{padding:12px}.budget-item[data-v-91f78b25]{padding:6px 0}.budget-item .label[data-v-91f78b25],.budget-item .value[data-v-91f78b25]{font-size:13px}.risk-warning[data-v-91f78b25]{font-size:12px;padding:10px;margin-top:12px}.order-type-hint[data-v-91f78b25]{font-size:11px;padding:8px 10px}.strategy-info-display[data-v-91f78b25]{padding:10px}.strategy-info-item[data-v-91f78b25]{font-size:11px}[data-v-91f78b25] .el-input-number .el-input__inner{font-size:16px}[data-v-91f78b25] .el-select{font-size:14px}}.live-trading-center[data-v-c804fd7c]{height:100%;display:flex;flex-direction:column;background:linear-gradient(to bottom,#0f1419,#0a0e13),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(16,185,129,.02) 3px,rgba(16,185,129,.02) 6px);border-radius:8px;overflow:hidden;border:1px solid rgba(16,185,129,.2);position:relative}.live-trading-center[data-v-c804fd7c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(16,185,129,.05) 1px,transparent 1px),radial-gradient(circle at 60% 50%,rgba(59,130,246,.05) 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(16,185,129,.05) 1px,transparent 1px);background-size:100% 100%;opacity:.6;pointer-events:none}.center-header[data-v-c804fd7c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#10b98126,#05966926),#1a1a1ae6;border-bottom:2px solid rgba(16,185,129,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:10}.header-left[data-v-c804fd7c]{display:flex;align-items:center;gap:12px}.title[data-v-c804fd7c]{font-size:16px;font-weight:700;color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.4)}.header-right[data-v-c804fd7c]{display:flex;gap:12px}.orders-container[data-v-c804fd7c]{flex:1;overflow-y:auto;padding:16px;position:relative;z-index:1}.order-card[data-v-c804fd7c]{background:#1a1a1acc;border-radius:8px;margin-bottom:12px;border:1px solid rgba(16,185,129,.2);overflow:hidden;position:relative;transition:all .3s ease}.order-card[data-v-c804fd7c]:hover{transform:translate(4px);border-color:#10b98166;box-shadow:0 4px 12px #10b98133}.status-bar[data-v-c804fd7c]{position:absolute;top:0;left:0;height:3px;background:linear-gradient(90deg,#10b981,#059669);transition:width .5s ease;box-shadow:0 0 10px #10b98180}.order-card.status-filled .status-bar[data-v-c804fd7c]{background:linear-gradient(90deg,#10b981,#34d399)}.order-card.status-partial .status-bar[data-v-c804fd7c]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.order-content[data-v-c804fd7c]{display:flex;flex-direction:column;padding:12px;gap:12px;position:relative;z-index:1}.order-left[data-v-c804fd7c]{width:100%}.order-symbol[data-v-c804fd7c]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.symbol-code[data-v-c804fd7c]{font-size:14px;font-weight:700;color:#e5e7eb;font-family:Consolas,monospace}.order-details[data-v-c804fd7c]{display:flex;flex-direction:column;gap:6px;font-size:12px}.detail-item[data-v-c804fd7c]{display:flex;justify-content:space-between;align-items:center}.detail-item .label[data-v-c804fd7c]{color:#9ca3af;min-width:50px}.detail-item .value[data-v-c804fd7c]{color:#e5e7eb;font-weight:600;font-family:Consolas,monospace;text-align:right}.detail-item .value.price[data-v-c804fd7c]{color:#10b981}.detail-item .value.type[data-v-c804fd7c]{color:#8b5cf6;font-size:11px}.detail-item .value.strategy[data-v-c804fd7c]{color:#f59e0b;font-size:11px;font-weight:600}.detail-item .value.amount[data-v-c804fd7c]{color:#3b82f6}.order-middle[data-v-c804fd7c]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:8px;border-top:1px solid rgba(16,185,129,.1)}.status-info[data-v-c804fd7c]{flex:1}.fill-progress[data-v-c804fd7c]{font-size:11px;color:#9ca3af;display:flex;flex-direction:column;gap:2px;margin-top:4px}.fill-progress .filled[data-v-c804fd7c]{color:#10b981;font-weight:600}.futures-info[data-v-c804fd7c]{font-size:11px;color:#f59e0b}.order-right[data-v-c804fd7c]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:8px;border-top:1px solid rgba(16,185,129,.1)}.time-info[data-v-c804fd7c]{font-size:11px;color:#9ca3af;display:flex;flex-direction:column;gap:4px}.create-time[data-v-c804fd7c],.filled-time[data-v-c804fd7c]{display:flex;align-items:center;gap:4px}.filled-time[data-v-c804fd7c]{color:#10b981}.order-actions[data-v-c804fd7c]{display:flex;gap:6px}.filling-animation[data-v-c804fd7c]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(16,185,129,.1),transparent);animation:filling-c804fd7c 2s infinite;pointer-events:none}@keyframes filling-c804fd7c{0%{transform:translate(-100%)}to{transform:translate(100%)}}.order-list-enter-active[data-v-c804fd7c]{animation:slideIn-c804fd7c .5s ease}.order-list-leave-active[data-v-c804fd7c]{animation:slideOut-c804fd7c .3s ease}@keyframes slideIn-c804fd7c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut-c804fd7c{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.empty-state[data-v-c804fd7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.empty-state p[data-v-c804fd7c]{margin-top:16px;font-size:14px}.orders-container[data-v-c804fd7c]::-webkit-scrollbar{width:6px}.orders-container[data-v-c804fd7c]::-webkit-scrollbar-track{background:#10b9810d}.orders-container[data-v-c804fd7c]::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:3px}.orders-container[data-v-c804fd7c]::-webkit-scrollbar-thumb:hover{background:#10b98180}.professional-trade-history[data-v-aff27c86]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.history-header[data-v-aff27c86]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.header-left[data-v-aff27c86]{display:flex;align-items:center;gap:8px}.title-icon[data-v-aff27c86]{font-size:16px;color:#3b82f6}.title[data-v-aff27c86]{font-size:14px;font-weight:600;color:#1f2937}.header-right[data-v-aff27c86]{display:flex;align-items:center;gap:6px}.trade-table-container[data-v-aff27c86]{flex:1;overflow:auto;padding:12px}[data-v-aff27c86] .el-table{font-size:12px}[data-v-aff27c86] .el-table th{background:#f5f7fa;color:#606266;font-weight:600;font-size:12px;padding:8px 0}[data-v-aff27c86] .el-table td{padding:8px 0}[data-v-aff27c86] .el-table__body-wrapper{overflow-x:auto}.time-cell[data-v-aff27c86]{display:flex;flex-direction:column;gap:2px;font-size:11px}.time-cell .date[data-v-aff27c86]{font-size:11px;color:#374151;font-weight:500}.time-cell .time[data-v-aff27c86]{font-size:10px;color:#9ca3af}.symbol-cell[data-v-aff27c86]{display:flex;flex-direction:column;align-items:center;gap:2px}.symbol-code[data-v-aff27c86]{font-size:12px;font-weight:600;color:#1f2937;font-family:Consolas,monospace}.price-value[data-v-aff27c86]{font-family:Consolas,monospace;font-weight:600;color:#1f2937;font-size:12px}.current-price-cell[data-v-aff27c86]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.current-price-value[data-v-aff27c86]{font-family:Consolas,monospace;font-weight:700;color:#1f2937;font-size:12px}.price-change[data-v-aff27c86]{font-family:Consolas,monospace;font-size:10px;font-weight:600}.price-change.price-up[data-v-aff27c86]{color:#ef4444}.price-change.price-down[data-v-aff27c86]{color:#10b981}.quantity-value[data-v-aff27c86]{font-family:Consolas,monospace;color:#6b7280;font-size:12px}.profit-cell[data-v-aff27c86]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.profit-label[data-v-aff27c86]{font-size:9px;color:#9ca3af;font-weight:500}.profit-amount[data-v-aff27c86]{font-family:Consolas,monospace;font-weight:700;font-size:12px}.profit-positive[data-v-aff27c86]{color:#ef4444}.profit-negative[data-v-aff27c86]{color:#10b981}.profit-neutral[data-v-aff27c86]{color:#6b7280}[data-v-aff27c86] .buy-row{background:#ef444405}[data-v-aff27c86] .sell-row{background:#10b98105}[data-v-aff27c86] .el-table__row:hover{cursor:pointer}.pagination-container[data-v-aff27c86]{padding:10px 12px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;background:#f9fafb}[data-v-aff27c86] .el-pagination{font-size:12px}[data-v-aff27c86] .el-pagination .el-pager li{min-width:28px;height:28px;line-height:28px;font-size:12px}.trade-detail[data-v-aff27c86]{padding:16px 0}.profit-value[data-v-aff27c86]{font-weight:700;font-size:16px}.horizontal-mode[data-v-aff27c86]{height:100%}.horizontal-mode .trade-table-container[data-v-aff27c86]{overflow-x:auto;overflow-y:hidden}.horizontal-mode[data-v-aff27c86] .el-table{display:block;overflow-x:auto}.horizontal-mode[data-v-aff27c86] .el-table__body-wrapper{overflow-x:auto;overflow-y:hidden}.horizontal-mode[data-v-aff27c86] .el-table__body{display:flex;flex-direction:row}.horizontal-mode[data-v-aff27c86] .el-table__row{display:flex;flex-direction:column;min-width:200px;border-right:1px solid #e5e7eb}.horizontal-mode[data-v-aff27c86] .el-table__cell{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #e5e7eb;min-height:40px}.horizontal-mode[data-v-aff27c86] .el-table th.el-table__cell{background:#f5f7fa;font-weight:600}.horizontal-mode .pagination-container[data-v-aff27c86]{justify-content:center;padding:8px 12px}.collapsible-position-bar[data-v-3406f686]{position:relative}.debug-info[data-v-3406f686]{position:fixed;top:10px;right:10px;background:#ef4444e6;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;z-index:999999;pointer-events:none;font-family:monospace}@media (min-width: 769px){.debug-info[data-v-3406f686]{display:none}}.position-trigger-btn[data-v-3406f686]{position:fixed;right:0;top:50%;transform:translateY(-50%);width:20px;height:80px;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:4px 0 0 4px;cursor:pointer;z-index:99999;box-shadow:-2px 0 8px #ef44444d;transition:all .3s ease;display:flex;align-items:center;justify-content:center;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.position-trigger-btn[data-v-3406f686]:hover{width:24px;box-shadow:-4px 0 12px #ef444480}.position-trigger-btn.active[data-v-3406f686]{background:linear-gradient(135deg,#dc2626,#b91c1c)}.vertical-text[data-v-3406f686]{writing-mode:vertical-rl;color:#fff;font-size:14px;font-weight:600;letter-spacing:2px}.position-panel[data-v-3406f686]{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:200px!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid #ef4444!important;box-shadow:0 -4px 20px #0000004d!important;z-index:999999!important;pointer-events:auto!important;display:flex!important;flex-direction:column;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (max-width: 768px){.position-panel[data-v-3406f686]{right:0!important;height:250px!important;border-top:3px solid #ef4444!important}.position-trigger-btn[data-v-3406f686]{width:50px!important;height:100px!important;font-size:16px!important;right:0!important;border-radius:8px 0 0 8px!important;box-shadow:-4px 0 12px #ef444480!important}.vertical-text[data-v-3406f686]{font-size:20px!important;font-weight:700!important;letter-spacing:4px!important}.account-summary-card[data-v-3406f686],.position-card[data-v-3406f686]{width:200px!important}}.panel-scroll-content[data-v-3406f686]{flex:1;overflow-x:auto;overflow-y:hidden;padding:10px}.panel-scroll-content[data-v-3406f686]::-webkit-scrollbar{height:6px}.panel-scroll-content[data-v-3406f686]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.panel-scroll-content[data-v-3406f686]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.panel-scroll-content[data-v-3406f686]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.panel-content[data-v-3406f686]{display:flex;height:100%;gap:12px;min-width:min-content}.account-summary-card[data-v-3406f686]{width:240px;flex-shrink:0;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:8px;padding:12px 14px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.summary-header[data-v-3406f686]{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:4px}.total-profit[data-v-3406f686]{flex:1;display:flex;flex-direction:column;justify-content:center}.profit-label[data-v-3406f686]{font-size:12px;color:#9ca3af;margin-bottom:5px}.profit-value[data-v-3406f686]{display:flex;align-items:center;gap:6px;font-size:28px;font-weight:700;font-family:Consolas,monospace}.profit-value .arrow[data-v-3406f686]{font-size:18px}.profit-percent[data-v-3406f686]{font-size:14px;font-weight:600;margin-top:3px}.profit-positive[data-v-3406f686]{color:#ef4444}.profit-negative[data-v-3406f686]{color:#10b981}.available-funds[data-v-3406f686],.risk-rate[data-v-3406f686]{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:5px 0;border-top:1px solid #e5e7eb}.available-funds .label[data-v-3406f686],.risk-rate .label[data-v-3406f686]{color:#6b7280}.available-funds .value[data-v-3406f686]{color:#374151;font-weight:600;font-family:Consolas,monospace}.risk-rate .value[data-v-3406f686]{font-weight:600;font-family:Consolas,monospace}.risk-low[data-v-3406f686]{color:#10b981}.risk-medium[data-v-3406f686]{color:#f59e0b}.risk-high[data-v-3406f686]{color:#ef4444}.positions-scroll-container[data-v-3406f686]{flex:1;overflow:visible;min-width:0}.positions-cards[data-v-3406f686]{display:flex;gap:10px;height:100%;padding:2px}.position-card[data-v-3406f686]{width:220px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;flex-direction:column;gap:6px}.position-card[data-v-3406f686]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633;transform:translateY(-1px)}.position-card.selected[data-v-3406f686]{border-color:#3b82f6;background:#3b82f60d;box-shadow:0 0 0 2px #3b82f633}.position-card.highlight[data-v-3406f686]{animation:highlight-pulse-3406f686 .5s ease}@keyframes highlight-pulse-3406f686{0%,to{background:#fff}50%{background:#fbbf2433}}.close-btn[data-v-3406f686]{position:absolute;top:4px;right:4px;padding:2px 6px;font-size:10px;background:#ef4444;color:#fff;border:none;border-radius:3px;cursor:pointer;opacity:0;transition:opacity .2s ease}.position-card:hover .close-btn[data-v-3406f686]{opacity:1}.close-btn[data-v-3406f686]:hover{background:#dc2626}.card-row[data-v-3406f686]{display:flex;justify-content:space-between;align-items:center}.row-1[data-v-3406f686]{margin-bottom:2px}.symbol-info[data-v-3406f686]{display:flex;align-items:center;gap:4px}.symbol-code[data-v-3406f686]{font-size:14px;font-weight:700;color:#1f2937;font-family:Consolas,monospace}.symbol-name[data-v-3406f686]{font-size:12px;color:#6b7280}.direction-tag[data-v-3406f686]{padding:3px 8px;font-size:11px;font-weight:600;border-radius:4px}.direction-long[data-v-3406f686]{background:#ef44441a;color:#ef4444}.direction-short[data-v-3406f686]{background:#10b9811a;color:#10b981}.direction-hold[data-v-3406f686]{background:#3b82f61a;color:#3b82f6}.row-2[data-v-3406f686]{padding:4px 0;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.cost-info[data-v-3406f686],.quantity-info[data-v-3406f686]{display:flex;align-items:center;gap:5px;font-size:12px}.cost-info .label[data-v-3406f686],.quantity-info .label[data-v-3406f686]{color:#9ca3af}.cost-info .value[data-v-3406f686],.quantity-info .value[data-v-3406f686]{color:#374151;font-weight:600;font-family:Consolas,monospace}.row-3[data-v-3406f686]{margin-top:2px}.profit-info[data-v-3406f686]{width:100%;display:flex;justify-content:space-between;align-items:center}.profit-amount[data-v-3406f686]{font-size:16px;font-weight:700;font-family:Consolas,monospace}.profit-percent[data-v-3406f686]{font-size:13px;font-weight:600;font-family:Consolas,monospace}.empty-positions[data-v-3406f686]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af;font-size:14px}.panel-tabs[data-v-3406f686]{display:flex;flex-direction:column;gap:4px;flex-shrink:0;padding-right:8px;border-right:1px solid #e5e7eb;margin-right:4px}.tab-btn[data-v-3406f686]{padding:8px 12px;font-size:12px;font-weight:600;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;background:#f9fafb;color:#6b7280;transition:all .2s;white-space:nowrap}.tab-btn.active[data-v-3406f686]{background:#3b82f6;color:#fff;border-color:#3b82f6}.tab-btn[data-v-3406f686]:hover:not(.active){background:#f3f4f6;color:#374151}.pending-badge[data-v-3406f686]{position:absolute;top:4px;left:50%;transform:translate(-50%);background:#f59e0b;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;writing-mode:horizontal-tb}.pending-orders-container[data-v-3406f686]{flex:1;overflow:visible;min-width:0}.pending-orders-cards[data-v-3406f686]{display:flex;gap:10px;height:100%;padding:2px}.pending-order-card[data-v-3406f686]{width:220px;flex-shrink:0;background:#fff;border:1px solid #fbbf24;border-radius:6px;padding:10px 12px;position:relative;display:flex;flex-direction:column;gap:6px}.cancel-btn[data-v-3406f686]{position:absolute;top:4px;right:4px;padding:2px 8px;font-size:10px;background:#f59e0b;color:#fff;border:none;border-radius:3px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-3406f686]:hover{background:#d97706}.order-type-tag[data-v-3406f686]{padding:3px 8px;font-size:11px;font-weight:600;border-radius:4px}.tag-buy[data-v-3406f686]{background:#ef44441a;color:#ef4444}.tag-sell[data-v-3406f686]{background:#10b9811a;color:#10b981}.order-time[data-v-3406f686]{font-size:11px;color:#9ca3af;font-family:Consolas,monospace}.pending-status[data-v-3406f686]{font-size:11px;font-weight:600;color:#f59e0b}.slide-up-enter-active[data-v-3406f686],.slide-up-leave-active[data-v-3406f686]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-3406f686],.slide-up-leave-to[data-v-3406f686]{transform:translateY(100%);opacity:0}.simple-trading-interface[data-v-81c4e597]{height:100vh;display:flex;flex-direction:column;background:#1a1a1a;color:#e0e0e0}.top-toolbar[data-v-81c4e597]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#2d2d2d;border-bottom:1px solid #404040;box-shadow:0 2px 4px #0000004d}.toolbar-left[data-v-81c4e597]{display:flex;align-items:center;gap:15px}.symbol-select[data-v-81c4e597]{width:200px}.toolbar-center[data-v-81c4e597]{flex:1;display:flex;justify-content:center}.toolbar-right[data-v-81c4e597],.contract-info[data-v-81c4e597]{display:flex;align-items:center;gap:15px}.contract-code[data-v-81c4e597]{font-size:14px;font-weight:600;color:gold;background:#ffd7001a;padding:4px 10px;border-radius:4px;font-family:Courier New,monospace}.contract-name[data-v-81c4e597]{font-size:16px;font-weight:700;color:#f0f0f0}.current-price[data-v-81c4e597]{font-size:18px;font-weight:700}.price-change[data-v-81c4e597]{font-size:14px}.price-up[data-v-81c4e597]{color:#ff6b6b}.price-down[data-v-81c4e597]{color:#51cf66}.price-neutral[data-v-81c4e597]{color:#adb5bd}.main-content[data-v-81c4e597]{flex:1;display:flex;gap:10px;padding:10px;overflow:visible;position:relative}.quick-load-section[data-v-81c4e597]{margin-bottom:16px}.current-strategy-info[data-v-81c4e597]{background:#f5f7fa;border-radius:8px;padding:12px;margin-top:12px}.strategy-info-header[data-v-81c4e597]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.strategy-info-header .label[data-v-81c4e597]{font-weight:600;color:#303133;font-size:13px}.strategy-details[data-v-81c4e597]{margin-bottom:12px}.detail-item[data-v-81c4e597]{display:flex;align-items:flex-start;margin-bottom:8px;font-size:12px}.detail-label[data-v-81c4e597]{color:#909399;min-width:50px;font-weight:500}.detail-value[data-v-81c4e597]{color:#606266;flex:1;word-break:break-word}.strategy-actions[data-v-81c4e597]{margin-top:12px}.no-strategy-info[data-v-81c4e597]{text-align:center;padding:20px 0}.center-panel[data-v-81c4e597]{flex:1;background:#2d2d2d;border-radius:8px;box-shadow:0 2px 8px #0000004d;overflow:hidden;border:1px solid #404040;position:relative;min-width:0;max-width:calc(100% - 320px);display:flex;flex-direction:column}.crosshair-info[data-v-81c4e597]{position:absolute;top:10px;left:10px;background:#2d2d2df2;border:1px solid #606060;border-radius:4px;padding:8px 12px;z-index:1000;font-size:12px;color:#e0e0e0;box-shadow:0 2px 8px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;gap:12px;flex-wrap:wrap}.crosshair-info .info-item[data-v-81c4e597]{display:flex;align-items:center;gap:4px;white-space:nowrap}.crosshair-info .label[data-v-81c4e597]{color:#909399;font-weight:500}.crosshair-info .value[data-v-81c4e597]{color:#e0e0e0;font-weight:600;font-family:Consolas,Monaco,monospace}.crosshair-info .value.price-up[data-v-81c4e597]{color:#ff6b6b}.crosshair-info .value.price-down[data-v-81c4e597]{color:#51cf66}.chart-container[data-v-81c4e597]{width:100%;flex:1;min-width:0;min-height:300px}.right-panel[data-v-81c4e597]{width:300px;min-width:300px;max-width:300px;flex-shrink:0;flex-grow:0;flex-basis:300px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:8px;box-shadow:0 4px 12px #0006;display:flex!important;flex-direction:column;border:1px solid rgba(16,185,129,.2);position:relative;z-index:10;visibility:visible!important;opacity:1!important;overflow:visible;transition:all .3s ease}.panel-toggle-bar[data-v-81c4e597]{padding:12px;border-bottom:1px solid rgba(16,185,129,.2);background:#10b9810d;display:flex;justify-content:center}.panel-toggle-bar .el-button-group[data-v-81c4e597]{width:100%}.panel-toggle-bar .el-button[data-v-81c4e597]{flex:1}.trading-section[data-v-81c4e597]{flex:1;overflow-y:auto;display:flex!important;flex-direction:column;visibility:visible!important}.trading-section.full-panel[data-v-81c4e597]{height:100%;display:flex!important}.orders-section[data-v-81c4e597]{flex:1;overflow:hidden;display:flex;flex-direction:column}.orders-section.full-panel[data-v-81c4e597]{height:100%}.history-section[data-v-81c4e597]{flex:1;overflow:hidden;display:flex;flex-direction:column}.history-section.full-panel[data-v-81c4e597]{height:100%}.panel-header[data-v-81c4e597]{padding:12px 16px;border-bottom:1px solid rgba(16,185,129,.2);font-weight:600;color:#10b981;background:linear-gradient(135deg,#10b9811a,#0596690d);font-size:14px}.panel-content[data-v-81c4e597]{flex:1;padding:20px;overflow-y:auto}.order-form[data-v-81c4e597]{margin-bottom:30px}.form-row[data-v-81c4e597]{margin-bottom:15px}.form-row label[data-v-81c4e597]{display:block;margin-bottom:5px;font-size:14px;color:#b0b0b0}.form-actions[data-v-81c4e597]{margin-top:20px}.recent-signals[data-v-81c4e597]{flex:1;overflow-y:auto;padding:16px;background:linear-gradient(180deg,rgba(16,185,129,.02) 0%,transparent 100%)}.recent-signals h5[data-v-81c4e597]{margin:0 0 12px;color:#10b981;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.recent-signals h5[data-v-81c4e597]:before{content:"📊";font-size:16px}.signal-list[data-v-81c4e597]{display:flex;flex-direction:column;gap:10px}.signal-item[data-v-81c4e597]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:6px;font-size:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden}.signal-item[data-v-81c4e597]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;transition:width .3s ease}.signal-item[data-v-81c4e597]:hover{background:#ffffff0d;transform:translate(2px);box-shadow:0 2px 8px #0000004d}.signal-item.buy[data-v-81c4e597]{background:linear-gradient(135deg,#10b9811a,#0596690d);border-color:#10b9814d;color:#10b981}.signal-item.buy[data-v-81c4e597]:before{background:linear-gradient(180deg,#10b981,#059669)}.signal-item.buy[data-v-81c4e597]:hover{background:linear-gradient(135deg,#10b98126,#05966914);border-color:#10b98180}.signal-item.sell[data-v-81c4e597]{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#ef44444d;color:#ef4444}.signal-item.sell[data-v-81c4e597]:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.signal-item.sell[data-v-81c4e597]:hover{background:linear-gradient(135deg,#ef444426,#dc262614);border-color:#ef444480}.signal-type[data-v-81c4e597]{font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px}.signal-type[data-v-81c4e597]:before{content:"▲";font-size:10px}.signal-item.sell .signal-type[data-v-81c4e597]:before{content:"▼"}.signal-price[data-v-81c4e597]{color:#e0e0e0;font-family:Consolas,Monaco,monospace;font-weight:600;font-size:13px}.signal-time[data-v-81c4e597]{color:#888;font-size:11px;font-family:Consolas,Monaco,monospace}.backtest-dialog[data-v-81c4e597]{max-height:80vh;overflow-y:auto}.strategy-info-display[data-v-81c4e597]{background:#383838;padding:15px;border-radius:6px;border:1px solid #505050;margin-bottom:15px}.info-row[data-v-81c4e597]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.info-row[data-v-81c4e597]:last-child{margin-bottom:0}.info-row .label[data-v-81c4e597]{font-weight:500;color:#b0b0b0;min-width:80px}.info-row .value[data-v-81c4e597]{color:#f0f0f0}.signals-hidden-info[data-v-81c4e597]{background:#2a2a2a;border:1px solid #404040;border-radius:4px;color:#adb5bd}[data-v-81c4e597] .el-button{background-color:#404040;border-color:#606060;color:#e0e0e0}[data-v-81c4e597] .el-button:hover{background-color:#505050;border-color:#707070}[data-v-81c4e597] .el-button--primary{background-color:#409eff;border-color:#409eff}[data-v-81c4e597] .el-button--primary:hover{background-color:#66b1ff;border-color:#66b1ff}[data-v-81c4e597] .el-button--success{background-color:#67c23a;border-color:#67c23a}[data-v-81c4e597] .el-button--success:hover{background-color:#85ce61;border-color:#85ce61}[data-v-81c4e597] .el-button--danger{background-color:#f56c6c;border-color:#f56c6c}[data-v-81c4e597] .el-button--danger:hover{background-color:#f78989;border-color:#f78989}[data-v-81c4e597] .el-radio-button__inner{background-color:#404040;border-color:#606060;color:#e0e0e0}[data-v-81c4e597] .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:#409eff;border-color:#409eff;color:#fff}[data-v-81c4e597] .el-select{background-color:#404040}[data-v-81c4e597] .el-input__inner{background-color:#404040;border-color:#606060;color:#e0e0e0}[data-v-81c4e597] .el-input__inner:focus{border-color:#409eff}[data-v-81c4e597] .el-input-number{background-color:#404040}[data-v-81c4e597] .el-input-number .el-input__inner{background-color:#404040;border-color:#606060;color:#e0e0e0}[data-v-81c4e597] .el-dialog{background-color:#2d2d2d;border:1px solid #404040}[data-v-81c4e597] .el-dialog__header{background-color:#333;border-bottom:1px solid #404040}[data-v-81c4e597] .el-dialog__title{color:#f0f0f0}[data-v-81c4e597] .el-dialog__body{background-color:#2d2d2d;color:#e0e0e0}[data-v-81c4e597] .el-form-item__label{color:#b0b0b0}[data-v-81c4e597] .el-date-editor.el-input{background-color:#404040}[data-v-81c4e597] .el-date-editor .el-input__inner,[data-v-81c4e597] .el-tag{background-color:#404040;border-color:#606060;color:#e0e0e0}[data-v-81c4e597] .el-tag--primary{background-color:#409eff;border-color:#409eff;color:#fff}[data-v-81c4e597] .el-tag--success{background-color:#67c23a;border-color:#67c23a;color:#fff}[data-v-81c4e597] .el-tag--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}[data-v-81c4e597] .el-tag--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}[data-v-81c4e597] .el-tag--info{background-color:#909399;border-color:#909399;color:#fff}.strategy-select-dialog[data-v-81c4e597] .el-dialog__body{padding:20px;max-height:60vh;overflow-y:auto}.strategy-list-container[data-v-81c4e597]{min-height:200px}.strategy-card[data-v-81c4e597]{cursor:pointer;transition:all .3s;border:2px solid transparent;background-color:#383838}.strategy-card[data-v-81c4e597]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #409eff4d;border-color:#409eff}.strategy-card.selected[data-v-81c4e597]{border-color:#409eff;background-color:#2a3f5f;box-shadow:0 0 0 2px #409eff33}.strategy-card-header[data-v-81c4e597]{display:flex;justify-content:space-between;align-items:center}.strategy-name[data-v-81c4e597]{font-weight:700;font-size:16px;color:#f0f0f0}.strategy-tags[data-v-81c4e597]{display:flex;align-items:center}.strategy-card-body[data-v-81c4e597]{padding-top:10px}.strategy-description[data-v-81c4e597]{color:#d0d0d0;margin-bottom:15px;min-height:40px;font-size:14px;line-height:1.5}.strategy-info[data-v-81c4e597]{display:flex;gap:16px;padding-top:10px;border-top:1px solid #505050}.info-item[data-v-81c4e597]{display:flex;align-items:center;gap:6px;color:#909399;font-size:12px}.info-item .el-icon[data-v-81c4e597]{font-size:14px}.quick-strategy-dialog[data-v-81c4e597] .el-dialog__body{padding:20px;max-height:60vh;overflow-y:auto}.quick-strategy-container[data-v-81c4e597]{min-height:300px}.quick-strategy-list[data-v-81c4e597]{display:flex;flex-direction:column;gap:12px}.quick-strategy-item[data-v-81c4e597]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f5f7fa;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s}.quick-strategy-item[data-v-81c4e597]:hover{background:#ecf5ff;border-color:#409eff;transform:translate(4px)}.quick-strategy-item.selected[data-v-81c4e597]{background:#ecf5ff;border-color:#409eff;box-shadow:0 2px 8px #409eff33}.strategy-main-info[data-v-81c4e597]{flex:1;min-width:0}.strategy-name-row[data-v-81c4e597]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.quick-strategy-item .strategy-name[data-v-81c4e597]{font-weight:600;font-size:15px;color:#303133}.quick-strategy-item .strategy-tags[data-v-81c4e597]{display:flex;gap:6px}.quick-strategy-item .strategy-description[data-v-81c4e597]{color:#606266;font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.strategy-actions[data-v-81c4e597]{margin-left:16px}@media (max-width: 768px){.simple-trading-interface[data-v-81c4e597]{height:100%;display:flex;flex-direction:column}.top-toolbar[data-v-81c4e597]{flex-direction:column;padding:8px 12px;gap:8px;flex-shrink:0}.toolbar-left[data-v-81c4e597],.toolbar-center[data-v-81c4e597],.toolbar-right[data-v-81c4e597]{width:100%;justify-content:center}.toolbar-center[data-v-81c4e597]{order:-1}.contract-info[data-v-81c4e597]{flex-direction:column;gap:4px;text-align:center}.contract-name[data-v-81c4e597]{font-size:14px}.current-price[data-v-81c4e597]{font-size:16px}.price-change[data-v-81c4e597]{font-size:12px}.toolbar-left .el-radio-group[data-v-81c4e597],.toolbar-right .el-button-group[data-v-81c4e597]{width:100%}.toolbar-left .el-radio-button[data-v-81c4e597],.toolbar-right .el-button[data-v-81c4e597]{flex:1;font-size:11px;padding:6px 8px}.main-content[data-v-81c4e597]{flex:1;height:0;flex-direction:column;padding:0;gap:0;overflow:hidden}.center-panel[data-v-81c4e597]{flex:1;height:0;max-width:100%;width:100%;min-height:0;overflow:hidden}.crosshair-info[data-v-81c4e597]{font-size:10px;padding:6px 8px;gap:8px;max-width:calc(100% - 20px)}.crosshair-info .info-item[data-v-81c4e597]{gap:2px}.chart-container[data-v-81c4e597]{width:100%;height:100%;touch-action:pan-x pan-y pinch-zoom}.right-panel[data-v-81c4e597]{display:none}.panel-header[data-v-81c4e597]{padding:12px 16px;font-size:14px}.panel-content[data-v-81c4e597]{padding:16px}.order-form[data-v-81c4e597]{margin-bottom:20px}.form-row[data-v-81c4e597]{margin-bottom:12px}.form-row label[data-v-81c4e597]{font-size:13px}.form-row .el-radio-group[data-v-81c4e597]{width:100%}.form-row .el-radio-button[data-v-81c4e597]{flex:1}.form-row .el-select[data-v-81c4e597],.form-row .el-input-number[data-v-81c4e597]{width:100%}.form-actions .el-button[data-v-81c4e597]{width:100%;height:44px;font-size:16px}.recent-signals[data-v-81c4e597]{padding-top:16px}.recent-signals h5[data-v-81c4e597]{font-size:14px;margin-bottom:12px}.signal-item[data-v-81c4e597]{padding:10px 12px;font-size:13px}.signal-time[data-v-81c4e597]{font-size:11px}.strategy-select-dialog[data-v-81c4e597] .el-dialog,.quick-strategy-dialog[data-v-81c4e597] .el-dialog,.backtest-dialog[data-v-81c4e597] .el-dialog{width:95%!important;margin:0 auto!important}.strategy-select-dialog[data-v-81c4e597] .el-dialog__body,.quick-strategy-dialog[data-v-81c4e597] .el-dialog__body{max-height:60vh;padding:12px}.strategy-card[data-v-81c4e597]{margin-bottom:12px}.strategy-card-header[data-v-81c4e597]{flex-direction:column;align-items:flex-start;gap:8px}.strategy-name[data-v-81c4e597]{font-size:14px}.strategy-description[data-v-81c4e597]{font-size:12px;min-height:30px}.strategy-info[data-v-81c4e597]{flex-direction:column;gap:8px}.quick-strategy-item[data-v-81c4e597]{flex-direction:column;align-items:flex-start;padding:12px}.strategy-name-row[data-v-81c4e597]{flex-direction:column;align-items:flex-start;gap:6px}.quick-strategy-item .strategy-name[data-v-81c4e597]{font-size:14px}.quick-strategy-item .strategy-description[data-v-81c4e597]{font-size:12px}.strategy-actions[data-v-81c4e597]{width:100%;margin-left:0;margin-top:12px}.strategy-actions .el-button[data-v-81c4e597]{width:100%}.backtest-dialog[data-v-81c4e597] .el-form-item{margin-bottom:16px}.backtest-dialog[data-v-81c4e597] .el-form-item__label{font-size:13px}.backtest-dialog[data-v-81c4e597] .el-row{flex-direction:column}.backtest-dialog[data-v-81c4e597] .el-col{width:100%!important;margin-bottom:12px}.strategy-info-display[data-v-81c4e597]{padding:12px}.info-row[data-v-81c4e597]{flex-direction:column;align-items:flex-start;gap:4px}.info-row .label[data-v-81c4e597]{min-width:auto;font-size:12px}.info-row .value[data-v-81c4e597]{font-size:13px}}@media (max-width: 375px){.center-panel[data-v-81c4e597]{height:320px;min-height:320px}.crosshair-info[data-v-81c4e597]{font-size:9px;padding:4px 6px}.contract-name[data-v-81c4e597]{font-size:13px}.current-price[data-v-81c4e597]{font-size:15px}.toolbar-left .el-radio-button[data-v-81c4e597],.toolbar-right .el-button[data-v-81c4e597]{font-size:10px;padding:5px 6px}}@media (max-width: 768px) and (orientation: landscape){.center-panel[data-v-81c4e597]{height:300px;min-height:300px}.main-content[data-v-81c4e597]{flex-direction:row}.center-panel[data-v-81c4e597]{flex:1;height:auto}.right-panel[data-v-81c4e597]{width:300px;min-width:300px;max-width:300px;height:auto}}@media (hover: none) and (pointer: coarse){.el-button[data-v-81c4e597],.el-radio-button[data-v-81c4e597],.signal-item[data-v-81c4e597],.strategy-card[data-v-81c4e597]{min-height:44px}.panel-content[data-v-81c4e597],.strategy-list-container[data-v-81c4e597],.quick-strategy-list[data-v-81c4e597]{-webkit-overflow-scrolling:touch}.strategy-card[data-v-81c4e597]:hover,.quick-strategy-item[data-v-81c4e597]:hover{transform:none}.strategy-card[data-v-81c4e597]:active,.quick-strategy-item[data-v-81c4e597]:active{opacity:.8;transform:scale(.98)}}@media (max-width: 768px){.simple-trading-interface[data-v-81c4e597]{flex-direction:column;padding:0}.top-toolbar[data-v-81c4e597]{padding:6px 8px;flex-wrap:nowrap;gap:4px;min-height:44px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.top-toolbar[data-v-81c4e597]::-webkit-scrollbar{display:none}.toolbar-left[data-v-81c4e597],.toolbar-center[data-v-81c4e597],.toolbar-right[data-v-81c4e597]{flex:0 0 auto;min-width:fit-content}.toolbar-left[data-v-81c4e597]{order:1}.toolbar-center[data-v-81c4e597]{order:2;flex:0 0 auto}.toolbar-right[data-v-81c4e597]{order:3;gap:4px}.toolbar-left[data-v-81c4e597] .el-radio-group{gap:2px}.toolbar-left[data-v-81c4e597] .el-radio-button{min-width:50px}.toolbar-left[data-v-81c4e597] .el-radio-button__inner{padding:6px 10px;font-size:12px}.toolbar-right[data-v-81c4e597] .el-button{min-height:36px;padding:6px 10px;font-size:12px}[data-v-81c4e597] .data-source-indicator{font-size:11px;padding:4px 8px;max-width:80px}[data-v-81c4e597] .data-source-indicator .source-name{display:none}[data-v-81c4e597] .data-source-indicator .status-icon{font-size:16px}.toolbar-right[data-v-81c4e597] .el-button-group{display:flex;gap:2px}.toolbar-right[data-v-81c4e597] .el-button-group .el-button:nth-child(1),.toolbar-right[data-v-81c4e597] .el-button-group .el-button:nth-child(6){display:inline-flex}.toolbar-right[data-v-81c4e597] .el-button-group .el-button:nth-child(2),.toolbar-right[data-v-81c4e597] .el-button-group .el-button:nth-child(3),.toolbar-right[data-v-81c4e597] .el-button-group .el-button:nth-child(4),.toolbar-right[data-v-81c4e597] .el-button-group .el-button:nth-child(5){display:none}.chart-container[data-v-81c4e597]{height:60vh!important;width:100%!important}.right-panel[data-v-81c4e597]{display:none}[data-v-81c4e597] .el-button{min-height:44px;min-width:44px;padding:12px 16px;font-size:14px;font-weight:500;border-radius:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}[data-v-81c4e597] .el-button+.el-button{margin-left:8px}[data-v-81c4e597] .el-button-group{gap:8px}[data-v-81c4e597] .el-button-group .el-button{margin-left:0}[data-v-81c4e597] .el-button-group .el-button+.el-button{margin-left:0}[data-v-81c4e597] .el-button:active{transform:scale(.96);transition:transform .1s ease-out}[data-v-81c4e597] .el-button--small{min-height:36px;min-width:36px;padding:8px 12px;font-size:13px}[data-v-81c4e597] .el-button--large{min-height:48px;min-width:48px;padding:14px 20px;font-size:16px}[data-v-81c4e597] .el-button.is-circle{min-width:44px;min-height:44px;padding:12px}[data-v-81c4e597] .el-button:disabled{opacity:.5;cursor:not-allowed}[data-v-81c4e597] .el-button--primary{box-shadow:0 2px 4px #409eff4d}[data-v-81c4e597] .el-button--primary:active{box-shadow:0 1px 2px #409eff4d}[data-v-81c4e597] .el-dialog__footer .el-button{min-width:80px}[data-v-81c4e597] .el-form-item .el-button{width:100%}}@media (max-width: 768px) and (orientation: landscape){.chart-container[data-v-81c4e597]{height:70vh!important}.top-toolbar[data-v-81c4e597]{padding:4px 8px;min-height:40px}[data-v-81c4e597] .el-button{min-height:40px;padding:10px 14px}}@media (max-width: 480px){.top-toolbar[data-v-81c4e597]{padding:4px 6px}.toolbar-right[data-v-81c4e597] .el-button{min-height:32px;padding:4px 8px;font-size:11px}[data-v-81c4e597] .data-source-indicator{max-width:60px;padding:2px 6px}[data-v-81c4e597] .el-button{min-height:40px;padding:10px 12px;font-size:13px}[data-v-81c4e597] .el-button+.el-button{margin-left:6px}}@media (max-width: 768px){.simple-trading-interface[data-v-81c4e597]{max-height:80vh}}
