.login-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(102,126,234,.15),transparent 35%),radial-gradient(circle at 80% 30%,rgba(245,87,108,.15),transparent 35%),radial-gradient(circle at 50% 70%,rgba(79,172,254,.12),transparent 40%)}.login-background{position:absolute;width:100%;height:100%;z-index:0}.gradient-1{position:absolute;width:500px;height:500px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;top:-250px;left:-250px;opacity:.3;animation:float 20s infinite}.gradient-2{position:absolute;width:400px;height:400px;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:50%;bottom:-200px;right:-200px;opacity:.3;animation:float 25s infinite reverse}.gradient-3{position:absolute;width:300px;height:300px;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:50%;top:50%;right:10%;opacity:.2;animation:float 30s infinite}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.login-card{width:420px;padding:40px;border-radius:16px;box-shadow:0 20px 60px #0000004d;background:linear-gradient(145deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;position:relative;border:1px solid rgba(255,255,255,.4)}.login-header{text-align:center;margin-bottom:32px}.login-header h1{font-size:28px;font-weight:800;letter-spacing:.5px;color:#0f172a;margin-bottom:8px}.login-header p{color:#334155;margin:8px 0 0;font-size:15px;font-weight:600}.login-content{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;width:1100px;z-index:1}.login-left{color:#fff;padding-left:24px;max-width:520px}.zenx-logo{font-size:96px;font-weight:900;letter-spacing:12px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2,#6ee7ff 60%,#7af5d3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 8px 32px rgba(102,126,234,.5)) drop-shadow(0 4px 16px rgba(110,231,255,.4));transform:perspective(500px) rotateX(5deg);text-shadow:0 0 30px rgba(102,126,234,.3)}.zenx-subtitle{margin-top:16px;font-size:22px;font-weight:600;color:#1e293b;letter-spacing:.6px}.zenx-desc{margin-top:18px;font-size:15px;line-height:1.8;color:#475569;max-width:440px;font-weight:500}.login-card form .ant-input,.login-card form .ant-input-affix-wrapper{background:linear-gradient(135deg,#ffffffe6,#f8fafcf2);border:2px solid rgba(229,231,235,.8);border-radius:12px;padding:12px 16px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;position:relative;z-index:1}.login-card form .ant-input-affix-wrapper{padding:0;position:relative;z-index:1}.login-card form .ant-input-affix-wrapper .ant-input{background:transparent;border:none;padding:12px 16px 12px 20px;box-shadow:none;position:relative;z-index:2}.login-card form .ant-input::placeholder,.login-card form .ant-input-affix-wrapper .ant-input::placeholder{color:#94a3b8;font-weight:400}.login-card form .ant-input-affix-wrapper .anticon{color:#64748b;font-size:16px;transition:all .3s ease;margin-left:16px;margin-right:8px}.login-card form .ant-input-affix-wrapper:hover .anticon{color:#6a5af9;transform:scale(1.1)}.login-card form .ant-input:hover,.login-card form .ant-input-affix-wrapper:hover{border-color:#6a5af980;box-shadow:0 4px 12px #6a5af91a}.login-card form .ant-input-affix-wrapper-focused,.login-card form .ant-input:focus,.login-card form .ant-input-focused{border-color:#6a5af9;box-shadow:0 0 0 3px #6a5af91a,0 4px 16px #6a5af933;background:linear-gradient(135deg,#fff,#f8fafc);z-index:10}.login-card form .ant-input-affix-wrapper-focused .ant-input,.login-card form .ant-input-affix-wrapper:focus-within .ant-input{z-index:11}.login-card form .ant-input-affix-wrapper-focused .anticon,.login-card form .ant-input-affix-wrapper:focus-within .anticon{color:#6a5af9;transform:scale(1.15)}.login-card form .ant-space-compact .ant-input{border-radius:12px 0 0 12px}.login-card form .ant-space-compact .ant-input:focus{border-right-color:#6a5af9}@media (max-width: 1100px){.login-content{grid-template-columns:1fr;width:90%;max-width:100%;gap:32px}.login-left{padding:0;text-align:center;margin:0 auto}.zenx-desc{margin:12px auto 0}.login-card{width:100%;max-width:100%}}@media (max-width: 480px){.login-container{padding:12px}.login-content{width:100%}.login-card{padding:24px 16px}.login-header h1{font-size:22px}.zenx-subtitle{font-size:18px}}.app-layout{min-height:100vh}.app-layout .ant-layout-content{max-width:100%;overflow-x:hidden}.app-layout .ant-layout-header{position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000001a;min-height:56px;height:auto;padding:8px 0}.app-layout .ant-layout-header .ant-btn{flex-shrink:1}.app-layout .ant-layout-header .ant-btn .anticon{font-size:clamp(14px,1.5vw,18px)!important;flex-shrink:0;line-height:1}@media (max-width: 576px){.app-layout .ant-layout-content{margin:0!important;padding:8px!important}.app-layout .ant-layout-header{padding:0 4px!important}}@media (max-width: 768px) and (min-width: 577px){.app-layout .ant-layout-header{padding:0 6px!important}.app-layout .ant-layout-content{padding:10px!important}}.welcome-container{width:100%}.welcome-header-card{animation:slideInDown .5s ease-out}.account-list-card{animation:fadeIn .5s ease-out}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.account-list-container{width:100%}@media (max-width: 576px){.account-list-container .ant-input-search{max-width:100%!important}}.position-container,.balance-container{width:100%}.trading-container{padding:0}.trading-container .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.trading-container .ant-card-head-title{font-weight:600;font-size:16px}.kline-interval-tab{padding:4px 10px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;color:#666;font-size:12px;cursor:pointer;outline:none;margin-left:4px;transition:all .3s ease}.kline-interval-tab:hover{border-color:#1890ff;color:#1890ff;background:#f0f8ff}.kline-interval-tab.active{background:#1890ff;border-color:#1890ff;color:#fff;font-weight:500}.order-book-container{overflow:hidden}.order-book-asks,.order-book-bids{overflow:visible}.order-book-middle{background:#fafafa;padding:8px;text-align:center;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.order-book-container .ant-table-tbody>tr>td{padding:4px 8px;font-size:12px}.order-book-container .ant-table-tbody>tr:hover>td{background:#f5f5f5}.trading-container .ant-table-small .ant-table-tbody>tr>td{padding:4px 8px;font-size:12px}.trading-container .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:12px;padding:8px;border-bottom:1px solid #f0f0f0}.trading-container .ant-table-tbody>tr>td{padding:6px 8px;border-bottom:1px solid #f5f5f5}.trading-container .ant-table-tbody>tr:hover>td{background:#f5f5f5}.trading-container .ant-table-tbody>tr:last-child>td{border-bottom:none}.market-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.market-filter-tab{padding:6px 16px;border:1px solid #e0e0e0;border-radius:20px;background:#fff;color:#666;font-size:13px;cursor:pointer;transition:all .3s ease;outline:none;white-space:nowrap}.market-filter-tab:hover{border-color:#1890ff;color:#1890ff;background:#f0f8ff}.market-filter-tab.active{background:#1890ff;border-color:#1890ff;color:#fff;font-weight:500}.market-filter-tab.active:hover{background:#40a9ff;border-color:#40a9ff}.order-book-asks::-webkit-scrollbar,.order-book-bids::-webkit-scrollbar{width:4px}.order-book-asks::-webkit-scrollbar-track,.order-book-bids::-webkit-scrollbar-track{background:#f1f1f1}.order-book-asks::-webkit-scrollbar-thumb,.order-book-bids::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.order-book-asks::-webkit-scrollbar-thumb:hover,.order-book-bids::-webkit-scrollbar-thumb:hover{background:#555}.kline-chart-container{padding:0!important;margin:0!important}.kline-card .ant-card-body{padding:12px!important}.kline-chart-container canvas{width:100%!important}.kline-chart-container>div{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.kline-chart-container [class*=pane]{padding-left:0!important;padding-right:0!important}.kline-chart-container [class*=price-axis],.kline-chart-container [class*=axis]{font-size:11px!important;padding-left:2px!important;padding-right:2px!important;min-width:auto!important;width:auto!important}@media (max-width: 768px){.kline-chart-container [class*=price-axis],.kline-chart-container [class*=axis]{font-size:10px!important;padding-left:1px!important;padding-right:1px!important;min-width:45px!important;max-width:55px!important}}@media (max-width: 768px){.kline-card{height:60vh!important;min-height:500px;max-height:700px}.kline-card .ant-card-body{height:calc(100% - 57px);padding:8px!important}.kline-chart-container{padding:0!important;margin:0!important}.kline-card .ant-card-extra{padding:0}.kline-card .ant-card-extra .ant-space{flex-wrap:wrap;gap:4px}.kline-interval-tab{padding:3px 8px;font-size:11px;margin-left:0;margin-bottom:4px}.open-orders-card,.positions-card{height:250px!important}.open-orders-card .ant-card-body,.positions-card .ant-card-body{height:calc(100% - 57px);padding:8px}.open-orders-card .ant-table,.positions-card .ant-table{font-size:11px}.open-orders-card .ant-table-tbody>tr>td,.positions-card .ant-table-tbody>tr>td{padding:4px 6px}.trading-container .ant-col-xs-24{margin-bottom:16px}}@media (max-width: 480px){.kline-card{height:55vh!important;min-height:450px;max-height:600px}.open-orders-card,.positions-card{height:220px!important}}.strategy-page{padding:0;min-height:calc(100vh - 64px);background:radial-gradient(1200px 600px at 20% 10%,rgba(88,101,242,.22),transparent 55%),radial-gradient(900px 500px at 85% 25%,rgba(24,144,255,.18),transparent 55%),linear-gradient(180deg,#0b1220,#0a1020 60%,#070b16)}.strategy-shell{display:flex;gap:16px;padding:12px}.strategy-sidebar{width:250px;flex:0 0 250px;border-radius:14px;padding:14px 12px;background:#0a1020b8;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.strategy-sidebar-title{color:#ffffffeb;font-weight:700;font-size:14px;letter-spacing:.2px;margin-bottom:6px}.strategy-sidebar-subtitle{color:#ffffff94;font-size:12px;margin-bottom:12px}.strategy-sidebar-list{display:flex;flex-direction:column;gap:8px}.strategy-sidebar-item{width:100%;border:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#ffffff0a;color:#ffffffc7;transition:transform .12s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.strategy-sidebar-item:hover{background:#ffffff12;transform:translateY(-1px)}.strategy-sidebar-item.active{background:linear-gradient(180deg,#1890ff52,#1890ff24);color:#fffffff2;box-shadow:0 10px 18px #1890ff24;border:1px solid rgba(24,144,255,.35)}.strategy-sidebar-item-icon{width:28px;height:28px;border-radius:10px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center}.strategy-sidebar-item-icon-inner{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.strategy-sidebar-item.active .strategy-sidebar-item-icon{filter:drop-shadow(0 10px 16px rgba(0,0,0,.25))}.strategy-sidebar-item-text{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.strategy-card{border-radius:14px!important;border:1px solid rgba(255,255,255,.08)!important;background:#0a1020ad!important;box-shadow:0 12px 28px #00000052!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.strategy-card:before{content:"";position:absolute;left:12px;right:12px;top:0;height:3px;border-radius:999px;background:var(--accent, linear-gradient(90deg, rgba(24, 144, 255, .9), rgba(88, 101, 242, .9)));box-shadow:0 0 22px #1890ff47;pointer-events:none}.strategy-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:14px;background:radial-gradient(900px 240px at 15% 0%,var(--glow, rgba(24, 144, 255, .18)),transparent 60%);pointer-events:none}.strategy-card .ant-card-head,.strategy-card .ant-card-body{position:relative;z-index:1}.strategy-card--account{--accent: linear-gradient(90deg, rgba(34, 197, 94, .95), rgba(16, 185, 129, .85));--glow: rgba(34, 197, 94, .22)}.strategy-card--base{--accent: linear-gradient(90deg, rgba(96, 165, 250, .95), rgba(59, 130, 246, .85));--glow: rgba(96, 165, 250, .22)}.strategy-card--params{--accent: linear-gradient(90deg, rgba(139, 92, 246, .95), rgba(168, 85, 247, .85));--glow: rgba(139, 92, 246, .22)}.strategy-card--table{--accent: linear-gradient(90deg, rgba(245, 158, 11, .95), rgba(251, 146, 60, .85));--glow: rgba(245, 158, 11, .22)}.strategy-card .ant-card-head{border-bottom:1px solid rgba(255,255,255,.08)!important;background:transparent!important}.strategy-card-title{color:#ffffffeb;font-weight:700}.strategy-card .ant-form-item-label>label{color:#ffffffb8!important;font-size:12px}.strategy-card .ant-input,.strategy-card .ant-input-affix-wrapper,.strategy-card .ant-select-selector,.strategy-card .ant-input-number,.strategy-card .ant-input-password{background:#ffffff0f!important;border-color:#94a3b873!important;color:#ffffffeb!important;border-radius:10px!important}.strategy-card .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:color-mix(in srgb,var(--accent-color, #60a5fa) 70%,#ffffff 0%)!important;box-shadow:0 0 0 2px #ffffff05,0 0 0 3px color-mix(in srgb,var(--accent-color, #60a5fa) 35%,transparent)!important}.strategy-card .ant-select-focused .ant-select-selector,.strategy-card .ant-select-open .ant-select-selector{border-color:var(--accent-color, #60a5fa)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color, #60a5fa) 35%,transparent)!important}.strategy-card--account{--accent-color: #22c55e}.strategy-card--base{--accent-color: #60a5fa}.strategy-card--params{--accent-color: #8b5cf6}.strategy-card--table{--accent-color: #f59e0b}.strategy-page .ant-select-dropdown{background:#0f172af5!important;border:1px solid rgba(148,163,184,.35)!important;box-shadow:0 18px 30px #00000080!important}.strategy-page .ant-select-item{color:#ffffffe0!important}.strategy-page .ant-select-item-option-active{background:#ffffff0f!important}.strategy-page .ant-select-item-option-selected{background:#1890ff2e!important}.strategy-card .ant-input::placeholder{color:#ffffff59!important}.strategy-card .ant-select-arrow{color:#ffffff8c!important}.strategy-card .ant-btn-primary{border-radius:12px!important;box-shadow:0 10px 20px #1890ff38}.strategy-config-card{border:1px solid rgba(24,144,255,.35)!important;box-shadow:0 12px 28px #1890ff24!important}.strategy-help-icon{margin-left:6px;color:#1890ffe6;cursor:help}.strategy-action-popover .ant-popover-inner{background:#0f172af5;border-radius:10px;box-shadow:0 16px 30px #00000073;border:1px solid rgba(148,163,184,.4)}.strategy-action-popover .ant-popover-inner-content{padding:8px 10px}.strategy-table-toolbar{margin-bottom:12px}.strategy-card .ant-table{background:transparent!important;color:#ffffffd9!important}.strategy-card .ant-table-thead>tr>th{background:#ffffff0a!important;color:#ffffffc7!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.strategy-card .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.06)!important;color:#ffffffd9!important}.strategy-card .ant-table-tbody>tr:hover>td{background:#ffffff0d!important}.strategy-card--table .ant-table-cell-fix-right,.strategy-card--table .ant-table-cell-fix-right-first,.strategy-card--table .ant-table-cell-fix-left,.strategy-card--table .ant-table-cell-fix-left-last{background:#0f172afa!important}.strategy-card--table .ant-table-cell-fix-right:after,.strategy-card--table .ant-table-cell-fix-left:after{background:linear-gradient(to left,rgba(15,23,42,.98),transparent)!important}.strategy-card--table .ant-table-thead>tr>th.ant-table-cell-fix-right,.strategy-card--table .ant-table-thead>tr>th.ant-table-cell-fix-left{background:#0f172afa!important}.strategy-mobile-tabs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 2px 2px}.strategy-mobile-tab{flex:0 0 auto;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffc7;border-radius:999px;padding:8px 12px;font-size:12px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.strategy-mobile-tab-icon{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.strategy-mobile-tab-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72vw}.strategy-mobile-tab.active{background:#1890ff47;border-color:#1890ff61;color:#ffffffeb}@media (max-width: 768px){.strategy-shell{padding:8px;gap:12px}.strategy-card--table .ant-table-cell-fix-right,.strategy-card--table .ant-table-cell-fix-right-first,.strategy-card--table .ant-table-cell-fix-left,.strategy-card--table .ant-table-cell-fix-left-last{background:transparent!important}.strategy-card--table .ant-table-cell-fix-right:after,.strategy-card--table .ant-table-cell-fix-left:after{display:none!important}.strategy-card--table .ant-table-thead>tr>th.ant-table-cell-fix-right,.strategy-card--table .ant-table-thead>tr>th.ant-table-cell-fix-left{background:transparent!important}}.transfer-container{padding:0}.transfer-container .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:100%}.transfer-container .ant-card-head-title{font-weight:600;font-size:16px}.ip-management-container,.tag-management-container{width:100%}.order-detail-container{width:100%;padding:0;background:#f5f5f5;min-height:100vh}.query-card{border-radius:16px;box-shadow:0 8px 24px #0000001f;background:#fff;border:none}.query-card .ant-card-head{background:#1890ff;border-radius:16px 16px 0 0;border:none}.query-card .ant-card-head-title{color:#fff;font-weight:700}.query-card .ant-card-body{padding:12px;background:#fff;border-radius:0 0 16px 16px}.stats-card{border-radius:16px;box-shadow:0 8px 24px #0000001f;background:#fff;border:none}.stats-card .ant-card-head{background:#722ed1;border-radius:16px 16px 0 0;border:none}.stats-card .ant-card-head-title{color:#fff;font-weight:700}.stats-card .ant-card-body{padding:12px;background:#fff;border-radius:0 0 16px 16px}.stats-group{margin-bottom:16px}.stats-group-header{display:flex;align-items:center;margin-bottom:16px;padding:12px 16px;background:#f5f5f5;border-radius:12px;border-left:4px solid #1890ff}.stats-group-title{font-size:16px;font-weight:700;color:#333}.stat-card{border-radius:12px;box-shadow:0 4px 12px #00000014;transition:all .3s ease;border:none;height:100%;background:#fff}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.stat-card-primary{border-left:4px solid #722ed1}.stat-card-success{border-left:4px solid #52c41a}.stat-card-info{border-left:4px solid #1890ff}.stat-card-warning{border-left:4px solid #faad14}.stat-card-buy{border-left:4px solid #52c41a;background:#f6ffed}.stat-card-sell{border-left:4px solid #ff4d4f;background:#fff1f0}.stat-card-maker{border-left:4px solid #1890ff;background:#e6f7ff}.stat-card-taker{border-left:4px solid #fa8c16;background:#fff7e6}.stat-card .ant-statistic-title{font-size:14px;color:#666;font-weight:500;margin-bottom:8px}.stat-card .ant-statistic-content{font-size:24px;font-weight:700}.fee-detail-container{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:#fff0f6;border-radius:12px;border:1px solid #ffadd2}.table-card{border-radius:16px;box-shadow:0 8px 24px #0000001f;background:#fff;border:none}.table-card .ant-card-head{background:#13c2c2;border-radius:16px 16px 0 0;border:none}.table-card .ant-card-head-title{color:#fff;font-weight:700}.table-card .ant-card-body{padding:12px;background:#fff;border-radius:0 0 16px 16px}.order-detail-table{border-radius:8px;overflow:hidden}.order-detail-table .ant-table{border-radius:8px}.order-detail-table .ant-table-thead>tr>th{background:#1890ff;color:#fff;font-weight:700;border:none;padding:16px;text-align:center}.order-detail-table .ant-table-thead>tr>th:first-child{border-radius:8px 0 0}.order-detail-table .ant-table-thead>tr>th:last-child{border-radius:0 8px 0 0}.order-detail-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #f0f0f0}.order-detail-table .ant-table-tbody>tr:hover>td{background:#e6f7ff}.order-detail-table .ant-table-tbody>tr:nth-child(2n){background:#fafafa}.order-detail-table .ant-table-tbody>tr:nth-child(2n):hover{background:#e6f7ff}.order-detail-table .ant-pagination{margin-top:24px;text-align:right}.order-detail-table .ant-pagination-item{border-radius:6px;border:1px solid #d9d9d9}.order-detail-table .ant-pagination-item-active{background:#1890ff;border-color:#1890ff}.order-detail-table .ant-pagination-item-active a{color:#fff}.order-detail-table .ant-pagination-item:hover{border-color:#667eea}.order-detail-table .ant-pagination-item:hover a{color:#667eea}@media (max-width: 1200px){.stat-card .ant-statistic-content{font-size:20px}}@media (max-width: 768px){.query-card .ant-row .ant-col,.stats-card .ant-row .ant-col{flex:0 0 100%!important;max-width:100%!important}}.contract-analysis-container{width:100%;padding:0;background:#f5f5f5;min-height:100vh}.select-card{border-radius:16px;box-shadow:0 8px 24px #0000001f;background:#fff;border:none}.select-card .ant-card-head{background:#1890ff;border-radius:16px 16px 0 0;border:none}.select-card .ant-card-head-title{color:#fff;font-weight:700}.select-card .ant-card-body{padding:12px;background:#fff;border-radius:0 0 16px 16px}.mm-select-wrap{position:relative}.mm-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:360px;overflow:auto;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 14px 30px #12263f1f}.mm-select-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.05);transition:background .2s}.mm-select-item:last-child{border-bottom:none}.mm-select-item:hover{background:#6366f10f}.mm-select-title{font-weight:600;color:#2d3748}.mm-select-sub{font-size:12px;color:#6c757d;margin-top:2px}.mm-select-empty{padding:14px 12px;color:#6c757d;text-align:center}.analysis-card{border-radius:16px;box-shadow:0 8px 24px #0000001f;background:#fff;border:none}.analysis-card .ant-card-head{background:#1890ff;border-radius:16px 16px 0 0;border:none}.analysis-card .ant-card-head-title{color:#fff;font-weight:700}.analysis-card .ant-card-body{padding:12px;background:#fff;border-radius:0 0 16px 16px}.mm-metric-card{border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:14px 16px;background:#fff;box-shadow:0 6px 18px #12263f0d;height:100%;transition:all .3s ease}.mm-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #12263f1a}.mm-metric-label{font-size:12px;color:#6c757d;margin-bottom:6px;font-weight:500}.mm-metric-value{font-size:18px;font-weight:600;color:#343a40;word-break:break-all}.mm-card-gradient{background:#e6f7ff;border-color:#91d5ff;box-shadow:0 10px 24px #1890ff1a}.mm-subtle{font-size:12px;color:#6c757d}.mm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.mm-kv .mm-k{font-size:12px;color:#6c757d}.mm-kv .mm-v{font-size:14px;font-weight:600;color:#2d3748;margin-top:2px;word-break:break-all}.mm-chip{font-size:12px;padding:4px 8px;border-radius:999px;background:#0000000a;color:#495057}.mm-bar{height:10px;border-radius:999px;overflow:hidden;background:#0000000f;display:flex}.mm-bar-long{background:#52c41a;height:100%;transition:width .3s ease}.mm-bar-short{background:#ff4d4f;height:100%;transition:width .3s ease}.mm-bar-buy{background:#1890ff;height:100%;transition:width .3s ease}.mm-bar-sell{background:#fa8c16;height:100%;transition:width .3s ease}.mm-bar-legend{margin-top:8px;display:flex;justify-content:space-between;font-size:12px;color:#6c757d}.mm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.mm-dot-long{background:#16a34a}.mm-dot-short{background:#dc2626}.mm-dot-buy{background:#2563eb}.mm-dot-sell{background:#ea580c}.positions-card{border-radius:16px;box-shadow:0 8px 24px #0000001f;background:#fff;border:none}.positions-card .ant-card-head{background:#13c2c2;border-radius:16px 16px 0 0;border:none}.positions-card .ant-card-head-title{color:#fff;font-weight:700}.positions-card .ant-card-body{padding:12px;background:#fff;border-radius:0 0 16px 16px}.positions-card h4{font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.chart-card{border-radius:16px;box-shadow:0 8px 24px #0000001f;background:#fff;border:none}.chart-card .ant-card-head{background:#1890ff;border-radius:16px 16px 0 0;border:none}.chart-card .ant-card-head-title{color:#fff;font-weight:700}.chart-card .ant-card-body{padding:12px;background:#fff;border-radius:0 0 16px 16px}.empty-card{border-radius:16px;box-shadow:0 8px 24px #0000001f;background:#fff;border:none}@media (max-width: 768px){.mm-grid-2{grid-template-columns:1fr;gap:8px}.mm-metric-value{font-size:16px}}.parent-child-container{width:100%;padding:0}.parent-child-container .ant-card{transition:all .3s ease}.parent-child-container .ant-card:hover{box-shadow:0 8px 24px #00000026}.parent-child-container .ant-table{border-radius:8px;overflow:hidden}.parent-child-container .ant-select{width:100%}.parent-child-container .ant-divider{margin:16px 0}.parent-child-container .ant-tag{margin-inline-end:4px;margin-bottom:4px}.parent-child-container .ant-statistic{text-align:center}.parent-child-container .ant-statistic-title{font-size:14px;font-weight:500}.parent-child-container .ant-statistic-content{font-size:28px;font-weight:700}@media (max-width: 576px){.parent-child-container{padding:0}}.parent-child-action-popover .ant-popover-inner{border-radius:10px}.parent-child-action-popover .ant-popover-inner-content{padding:8px 10px}.user-list-container{width:100%}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;max-width:100vw}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw}#root{width:100%;min-height:100vh;max-width:100vw;overflow-x:hidden}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-layout-content .ant-card{margin-bottom:12px}.ant-layout-content .ant-card-body{padding:12px!important}@media (max-width: 576px){.ant-layout-content .ant-card-body{padding:8px!important}}.ant-row{margin-left:0!important;margin-right:0!important}.ant-row>.ant-col{padding-left:4px!important;padding-right:4px!important}@media (max-width: 576px){.ant-row>.ant-col{padding-left:2px!important;padding-right:2px!important}}
