.multi-contract-selector[data-v-ba3b7185]{display:flex;flex-direction:column;gap:12px}.exchange-tabs[data-v-ba3b7185]{display:flex;gap:0;background:var(--el-fill-color-light, #262626);border-radius:8px;padding:3px}.exchange-btn[data-v-ba3b7185]{flex:1;padding:8px 16px;border:none;background:transparent;color:var(--el-text-color-secondary, #a3a3a3);font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.exchange-btn[data-v-ba3b7185]:hover{color:var(--el-text-color-primary, #fff);background:var(--el-fill-color, #333)}.exchange-btn-htx.active[data-v-ba3b7185]{background:linear-gradient(135deg,#1b7ced,#0d5bb8);color:#fff;box-shadow:0 2px 8px #1b7ced66}.exchange-btn-htx[data-v-ba3b7185]:hover:not(.active){color:#1b7ced}.exchange-btn-binance.active[data-v-ba3b7185]{background:linear-gradient(135deg,#f0b90b,#d4a50a);color:#000;box-shadow:0 2px 8px #f0b90b66}.exchange-btn-binance[data-v-ba3b7185]:hover:not(.active){color:#f0b90b}.exchange-btn-okx.active[data-v-ba3b7185]{background:linear-gradient(135deg,#000,#333);color:#fff;box-shadow:0 2px 8px #0006;border:1px solid #555}.exchange-btn-okx[data-v-ba3b7185]:hover:not(.active){color:#fff;background:#222}.search-box[data-v-ba3b7185]{margin-bottom:4px}.search-results[data-v-ba3b7185]{max-height:250px;overflow-y:auto;border:1px solid var(--el-border-color, #3a3a3a);border-radius:8px;background:var(--el-bg-color-overlay, #1e1e1e)}.result-item[data-v-ba3b7185]{display:flex;align-items:center;padding:10px 12px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--el-border-color-lighter, #2a2a2a)}.result-item[data-v-ba3b7185]:last-child{border-bottom:none}.result-item[data-v-ba3b7185]:hover{background:var(--el-fill-color-light, #2a2a2a)}.result-item.selected[data-v-ba3b7185]{background:#26a69a26}.result-item .symbol-name[data-v-ba3b7185]{font-weight:600;min-width:100px;color:var(--el-text-color-primary, #fff)}.result-item .symbol-price[data-v-ba3b7185]{color:var(--el-text-color-secondary, #a3a3a3);font-size:13px;min-width:80px}.result-item .symbol-change[data-v-ba3b7185]{font-size:13px;min-width:70px;text-align:right}.result-item .symbol-change.up[data-v-ba3b7185]{color:#26a69a}.result-item .symbol-change.down[data-v-ba3b7185]{color:#ef5350}.result-item .check-icon[data-v-ba3b7185]{margin-left:auto;color:var(--el-color-primary, #26a69a)}.no-result[data-v-ba3b7185]{text-align:center;padding:20px;color:var(--el-text-color-placeholder, #666)}.section[data-v-ba3b7185]{margin-bottom:12px}.section-title[data-v-ba3b7185]{font-size:13px;font-weight:600;color:var(--el-text-color-secondary, #a3a3a3)}.section-header[data-v-ba3b7185]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.symbol-tags[data-v-ba3b7185]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.symbol-tag[data-v-ba3b7185]{cursor:pointer;transition:all .2s}.symbol-tag[data-v-ba3b7185]:hover{transform:translateY(-1px)}.symbol-tag .tag-check[data-v-ba3b7185]{margin-left:4px}.sort-buttons[data-v-ba3b7185]{display:flex;gap:4px}.sort-buttons .el-button[data-v-ba3b7185]{padding:4px 10px;font-size:12px}.symbols-grid[data-v-ba3b7185]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:280px;overflow-y:auto;padding:4px}.symbol-item[data-v-ba3b7185]{position:relative;background:var(--el-bg-color-overlay, #1e1e1e);border:1px solid var(--el-border-color, #3a3a3a);border-radius:8px;padding:10px;cursor:pointer;transition:all .2s}.symbol-item[data-v-ba3b7185]:hover{border-color:var(--el-color-primary, #26a69a);box-shadow:0 2px 8px #26a69a26}.symbol-item.selected[data-v-ba3b7185]{border-color:var(--el-color-primary, #26a69a);background:#26a69a1f}.symbol-item .symbol-main[data-v-ba3b7185]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.symbol-item .name[data-v-ba3b7185]{font-weight:600;font-size:13px;color:var(--el-text-color-primary, #fff)}.symbol-item .price[data-v-ba3b7185]{font-size:12px;color:var(--el-text-color-secondary, #a3a3a3)}.symbol-item .symbol-sub[data-v-ba3b7185]{display:flex;align-items:center;justify-content:space-between;font-size:11px}.symbol-item .change.up[data-v-ba3b7185]{color:#26a69a}.symbol-item .change.down[data-v-ba3b7185]{color:#ef5350}.symbol-item .volume[data-v-ba3b7185]{color:var(--el-text-color-placeholder, #666)}.symbol-item .check[data-v-ba3b7185]{position:absolute;top:6px;right:6px;color:var(--el-color-primary, #26a69a);font-size:14px}.loading-more[data-v-ba3b7185]{text-align:center;padding:12px;color:var(--el-text-color-secondary, #a3a3a3);font-size:13px}.selected-section[data-v-ba3b7185]{background:var(--el-fill-color-light, #262626);border-radius:8px;padding:12px;border:1px solid var(--el-border-color, #3a3a3a)}.selected-tags[data-v-ba3b7185]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ticker-bar[data-v-1181d4a7]{min-height:36px;background:var(--color-header, linear-gradient(180deg, #1a1a2e 0%, #16162a 100%));color:var(--color-text, #fff);display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--color-border, #2d2d44);flex-shrink:0;overflow:hidden;transition:background .3s ease,border-color .3s ease}.ticker-scroll-wrapper[data-v-1181d4a7]{flex:1;overflow:hidden;position:relative}.ticker-content[data-v-1181d4a7]{display:flex;gap:24px;padding-right:16px;white-space:nowrap;width:max-content}.ticker-content.scrolling[data-v-1181d4a7]{animation:scroll-left-1181d4a7 var(--scroll-duration, 30s) linear infinite}.ticker-content.scrolling[data-v-1181d4a7]:hover{animation-play-state:paused}@keyframes scroll-left-1181d4a7{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item[data-v-1181d4a7]{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:4px 0;flex-shrink:0}.ticker-item.no-data[data-v-1181d4a7]{color:#666}.exchange-logo[data-v-1181d4a7]{display:flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;flex-shrink:0;margin-right:8px}.exchange-logo.logo-htx[data-v-1181d4a7]{background:linear-gradient(135deg,#1b7ced,#0d5bb8);color:#fff}.exchange-logo.logo-binance[data-v-1181d4a7]{background:linear-gradient(135deg,#f0b90b,#d4a50a);color:#000}.exchange-logo.logo-okx[data-v-1181d4a7]{background:linear-gradient(135deg,#000,#333);color:#fff;border:1px solid #555}.ticker-item .symbol[data-v-1181d4a7]{color:var(--color-text-secondary, #a0a0a0);font-size:var(--symbol-size, 12px);font-weight:500}.ticker-item .price[data-v-1181d4a7]{font-weight:600;color:var(--color-text, #fff)}.ticker-item .change[data-v-1181d4a7]{font-size:var(--change-size, 11px);padding:2px 6px;border-radius:4px;font-weight:500}.ticker-item.up .price[data-v-1181d4a7]{color:var(--color-profit, #00c853)}.ticker-item.up .change[data-v-1181d4a7]{color:var(--color-profit, #00c853);background:var(--color-success-bg, rgba(0, 200, 83, .15))}.ticker-item.down .price[data-v-1181d4a7]{color:var(--color-loss, #ff5252)}.ticker-item.down .change[data-v-1181d4a7]{color:var(--color-loss, #ff5252);background:var(--color-error-bg, rgba(255, 82, 82, .15))}.ticker-actions[data-v-1181d4a7]{display:flex;align-items:center;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid var(--color-border, #2d2d44);flex-shrink:0}.action-btn[data-v-1181d4a7]{color:var(--color-text-secondary, #a0a0a0)!important;padding:4px 8px!important}.action-btn[data-v-1181d4a7]:hover{color:var(--color-text, #fff)!important;background:var(--color-surface-hover, rgba(255,255,255,.1))!important}.ticker-settings-dialog[data-v-1181d4a7] .el-dialog__body{padding:12px 16px;max-height:calc(90vh - 100px);overflow-y:auto}.settings-layout[data-v-1181d4a7]{display:flex;gap:16px;min-height:360px}.settings-left[data-v-1181d4a7]{flex:1;min-width:0}.settings-right[data-v-1181d4a7]{width:240px;flex-shrink:0;background:var(--el-fill-color-light, #f5f7fa);border-radius:8px;padding:16px}body.night-mode .settings-right[data-v-1181d4a7]{background:#1a1a1a}.settings-title[data-v-1181d4a7]{font-size:14px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--el-border-color)}.setting-item[data-v-1181d4a7]{margin-bottom:16px}.setting-item label[data-v-1181d4a7]{display:block;font-size:13px;color:var(--el-text-color-secondary);margin-bottom:8px}.slider-row[data-v-1181d4a7]{display:flex;align-items:center;gap:12px}.slider-val[data-v-1181d4a7]{min-width:45px;text-align:right;font-weight:500;color:var(--el-color-primary);font-size:13px}.switch-row[data-v-1181d4a7]{display:flex;align-items:center;gap:10px}.switch-row .hint[data-v-1181d4a7]{font-size:11px;color:var(--el-text-color-placeholder)}.search-container[data-v-1181d4a7]{margin-bottom:16px}.result-list[data-v-1181d4a7]{display:flex;flex-direction:column;gap:4px}.result-item[data-v-1181d4a7]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s}.result-item[data-v-1181d4a7]:hover{background:var(--el-fill-color-light)}.result-item.selected[data-v-1181d4a7]{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.result-item .symbol-name[data-v-1181d4a7]{font-weight:500}.result-item .check-icon[data-v-1181d4a7]{color:var(--el-color-primary)}.no-result[data-v-1181d4a7]{text-align:center;color:var(--el-text-color-secondary);padding:20px}.hot-symbols[data-v-1181d4a7]{padding:8px 0}.section-title[data-v-1181d4a7]{font-size:13px;color:var(--el-text-color-secondary);margin-bottom:12px}.symbol-tags[data-v-1181d4a7]{display:flex;flex-wrap:wrap;gap:8px}.symbol-tag[data-v-1181d4a7]{cursor:pointer;transition:all .2s}.symbol-tag[data-v-1181d4a7]:hover{transform:scale(1.05)}.tag-check[data-v-1181d4a7]{margin-left:4px}.dialog-footer-info[data-v-1181d4a7]{float:left;line-height:32px;color:var(--el-text-color-secondary);font-size:13px}.slider-with-value[data-v-1181d4a7]{display:flex;align-items:center;gap:16px;width:100%}.slider-value[data-v-1181d4a7]{min-width:50px;text-align:right;font-weight:500;color:var(--el-color-primary)}.form-hint[data-v-1181d4a7]{margin-left:12px;font-size:12px;color:var(--el-text-color-secondary)}[data-v-1181d4a7] .el-divider__text{font-size:13px;color:var(--el-text-color-secondary)}.quick-select-btns[data-v-1181d4a7]{display:flex;gap:8px;flex-wrap:wrap}.quick-select-btns .el-button[data-v-1181d4a7]{display:flex;align-items:center;gap:4px}.draggable-select[data-v-1181d4a7] .el-select__wrapper{max-height:140px;overflow-y:auto!important;align-items:flex-start}.draggable-select[data-v-1181d4a7] .el-select__selection{flex-wrap:wrap}.draggable-select[data-v-1181d4a7] .el-tag{cursor:grab;transition:all .15s}.draggable-select[data-v-1181d4a7] .el-tag:hover{transform:scale(1.02)}.drag-hint[data-v-1181d4a7]{font-size:11px;color:var(--el-text-color-placeholder);margin-top:4px;text-align:right}.exchange-tabs[data-v-1181d4a7]{display:flex;gap:0;background:var(--el-fill-color-light, #f5f7fa);border-radius:8px;padding:3px;width:100%}.exchange-btn[data-v-1181d4a7]{flex:1;padding:8px 16px;border:none;background:transparent;color:var(--el-text-color-secondary, #909399);font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.exchange-btn[data-v-1181d4a7]:hover{color:var(--el-text-color-primary, #303133);background:var(--el-fill-color, #f0f0f0)}.exchange-btn-htx.active[data-v-1181d4a7]{background:linear-gradient(135deg,#1b7ced,#0d5bb8);color:#fff;box-shadow:0 2px 8px #1b7ced66}.exchange-btn-binance.active[data-v-1181d4a7]{background:linear-gradient(135deg,#f0b90b,#d4a50a);color:#000;box-shadow:0 2px 8px #f0b90b66}.exchange-btn-okx.active[data-v-1181d4a7]{background:linear-gradient(135deg,#000,#333);color:#fff;box-shadow:0 2px 8px #0006;border:1px solid #555}.log-bar-wrapper[data-v-4b90c126]{position:relative}.log-bar[data-v-4b90c126]{background:var(--color-header, linear-gradient(180deg, #1a1a2e 0%, #16162a 100%));color:var(--color-text, #fff);transition:height .3s ease,background .3s ease;flex-shrink:0}.log-bar[data-v-4b90c126]:not(.expanded){height:40px;cursor:pointer}.log-bar[data-v-4b90c126]:not(.expanded):hover{background:var(--color-surface-hover, linear-gradient(180deg, #1e1e35 0%, #1a1a30 100%))}.log-bar.expanded[data-v-4b90c126]{height:50vh}.log-header[data-v-4b90c126]{height:40px;display:flex;align-items:center;padding:0 16px;border-top:1px solid var(--color-border, #2d2d44);-webkit-user-select:none;user-select:none}.log-header .title[data-v-4b90c126]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;flex-shrink:0}.log-header .log-count[data-v-4b90c126]{margin-left:12px;color:var(--color-text-muted, #666);font-size:12px;flex-shrink:0}.scroll-log[data-v-4b90c126]{flex:1;display:flex;align-items:center;gap:8px;margin-left:20px;overflow:hidden;animation:fadeIn-4b90c126 .5s ease}@keyframes fadeIn-4b90c126{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.scroll-log .scroll-time[data-v-4b90c126]{color:var(--color-text-muted, #666);font-size:11px;font-family:monospace;flex-shrink:0}.scroll-log .scroll-message[data-v-4b90c126]{color:var(--color-text-secondary, #ccc);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions[data-v-4b90c126]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.action-btn[data-v-4b90c126]{color:var(--color-text-secondary, #a0a0a0)!important;padding:4px 8px!important}.action-btn[data-v-4b90c126]:hover{color:var(--color-text, #fff)!important;background:var(--color-surface-hover, rgba(255,255,255,.1))!important}.log-content[data-v-4b90c126]{height:calc(100% - 40px);overflow-y:auto;padding:8px 16px;font-family:Consolas,Monaco,monospace;font-size:12px}.log-item[data-v-4b90c126]{display:grid;grid-template-columns:55px 1fr;gap:6px;padding:4px 0 4px 8px;border-bottom:1px solid var(--color-divider, rgba(255,255,255,.05));border-left:3px solid transparent}.log-item.error[data-v-4b90c126]{border-left-color:#ff5252}.log-item.warning[data-v-4b90c126]{border-left-color:#ffc107}.log-item.info[data-v-4b90c126]{border-left-color:var(--el-color-primary, #409eff)}.log-item.trade[data-v-4b90c126]{border-left-color:#00c853}.log-item.signal[data-v-4b90c126]{border-left-color:#2196f3}.log-meta[data-v-4b90c126]{display:flex;flex-direction:column;flex-shrink:0}.log-item .time[data-v-4b90c126]{color:var(--color-text-muted, #666);font-size:11px;white-space:nowrap;line-height:1.4}.log-item .date[data-v-4b90c126]{color:var(--color-text-muted, #555);font-size:9px;opacity:.7;line-height:1.2}.log-body[data-v-4b90c126]{display:flex;align-items:flex-start;gap:6px;min-width:0}.log-item .instance-tag[data-v-4b90c126]{flex-shrink:0;transform:scale(.85);transform-origin:left center}.log-item .live-instance-tag[data-v-4b90c126]{color:#22c55e!important;font-weight:700;text-shadow:0 0 4px rgba(34,197,94,.4)}.log-item .paper-instance-tag[data-v-4b90c126]{color:#9aa4b0!important;font-weight:500;opacity:.85}.log-item .message[data-v-4b90c126]{flex:1;word-break:break-all;color:var(--color-text-secondary, #ccc)}.log-item.error .message[data-v-4b90c126]{color:var(--color-error, #ff5252)}.log-item.warning .message[data-v-4b90c126]{color:var(--color-warning, #ffc107)}.log-item.trade .message[data-v-4b90c126]{color:var(--color-profit, #00c853)}.log-item.signal .message[data-v-4b90c126]{color:var(--color-info, #2196f3)}.no-logs[data-v-4b90c126]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted, #666);padding:30px;font-size:13px}[data-v-4b90c126] .el-select__wrapper{background:var(--el-fill-color-blank, var(--color-card-bg))!important;border-color:var(--el-border-color, var(--color-divider))!important}[data-v-4b90c126] .el-select__placeholder{color:var(--el-text-color-placeholder, var(--color-text-muted))!important}[data-v-4b90c126] .el-select__selected-item span{color:var(--el-text-color-primary, var(--color-text))!important}.mobile-close[data-v-2130fd9a]{display:none}.sidebar[data-v-2130fd9a]{width:200px;height:100%;background:var(--color-sidebar, #212529);display:flex;flex-direction:column;flex-shrink:0;transition:transform .3s ease,background .3s ease;position:relative;z-index:1}.logo[data-v-2130fd9a]{height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-header, #1a1d21);border-bottom:1px solid var(--color-border, #2d3238)}.logo h2[data-v-2130fd9a]{color:var(--color-text, #fff);margin:0;font-size:20px;font-weight:600;letter-spacing:1px}.sidebar-menu[data-v-2130fd9a]{flex:1;border-right:none!important;overflow-y:auto}.sidebar-menu[data-v-2130fd9a]:not(.el-menu--collapse){width:200px}[data-v-2130fd9a] .el-menu-item{height:48px;line-height:48px;margin:4px 8px;border-radius:6px}[data-v-2130fd9a] .el-menu-item:hover{background-color:#ffffff1a!important}[data-v-2130fd9a] .el-menu-item.is-active{background-color:var(--color-primary, #409eff)!important;color:#fff!important;font-weight:600!important}[data-v-2130fd9a] .el-menu-item.is-active .el-icon{color:#fff!important}[data-v-2130fd9a] .el-menu-item .el-icon{margin-right:8px;font-size:18px}.sidebar-footer[data-v-2130fd9a]{padding:8px 10px 0;border-top:1px solid var(--color-border, #2d3238);background:var(--color-header, #1a1d21)}.footer-spacer[data-v-2130fd9a]{display:flex;align-items:center;justify-content:center;padding:16px 10px;padding-bottom:calc(20px + env(safe-area-inset-bottom,40px));min-height:60px;margin-top:8px;border-top:1px dashed var(--color-border, #2d3238);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5}.footer-brand[data-v-2130fd9a]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--color-text-secondary, #8c939d);letter-spacing:.5px}.footer-logo[data-v-2130fd9a]{font-size:12px}.latency-bar[data-v-2130fd9a]{margin-bottom:8px}.latency-header[data-v-2130fd9a]{display:flex;align-items:center;gap:4px;color:#8c939d;font-size:11px;margin-bottom:4px}.latency-header .refresh-btn[data-v-2130fd9a]{margin-left:auto;color:#8c939d!important;padding:0 2px!important;height:auto!important}.latency-header .refresh-btn[data-v-2130fd9a]:hover{color:#409eff!important}.latency-grid[data-v-2130fd9a]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 4px}.latency-item[data-v-2130fd9a]{display:flex;align-items:center;gap:3px;font-size:10px}.l-label[data-v-2130fd9a]{color:#8c939d}.l-val[data-v-2130fd9a]{font-family:Monaco,Consolas,monospace;font-weight:500;font-size:10px}.footer-row[data-v-2130fd9a]{display:flex;flex-direction:column;gap:6px}.user-info[data-v-2130fd9a]{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary, #bfcbd9);font-size:12px}.user-info .el-icon[data-v-2130fd9a]{font-size:14px}.username[data-v-2130fd9a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-actions[data-v-2130fd9a]{display:flex;align-items:center;justify-content:space-between}.theme-blocks[data-v-2130fd9a]{display:flex;gap:5px}.theme-block[data-v-2130fd9a]{width:18px;height:18px;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .2s;display:flex;align-items:center;justify-content:center}.theme-block[data-v-2130fd9a]:hover{transform:scale(1.15)}.theme-block.active[data-v-2130fd9a]{border-color:var(--color-primary, #fff);box-shadow:0 0 0 1px var(--color-primary, rgba(255, 255, 255, .3))}.theme-block .check-icon[data-v-2130fd9a]{color:#fff;font-size:10px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.theme-block-auto[data-v-2130fd9a]{background:conic-gradient(#0f8,#00bcd4,#a855f7,#2563eb,#f59e0b,#0f8 360deg)!important;border-color:transparent!important}.logout-btn[data-v-2130fd9a]{padding:4px 8px!important}.logout-btn[data-v-2130fd9a]:hover{background-color:#f56c6c1a!important}.status-good[data-v-2130fd9a]{color:#67c23a}.status-normal[data-v-2130fd9a]{color:#e6a23c}.status-slow[data-v-2130fd9a]{color:#f56c6c}.status-offline[data-v-2130fd9a]{color:#909399}.ai-menu-item[data-v-2130fd9a]{position:relative;cursor:pointer}.ai-menu-item[data-v-2130fd9a]:hover{background-color:#ffffff1a!important}@media (max-width: 768px),(max-height: 500px) and (orientation: landscape){.sidebar{position:fixed!important;top:0!important;left:0!important;height:100vh!important;width:220px!important;z-index:999!important;transform:translate(-100%)!important;box-shadow:2px 0 12px #0000004d;transition:transform .3s ease!important}.sidebar.is-open{transform:translate(0)!important}.sidebar .mobile-close{display:flex!important}.sidebar .latency-bar{margin-bottom:4px!important}.sidebar .latency-grid{font-size:9px!important}.sidebar .sidebar-footer{padding:6px 8px 0!important}.sidebar .footer-spacer{min-height:72px!important;padding:20px 8px!important;padding-bottom:calc(28px + env(safe-area-inset-bottom,48px))!important}.sidebar .user-info{font-size:11px!important}.sidebar .theme-block{width:16px!important;height:16px!important}.sidebar .logout-btn{height:28px!important;font-size:12px!important}.sidebar .logo{height:50px!important}.sidebar .logo h2{font-size:18px!important}.sidebar .sidebar-menu :deep(.el-menu-item){height:42px!important;line-height:42px!important;margin:2px 6px!important}}.btrv-root[data-v-3480086c]{width:100%;min-height:80px;--bg-primary: var(--color-card, var(--el-bg-color));--bg-secondary: var(--color-surface, var(--el-fill-color));--bg-hover: var(--color-surface-hover, var(--el-fill-color-light));--text-primary: var(--color-text, var(--el-text-color-primary));--text-secondary: var(--color-text-secondary, var(--el-text-color-regular));--text-muted: var(--color-text-muted, var(--el-text-color-secondary));--border-color: var(--color-border, var(--el-border-color));--border-light: var(--color-border-light, var(--el-border-color-light))}.btrv-error[data-v-3480086c]{display:flex;align-items:center;gap:10px;padding:24px 16px;color:var(--el-color-danger, #f56c6c);font-size:13px}.btrv-actions[data-v-3480086c]{margin-top:8px;text-align:right}.profit[data-v-3480086c]{color:#67c23a}.loss[data-v-3480086c]{color:#f56c6c}.detail-summary[data-v-3480086c]{display:flex;flex-wrap:wrap;align-items:stretch;gap:2px 0;padding:6px 8px;background:var(--bg-secondary, #1e222d);border-radius:4px;margin-bottom:8px}.detail-summary .summary-group[data-v-3480086c]{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap}.detail-summary .group-label[data-v-3480086c]{font-size:9px;font-weight:600;color:var(--color-primary, #00ff88);letter-spacing:.5px;writing-mode:vertical-rl;line-height:1;padding:2px 0;opacity:.5;flex-shrink:0}.detail-summary .group-items[data-v-3480086c]{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap}.detail-summary .summary-divider[data-v-3480086c]{width:1px;align-self:stretch;background:var(--color-divider, #222);margin:2px 4px;flex-shrink:0}.summary-item[data-v-3480086c]{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap;line-height:1.4}.summary-item .label[data-v-3480086c]{font-size:11px;color:var(--color-text-muted, #666)}.summary-item .value[data-v-3480086c]{font-size:11px;font-weight:600;color:var(--color-text, #fff)}.summary-item .value.profit[data-v-3480086c]{color:#67c23a}.summary-item .value.loss[data-v-3480086c]{color:#f56c6c}.detail-summary .summary-item.key-metric .value[data-v-3480086c]{color:var(--color-primary, #00ff88)}.detail-summary .summary-item.key-metric .value.profit[data-v-3480086c]{color:var(--color-profit, #00ff88)}.detail-summary .summary-item.key-metric .value.loss[data-v-3480086c]{color:var(--color-loss, #ff5252)}.summary-item.cost .value[data-v-3480086c]{color:var(--el-color-warning, #e6a23c)!important}.detail-config[data-v-3480086c]{margin-bottom:8px;padding:6px 10px;background:var(--bg-secondary, #1e222d);border-radius:4px;border-left:3px solid var(--el-color-primary, #409eff)}.detail-config .config-row[data-v-3480086c]{display:flex;flex-direction:column;gap:4px}.detail-config .config-section[data-v-3480086c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-config .config-title[data-v-3480086c]{font-size:11px;font-weight:600;color:var(--text-muted, #787b86);white-space:nowrap;line-height:22px;flex-shrink:0}.detail-config .config-tags[data-v-3480086c]{display:flex;flex-wrap:wrap;gap:4px}.detail-config .config-tag[data-v-3480086c]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:var(--color-surface-hover, #242424);border:1px solid var(--color-border, #2a2a2a);border-radius:3px;font-size:11px;color:var(--color-text, #fff);white-space:nowrap}.detail-config .config-tag em[data-v-3480086c]{font-style:normal;color:var(--color-text-muted, #666);font-size:10px}.detail-config .config-tag.param[data-v-3480086c]{border-color:color-mix(in srgb,var(--color-primary, #00ff88) 20%,var(--color-border, #2a2a2a));background:color-mix(in srgb,var(--color-primary, #00ff88) 6%,var(--color-surface, #1a1a1a))}.detail-config .config-tag.param em[data-v-3480086c]{color:var(--color-primary, #00ff88)}.detail-charts[data-v-3480086c]{margin-bottom:6px}.chart-card[data-v-3480086c]{background:var(--bg-secondary, #1e222d)}.chart-card.full-width[data-v-3480086c]{width:100%;border-radius:4px;padding:4px 8px}.chart-header[data-v-3480086c]{display:flex;align-items:center;gap:6px;margin-bottom:2px;padding:2px 6px;background:transparent;border-radius:4px}.chart-header-actions[data-v-3480086c]{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.chart-header-actions .tooltip-switch[data-v-3480086c]{display:flex;align-items:center;gap:6px;margin-left:4px;padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}.chart-header-actions .tooltip-switch .switch-label[data-v-3480086c]{font-size:12px;color:#9e9e9e}.chart-label[data-v-3480086c]{font-size:12px;font-weight:600;color:var(--text-primary, #d1d4dc)}.chart-container[data-v-3480086c]{position:relative}.detail-chart[data-v-3480086c]{width:100%}.kline-chart-full[data-v-3480086c]{height:380px;border-radius:4px;overflow:hidden}.kline-chart-full.has-subchart[data-v-3480086c]{transition:height .3s ease}.chart-data-bar[data-v-3480086c]{position:absolute;top:2px;left:8px;right:8px;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;padding:3px 6px;font-size:11px;color:#9e9e9e;max-height:52px;overflow:hidden;pointer-events:none;background:linear-gradient(to bottom,#131722eb 60%,#13172200);border-radius:3px}.chart-data-bar .data-time[data-v-3480086c]{color:#787b86;font-weight:600;flex-shrink:0}.chart-data-bar .data-pnl[data-v-3480086c]{font-weight:600;padding:1px 4px;border-radius:3px;flex-shrink:0}.chart-data-bar .data-pnl.profit[data-v-3480086c]{color:#00e676;background:#00e6761a}.chart-data-bar .data-pnl.loss[data-v-3480086c]{color:#f44336;background:#f443361a}.chart-data-bar .data-item[data-v-3480086c]{color:#9e9e9e;flex-shrink:0}.chart-data-bar .data-item b[data-v-3480086c]{color:#d1d4dc;font-weight:500;margin-left:1px}.chart-data-bar .data-item b.high[data-v-3480086c]{color:#26a69a}.chart-data-bar .data-item b.low[data-v-3480086c]{color:#ef5350}.chart-data-bar .data-item b.equity[data-v-3480086c]{color:#2962ff}.chart-data-bar .data-item.indicator[data-v-3480086c]{font-weight:500;font-size:10px}.chart-data-bar .data-item.indicator b[data-v-3480086c]{color:inherit}.chart-view-controls[data-v-3480086c]{position:absolute;right:10px;bottom:50px;z-index:10;opacity:.7;transition:opacity .2s}.chart-view-controls[data-v-3480086c]:hover{opacity:1}.chart-view-controls .el-button[data-v-3480086c]{padding:4px 8px}.chart-view-controls .el-button .el-icon[data-v-3480086c]{font-size:14px}.detail-analytics[data-v-3480086c]{margin:12px 0}.analytics-row[data-v-3480086c]{display:flex;gap:12px}.analytics-card[data-v-3480086c]{flex:1;background:var(--el-bg-color-overlay, #1a1a2e);border:1px solid var(--el-border-color-lighter, #333);border-radius:6px;padding:8px 10px}.analytics-title[data-v-3480086c]{font-size:12px;font-weight:500;color:var(--el-text-color-secondary, #a0a0a0);margin-bottom:4px}.analytics-chart[data-v-3480086c]{width:100%}.detail-trades[data-v-3480086c]{background:var(--bg-secondary, #1e222d);border-radius:4px;padding:4px 6px}.trades-header[data-v-3480086c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;padding:2px 0}.trades-title[data-v-3480086c]{font-size:11px;font-weight:600;color:var(--text-primary, #d1d4dc)}.trades-count[data-v-3480086c]{font-size:10px;color:var(--text-muted, #787b86)}.trades-table[data-v-3480086c] .el-table__header-wrapper{background:var(--bg-tertiary, #131722)}.trades-table[data-v-3480086c] .el-table__header th{padding:4px 0;height:28px}.trades-table[data-v-3480086c] .el-table__header .cell{font-size:11px;font-weight:600;padding:0 4px;line-height:1.2}.trades-table[data-v-3480086c] .el-table__body-wrapper{font-size:11px}.trades-table[data-v-3480086c] .el-table__row{height:28px}.trades-table[data-v-3480086c] .el-table__cell{padding:2px 0;height:28px}.trades-table[data-v-3480086c] .cell{white-space:nowrap;font-size:11px;padding:0 4px;line-height:1.3}.trades-table[data-v-3480086c] .el-table__empty-text{font-size:11px}.resizable-table[data-v-3480086c] .el-table__header th{position:relative}.resizable-table[data-v-3480086c] .el-table__column-resize-proxy{border-left:1px solid var(--accent-primary, #409eff)!important;background:#409eff1a;width:2px}.resizable-table[data-v-3480086c] .el-table__header th,.resizable-table[data-v-3480086c] .el-table__header th .cell{cursor:default!important}.resizable-table[data-v-3480086c] .el-table__header th.is-sortable .cell{cursor:pointer!important}.resizable-table[data-v-3480086c] .el-table__border-left-patch{display:none}.resizable-table[data-v-3480086c] .el-table__header-wrapper .el-table__header th{border-right:1px solid var(--el-table-border-color, #303133)}.resizable-table[data-v-3480086c] .el-table__header th:not(:last-child):before{content:"";position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;z-index:10;background:transparent}.resizable-table[data-v-3480086c] .el-table__header th:not(:last-child):hover:before{background:linear-gradient(90deg,transparent,rgba(64,158,255,.3),transparent)}.clickable-rows[data-v-3480086c] .el-table__row{cursor:pointer;transition:background-color .15s ease}.clickable-rows[data-v-3480086c] .el-table__row:hover{background-color:var(--color-surface-hover, #242424)!important}.clickable-rows[data-v-3480086c] .el-table__row:hover td{background-color:transparent!important}.clickable-rows[data-v-3480086c] .el-table__row:active{background-color:color-mix(in srgb,var(--color-primary, #00ff88) 15%,var(--color-surface, #1a1a1a))!important}.clickable-rows[data-v-3480086c] .el-table__row.selected-row{background-color:color-mix(in srgb,var(--color-primary, #00ff88) 10%,var(--color-surface, #1a1a1a))!important}.clickable-rows[data-v-3480086c] .el-table__row.selected-row td{background-color:transparent!important}.dir-tag[data-v-3480086c]{display:inline-block;padding:1px 4px;border-radius:2px;font-size:10px;font-weight:600;line-height:1.2}.dir-tag.long[data-v-3480086c]{background:#67c23a26;color:#67c23a}.dir-tag.short[data-v-3480086c]{background:#f56c6c26;color:#f56c6c}.time-price[data-v-3480086c]{display:flex;flex-direction:column;gap:0;line-height:1.2}.time-price .time[data-v-3480086c]{font-size:10px;color:var(--text-secondary, #909399)}.time-price .price[data-v-3480086c]{font-size:11px;font-weight:500}.hold-info[data-v-3480086c]{font-size:10px;color:var(--text-secondary, #909399)}.margin-val[data-v-3480086c]{font-size:10px;font-weight:500;color:var(--el-color-primary, #409eff)}.notional-val[data-v-3480086c]{font-size:10px;font-weight:500;color:#909399}.price-diff-cell[data-v-3480086c]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.diff-points[data-v-3480086c]{font-size:10px;font-weight:600}.diff-pct[data-v-3480086c]{font-size:9px;opacity:.8}.diff-points.profit[data-v-3480086c],.diff-pct.profit[data-v-3480086c]{color:#00b894}.diff-points.loss[data-v-3480086c],.diff-pct.loss[data-v-3480086c]{color:#e74c3c}.money-val[data-v-3480086c],.pct-val[data-v-3480086c],.pnl-val[data-v-3480086c]{font-weight:500;font-size:11px;white-space:nowrap}.fee-val[data-v-3480086c]{font-size:11px;color:var(--el-text-color-secondary, #909399)}.missed-val[data-v-3480086c]{font-size:11px;font-weight:500;color:var(--el-text-color-regular, #cfcfcf)}.missed-val.warning[data-v-3480086c]{color:#e6a23c;font-weight:600}.na-val[data-v-3480086c]{color:var(--el-text-color-placeholder, #777);font-size:11px}.indicator-dialog[data-v-3480086c] .el-dialog__body{padding:12px 20px 16px}.indicator-dialog-content[data-v-3480086c]{color:var(--el-text-color-primary)}.indicator-layout[data-v-3480086c]{display:flex;gap:16px;min-height:360px}.indicator-list-panel[data-v-3480086c]{width:280px;min-width:280px;border:1px solid var(--el-border-color-lighter);border-radius:6px;overflow:hidden;background:var(--el-fill-color-blank)}.indicator-group[data-v-3480086c]{padding:4px 0}.indicator-group-label[data-v-3480086c]{font-size:11px;font-weight:600;color:var(--el-text-color-secondary);padding:6px 12px 4px;text-transform:uppercase;letter-spacing:1px}.indicator-item[data-v-3480086c]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;transition:background .15s;font-size:13px}.indicator-item[data-v-3480086c]:hover{background:var(--el-fill-color-light)}.indicator-item.active[data-v-3480086c]{background:var(--el-color-primary-light-9);border-left:3px solid var(--el-color-primary);padding-left:9px}.indicator-item .indicator-name[data-v-3480086c]{flex:1}.indicator-config-panel[data-v-3480086c]{flex:1;padding:16px;border:1px solid var(--el-border-color-lighter);border-radius:6px;background:var(--el-fill-color-blank)}.config-title[data-v-3480086c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.config-ind-name[data-v-3480086c]{font-size:16px;font-weight:600}.config-desc[data-v-3480086c]{font-size:12px;color:var(--el-text-color-secondary);margin-bottom:16px}.config-params .params-title[data-v-3480086c]{font-size:12px;font-weight:600;color:var(--el-text-color-secondary);margin-bottom:10px}.param-row[data-v-3480086c]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.param-label[data-v-3480086c]{font-size:13px;font-weight:500;min-width:60px;text-align:right}.param-range[data-v-3480086c]{font-size:11px;color:var(--el-text-color-placeholder)}.config-no-params[data-v-3480086c]{color:var(--el-text-color-secondary);font-size:13px;padding:20px 0;text-align:center}.config-added-hint[data-v-3480086c]{margin-top:12px;padding:6px 10px;background:var(--el-fill-color-lighter);border-radius:4px}.config-placeholder[data-v-3480086c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--el-text-color-placeholder)}.config-placeholder p[data-v-3480086c]{margin:8px 0 0;font-size:14px}.config-placeholder .config-placeholder-sub[data-v-3480086c]{font-size:12px;color:var(--el-text-color-secondary)}.added-indicators-section[data-v-3480086c]{margin-top:14px;padding-top:12px;border-top:1px solid var(--el-border-color-lighter)}.added-title[data-v-3480086c]{font-size:12px;font-weight:600;color:var(--el-text-color-secondary);margin-bottom:8px}.added-list[data-v-3480086c]{display:flex;flex-wrap:wrap;gap:6px}.added-item[data-v-3480086c]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--el-fill-color-lighter);border-radius:4px;font-size:12px}.added-color-dot[data-v-3480086c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.added-name[data-v-3480086c]{font-weight:600}.added-label[data-v-3480086c]{color:var(--el-text-color-secondary);font-size:11px}@media (max-width: 768px){.analytics-row[data-v-3480086c],.indicator-layout[data-v-3480086c]{flex-direction:column}.indicator-list-panel[data-v-3480086c]{width:100%;min-width:0}}.ai-assistant[data-v-927f13d8]{position:fixed;right:24px;bottom:24px;z-index:2000}.ai-assistant.expanded[data-v-927f13d8]{top:0;left:0;right:0;bottom:auto;height:100vh;height:100svh;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:3000}.ai-trigger[data-v-927f13d8]{display:flex;align-items:center;gap:6px;background:var(--color-primary, #409eff);color:#fff;padding:10px 16px;border-radius:24px;cursor:pointer;box-shadow:0 4px 16px #0003}.trigger-text[data-v-927f13d8]{font-size:14px}.ai-panel[data-v-927f13d8]{width:640px;max-width:92vw;height:80vh;height:80dvh;max-height:760px;background:var(--el-bg-color, #fff);border-radius:12px;border:1px solid var(--el-border-color, #dcdfe6);box-shadow:0 8px 40px #00000073;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 640px){.ai-assistant.expanded[data-v-927f13d8]{max-height:100svh}.ai-panel[data-v-927f13d8]{width:100vw;height:100%;max-height:100svh;max-width:none;border-radius:0}}.input-area[data-v-927f13d8]{flex-shrink:0}.panel-header[data-v-927f13d8]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--color-primary, #409eff);color:#fff}.header-left[data-v-927f13d8]{display:flex;align-items:center;gap:6px;font-weight:600}.header-actions[data-v-927f13d8]{display:flex;gap:4px}.status-bar[data-v-927f13d8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px;font-size:12px;background:var(--el-fill-color-light, #f5f7fa);border-bottom:1px solid var(--el-border-color-lighter, #eee)}.status-ok[data-v-927f13d8]{color:var(--el-color-success, #67c23a);display:flex;align-items:center;gap:4px}.status-warn[data-v-927f13d8]{color:var(--el-color-warning, #e6a23c);display:flex;align-items:center;gap:4px}.status-warn a[data-v-927f13d8]{color:var(--color-primary, #409eff)}.status-right[data-v-927f13d8]{margin-left:auto;display:flex;align-items:center;gap:10px}.status-quota[data-v-927f13d8]{color:var(--el-text-color-secondary, #909399)}.status-balance[data-v-927f13d8]{color:var(--el-color-success, #67c23a);font-variant-numeric:tabular-nums;cursor:default}.panel-body[data-v-927f13d8]{flex:1;display:flex;min-height:0}.conv-list[data-v-927f13d8]{width:140px;border-right:1px solid var(--el-border-color-lighter, #eee);overflow-y:auto;padding:6px;background:var(--el-fill-color-blank, #fafafa)}.conv-item[data-v-927f13d8]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px}.conv-item[data-v-927f13d8]:hover{background:var(--el-fill-color, #f0f0f0)}.conv-item.active[data-v-927f13d8]{background:var(--el-color-primary-light-9, #ecf5ff)}.conv-title[data-v-927f13d8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.conv-ops[data-v-927f13d8]{display:none;gap:4px}.conv-item:hover .conv-ops[data-v-927f13d8]{display:flex}.conv-ops .el-icon[data-v-927f13d8]:hover{color:var(--color-primary, #409eff)}.conv-empty[data-v-927f13d8]{color:var(--el-text-color-placeholder, #ccc);font-size:12px;text-align:center;margin-top:20px}.messages-area[data-v-927f13d8]{flex:1;overflow-y:auto;padding:12px}.welcome[data-v-927f13d8]{text-align:center;color:var(--el-text-color-secondary, #909399);padding:20px 10px}.welcome h3[data-v-927f13d8]{margin:8px 0}.welcome .quick[data-v-927f13d8]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.msg[data-v-927f13d8]{display:flex;gap:8px;margin-bottom:12px}.msg.user[data-v-927f13d8]{flex-direction:row-reverse}.avatar[data-v-927f13d8]{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--el-fill-color, #f0f0f0)}.bubble[data-v-927f13d8]{max-width:78%;padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.6;word-break:break-word;background:var(--el-fill-color-light, #f5f7fa);color:var(--el-text-color-primary, #303133)}.msg.user .bubble[data-v-927f13d8]{background:var(--color-primary, #409eff);color:#fff}.bubble.err[data-v-927f13d8]{background:var(--el-color-danger-light-9, #fef0f0);color:var(--el-color-danger, #f56c6c)}.bubble.limit[data-v-927f13d8]{background:var(--el-color-info-light-9, #f4f4f5);color:var(--el-text-color-regular, #606266);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bubble.limit .limit-text[data-v-927f13d8]{line-height:1.5}.bubble[data-v-927f13d8] pre{background:#1e1e1e;color:#ddd;padding:8px;border-radius:6px;overflow-x:auto}.bubble[data-v-927f13d8] code{font-family:monospace}.bubble[data-v-927f13d8] table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:6px 0;font-size:12px}.bubble[data-v-927f13d8] th,.bubble[data-v-927f13d8] td{border:1px solid var(--el-border-color, #dcdfe6);padding:4px 8px;text-align:left;white-space:nowrap}.bubble[data-v-927f13d8] th{background:var(--el-fill-color-light, #f0f2f5);font-weight:600}.bubble[data-v-927f13d8] tbody tr:nth-child(2n) td{background:var(--el-fill-color-lighter, #fafafa)}.bubble[data-v-927f13d8] p{margin:4px 0}.bubble[data-v-927f13d8] ul,.bubble[data-v-927f13d8] ol{margin:4px 0;padding-left:20px}.bubble[data-v-927f13d8] li{margin:2px 0}.bubble[data-v-927f13d8] h1,.bubble[data-v-927f13d8] h2,.bubble[data-v-927f13d8] h3,.bubble[data-v-927f13d8] h4{margin:8px 0 4px;font-size:14px;font-weight:600}.bubble[data-v-927f13d8] blockquote{margin:4px 0;padding-left:8px;border-left:3px solid var(--el-border-color, #dcdfe6);color:var(--el-text-color-secondary, #909399)}.bubble.typing span[data-v-927f13d8]{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:var(--el-text-color-secondary, #999);animation:blink-927f13d8 1.2s infinite both}.bubble.typing span[data-v-927f13d8]:nth-child(2){animation-delay:.2s}.bubble.typing span[data-v-927f13d8]:nth-child(3){animation-delay:.4s}@keyframes blink-927f13d8{0%,80%,to{opacity:.2}40%{opacity:1}}.tool-card[data-v-927f13d8]{width:100%;border:1px solid var(--el-border-color-lighter, #eee);border-radius:8px;padding:8px 10px;font-size:12px;background:var(--el-fill-color-blank, #fafafa)}.tool-card.done[data-v-927f13d8]{border-color:var(--el-color-success-light-5, #b3e19d)}.tool-card.failed[data-v-927f13d8],.tool-card.rejected[data-v-927f13d8]{border-color:var(--el-color-danger-light-5, #fab6b6)}.tool-head[data-v-927f13d8]{display:flex;align-items:center;gap:6px;font-weight:500}.tool-name[data-v-927f13d8]{color:var(--color-primary, #409eff)}.tool-status[data-v-927f13d8]{margin-left:auto;color:var(--el-text-color-secondary, #909399);font-weight:400}.tool-args[data-v-927f13d8]{margin-top:4px;color:var(--el-text-color-secondary, #909399);word-break:break-all}.tool-status-min[data-v-927f13d8]{color:var(--el-text-color-secondary, #909399)}.tool-card.compact[data-v-927f13d8]{padding:5px 9px}.tool-group-head[data-v-927f13d8]{cursor:pointer}.tool-group-toggle[data-v-927f13d8]{margin-left:auto;font-size:11px;color:var(--el-text-color-placeholder, #c0c4cc);-webkit-user-select:none;user-select:none;white-space:nowrap}.tool-group-items[data-v-927f13d8]{margin-top:5px;display:flex;flex-direction:column;gap:3px;padding-left:8px;border-left:2px solid var(--el-border-color-lighter, #eee)}.tool-group-item[data-v-927f13d8]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--el-text-color-secondary, #909399)}.tool-charts[data-v-927f13d8]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.tool-detail[data-v-927f13d8]{margin-left:auto;font-size:11px}.tool-detail summary[data-v-927f13d8]{cursor:pointer;color:var(--el-text-color-placeholder, #c0c4cc);list-style:none;-webkit-user-select:none;user-select:none}.tool-detail summary[data-v-927f13d8]::-webkit-details-marker{display:none}.tool-detail[open] summary[data-v-927f13d8]{color:var(--el-text-color-secondary, #909399)}.tool-detail-body[data-v-927f13d8]{margin-top:4px;color:var(--el-text-color-secondary, #909399);word-break:break-all;font-weight:400}.dsl-card[data-v-927f13d8]{margin-top:8px;border:1px solid var(--el-color-primary-light-5, #a0cfff);border-radius:8px;padding:8px 10px;background:var(--el-color-primary-light-9, #ecf5ff)}.dsl-title[data-v-927f13d8]{font-weight:600;margin-bottom:6px;color:var(--color-primary, #409eff);font-size:13px}.dsl-row[data-v-927f13d8]{font-size:12px;margin:3px 0;line-height:1.5;color:var(--el-text-color-primary, #303133)}.dsl-k[data-v-927f13d8]{display:inline-block;min-width:36px;color:var(--el-text-color-secondary, #909399);margin-right:4px}.dsl-warn[data-v-927f13d8]{font-size:11px;color:var(--el-color-warning, #e6a23c);margin:4px 0;line-height:1.4}.dsl-json[data-v-927f13d8]{margin-top:6px;font-size:11px}.dsl-json summary[data-v-927f13d8]{cursor:pointer;color:var(--el-text-color-secondary, #909399)}.dsl-json pre[data-v-927f13d8]{background:#1e1e1e;color:#ddd;padding:8px;border-radius:6px;overflow-x:auto;font-size:11px;margin-top:4px}.dsl-btns[data-v-927f13d8]{display:flex;gap:8px;margin-top:8px}.dsl-errors[data-v-927f13d8]{margin-top:8px;border:1px solid var(--el-color-danger-light-5, #fab6b6);border-radius:8px;padding:8px 10px;background:var(--el-color-danger-light-9, #fef0f0)}.dsl-err-title[data-v-927f13d8]{font-weight:600;color:var(--el-color-danger, #f56c6c);font-size:12px}.dsl-errors ul[data-v-927f13d8]{margin:4px 0 0;padding-left:18px;font-size:12px;color:var(--el-color-danger, #f56c6c)}.dsl-bt[data-v-927f13d8]{margin-top:8px;border:1px solid var(--el-color-success-light-5, #b3e19d);border-radius:8px;padding:8px 10px;background:var(--el-color-success-light-9, #f0f9eb)}.dsl-bt-grid[data-v-927f13d8]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}.dsl-bt-grid>div[data-v-927f13d8]{display:flex;flex-direction:column;font-size:13px;font-weight:600;color:var(--el-text-color-primary, #303133)}.dsl-bt-grid span[data-v-927f13d8]{font-size:11px;font-weight:400;color:var(--el-text-color-secondary, #909399)}.spin[data-v-927f13d8]{animation:rot-927f13d8 1s linear infinite}@keyframes rot-927f13d8{to{transform:rotate(360deg)}}.confirm-card[data-v-927f13d8]{width:100%;border:1px solid var(--el-color-warning-light-5, #f3d19e);background:var(--el-color-warning-light-9, #fdf6ec);border-radius:8px;padding:10px}.confirm-title[data-v-927f13d8]{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--el-color-warning, #e6a23c);font-size:13px}.confirm-tool[data-v-927f13d8]{margin:6px 0;font-size:13px}.confirm-args[data-v-927f13d8]{font-family:monospace;font-size:12px;color:var(--el-text-color-secondary, #909399);word-break:break-all}.confirm-fn[data-v-927f13d8]{font-family:monospace;font-size:12px;color:var(--el-color-warning, #e6a23c);margin-bottom:4px}.confirm-edit-hint[data-v-927f13d8]{font-size:12px;color:var(--el-text-color-secondary, #909399);margin:2px 0 6px}.confirm-recovered-hint[data-v-927f13d8]{font-size:12px;color:var(--el-color-warning, #e6a23c);background:var(--el-color-warning-light-9, #fdf6ec);border-radius:4px;padding:4px 6px;margin:4px 0}.confirm-args-edit[data-v-927f13d8]{display:flex;flex-direction:column;gap:6px;max-height:230px;overflow-y:auto;padding-right:4px}.confirm-arg-row[data-v-927f13d8]{display:flex;align-items:center;gap:8px}.confirm-arg-key[data-v-927f13d8]{flex:0 0 110px;font-size:12px;color:var(--el-text-color-regular, #606266);font-family:monospace;word-break:break-all}.confirm-arg-row[data-v-927f13d8] .el-input,.confirm-arg-row[data-v-927f13d8] .el-input-number{flex:1 1 auto}.confirm-actions[data-v-927f13d8]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.confirm-resolved[data-v-927f13d8]{margin-top:6px;font-size:12px;color:var(--el-text-color-secondary, #909399)}.input-area[data-v-927f13d8]{display:flex;align-items:flex-end;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--el-border-color-lighter, #eee);background:var(--el-fill-color-lighter, #f5f7fa)}.input-area .el-textarea[data-v-927f13d8]{flex:1}.input-area[data-v-927f13d8] .el-textarea__inner{font-size:16px}.ai-confirm-pop{z-index:3100!important}.disclaimer-content[data-v-a405231f]{text-align:center}.disclaimer-icon[data-v-a405231f]{font-size:48px;margin-bottom:12px}.disclaimer-body[data-v-a405231f]{text-align:left}.disclaimer-intro[data-v-a405231f]{font-size:14px;color:var(--color-text-secondary, #666);margin-bottom:12px}.disclaimer-list[data-v-a405231f]{padding-left:20px;line-height:1.8;font-size:13px;color:var(--color-text, #333)}.disclaimer-list li[data-v-a405231f]{margin-bottom:6px}.disclaimer-list strong[data-v-a405231f]{color:var(--color-error, #ef4444)}.disclaimer-footer[data-v-a405231f]{text-align:center}.agree-check[data-v-a405231f]{display:flex!important;align-items:flex-start}.agree-check[data-v-a405231f] .el-checkbox__label{font-size:13px;white-space:normal;line-height:1.5;color:var(--color-text, #333)}.onboarding-overlay[data-v-8b9f81ba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.onboarding-mask[data-v-8b9f81ba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009}.onboarding-card[data-v-8b9f81ba]{position:relative;z-index:1;background:var(--color-card, #1e1e1e);border:1px solid var(--color-border, #333);border-radius:16px;padding:24px 28px;width:360px;max-width:90vw;box-shadow:0 16px 48px #0006;animation:cardIn-8b9f81ba .3s ease}@keyframes cardIn-8b9f81ba{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ob-step-indicator[data-v-8b9f81ba]{display:flex;justify-content:center;gap:6px;margin-bottom:16px}.ob-dot[data-v-8b9f81ba]{width:8px;height:8px;border-radius:50%;background:var(--color-border, #444);transition:all .3s}.ob-dot.active[data-v-8b9f81ba]{background:var(--color-primary, #409eff);width:20px;border-radius:4px}.ob-icon[data-v-8b9f81ba]{font-size:40px;text-align:center;margin-bottom:8px}.ob-title[data-v-8b9f81ba]{font-size:16px;font-weight:700;text-align:center;margin:0 0 10px;color:var(--color-text, #fff)}.ob-desc[data-v-8b9f81ba]{font-size:13px;color:var(--color-text-secondary, #a0a0a0);line-height:1.7;text-align:center;margin:0 0 18px}.ob-actions[data-v-8b9f81ba]{display:flex;justify-content:space-between;align-items:center}.ob-skip[data-v-8b9f81ba]{color:var(--color-text-muted, #666)!important;font-size:12px}.ob-progress[data-v-8b9f81ba]{text-align:center;margin-top:12px;font-size:11px;color:var(--color-text-muted, #666)}.note-image-wrapper[data-v-5343fb45]{width:80px;height:80px;border-radius:4px;overflow:hidden;border:1px solid var(--el-border-color-lighter);cursor:pointer;display:inline-block}.note-image[data-v-5343fb45]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.note-image-wrapper:hover .note-image[data-v-5343fb45]{transform:scale(1.05)}.note-image-placeholder[data-v-5343fb45]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);font-size:20px}.note-image-placeholder.error[data-v-5343fb45]{color:var(--el-color-danger)}.user-notes-fab[data-v-dfaab17a]{position:fixed;z-index:3000;border-radius:50%;background:var(--el-color-primary, #409eff);color:#fff;box-shadow:0 0 0 2px #ffffff40,0 4px 12px #0006;cursor:grab;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:opacity .2s,transform .15s,box-shadow .2s;opacity:.85}.user-notes-fab[data-v-dfaab17a]:hover{opacity:1;transform:scale(1.05)}.user-notes-fab.is-dragging[data-v-dfaab17a]{cursor:grabbing;transition:none;transform:scale(1.08)}.user-notes-fab.has-unread[data-v-dfaab17a]{background:var(--el-color-danger, #f56c6c);animation:fab-pulse-dfaab17a 1.5s ease-in-out infinite}@keyframes fab-pulse-dfaab17a{0%,to{box-shadow:0 4px 12px #f56c6c80;transform:scale(1)}50%{box-shadow:0 4px 20px #f56c6ce6;transform:scale(1.08)}}.user-notes-fab.has-unread[data-v-dfaab17a]:hover{animation-play-state:paused}.fab-icon[data-v-dfaab17a]{font-size:24px}.fab-badge[data-v-dfaab17a]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;background:#fff;color:var(--el-color-danger);border-radius:10px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--el-color-danger);box-sizing:border-box}.chat-header[data-v-dfaab17a]{display:flex;align-items:center;gap:6px;padding:2px 10px}.header-icon[data-v-dfaab17a]{font-size:18px;color:var(--el-color-primary)}.header-title[data-v-dfaab17a]{flex:1;font-size:15px;font-weight:600}.header-btn[data-v-dfaab17a]{width:36px!important;height:36px!important;font-size:18px!important;margin-left:6px!important}.header-btn-notify.el-button--success[data-v-dfaab17a]{box-shadow:0 0 0 2px #67c23a4d}.header-btn-notify.el-button--warning[data-v-dfaab17a]{box-shadow:0 0 0 2px #e6a23c4d}.header-btn-refresh[data-v-dfaab17a]{box-shadow:0 0 0 2px #409eff40}.header-btn-close[data-v-dfaab17a]{box-shadow:0 0 0 2px #f56c6c4d}.chat-history[data-v-dfaab17a]{height:72vh;max-height:720px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:12px;background:var(--el-fill-color-lighter)}.chat-empty[data-v-dfaab17a]{text-align:center;color:var(--el-text-color-placeholder);padding:40px 20px;font-size:13px}.chat-turn[data-v-dfaab17a]{display:flex;flex-direction:column;gap:6px}.msg-row[data-v-dfaab17a]{display:flex;width:100%}.msg-row-user[data-v-dfaab17a]{justify-content:flex-end}.msg-row-claude[data-v-dfaab17a]{justify-content:flex-start}.msg-bubble[data-v-dfaab17a]{max-width:100%;width:100%;padding:10px 14px;border-radius:12px;position:relative;word-wrap:break-word;box-sizing:border-box}.msg-bubble-user[data-v-dfaab17a]{background:var(--el-color-primary);color:#fff;border-bottom-right-radius:4px}html.dark .msg-bubble-user[data-v-dfaab17a]{background:color-mix(in srgb,var(--el-color-primary) 45%,var(--el-bg-color));color:#ffffffeb}.msg-bubble-claude[data-v-dfaab17a]{background:var(--el-bg-color);color:var(--el-text-color-primary);border:1px solid var(--el-border-color);border-bottom-left-radius:4px}.msg-bubble-pending[data-v-dfaab17a]{background:var(--el-fill-color);color:var(--el-text-color-placeholder);border-bottom-left-radius:4px;display:flex;align-items:center;gap:8px;font-size:13px}.msg-bubble-failed[data-v-dfaab17a]{background:var(--el-color-danger-light-9);color:var(--el-color-danger);border-bottom-left-radius:4px;display:flex;align-items:center;gap:8px;font-size:13px}.msg-bubble-skipped[data-v-dfaab17a]{background:var(--el-fill-color-dark);color:var(--el-text-color-secondary);border-bottom-left-radius:4px;font-size:12px;font-style:italic}.msg-content[data-v-dfaab17a]{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.msg-time[data-v-dfaab17a]{font-size:11px;opacity:.7;margin-top:4px}.msg-images[data-v-dfaab17a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pending-text[data-v-dfaab17a]{font-size:12px}.chat-input-area[data-v-dfaab17a]{display:flex;flex-direction:column;gap:8px}.preview-list[data-v-dfaab17a]{display:flex;flex-wrap:wrap;gap:6px}.preview-item[data-v-dfaab17a]{position:relative;width:56px;height:56px;border-radius:6px;overflow:hidden;border:1px solid var(--el-border-color-lighter)}.preview-item img[data-v-dfaab17a]{width:100%;height:100%;object-fit:cover}.preview-remove[data-v-dfaab17a]{position:absolute;top:2px;right:2px;background:#000000a6;color:#fff;border-radius:50%;width:16px;height:16px;padding:1px;font-size:11px;cursor:pointer}.input-box[data-v-dfaab17a]{font-size:16px}.input-actions[data-v-dfaab17a]{display:flex;align-items:center;gap:6px}.spacer[data-v-dfaab17a]{flex:1}.preview-count[data-v-dfaab17a]{display:inline-block;margin-left:4px;padding:0 6px;background:var(--el-color-primary);color:#fff;border-radius:10px;font-size:11px;font-weight:600}@media (max-width: 768px){.msg-bubble[data-v-dfaab17a]{max-width:100%;width:100%}.preview-item[data-v-dfaab17a]{width:48px;height:48px}}.user-notes-dialog .el-dialog__header{padding:0!important;margin:0!important;border-bottom:1px solid var(--el-border-color-lighter)}.user-notes-dialog .el-dialog__body{padding:0!important;height:72vh!important;max-height:720px!important;overflow:hidden!important}.user-notes-dialog .el-dialog__footer{padding:10px!important;border-top:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-lighter)}.user-notes-dialog .input-box .el-textarea__inner{font-size:16px!important;line-height:1.4!important}@media (max-width: 768px){.user-notes-dialog.el-dialog{width:94vw!important;height:92dvh!important;max-height:92dvh!important;margin-top:4dvh!important;margin-bottom:4dvh!important;margin-left:auto!important;margin-right:auto!important;display:flex!important;flex-direction:column!important}.user-notes-dialog .el-dialog__header{flex:0 0 auto!important}.user-notes-dialog .el-dialog__body{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important}.user-notes-dialog .el-dialog__footer{flex:0 0 auto!important}.user-notes-dialog .chat-history{height:100%!important;max-height:none!important}}.app-container[data-v-a28299e5]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--color-background, #0a0a0a);color:var(--color-text, #fff);transition:background .3s ease,color .3s ease}.main-wrapper[data-v-a28299e5]{display:flex;flex:1;overflow:hidden;position:relative}.content-wrapper[data-v-a28299e5]{flex:1;overflow:auto;padding:20px;background:var(--color-background, #0a0a0a);color:var(--color-text, #fff);position:relative;z-index:1}.log-toggle-btn[data-v-a28299e5]{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:10px 16px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;box-shadow:0 4px 12px #667eea66;transition:all .3s;z-index:1000}.log-toggle-btn[data-v-a28299e5]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea80}.mobile-header[data-v-a28299e5],.sidebar-overlay[data-v-a28299e5]{display:none}@media (max-width: 768px),(max-height: 500px) and (orientation: landscape){.content-wrapper[data-v-a28299e5]{padding:10px}.sidebar-overlay[data-v-a28299e5]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:998;animation:fadeIn-a28299e5 .3s ease}@keyframes fadeIn-a28299e5{0%{opacity:0}to{opacity:1}}.mobile-header[data-v-a28299e5]{display:flex;align-items:center;height:44px;padding:0 8px;background:var(--color-header, #212529);border-bottom:1px solid var(--color-border, #2d3238);flex-shrink:0}.mobile-title[data-v-a28299e5]{color:var(--color-text, #fff);font-size:16px;font-weight:600;margin:0;flex:1;text-align:center}.mobile-spacer[data-v-a28299e5]{width:36px}.hamburger-btn[data-v-a28299e5]{width:36px;height:36px;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;border-radius:6px;transition:background .2s}.hamburger-btn[data-v-a28299e5]:hover{background:#ffffff1a}.hamburger-btn span[data-v-a28299e5]{display:block;width:18px;height:2px;background:var(--color-text, #fff);border-radius:1px;transition:all .3s}.hamburger-btn:active span[data-v-a28299e5]:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-btn:active span[data-v-a28299e5]:nth-child(2){opacity:0}.hamburger-btn:active span[data-v-a28299e5]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}[data-v-a28299e5] .el-dialog{width:90vw!important;max-width:90vw!important;margin:5vh auto!important;max-height:90vh!important}[data-v-a28299e5] .el-dialog__body{max-height:60vh;overflow-y:auto}[data-v-a28299e5] .el-message-box{width:85vw!important;max-width:85vw!important}}.el-popup-parent--hidden{overflow:hidden!important;padding-right:0!important}:root{--theme-primary: #0d6efd;--theme-success: #28a745;--theme-warning: #ffc107;--theme-danger: #dc3545;--theme-info: #17a2b8;--sidebar-bg: #212529;--sidebar-text: #bfcbd9;--sidebar-active: rgba(64, 158, 255, .2);--bg-primary: #f5f7fa;--bg-card: #ffffff;--bg-header: #f8f9fa;--text-primary: #303133;--text-secondary: #606266;--text-muted: #909399;--border-color: #e4e7ed;--border-light: #ebeef5;--ticker-bg: linear-gradient(180deg, #1a1a2e 0%, #16162a 100%);--log-bg: linear-gradient(180deg, #1a1a2e 0%, #16162a 100%)}html.dark,body.night-mode{--bg-primary: #0a0a0a;--bg-card: #1a1a1a;--bg-header: #141414;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-muted: #888888;--border-color: #333333;--border-light: #2d2d2d}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s;scrollbar-gutter:stable}#app{height:100%}.el-card{border-radius:8px;box-shadow:0 2px 4px #00000014;background-color:var(--bg-card);border-color:var(--border-light);transition:background-color .3s,border-color .3s}.el-button,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:6px}.el-table{background-color:var(--bg-card);color:var(--text-primary)}.el-table th.el-table__cell{background-color:var(--bg-header)!important;color:var(--text-primary)}.el-table tr{background-color:var(--bg-card)}.el-dialog{background-color:var(--bg-card);max-height:90vh;display:flex;flex-direction:column;margin-left:auto!important;margin-right:auto!important}.el-dialog__body{overflow-y:auto;flex:1;min-height:0}.activity-dialog:not(.scroll-dialog),.stats-dialog:not(.scroll-dialog),.order-dialog-unified:not(.scroll-dialog),.auto-height-dialog:not(.scroll-dialog){display:block!important;height:auto!important;max-height:85vh!important}.activity-dialog:not(.scroll-dialog) .el-dialog__body,.stats-dialog:not(.scroll-dialog) .el-dialog__body,.order-dialog-unified:not(.scroll-dialog) .el-dialog__body,.auto-height-dialog:not(.scroll-dialog) .el-dialog__body{flex:none!important;height:auto!important;max-height:calc(85vh - 100px)!important;overflow-y:auto}@media (max-width: 768px){.el-overlay-dialog{padding-top:env(safe-area-inset-top,0)!important;padding-bottom:env(safe-area-inset-bottom,0)!important;box-sizing:border-box!important}.activity-dialog:not(.scroll-dialog),.stats-dialog:not(.scroll-dialog),.order-dialog-unified:not(.scroll-dialog),.auto-height-dialog:not(.scroll-dialog){max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)!important}.activity-dialog:not(.scroll-dialog) .el-dialog__body,.stats-dialog:not(.scroll-dialog) .el-dialog__body,.order-dialog-unified:not(.scroll-dialog) .el-dialog__body,.auto-height-dialog:not(.scroll-dialog) .el-dialog__body{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 160px)!important}}.paper-account-select-popper{min-width:300px!important;max-width:420px!important;width:auto!important}.paper-account-select-popper .el-select-dropdown__item{padding:4px 12px;height:auto;line-height:1.4}.paper-account-select-popper .pas-option{display:flex;align-items:center;gap:8px;width:100%}.paper-account-select-popper .pas-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.paper-account-select-popper .pas-meta{flex-shrink:0;color:#9aa4b0;font-size:11px;white-space:nowrap}.el-overlay{overflow:hidden!important}body:not(.night-mode) .el-button--danger.is-text{color:#f56c6c!important;font-weight:600}body:not(.night-mode) .el-button--danger.is-text:hover{background-color:#f56c6c1a!important}body:not(.night-mode) .el-button--danger.is-plain{color:#f56c6c!important;border-color:#f56c6c!important;font-weight:600}body:not(.night-mode) .el-button--danger.is-plain:hover{background-color:#f56c6c1a!important;color:#e03e3e!important}.el-dialog__headerbtn{width:40px!important;height:40px!important;top:8px!important;right:10px!important;border-radius:50%!important;transition:background-color .15s,transform .15s!important}.el-dialog__close{font-size:22px!important;font-weight:700!important;color:var(--el-text-color-primary)!important}.el-dialog__headerbtn:hover{background-color:var(--el-fill-color)!important}.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-danger)!important;transform:scale(1.15)}.el-dialog__header{background-color:var(--color-surface, var(--bg-header, transparent))!important;border-bottom:1px solid var(--color-border, var(--border-color))}.el-dialog__title,.el-form-item__label{color:var(--text-primary)}body.night-mode .el-card{background-color:var(--color-card, #1a1a1a);border-color:var(--color-border, #333)}body.night-mode .el-card__header{background-color:var(--color-surface, #141414);border-bottom-color:var(--color-border, #333);color:var(--color-text, #e0e0e0)}body.night-mode .el-table{background-color:var(--color-card, #1a1a1a);color:var(--color-text, #e0e0e0);--el-table-border-color: var(--color-border, #333);--el-table-tr-bg-color: var(--color-card, #1a1a1a);--el-table-header-bg-color: var(--color-surface, #141414);--el-table-row-hover-bg-color: var(--color-surface-hover, #252525);--el-table-text-color: var(--color-text, #e0e0e0);--el-table-header-text-color: var(--color-text, #e0e0e0)}body.night-mode .el-table th.el-table__cell{background-color:var(--color-surface, #141414)!important;color:var(--color-text, #e0e0e0);border-color:var(--color-border, #333)}body.night-mode .el-table td.el-table__cell{border-color:var(--color-border, #333);color:var(--color-text, #e0e0e0)}body.night-mode .el-table__empty-text{color:var(--color-text-muted, #888)}body.night-mode .el-input__wrapper{background-color:var(--color-input-bg, #252525);box-shadow:0 0 0 1px var(--color-input-border, #444) inset}body.night-mode .el-input__inner{color:var(--color-text, #e0e0e0)}body.night-mode .el-input__inner::placeholder{color:var(--color-text-muted, #888)}body.night-mode .el-select__wrapper{background-color:var(--color-input-bg, #252525);box-shadow:0 0 0 1px var(--color-input-border, #444) inset}body.night-mode .el-select__placeholder{color:var(--color-text-muted, #888)}body.night-mode .el-select__selected-item{color:var(--color-text, #e0e0e0)}body.night-mode .el-dialog{background-color:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333)}body.night-mode .el-dialog__header{background-color:var(--color-surface, #1a1a1a)!important;border-bottom:1px solid var(--color-border, #333)}body.night-mode .el-dialog__title{color:var(--color-text, #fff);font-weight:600}body.night-mode .el-dialog__body{color:var(--color-text-secondary, #e0e0e0)}body.night-mode .el-button--default{background:var(--color-surface, #2a2a2a);border-color:var(--color-border-light, #444);color:var(--color-text, #e0e0e0)}body.night-mode .el-button--default:hover{background:var(--color-surface-hover, #333);border-color:var(--el-color-primary);color:var(--el-color-primary)}body.night-mode .el-button--primary{background:var(--el-color-primary);border-color:var(--el-color-primary);color:#fff}body.night-mode .el-button--primary:hover{background:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3)}body.night-mode .el-form-item__label{color:var(--color-text-secondary, #ccc)}body.night-mode .el-empty__description{color:#888}body.night-mode .el-tabs__item{color:var(--color-text-muted, #999)}body.night-mode .el-tabs__item.is-active{color:var(--el-color-primary, #409eff)}body.night-mode .el-tabs__nav-wrap:after{background-color:var(--color-border, #333)}body.night-mode .el-dropdown-menu{background-color:#252525;border-color:#444}body.night-mode .el-dropdown-menu__item{color:#e0e0e0}body.night-mode .el-dropdown-menu__item:hover{background-color:#333}body.night-mode .el-message-box{background-color:#1a1a1a;border-color:#333}body.night-mode .el-message-box__title{color:#e0e0e0}body.night-mode .el-message-box__content{color:#ccc}body.night-mode .el-popper.is-light{background-color:#252525;border-color:#444}body.night-mode .el-popper.is-light .el-popper__arrow:before{background-color:#252525;border-color:#444}body.night-mode .el-loading-mask{background-color:#1a1a1ae6}body.night-mode .el-loading-text{color:#e0e0e0}body.night-mode .el-loading-spinner .path{stroke:#409eff}body.night-mode .el-loading-spinner .el-loading-text{color:#e0e0e0}body.night-mode .el-collapse{border-color:#333}body.night-mode .el-collapse-item__header{background-color:#1a1a1a;border-color:#333;color:#e0e0e0}body.night-mode .el-collapse-item__content{background-color:#1a1a1a;color:#ccc}body.night-mode .el-collapse-item__wrap{border-color:#333;background-color:#1a1a1a}body.night-mode .el-steps{background-color:transparent}body.night-mode .el-step__title{color:#888}body.night-mode .el-step__title.is-process{color:#e0e0e0}body.night-mode .el-step__title.is-finish{color:#67c23a}body.night-mode .el-step__description{color:#666}body.night-mode .el-input-number{background-color:#252525}body.night-mode .el-input-number__decrease,body.night-mode .el-input-number__increase{background-color:#333;border-color:#444;color:#e0e0e0}body.night-mode .el-input-number__decrease:hover,body.night-mode .el-input-number__increase:hover{background-color:#404040;color:#409eff}body.night-mode .el-checkbox__label,body.night-mode .el-radio__label{color:#e0e0e0}body.night-mode .el-radio-button__inner{background-color:#252525;border-color:#444;color:#ccc}body.night-mode .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:#409eff;border-color:#409eff;color:#fff}body.night-mode .el-alert--info.is-light{background-color:#409eff1a;border-color:#409eff33}body.night-mode .el-alert--info.is-light .el-alert__description{color:#b0b0b0}body.night-mode .el-divider{border-color:#333}body.night-mode .el-divider__text{background-color:#1a1a1a;color:#888}body.night-mode .el-switch__label{color:#ccc}body.night-mode .el-slider__runway{background-color:#333}body.night-mode .el-slider__marks-text{color:#888}body.night-mode .el-date-editor .el-input__wrapper{background-color:#252525}body.night-mode .el-skeleton__item{background:linear-gradient(90deg,#252525 25%,#333,#252525 75%);background-size:200% 100%}body.night-mode .el-select-dropdown{background-color:#252525;border-color:#444}body.night-mode .el-select-dropdown__item{color:#e0e0e0}body.night-mode .el-select-dropdown__item.hover,body.night-mode .el-select-dropdown__item:hover{background-color:#333}body.night-mode .el-select-dropdown__item.selected{color:#409eff;background-color:#409eff1a}body.night-mode .el-card__body{background-color:var(--color-card, #1a1a1a)}body.night-mode .el-descriptions{--el-descriptions-item-bordered-label-background: #252525}body.night-mode .el-descriptions__body{background-color:#1a1a1a}body.night-mode .el-descriptions__label{color:#999}body.night-mode .el-descriptions__content{color:#e0e0e0}body.night-mode .el-descriptions__cell{border-color:#333}body.night-mode .el-progress__text{color:#e0e0e0}body.night-mode .el-tag--info{background-color:#333;border-color:#444;color:#ccc}body.night-mode .el-tag--primary{background-color:rgba(var(--el-color-primary-rgb),.2);border-color:var(--el-color-primary);color:var(--el-color-primary)}body.night-mode .el-tag .el-tag__close{color:inherit}body.night-mode .el-tag .el-tag__close:hover{background-color:#fff3;color:#fff}body.night-mode .el-table__body tr.hover-row>td{background-color:#252525!important}body.night-mode .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#1f1f1f}body.night-mode .el-collapse{--el-collapse-border-color: #333;--el-collapse-header-bg-color: #1a1a1a;--el-collapse-content-bg-color: #1a1a1a}body.night-mode .risk-item-card{background-color:#141414;border-color:#333}body.night-mode .risk-label,body.night-mode .risk-unit{color:#999}body.night-mode .el-tooltip__trigger{color:#e0e0e0}.el-popper.is-dark{background:#303133!important;color:#fff!important;border:none!important}.el-popper.is-dark .el-popper__arrow:before{background:#303133!important;border:none!important}body:not(.night-mode) .el-button--default{border-color:var(--color-border, #dcdfe6);color:var(--color-text-secondary, #606266)}body:not(.night-mode) .el-button--default:hover{border-color:var(--el-color-primary);color:var(--el-color-primary);background:rgba(var(--el-color-primary-rgb),.1)}body:not(.night-mode) .el-button.is-circle,body:not(.night-mode) .el-button.is-icon,body:not(.night-mode) .el-button--default:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){border:1px solid var(--color-border, #c0c4cc)!important;color:var(--color-text-secondary, #606266)!important;background:var(--color-surface, #fff)!important}body:not(.night-mode) .el-button.is-circle:hover,body:not(.night-mode) .el-button.is-icon:hover,body:not(.night-mode) .el-button--default:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):hover{border-color:var(--el-color-primary)!important;color:var(--el-color-primary)!important;background:rgba(var(--el-color-primary-rgb),.05)!important}body:not(.night-mode) .el-button--large:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger){border:1px solid #c0c4cc!important;color:#606266!important;background:#fff!important;box-shadow:0 1px 3px #0000001a}body:not(.night-mode) .el-button--large:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):hover{border-color:var(--el-color-primary)!important;color:var(--el-color-primary)!important;background:rgba(var(--el-color-primary-rgb),.05)!important;box-shadow:0 2px 6px rgba(var(--el-color-primary-rgb),.2)}body:not(.night-mode) .el-input__wrapper{box-shadow:0 0 0 1px var(--color-input-border, #dcdfe6) inset}body:not(.night-mode) .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-border, #c0c4cc) inset}body:not(.night-mode) .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset!important}body:not(.night-mode) .el-select__wrapper{box-shadow:0 0 0 1px var(--color-input-border, #dcdfe6) inset}body:not(.night-mode) .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--color-border, #c0c4cc) inset}body:not(.night-mode) .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset!important}body:not(.night-mode) .el-select-dropdown__item{color:#606266}body:not(.night-mode) .el-select-dropdown__item:hover,body:not(.night-mode) .el-select-dropdown__item.hover{background:#f5f7fa}body:not(.night-mode) .el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:600}body:not(.night-mode) .el-form-item__label{color:var(--color-text-secondary, #606266);font-weight:500}body:not(.night-mode) .el-card__header{color:var(--color-text, #303133);font-weight:600;border-bottom:1px solid var(--color-border, #ebeef5)}body:not(.night-mode) .el-table th.el-table__cell{background:var(--color-surface, #f5f7fa)!important;color:var(--color-text, #303133);font-weight:600}body:not(.night-mode) .el-table td.el-table__cell{color:var(--color-text-secondary, #606266)}body:not(.night-mode) .el-tag--info{background:#f4f4f5;border-color:#e9e9eb;color:#606266}body:not(.night-mode) .el-tag--primary{background:rgba(var(--el-color-primary-rgb),.1);border-color:rgba(var(--el-color-primary-rgb),.2)}body:not(.night-mode) .el-popover.el-popper{background:#fff;border:1px solid #e4e7ed;box-shadow:0 2px 12px #0000001a}body:not(.night-mode) .el-dialog{background:var(--color-surface, #fff)}body:not(.night-mode) .el-dialog__header{background:var(--color-surface, #f5f7fa)!important;border-bottom:1px solid var(--color-border, #e4e7ed)}body:not(.night-mode) .el-dialog__title{color:var(--color-text, #303133);font-weight:600}body:not(.night-mode) .el-collapse-item__header{background:#fff;color:#303133;font-weight:500}body:not(.night-mode) .el-collapse-item__content{color:#606266}body:not(.night-mode) .el-step__title{color:#909399}body:not(.night-mode) .el-step__title.is-process{color:#303133;font-weight:600}body:not(.night-mode) .el-step__title.is-finish{color:var(--el-color-primary)}body:not(.night-mode) .el-empty__description{color:#909399}body:not(.night-mode) .el-message-box{background:#fff}body:not(.night-mode) .el-message-box__title{color:#303133}body:not(.night-mode) .el-message-box__content{color:#606266}body:not(.night-mode) .el-loading-mask{background:#ffffffe6}body:not(.night-mode) .el-loading-text{color:#606266}body:not(.night-mode) .el-input-number__decrease,body:not(.night-mode) .el-input-number__increase{background:#f5f7fa;border-color:#dcdfe6;color:#606266}body:not(.night-mode) .el-input-number__decrease:hover,body:not(.night-mode) .el-input-number__increase:hover{color:var(--el-color-primary)}body:not(.night-mode) .el-radio-button__inner{background:#fff;border-color:#dcdfe6;color:#606266}body:not(.night-mode) .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--el-color-primary);border-color:var(--el-color-primary);color:#fff}body:not(.night-mode) .el-pagination button,body:not(.night-mode) .el-pagination .el-pager li{background:#fff;color:#606266}body:not(.night-mode) .el-pagination .el-pager li.is-active{color:var(--el-color-primary)}.profit{color:#28a745!important;font-weight:600}.loss{color:#dc3545!important;font-weight:600}.text-success{color:#28a745!important}.text-danger{color:#dc3545!important}.text-warning{color:#ffc107!important}.text-info{color:#17a2b8!important}.text-muted{color:var(--text-muted)!important}.page-title{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.stat-card{border-left:4px solid transparent;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stat-card.border-primary{border-left-color:#0d6efd}.stat-card.border-success{border-left-color:#28a745}.stat-card.border-warning{border-left-color:#ffc107}.stat-card.border-danger{border-left-color:#dc3545}.stat-card.border-info{border-left-color:#17a2b8}.section-card{margin-bottom:20px}.section-card .el-card__header{padding:12px 20px;background:var(--bg-header);border-bottom:1px solid var(--border-color)}.card-header-title{font-size:15px;font-weight:600;color:var(--text-primary)}.el-table{font-size:13px}.el-table th{font-weight:600}.el-table .cell{padding:8px 12px}.el-select{--el-select-border-color-hover: var(--el-color-primary)}.el-select__wrapper{border-radius:8px!important;padding:6px 12px!important;min-height:40px!important;transition:all .2s ease!important}body.night-mode .el-select__wrapper,html.dark .el-select__wrapper{background:#1e1e1e!important;box-shadow:0 0 0 1px #3a3a3a inset!important}body.night-mode .el-select__wrapper:hover,html.dark .el-select__wrapper:hover,body.night-mode .el-select__wrapper.is-focused,html.dark .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary, #26a69a) inset!important}body.night-mode .el-select__selected-item,html.dark .el-select__selected-item{color:#fff!important;font-weight:500!important}body.night-mode .el-select__placeholder,html.dark .el-select__placeholder{color:#666!important}.el-input__wrapper{border-radius:8px!important;transition:all .2s ease!important}body.night-mode .el-input__wrapper,html.dark .el-input__wrapper{background:#1e1e1e!important;box-shadow:0 0 0 1px #3a3a3a inset!important}body.night-mode .el-input__wrapper:hover,html.dark .el-input__wrapper:hover,body.night-mode .el-input__wrapper.is-focus,html.dark .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary, #26a69a) inset!important}body.night-mode .el-input__inner,html.dark .el-input__inner{color:#fff!important}body.night-mode .el-input-number .el-input__wrapper,html.dark .el-input-number .el-input__wrapper{background:#1e1e1e!important}body.night-mode .el-input-number__decrease,body.night-mode .el-input-number__increase,html.dark .el-input-number__decrease,html.dark .el-input-number__increase{background:#262626!important;border-color:#3a3a3a!important;color:#fff!important}body.night-mode .el-input-number__decrease:hover,body.night-mode .el-input-number__increase:hover,html.dark .el-input-number__decrease:hover,html.dark .el-input-number__increase:hover{color:var(--el-color-primary, #26a69a)!important;background:#333!important}body.night-mode .el-select-dropdown,html.dark .el-select-dropdown{background:#1e1e1e!important;border:1px solid #3a3a3a!important;border-radius:8px!important}body.night-mode .el-select-dropdown__item,html.dark .el-select-dropdown__item{color:#e0e0e0!important}body.night-mode .el-select-dropdown__item:hover,body.night-mode .el-select-dropdown__item.hover,html.dark .el-select-dropdown__item:hover,html.dark .el-select-dropdown__item.hover{background:#2a2a2a!important}body.night-mode .el-select-dropdown__item.selected,html.dark .el-select-dropdown__item.selected{color:var(--el-color-primary, #26a69a)!important;background:#26a69a1a!important;font-weight:600!important}body.night-mode .el-date-editor .el-input__wrapper,html.dark .el-date-editor .el-input__wrapper{background:#1e1e1e!important;box-shadow:0 0 0 1px #3a3a3a inset!important;border-radius:8px!important}body.night-mode .el-form-item__label,html.dark .el-form-item__label{color:#b0b0b0!important;font-weight:500!important}.exchange-tag-htx{background:linear-gradient(135deg,#1b7ced,#0d5bb8)!important;border-color:#1b7ced!important;color:#fff!important;font-weight:600}.exchange-tag-okx{background:linear-gradient(135deg,#000,#333)!important;border-color:#555!important;color:#fff!important;font-weight:600}.exchange-tag-binance{background:linear-gradient(135deg,#f0b90b,#d4a50a)!important;border-color:#f0b90b!important;color:#000!important;font-weight:600}@media (max-width: 768px){.page-title{font-size:18px}.el-table{font-size:12px}}.exchange-icon{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;min-width:32px;letter-spacing:.5px;flex-shrink:0;vertical-align:middle}.exchange-icon.logo-htx{background:linear-gradient(135deg,#1b7ced,#0d5bb8);color:#fff}.exchange-icon.logo-binance{background:linear-gradient(135deg,#f0b90b,#d4a50a);color:#000}.exchange-icon.logo-okx{background:linear-gradient(135deg,#000,#333);color:#fff;border:1px solid #555}.ex-mini{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:4px;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;vertical-align:middle}.ex-mini.logo-htx{background:#2b6aff}.ex-mini.logo-okx{background:#000}.ex-mini.logo-binance{background:#f0b90b;color:#000}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:none}}@keyframes dialog-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-overlay-dialog{animation-fill-mode:none!important;overflow:hidden!important}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration);animation-fill-mode:forwards}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration);animation-fill-mode:forwards}:root{--color-primary: #00ff88;--color-primary-light: #33ff9f;--color-primary-dark: #00cc6a;--color-primary-gradient: linear-gradient(135deg, #00ff88 0%, #c8ff00 100%);--color-secondary: #00bcd4;--color-secondary-gradient: linear-gradient(135deg, #00bcd4 0%, #00ff88 100%);--color-accent: #ffd700;--color-background: #0a0a0a;--color-background-secondary: #121212;--color-surface: #1a1a1a;--color-surface-hover: #242424;--color-card: #1e1e1e;--color-card-hover: #282828;--color-sidebar: #0f0f0f;--color-header: #121212;--color-text: #ffffff;--color-text-secondary: #a0a0a0;--color-text-muted: #666666;--color-border: #2a2a2a;--color-border-light: #333333;--color-divider: #222222;--color-success: #00ff88;--color-success-bg: rgba(0, 255, 136, .1);--color-warning: #ffa726;--color-warning-bg: rgba(255, 167, 38, .1);--color-error: #ff5252;--color-error-bg: rgba(255, 82, 82, .1);--color-info: #29b6f6;--color-info-bg: rgba(41, 182, 246, .1);--color-profit: #00ff88;--color-loss: #ff5252;--color-overlay: rgba(0, 0, 0, .7);--color-shadow: rgba(0, 0, 0, .5);--color-input-bg: #1a1a1a;--color-input-border: #333333;--color-input-focus: #00ff88;--color-scrollbar: #333333;--color-scrollbar-hover: #444444;--button-border-radius: 25px;--button-use-gradient: 1;--button-shadow-color: rgba(0, 255, 136, .3);--button-text-color: #000;--card-border-radius: 16px;--card-backdrop-blur: 0;--card-shadow: 0 4px 20px rgba(0, 0, 0, .4);--input-border-radius: 8px;--input-style: outlined;--sidebar-width: 260px;--sidebar-style: solid;--table-header-bg: #1a1a1a;--table-striped-bg: #151515;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}:root{--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary-light);--el-color-primary-light-5: var(--color-primary-light);--el-color-primary-light-7: var(--color-primary-light);--el-color-primary-light-9: var(--color-primary-light);--el-color-primary-dark-2: var(--color-primary-dark);--el-color-success: var(--color-success);--el-color-warning: var(--color-warning);--el-color-danger: var(--color-error);--el-color-error: var(--color-error);--el-color-info: var(--color-info);--el-bg-color: var(--color-background);--el-bg-color-page: var(--color-background);--el-bg-color-overlay: var(--color-surface);--el-text-color-primary: var(--color-text);--el-text-color-regular: var(--color-text-secondary);--el-text-color-secondary: var(--color-text-muted);--el-text-color-placeholder: var(--color-text-muted);--el-border-color: var(--color-border);--el-border-color-light: var(--color-border-light);--el-border-color-lighter: var(--color-border-light);--el-border-color-extra-light: var(--color-divider);--el-fill-color: var(--color-surface);--el-fill-color-light: var(--color-surface-hover);--el-fill-color-lighter: var(--color-surface);--el-fill-color-blank: var(--color-background);--el-mask-color: var(--color-overlay);--el-box-shadow: 0 4px 12px var(--color-shadow);--el-border-radius-base: var(--input-border-radius)}body.night-mode,.dark{background-color:var(--color-background);color:var(--color-text)}body.night-mode .el-card,.dark .el-card{background-color:var(--color-card);border-color:var(--color-border)}body.night-mode .el-dialog,.dark .el-dialog{background-color:var(--color-surface);border-color:var(--color-border)}body.night-mode .el-input__wrapper,.dark .el-input__wrapper{background-color:var(--color-input-bg);box-shadow:0 0 0 1px var(--color-input-border) inset}body.night-mode .el-input__wrapper:hover,.dark .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-primary) inset}body.night-mode .el-input__inner,.dark .el-input__inner{color:var(--color-text)}body.night-mode .el-table,.dark .el-table{background-color:transparent;--el-table-bg-color: var(--color-card);--el-table-tr-bg-color: var(--color-card);--el-table-header-bg-color: var(--table-header-bg);--el-table-row-hover-bg-color: var(--color-surface-hover);--el-table-border-color: var(--color-border)}body.night-mode .el-table th,.dark .el-table th{background-color:var(--table-header-bg);color:var(--color-text)}body.night-mode .el-table td,.dark .el-table td{color:var(--color-text)}body.night-mode .el-select-dropdown,.dark .el-select-dropdown{background-color:var(--color-surface);border-color:var(--color-border)}body.night-mode .el-select-dropdown__item,.dark .el-select-dropdown__item{color:var(--color-text)}body.night-mode .el-select-dropdown__item:hover,.dark .el-select-dropdown__item:hover{background-color:var(--color-surface-hover)}body.night-mode ::-webkit-scrollbar,.dark ::-webkit-scrollbar{width:8px;height:8px}body.night-mode ::-webkit-scrollbar-track,.dark ::-webkit-scrollbar-track{background:var(--color-background)}body.night-mode ::-webkit-scrollbar-thumb,.dark ::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:4px}body.night-mode ::-webkit-scrollbar-thumb:hover,.dark ::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.el-button--primary{background:var(--color-primary-gradient);border:none;box-shadow:0 4px 12px var(--button-shadow-color);color:var(--button-text-color, #000)!important;font-weight:600}.el-button--primary:hover{filter:brightness(1.1);color:var(--button-text-color, #000)!important}.el-button--primary:focus{color:var(--button-text-color, #000)!important}.el-button--success{color:#fff!important}.el-button--warning{color:#000!important}.el-button--danger,.el-button--info{color:#fff!important}.el-card{border-radius:var(--card-border-radius);box-shadow:var(--card-shadow)}.el-input__wrapper{border-radius:var(--input-border-radius)}body{font-family:var(--font-primary)}code,pre,.mono{font-family:var(--font-mono)}body.light-mode{background-color:var(--color-background);color:var(--color-text)}body.light-mode .el-card{background-color:var(--color-card);border-color:var(--color-border);color:var(--color-text)}body.light-mode .el-card__header{border-bottom-color:var(--color-border);color:var(--color-text)}body.light-mode .el-dialog{background-color:var(--color-surface);color:var(--color-text)}body.light-mode .el-dialog__header,body.light-mode .el-dialog__title{color:var(--color-text)}body.light-mode .el-input__wrapper{background-color:var(--color-input-bg);box-shadow:0 0 0 1px var(--color-input-border) inset}body.light-mode .el-input__inner{color:var(--color-text)}body.light-mode .el-select-dropdown{background-color:var(--color-surface);border-color:var(--color-border)}body.light-mode .el-select-dropdown__item{color:var(--color-text)}body.light-mode .el-select-dropdown__item.hover,body.light-mode .el-select-dropdown__item:hover{background-color:var(--color-surface-hover)}body.light-mode .el-table{--el-table-bg-color: var(--color-card);--el-table-tr-bg-color: var(--color-card);--el-table-header-bg-color: var(--table-header-bg);--el-table-row-hover-bg-color: var(--color-surface-hover);--el-table-border-color: var(--color-border);--el-table-text-color: var(--color-text)}body.light-mode .el-table th{background-color:var(--table-header-bg);color:var(--color-text)}body.light-mode .el-table td{color:var(--color-text)}body.light-mode .el-descriptions__label{color:var(--color-text-secondary)}body.light-mode .el-descriptions__content,body.light-mode .el-form-item__label{color:var(--color-text)}body.light-mode .el-menu{background-color:var(--color-sidebar);border-right-color:var(--color-border)}body.light-mode .el-divider__text{background-color:var(--color-background);color:var(--color-text-secondary)}body.light-mode ::-webkit-scrollbar-track{background:var(--color-background-secondary)}body.light-mode ::-webkit-scrollbar-thumb{background:var(--color-scrollbar)}body.light-mode .el-button--default{color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border)}body.light-mode .el-button--default:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-surface-hover)}.el-loading-mask{z-index:50!important}.el-loading-mask.is-fullscreen{z-index:2000!important}body.light-mode .el-loading-mask{background-color:#ffffffe6}body.light-mode .el-loading-text{color:var(--color-text)}body[data-theme=purple_vibrant] .sidebar .el-menu-item{color:#ffffffd9}body[data-theme=purple_vibrant] .sidebar .el-menu-item:hover{background-color:#ffffff1a!important;color:#fff}body[data-theme=purple_vibrant] .sidebar .el-menu-item.is-active{background-color:#fff3!important;color:#fff}body[data-theme=purple_vibrant] .sidebar .sidebar-footer{background:#7c3aede6}body[data-theme=purple_vibrant] .sidebar .user-info{color:#ffffffe6}body[data-theme=purple_vibrant] .sidebar .theme-label{color:#ffffffb3}body[data-theme=purple_vibrant] .sidebar .server-status{background:#7c3aede6}body[data-theme=purple_vibrant] .sidebar .status-title{color:#ffffffb3}body[data-theme=purple_vibrant] .sidebar .status-label{color:#fff9}body.light-mode .el-tag--info{background-color:var(--color-info-bg);color:var(--color-info)}body.light-mode .el-empty__description p{color:var(--color-text-muted)}body.light-mode .el-pagination button,body.light-mode .el-pagination .el-pager li{background-color:var(--color-surface);color:var(--color-text)}body.light-mode .el-pagination .el-pager li.is-active{color:var(--color-primary)}body.light-mode .el-checkbox__label,body.light-mode .el-radio__label{color:var(--color-text)}body.light-mode .el-textarea__inner{background-color:var(--color-input-bg);color:var(--color-text);border-color:var(--color-input-border)}body.light-mode .el-step__title{color:var(--color-text)}body.light-mode .el-step__description{color:var(--color-text-muted)}body[data-theme=blue_business] .sidebar{border-right:1px solid var(--color-border)}body[data-theme=blue_business] .sidebar .logo{background:var(--color-card);border-bottom:1px solid var(--color-border)}body[data-theme=blue_business] .sidebar .logo h2{color:var(--color-text)}body[data-theme=blue_business] .sidebar .sidebar-footer{background:var(--color-card);border-top:1px solid var(--color-border)}body[data-theme=blue_business] .sidebar .user-info{color:var(--color-text-secondary)}body[data-theme=blue_business] .sidebar .theme-label{color:var(--color-text-muted)}body[data-theme=blue_business] .sidebar .server-status{background:var(--color-card);border-top:1px solid var(--color-border)}body[data-theme=blue_business] .sidebar .status-title,body[data-theme=blue_business] .sidebar .status-label{color:var(--color-text-muted)}body[data-theme=blue_business] .sidebar .logout-btn{color:var(--color-error)!important}body[data-theme=blue_business] .sidebar .el-menu-item:hover{background-color:var(--color-surface-hover)!important}body[data-theme=blue_business] .sidebar .el-menu-item.is-active{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}body[data-theme=blue_business] .sidebar .theme-block.active{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb4d}.app-container,.content-wrapper{background:var(--color-background)!important;color:var(--color-text)}.page-title,.card-header-title,.el-form-item__label{color:var(--color-text)!important}.el-descriptions{--el-descriptions-item-bordered-label-background: var(--color-surface)}.el-descriptions__label{color:var(--color-text-secondary)!important;background-color:var(--color-surface)!important}.el-descriptions__content{color:var(--color-text)!important;background-color:var(--color-card)!important}.el-divider{border-color:var(--color-border)}.el-divider__text{color:var(--color-text-secondary);background-color:var(--color-card)}.el-empty__description{color:var(--color-text-muted)}.el-overlay{background-color:var(--color-overlay)}.el-message-box{background-color:var(--color-surface);border-color:var(--color-border)}.el-message-box__title{color:var(--color-text)}.el-message-box__content{color:var(--color-text-secondary)}.el-notification{background-color:var(--color-surface);border-color:var(--color-border)}.el-notification__title{color:var(--color-text)}.el-notification__content,.el-tabs__item{color:var(--color-text-secondary)}.el-tabs__item.is-active{color:var(--color-primary)}.el-tabs__nav-wrap:after{background-color:var(--color-border)}.el-switch__label{color:var(--color-text-secondary)}.el-dropdown-menu{background-color:var(--color-surface);border-color:var(--color-border)}.el-dropdown-menu__item{color:var(--color-text)}.el-dropdown-menu__item:hover{background-color:var(--color-surface-hover);color:var(--color-primary)}.el-popover,.el-date-picker,.el-picker-panel{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.el-progress__text{color:var(--color-text)}.el-tooltip__popper{background-color:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border-light)!important}.el-tooltip__popper[data-popper-placement] .el-tooltip__arrow:before{border-color:var(--color-surface)!important}.el-drawer{background-color:var(--color-surface);color:var(--color-text)}.el-drawer__header{color:var(--color-text);border-bottom:1px solid var(--color-border)}.el-drawer__body,.el-popconfirm__main{color:var(--color-text)}.el-slider__runway{background-color:var(--color-border)}.el-slider__button{border-color:var(--color-primary)}.el-collapse{border-color:var(--color-border)}.el-collapse-item__header{background-color:var(--color-card);color:var(--color-text);border-bottom-color:var(--color-border)}.el-collapse-item__wrap{background-color:var(--color-card);border-bottom-color:var(--color-border)}.el-collapse-item__content{color:var(--color-text-secondary)}.el-badge__content--danger{background-color:var(--color-error)}.el-timeline-item__content{color:var(--color-text)}.el-timeline-item__timestamp{color:var(--color-text-muted)}.el-breadcrumb__inner{color:var(--color-text-secondary)}.el-breadcrumb__inner.is-link:hover{color:var(--color-primary)}.el-breadcrumb__separator{color:var(--color-text-muted)}.el-alert{border-radius:var(--card-border-radius)}.el-skeleton__item{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-hover) 50%,var(--color-surface) 75%);background-size:200% 100%}.echarts-container,[class*=chart-container],[class*=kline-chart]{background:transparent!important}@media (max-width: 768px){.el-table{font-size:12px}.el-table .cell{padding:0 4px}.el-table th .cell{font-size:11px}.el-card{border-radius:8px!important}.el-card__header{padding:10px 12px!important}.el-card__body{padding:10px!important}.el-dialog{border-radius:12px!important}.el-form-item{margin-bottom:12px}}body.light-mode .el-button.is-text{color:var(--color-text)!important}body.light-mode .el-button.is-text:hover{color:var(--color-primary)!important;background-color:var(--color-surface-hover)}body.light-mode .el-button--primary.is-text{color:var(--color-primary)!important}body.light-mode .el-button--success.is-text{color:var(--color-success, #67c23a)!important}body.light-mode .el-button--danger.is-text{color:var(--color-error, #f56c6c)!important}body.light-mode .el-button--warning.is-text{color:var(--color-warning, #e6a23c)!important}body.light-mode .el-button--info.is-text{color:var(--color-info, #909399)!important}body.light-mode .pm-divider,body.light-mode .ps-divider{background-color:var(--color-border, #dcdfe6)!important}body.light-mode .pm-dl,body.light-mode .pm-label{color:var(--color-text-secondary, #606266)!important}body.light-mode .text-muted{color:var(--color-text-muted, #909399)!important}body.light-mode .text-secondary{color:var(--color-text-secondary, #606266)!important}@media (max-width: 1024px){.page-title{font-size:18px!important;margin-bottom:14px!important;flex-wrap:wrap;gap:8px}.stat-card{padding:10px!important;gap:8px!important}.stat-value{font-size:15px!important}.stat-label{font-size:10px!important}.trading-page .stats-row .el-col{max-width:33.33%!important;flex:0 0 33.33%!important}.el-dialog{width:90%!important;max-width:600px!important}.admin-page .el-table{font-size:12px!important}}@media (max-width: 768px){.page-title{font-size:16px!important;margin-bottom:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.page-title .title-actions{width:100%;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.page-title .title-actions .el-button{font-size:12px!important;padding:5px 10px!important}.page-title .title-actions .el-radio-group{flex-wrap:wrap}.section-card,.el-card{margin-bottom:12px!important}.el-card__header{padding:10px 14px!important}.el-card__body{padding:10px 12px!important}.card-header{flex-wrap:wrap!important;gap:6px}.card-header .header-actions,.card-header .position-header-actions{flex-wrap:wrap;gap:4px}.card-header .el-select{width:100px!important}.el-button-group .el-button{padding:5px 8px!important;font-size:12px!important}.el-dialog{width:95%!important;max-width:none!important;margin:10px auto!important}.el-dialog__body{padding:12px 16px!important}.el-dialog .el-form-item__label{font-size:13px!important}.el-pagination{flex-wrap:wrap;justify-content:center;gap:4px;padding:8px 0!important}.el-table{font-size:12px!important}.el-table th.el-table__cell{padding:4px 0!important;font-size:11px!important}.el-table td.el-table__cell{padding:4px 6px!important}.el-table .el-button{padding:2px 6px!important;font-size:11px!important}.login-box{width:90%!important;max-width:360px!important;padding:24px 20px!important}.logo-section h1{font-size:26px!important}.logo-section{margin-bottom:20px!important}.submit-btn{height:40px!important;font-size:15px!important}.home-page .stat-cards .el-col{max-width:50%!important;flex:0 0 50%!important}.home-page .stat-card{padding:10px!important}.home-page .stat-icon{font-size:18px!important}.home-page .stat-value{font-size:14px!important}.position-summary-bar{flex-wrap:wrap!important;gap:8px!important;padding:8px!important;font-size:12px!important}.ps-divider{display:none!important}.ps-item{min-width:40%}.home-page .section-card:nth-child(3) .el-table .el-table__cell:nth-child(5),.home-page .section-card:nth-child(3) .el-table .el-table__cell:nth-child(8){display:none!important}.trading-page .stats-row .el-col{max-width:33.33%!important;flex:0 0 33.33%!important}.trading-page .stat-card{padding:8px 10px!important;margin-bottom:8px!important}.trading-page .stat-value{font-size:15px!important}.trading-page .stat-label{font-size:10px!important}.pos-grid-layout{grid-template-columns:1fr 1fr!important;gap:4px!important}.alert-popover{max-width:88vw!important}.trading-page .header-actions{width:100%;flex-wrap:wrap!important;gap:6px!important;margin-top:6px}.trading-page .header-actions .el-select{width:100px!important;flex-shrink:0}.trading-page .header-actions .me-2{margin-right:0!important}.trading-page .el-steps{flex-wrap:wrap}.trading-page .el-steps .el-step__title{font-size:12px!important}.wz-risk-grid{gap:10px!important}.wz-risk-item{flex-wrap:wrap!important;gap:4px 6px!important}.wz-risk-item .risk-sep{visibility:hidden;height:0;flex-basis:100%!important;margin:0!important;padding:0!important}.wz-risk-item .el-input-number{width:90px!important}.el-overlay{scrollbar-gutter:auto!important}.el-dialog{max-height:85vh!important}.el-dialog__body{padding:10px 14px!important;scrollbar-width:thin}.el-dialog__body::-webkit-scrollbar{width:3px}.user-page .el-tabs__header{margin-bottom:12px!important}.user-page .el-row .el-col[class*="12"],.user-page .el-row .el-col[class*="8"]{max-width:100%!important;flex:0 0 100%!important}.user-page .el-form-item__label{font-size:13px!important}.user-page .api-key-card{margin-bottom:10px!important}.strategy-page .title-actions{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%}.strategy-page .title-actions .el-radio-group{order:2}.strategy-page .title-actions .el-input{width:100%!important;order:1}.strategy-page .title-actions .el-upload,.strategy-page .title-actions .el-button{order:3}.strategy-page .el-card__body{padding:8px!important}.strategy-page .strategy-table{width:100%!important}.strategy-page .el-dialog{width:95vw!important;margin:5vh auto!important}.strategy-page .el-dialog__body{padding:10px!important;max-height:65vh!important;overflow-y:auto!important}.user-page .masonry-item{margin-bottom:10px!important}.user-page .masonry-item .el-card__header{padding:8px 12px!important}.user-page .masonry-item .el-card__body{padding:10px 12px!important}.user-page .card-header-title{font-size:13px!important}.user-page .el-form-item{margin-bottom:12px!important}.user-page .account-actions{gap:4px!important;flex-wrap:wrap!important}.user-page .account-actions .el-button{font-size:11px!important;padding:4px 8px!important}.user-page .balance-detail .value{font-size:12px!important}.user-page .balance-detail .label{font-size:11px!important}.user-page .accounts-grid{grid-template-columns:1fr!important}.toolbox-page .toolbox-tabs :deep(.el-tabs__nav){flex-wrap:wrap}.toolbox-page .tab-toolbar{flex-wrap:wrap!important}.toolbox-page .engine-status{margin-left:0!important;width:100%;margin-top:4px}.toolbox-page .el-table{font-size:12px!important}.alert-type-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.alert-type-card{padding:12px 10px!important}.alert-type-card .type-desc{font-size:11px!important}.tool-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.admin-page .el-tabs__header{margin-bottom:10px!important}.admin-page .el-tabs__item{font-size:13px!important;padding:0 10px!important;height:36px!important;line-height:36px!important}.card-stats-row{flex-wrap:wrap!important;gap:12px!important}.card-stats-row .el-statistic{min-width:80px}.action-bar{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:10px!important}.admin-page .el-form-item__label{font-size:13px!important}.admin-page .el-form-item{margin-bottom:12px!important}.admin-page .el-form-item .el-input,.admin-page .el-form-item .el-select,.admin-page .el-form-item .el-textarea,.admin-content .el-form-item .el-input,.admin-content .el-form-item .el-select,.admin-content .el-form-item .el-textarea{max-width:100%!important;width:100%!important}.admin-page .el-descriptions__body table,.admin-content .el-descriptions__body table{table-layout:fixed!important}.ticker-bar{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ticker-bar::-webkit-scrollbar{display:none}.ticker-bar .ticker-item{flex-shrink:0!important;min-width:auto!important;padding:4px 8px!important;font-size:11px!important}.log-bar{font-size:11px!important;padding:4px 8px!important}.log-bar .el-select{width:60px!important}.log-bar .el-select .el-select__wrapper{min-height:22px!important;height:22px!important;padding:0 4px!important;font-size:10px!important}.log-bar .el-select .el-select__suffix{width:14px!important}.log-bar .header-actions{gap:2px!important}.log-bar .action-btn{padding:2px 4px!important}.el-form--label-top .el-form-item__label{padding-bottom:4px!important}.el-descriptions{--el-descriptions-table-border: 1px solid var(--el-border-color-lighter)}.el-descriptions .el-descriptions__body .el-descriptions__cell{padding:6px 8px!important;font-size:12px!important}.el-tag--small{font-size:10px!important;padding:0 4px!important;height:18px!important;line-height:18px!important}.el-message-box{width:90%!important;max-width:400px!important}.el-notification{width:90%!important;max-width:300px!important}.el-steps--horizontal{flex-wrap:wrap}.el-step__title{font-size:12px!important}.el-step__description{font-size:11px!important}.user-page .accounts-card{margin:0 -8px!important;border-radius:0!important}.user-page .accounts-grid{grid-template-columns:1fr!important;gap:10px!important}.user-page .account-item{padding:12px!important;border-radius:8px!important}.user-page .account-header{flex-wrap:wrap!important;gap:6px!important}.user-page .notify-item{padding:6px 0!important}.user-page .pref-item{padding:8px 0!important;font-size:13px!important}.user-page .theme-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.user-page .card-header{flex-wrap:wrap!important;gap:4px!important}.user-page .card-header-title{font-size:14px!important}.admin-page .card-stats-row{gap:16px!important}.admin-page .monitor-stats{flex-wrap:wrap!important;gap:16px!important}.backtest-page .page-title .title-actions{width:100%!important;flex-wrap:wrap!important}.backtest-page .mode-switch .el-radio-button__inner{padding:6px 10px!important;font-size:12px!important}.backtest-page{height:auto!important;overflow:visible!important}.backtest-layout{flex-direction:column!important;overflow:visible!important;min-height:auto!important;gap:12px!important}.config-panel{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;overflow-y:visible!important;padding-right:0!important}.history-panel{flex:none!important;width:100%!important;overflow-y:visible!important;padding-right:0!important}.config-card :deep(.el-card__body){padding:10px!important}.strategy-contract-row{flex-direction:column!important;gap:8px!important}.strategy-col,.contract-col{width:100%!important;flex:none!important}.params-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.params-grid .param-item.full-width{grid-column:1 / -1!important}.action-buttons{flex-wrap:wrap!important;gap:6px!important}.action-buttons .el-button{flex:1 1 auto!important;min-width:80px!important}.history-table .el-table__cell:nth-child(1){display:none!important}.history-card :deep(.el-card__header){padding:8px 12px!important}.history-card .card-header-primary{flex-wrap:wrap!important;gap:4px!important}.backtest-detail-dialog .el-dialog{width:100vw!important;max-width:100vw!important;height:100vh!important;margin:0!important;top:0!important;border-radius:0!important}.backtest-detail-dialog .el-dialog__body{padding:8px!important;height:calc(100vh - 54px)!important;overflow-y:auto!important}.detail-summary{flex-direction:column!important;gap:8px!important}.detail-summary .summary-group{width:100%!important}.detail-summary .group-items{flex-wrap:wrap!important;gap:2px 8px!important}.detail-summary .summary-item{font-size:11px!important}.detail-summary .summary-item .label{font-size:10px!important}.detail-summary .summary-divider{display:none!important}.detail-config .config-row{flex-direction:column!important;gap:6px!important}.detail-config .config-tags{flex-wrap:wrap!important;gap:4px!important}.detail-config .config-tag{font-size:10px!important}.detail-charts .chart-card{margin-bottom:8px!important}.detail-charts .chart-header{flex-wrap:wrap!important;gap:4px!important;padding:6px 8px!important}.detail-charts .chart-header .chart-label{font-size:12px!important}.detail-charts .chart-header-actions{width:100%!important;justify-content:flex-end!important}.chart-container{height:300px!important;min-height:280px!important}.chart-data-bar{font-size:10px!important;gap:4px!important;flex-wrap:wrap!important}.detail-charts .chart-card:not(.full-width){width:100%!important}.detail-charts .charts-grid{grid-template-columns:1fr!important}.detail-trades .el-table{font-size:11px!important}.backtest-detail-dialog .el-tabs__item{font-size:12px!important;padding:0 8px!important}.contract-picker-dialog .el-dialog,.param-scan-dialog .el-dialog,.batch-backtest-dialog .el-dialog,.compare-dialog .el-dialog,.data-manager-dialog .el-dialog,.indicator-dialog .el-dialog{width:95vw!important;max-width:95vw!important;margin:10px auto!important}.contract-picker-dialog .el-dialog__body,.param-scan-dialog .el-dialog__body,.batch-backtest-dialog .el-dialog__body{padding:8px 12px!important;max-height:70vh!important;overflow-y:auto!important}.admin-dashboard .el-row .el-col{max-width:50%!important;flex:0 0 50%!important}.admin-cards .el-table .el-table__cell:nth-child(1){width:45px!important}.admin-users .el-table .el-table__cell:nth-child(3){display:none!important}.admin-page .strategy-table{font-size:11px!important}.admin-page .theme-preview-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.ticker-bar{padding:0 6px!important;min-height:30px!important}.ticker-bar .exchange-logo{padding:2px 6px!important;font-size:9px!important;margin-right:4px!important}.ticker-bar .ticker-content{gap:8px!important;padding-right:8px!important}.ticker-bar .ticker-item{gap:4px!important;padding:2px 0!important}.ticker-bar .ticker-item .symbol{font-size:10px!important}.ticker-bar .ticker-item .price{font-size:11px!important}.ticker-bar .ticker-item .change{font-size:9px!important;padding:1px 4px!important}.ticker-bar .ticker-actions{margin-left:4px!important;padding-left:4px!important}.ticker-settings-dialog .el-dialog{width:95vw!important;max-width:95vw!important}.ticker-settings-dialog .settings-layout{flex-direction:column!important;min-height:auto!important;gap:12px!important}.ticker-settings-dialog .settings-left{max-height:40vh;overflow-y:auto}.ticker-settings-dialog .settings-right{width:100%!important;flex-shrink:0!important}.ai-assistant{right:12px!important;bottom:50px!important}.ai-trigger{padding:6px 10px!important;font-size:13px!important}.ai-trigger .el-icon{font-size:20px!important}.ai-panel{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;border-radius:0!important;z-index:3000!important}.ai-assistant.expanded{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:3000!important}.ai-panel .panel-header{padding:10px 14px!important;min-height:44px}.ai-panel .header-left{font-size:14px!important}.ai-panel .mode-indicator{font-size:11px!important;padding:4px 10px!important}.ai-panel .messages-area{padding:10px!important}.ai-panel .welcome-message{padding:12px 8px!important}.ai-panel .welcome-message h3{font-size:16px!important}.ai-panel .welcome-message p,.ai-panel .welcome-message li{font-size:13px!important}.ai-panel .welcome-icon .el-icon{font-size:36px!important}.ai-panel .quick-actions{gap:6px!important;margin-top:10px!important}.ai-panel .quick-actions .el-button{font-size:12px!important;padding:4px 10px!important}.ai-panel .strategy-guide{font-size:12px!important;padding:8px 12px!important;margin-top:12px!important}.ai-panel .message-content{max-width:85%!important}.ai-panel .message-text{font-size:13px!important;padding:8px 12px!important}.ai-panel .message-text pre{font-size:11px!important;padding:8px!important}.ai-panel .message-avatar{width:28px!important;height:28px!important}.ai-panel .code-actions{flex-wrap:wrap;gap:6px!important}.ai-panel .code-actions .el-button{font-size:11px!important}.ai-panel .input-area{padding:8px 10px!important;gap:6px!important}.ai-panel .input-area .el-button{padding:0 12px!important}.ai-panel .config-status{font-size:11px!important;padding:4px 8px!important}}@media (max-width: 480px){.page-title{font-size:14px!important;margin-bottom:8px!important}.page-title .title-actions .el-button{font-size:11px!important;padding:4px 8px!important}.el-dialog{width:98%!important;margin:5px auto!important}.el-dialog__header{padding:10px 14px!important}.el-dialog__body{padding:10px 12px!important}.el-dialog__footer{padding:8px 12px!important}.el-dialog__title{font-size:14px!important}.login-box{width:94%!important;padding:20px 16px!important}.logo-section h1{font-size:22px!important}.logo-section p{font-size:12px!important}.home-page .stat-card{padding:8px!important;gap:6px!important}.home-page .stat-icon{font-size:16px!important}.home-page .stat-value{font-size:13px!important}.home-page .stat-label{font-size:9px!important}.position-summary-bar{font-size:11px!important;padding:6px!important;gap:4px!important}.ps-item{min-width:45%}.trading-page .stats-row .el-col{max-width:33.33%!important;flex:0 0 33.33%!important}.trading-page .stat-card{padding:6px 8px!important}.trading-page .stat-value{font-size:13px!important}.trading-page .stat-label{font-size:9px!important}.pos-grid-layout{grid-template-columns:1fr 1fr!important}.pm-row2{flex-wrap:wrap!important}.trading-page .header-actions .el-select{width:90px!important}.strategy-page .title-actions .el-radio-button .el-radio-button__inner{padding:4px 8px!important;font-size:11px!important}.strategy-table .el-table__cell:nth-child(6),.strategy-table .el-table__cell:nth-child(8){display:none!important}.alert-type-grid{grid-template-columns:1fr!important}.toolbox-page .el-table{font-size:11px!important}.admin-page .el-tabs__item{font-size:12px!important;padding:0 8px!important}.card-stats-row .el-statistic{min-width:65px}.card-stats-row .el-statistic__head,.admin-page .el-table{font-size:11px!important}.admin-page .el-table th.el-table__cell{font-size:10px!important}.admin-page .el-form-item .el-input,.admin-page .el-form-item .el-select,.admin-page .el-form-item .el-textarea,.admin-content .el-form-item .el-input,.admin-content .el-form-item .el-select,.admin-content .el-form-item .el-textarea{max-width:100%!important;width:100%!important}.admin-dashboard .el-row .el-col{max-width:100%!important;flex:0 0 100%!important}.admin-page .theme-preview-grid{grid-template-columns:1fr!important}.el-table{font-size:11px!important}.el-table .el-button{font-size:10px!important;padding:1px 4px!important}.el-table .el-tag{font-size:9px!important}.el-form-item__label{font-size:12px!important}.el-input__inner{font-size:13px!important}.backtest-page .mode-switch .el-radio-button__inner{padding:4px 8px!important;font-size:11px!important}}@media (hover: none) and (pointer: coarse){.stat-card:hover,.tool-card:hover,.el-card:hover{transform:none!important}.el-button--small{min-height:32px!important;min-width:32px!important}.el-menu-item{min-height:44px!important}.el-table td.el-table__cell{padding:6px 8px!important}.el-select-dropdown__item{min-height:36px!important;line-height:36px!important;font-size:14px!important}}@media (max-height: 500px) and (orientation: landscape){.page-title{margin-bottom:6px!important;font-size:14px!important}.section-card,.el-card{margin-bottom:6px!important}.el-card__header,.el-card__body{padding:6px 10px!important}.sidebar .logo{height:40px!important}.sidebar .sidebar-footer{padding:4px 8px!important}.sidebar .server-status{display:none!important}}@media print{.sidebar,.ticker-bar,.log-bar,.theme-toggle,.mobile-close{display:none!important}.main-content{margin-left:0!important}}.scroll-dialog>.el-dialog__body{overflow:hidden!important;display:flex;flex-direction:column;flex:0 1 auto!important;max-height:80vh}.scroll-dialog .scroll-region{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--el-color-primary) 35%,var(--el-bg-color));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--el-color-primary) 55%,var(--el-bg-color))}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--el-color-primary) 35%,var(--el-bg-color)) transparent}
