*{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.app-layout{min-height:100vh}.site-layout{margin-left:180px;transition:margin-left .2s}.site-layout.collapsed{margin-left:60px}.site-layout .ant-layout-header{background:#0000;padding:0}.site-layout-content{background:#fff;margin:24px 48px 24px 24px;min-height:calc(100vh - 112px);padding:24px}.loading-container{align-items:center;background:#f0f2f5;display:flex;flex-direction:column;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;margin-bottom:16px}.page-header{border-bottom:1px solid #f0f0f0;margin-bottom:24px;margin-top:24px;padding-bottom:16px}.page-title{color:#262626;font-size:24px;font-weight:600;margin:0}.page-description{color:#8c8c8c;font-size:14px;margin-top:8px}.header{align-items:center;background:#fff;box-shadow:0 1px 4px #00152914;display:flex;justify-content:space-between;padding:0 24px 0 200px;position:relative;transition:padding-left .2s;z-index:10}.header.collapsed{padding-left:80px}.header-left,.header-right{align-items:center;display:flex}.sidebar-trigger{cursor:pointer;font-size:18px;line-height:64px;padding:0 24px;transition:color .3s}.sidebar-trigger:hover{color:#1890ff}.connection-status{align-items:center;display:flex;padding:0 16px}.user-button{border-radius:6px;height:auto;padding:8px 12px}.user-button:hover{background-color:#f5f5f5}.dashboard-card{margin-bottom:24px}.stat-card{padding:24px;text-align:center}.stat-value{color:#1890ff;font-size:32px;font-weight:600;margin-bottom:8px}.stat-label{color:#8c8c8c;font-size:14px}.stat-trend{font-size:12px;margin-top:8px}.stat-trend.positive{color:#52c41a}.stat-trend.negative{color:#ff4d4f}.table-container{background:#fff;border-radius:6px;overflow:hidden}.table-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 24px}.table-title{color:#262626;font-size:16px;font-weight:600}.table-actions{display:flex;gap:8px}.status-tag{border-radius:4px;font-size:12px;font-weight:500;padding:2px 8px}.status-tag.open{background:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.status-tag.active,.status-tag.closed{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-tag.inactive{background:#fff2e8;border:1px solid #ffd591;color:#fa8c16}.trade-type{border-radius:4px;font-size:12px;font-weight:500;padding:2px 8px}.trade-type.buy{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.trade-type.sell{background:#fff1f0;border:1px solid #ffccc7;color:#ff4d4f}.profit-positive{color:#52c41a;font-weight:600}.profit-negative{color:#ff4d4f;font-weight:600}.profit-zero{color:#8c8c8c}.chart-container{background:#fff;border-radius:6px;margin-bottom:24px;padding:24px}.chart-title{color:#262626;font-size:16px;font-weight:600;margin-bottom:16px}.chart-wrapper{height:300px;width:100%}@media (max-width:768px){.site-layout{margin-left:0}.site-layout-content{margin:16px 8px;padding:16px}.page-title{font-size:20px}.stat-value{font-size:24px}.table-header{align-items:flex-start;flex-direction:column;gap:16px}.table-actions{justify-content:flex-end;width:100%}}[data-theme=dark] .app-layout,[data-theme=dark] .main-layout{background:#141414!important}[data-theme=dark] .site-layout-content{color:#fff}[data-theme=dark] .chart-container{background:#1f1f1f!important}[data-theme=dark] .chart-container .ant-card{background:#1f1f1f!important;border:1px solid #303030!important}[data-theme=dark] .chart-container .ant-card-head{background:#1f1f1f!important;border-bottom:1px solid #303030!important;color:#fff!important}[data-theme=dark] .table-container{background:#1f1f1f!important}[data-theme=dark] .ant-layout-sider,[data-theme=dark] .ant-menu{background:#001529!important}[data-theme=dark] .ant-menu-item{color:#fff!important}[data-theme=dark] .ant-menu-item-selected,[data-theme=dark] .ant-menu-item:hover{background:#1890ff!important}[data-theme=dark] .ant-breadcrumb{color:#a6a6a6!important}[data-theme=dark] .ant-breadcrumb a{color:#1890ff!important}[data-theme=dark] .ant-alert{background:#262626!important;border:1px solid #404040!important}[data-theme=dark] .ant-alert-info{background:#1f2937!important;border:1px solid #374151!important}[data-theme=dark] .ant-alert-success{background:#064e3b!important;border:1px solid #065f46!important}[data-theme=dark] .ant-alert-warning{background:#451a03!important;border:1px solid #92400e!important}[data-theme=dark] .ant-alert-error{background:#450a0a!important;border:1px solid #dc2626!important}[data-theme=dark] .ant-alert-message{color:#fff!important}[data-theme=dark] .ant-alert-description{color:#a6a6a6!important}[data-theme=dark] .ant-switch{background:#404040!important}[data-theme=dark] .ant-switch-checked{background:#1890ff!important}[data-theme=dark] .ant-tag{background:#262626!important;border:1px solid #404040!important;color:#fff!important}[data-theme=dark] .ant-progress-bg{background:#1890ff!important}[data-theme=dark] .ant-badge-status-text,[data-theme=dark] .ant-progress-text{color:#fff!important}[data-theme=dark] .ant-descriptions{background:#0000!important}[data-theme=dark] .ant-descriptions-item-label{color:#a6a6a6!important}[data-theme=dark] .ant-descriptions-item-content{color:#fff!important}[data-theme=dark] .ant-divider{border-color:#303030!important}[data-theme=dark] .ant-empty,[data-theme=dark] .ant-empty-description{color:#a6a6a6!important}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.tooltip{cursor:help;position:relative}.tooltip:hover:after{background:#000c;border-radius:4px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.sidebar{bottom:0;left:0;position:fixed!important;top:0;z-index:200}.sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.logo{align-items:center;background:#ffffff1a;border-radius:6px;display:flex;height:64px;justify-content:center;margin:16px}.logo-icon{color:#fff;font-size:16px;font-weight:600;text-align:center}.sidebar-menu{border-right:none!important;flex:1 1}.sidebar-menu .ant-menu-item{align-items:center;border-radius:6px;display:flex;height:48px;margin:4px 8px;transition:all .2s}.sidebar-menu .ant-menu-item-icon{align-items:center;display:flex;font-size:16px;justify-content:center;min-width:16px}.sidebar-menu .ant-menu-item-selected{background-color:#1890ff!important}.sidebar-menu .ant-menu-item:hover{background-color:#ffffff1a!important}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item{align-items:center!important;display:flex!important;height:44px!important;justify-content:center!important;margin:4px 8px!important;padding:0!important;width:calc(100% - 16px)!important}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item-icon{align-items:center!important;display:flex!important;font-size:18px!important;justify-content:center!important;margin:0!important;width:100%!important}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item .ant-menu-title-content{display:none!important}.ant-layout-sider-collapsed .logo{align-items:center;display:flex;height:48px;justify-content:center;margin:8px}.ant-layout-sider-collapsed .logo-icon{font-size:14px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:3px}.main-content,.main-layout{background:#f0f2f5}.main-content{margin:24px 15px 24px 24px;min-height:calc(100vh - 112px)}[data-theme=dark] .ea-management-container{background:#141414!important}[data-theme=dark] .ea-management .ant-card{background:#1f1f1f!important;border:1px solid #303030!important}[data-theme=dark] .ea-management .ant-card-head{border-bottom:1px solid #303030!important}[data-theme=dark] .ea-management .ant-card-body,[data-theme=dark] .ea-management .ant-card-head{background:#1f1f1f!important;color:#fff!important}[data-theme=dark] .ea-management .ant-table-wrapper,[data-theme=dark] .ea-management .ant-tabs-content{background:#1f1f1f!important}[data-theme=dark] .copy-trade-dashboard{background:#141414!important}[data-theme=dark] .copy-trade-dashboard .ant-card{background:#1f1f1f!important;border:1px solid #303030!important}[data-theme=dark] .copy-trade-dashboard .ant-card-head{background:#1f1f1f!important;border-bottom:1px solid #303030!important;color:#fff!important}[data-theme=dark] .copy-trade-dashboard .ant-card-body{background:#1f1f1f!important;color:#fff!important}[data-theme=dark] .copy-trade-dashboard .ant-table-wrapper,[data-theme=dark] .copy-trade-dashboard .ant-tabs-content{background:#1f1f1f!important}[data-theme=dark] .settings-container,[data-theme=dark] .settings-page{background:#141414!important}[data-theme=dark] .settings-page .ant-card{background:#1f1f1f!important;border:1px solid #303030!important}[data-theme=dark] .settings-page .ant-card-head{border-bottom:1px solid #303030!important}[data-theme=dark] .settings-page .ant-card-body,[data-theme=dark] .settings-page .ant-card-head{background:#1f1f1f!important;color:#fff!important}[data-theme=dark] .settings-page .ant-table-wrapper,[data-theme=dark] .settings-page .ant-tabs-content{background:#1f1f1f!important}[data-theme=dark] .ant-tabs-tabpane{background:#1f1f1f!important;color:#fff!important}[data-theme=dark] .ant-table-container,[data-theme=dark] .ant-table-content,[data-theme=dark] .ant-table-wrapper,[data-theme=dark] .ant-tabs-content{background:#1f1f1f!important}[data-theme=dark] .ant-form{background:#0000!important}[data-theme=dark] .ant-form-item{color:#fff!important}[data-theme=dark] .ant-form-item-control{background:#0000!important}[data-theme=dark] .filter-container,[data-theme=dark] .search-container{background:#1f1f1f!important;border:1px solid #303030!important}[data-theme=dark] .action-container{background:#0000!important}[data-theme=dark] .content-panel,[data-theme=dark] .toolbar{background:#1f1f1f!important;border:1px solid #303030!important}[data-theme=dark] .main-panel{background:#1f1f1f!important}[data-theme=dark] .config-panel,[data-theme=dark] .info-panel,[data-theme=dark] .side-panel,[data-theme=dark] .stats-panel,[data-theme=dark] .status-panel{background:#1f1f1f!important;border:1px solid #303030!important}[data-theme=dark] .list-container{background:#1f1f1f!important}[data-theme=dark] .detail-container,[data-theme=dark] .editor-container,[data-theme=dark] .item-container{background:#1f1f1f!important;border:1px solid #303030!important}[data-theme=dark] .editor-container .ant-input{background:#262626!important;border:1px solid #404040!important;color:#fff!important}[data-theme=dark] .preview-container{background:#1f1f1f!important;border:1px solid #303030!important}[data-theme=dark] .background-white,[data-theme=dark] .bg-white,[data-theme=dark] .container,[data-theme=dark] .panel,[data-theme=dark] .section,[data-theme=dark] .white-bg,[data-theme=dark] .wrapper,[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background: white"]{background:#1f1f1f!important;color:#fff!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}[data-theme=dark] body{color:#fff}[data-theme=dark] #root,[data-theme=dark] body{background-color:#141414}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root,body,html{height:100%}.ant-layout{min-height:100vh}.ant-layout-sider{bottom:0;height:100vh;left:0;position:fixed!important;top:0;z-index:100}.ant-layout-header{background:#fff;border-bottom:1px solid #f0f0f0;left:0;padding:0;position:fixed;right:0;top:0;transition:left .2s;z-index:99}.ant-layout-header.collapsed{left:60px}[data-theme=dark] .ant-layout-header{background:#1f1f1f!important;border-bottom:1px solid #303030!important}[data-theme=dark] .ant-layout,[data-theme=dark] .ant-layout-content{background:#141414!important}.ant-layout-content{margin-left:200px;margin-top:64px;min-height:calc(100vh - 64px);transition:margin-left .2s}.ant-layout-content.collapsed{margin-left:80px}@media (max-width:768px){.ant-layout-sider{transform:translateX(-100%);transition:transform .3s}.ant-layout-sider.mobile-open{transform:translateX(0)}.ant-layout-header{left:0!important}.ant-layout-content{margin-left:0!important}}[data-theme=dark] .dashboard{background:#141414;color:#fff}[data-theme=dark] .page-header{background:#0000;color:#fff}[data-theme=dark] .page-title{color:#fff!important}[data-theme=dark] .page-description{color:#a6a6a6!important}[data-theme=dark] .main-content,[data-theme=dark] .site-layout-content{background:#141414!important}[data-theme=dark] .loading-container{background:#141414;color:#fff}[data-theme=dark] .ant-card{background:#1f1f1f!important;border:1px solid #303030!important}[data-theme=dark] .ant-card-head{border-bottom:1px solid #303030!important}[data-theme=dark] .ant-card-body,[data-theme=dark] .ant-card-head{background:#1f1f1f!important;color:#fff!important}[data-theme=dark] .ant-table{background:#1f1f1f!important}[data-theme=dark] .ant-table-thead>tr>th{background:#262626!important;border-bottom:1px solid #303030!important;color:#fff!important}[data-theme=dark] .ant-table-tbody>tr>td{background:#1f1f1f!important;border-bottom:1px solid #303030!important;color:#fff!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#262626!important}[data-theme=dark] .ant-modal-content{background:#1f1f1f!important}[data-theme=dark] .ant-modal-header{background:#1f1f1f!important;border-bottom:1px solid #303030!important}[data-theme=dark] .ant-modal-title{color:#fff!important}[data-theme=dark] .ant-modal-body{background:#1f1f1f!important;color:#fff!important}[data-theme=dark] .ant-modal-footer{background:#1f1f1f!important;border-top:1px solid #303030!important}[data-theme=dark] .ant-form-item-label>label{color:#fff!important}[data-theme=dark] .ant-input{background:#262626!important;border:1px solid #404040!important;color:#fff!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input:hover{background:#262626!important;border-color:#1890ff!important}[data-theme=dark] .ant-select-selector{background:#262626!important;border:1px solid #404040!important;color:#fff!important}[data-theme=dark] .ant-select-arrow{color:#fff!important}[data-theme=dark] .ant-tabs-tab{color:#a6a6a6!important}[data-theme=dark] .ant-tabs-tab-active{color:#1890ff!important}[data-theme=dark] .ant-tabs-ink-bar{background:#1890ff!important}[data-theme=dark] .ant-tabs-content-holder{background:#0000!important}[data-theme=dark] .ant-statistic-title{color:#a6a6a6!important}[data-theme=dark] .ant-statistic-content{color:#fff!important}[data-theme=dark] .ant-btn-default{background:#262626!important;border:1px solid #404040!important;color:#fff!important}[data-theme=dark] .ant-btn-default:hover{background:#303030!important;border-color:#1890ff!important}[data-theme=dark] .ant-dropdown-menu{background:#1f1f1f!important}[data-theme=dark] .ant-dropdown-menu-item{color:#fff!important}[data-theme=dark] .ant-dropdown-menu-item:hover{background:#262626!important}[data-theme=dark] .ant-pagination-item{background:#262626!important;border:1px solid #404040!important}[data-theme=dark] .ant-pagination-item a{color:#fff!important}[data-theme=dark] .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}[data-theme=dark] .ant-tooltip-inner{background:#262626!important;color:#fff!important}[data-theme=dark] .ant-tooltip-arrow:before{background:#262626!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1890ff;height:40px;width:40px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.p-0{padding:0}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.w-100{width:100%}.h-100{height:100%}