*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#0e1621;color:#c8d6e5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5;min-height:100vh}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0e1621}::-webkit-scrollbar-thumb{background:#2a3f5f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00d4d4}.mm-root{color:#c8d6e5;flex-direction:column;min-height:100vh}.mm-header,.mm-root{background:#0e1621;display:flex}.mm-header{align-items:center;border-bottom:1px solid #1a2d45;height:46px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mm-header-left{align-items:center;display:flex;gap:24px}.mm-logo{color:#00d4d4;font-size:15px;font-weight:700;white-space:nowrap}.mm-nav{display:flex;gap:4px}.mm-nav-item{border-radius:4px;color:#8aa3be;cursor:pointer;font-size:13px;padding:4px 12px;transition:all .15s}.mm-nav-item.active,.mm-nav-item:hover{background:#00d4d414;color:#00d4d4}.mm-header-right{gap:8px}.mm-btn-globe,.mm-header-right{align-items:center;display:flex}.mm-btn-globe{background:none;border:1px solid #1a2d45;border-radius:6px;color:#8aa3be;cursor:pointer;padding:5px 8px;transition:all .15s}.mm-btn-globe:hover{border-color:#00d4d4;color:#00d4d4}.mm-btn-connect{background:#00d4d4;border:none;border-radius:6px;color:#0e1621;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:all .15s}.mm-btn-connect:hover{background:#00b8b8}.mm-body{display:flex;flex:1 1;gap:0;min-height:0}.mm-left{background:#111c2d;border-right:1px solid #1a2d45;flex-shrink:0;max-width:360px;min-width:300px;overflow-y:auto;padding:12px;width:340px}.mm-right{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.mm-row{display:flex;gap:8px;margin-bottom:8px}.mm-field{display:flex;flex:1 1;flex-direction:column;gap:4px}.mm-field-full{margin-bottom:8px}.mm-label{color:#8aa3be;display:block;font-size:12px;margin-bottom:3px}.mm-input{background:#0e1621;border:1px solid #1a2d45;border-radius:5px;color:#c8d6e5;font-family:inherit;font-size:13px;outline:none;padding:6px 10px;transition:border-color .15s;width:100%}.mm-input:focus{border-color:#00d4d4}.mm-input::placeholder{color:#3a5070}.mm-input[readonly]{color:#5a7a9a;cursor:default}.mm-input-sm{width:80px}.mm-token-input-wrap{align-items:center;display:flex;position:relative}.mm-token-input-wrap .mm-input{padding-right:28px}.mm-token-loading{color:#00d4d4;pointer-events:none;position:absolute;right:8px}.mm-token-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.mm-token-symbol{background:#00d4d426;border:1px solid #00d4d44d;border-radius:4px;color:#00d4d4;font-size:12px;font-weight:700;letter-spacing:.5px;padding:2px 8px}.mm-token-fullname{color:#8aa3be;font-size:12px}.mm-token-price-inline{background:#00d4d40f;border-radius:3px;font-size:11px;padding:2px 6px}.mm-price-usdt,.mm-token-price-inline{color:#00d4d4;font-family:JetBrains Mono,monospace}.mm-price-usdt{font-weight:600}.mm-price-bnb{color:#5a7a9a;font-family:JetBrains Mono,monospace;font-size:11px}.mm-tx-link{color:#3b82f6;font-size:10px;margin-left:6px;text-decoration:none}.mm-tx-link:hover{text-decoration:underline}.mm-select-wrap{position:relative}.mm-select{-webkit-appearance:none;appearance:none;background:#0e1621;border:1px solid #1a2d45;border-radius:5px;color:#c8d6e5;cursor:pointer;font-size:13px;outline:none;padding:6px 28px 6px 10px;transition:border-color .15s;width:100%}.mm-select:focus{border-color:#00d4d4}.mm-section{border-bottom:1px solid #1a2d45;margin-bottom:10px;padding-bottom:10px}.mm-section:last-child{border-bottom:none}.mm-section-title{color:#8aa3be;font-size:12px;gap:4px;margin-bottom:6px}.mm-help,.mm-section-title{align-items:center;display:flex}.mm-help{color:#3a5070;cursor:help}.mm-mode-group{display:flex;flex-wrap:wrap;gap:12px}.mm-calc-group{display:flex;gap:12px;margin-bottom:8px}.mm-radio-label{align-items:center;cursor:pointer;display:flex;gap:5px}.mm-radio{accent-color:#00d4d4;cursor:pointer;height:14px;width:14px}.mm-radio-text{color:#c8d6e5;font-size:13px}.mm-range-row{align-items:center;display:flex;gap:6px}.mm-dash{color:#3a5070;flex-shrink:0}.mm-unit{color:#5a7a9a;flex-shrink:0;font-size:12px}.mm-advanced-toggle{align-items:center;background:none;border:none;color:#8aa3be;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:0}.mm-toggle-switch{background:#1a2d45;border-radius:9px;display:inline-block;height:18px;position:relative;transition:background .2s;width:32px}.mm-toggle-switch:after{background:#5a7a9a;border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;transition:all .2s;width:14px}.mm-toggle-switch.on{background:#00d4d44d}.mm-toggle-switch.on:after{background:#00d4d4;left:16px}.mm-advanced-panel{background:#0e1621;border:1px solid #1a2d45;border-radius:6px;margin-top:10px;padding:10px}.mm-action-row{background:#111c2d;border-bottom:1px solid #1a2d45;display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.mm-action-btn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:5px;padding:7px 18px;transition:all .15s;white-space:nowrap}.mm-action-btn:disabled{cursor:not-allowed;opacity:.5}.mm-btn-start{background:#00d4d4;color:#0e1621}.mm-btn-start:hover:not(:disabled){background:#00b8b8}.mm-btn-start.running{background:#09a}.mm-btn-stop{background:#e53e3e;color:#fff}.mm-btn-stop:hover:not(:disabled){background:#c53030}.mm-btn-clear{background:#2a3f5f;color:#c8d6e5}.mm-btn-clear:hover{background:#344e72}.mm-btn-buyone{background:#00d4d4;color:#0e1621}.mm-btn-buyone:hover:not(:disabled){background:#00b8b8}.mm-btn-sellone{background:#00d4d4;color:#0e1621}.mm-btn-sellone:hover:not(:disabled){background:#00b8b8}.mm-fee-bar{align-items:center;background:#00d4d40f;border-bottom:1px solid #1a2d45;display:flex;gap:8px;justify-content:space-between;padding:7px 12px}.mm-route-tag{background:#00d4d41a;border:1px solid #00d4d440;border-radius:4px;color:#00d4d4;font-size:12px;font-weight:500;padding:3px 10px;white-space:nowrap}.mm-rounds-wrap{align-items:center;display:flex;gap:5px;margin-left:4px}.mm-rounds-label{color:#8aa3be;font-size:12px;white-space:nowrap}.mm-rounds-input{text-align:center;width:54px!important}.mm-rounds-infinite-btn{background:#111c2d;border:1px solid #444;border-radius:4px;color:#cbd5f5;cursor:pointer;font-size:14px;height:30px;line-height:1;padding:0 8px}.mm-rounds-infinite-btn.active{background:#f97316;border-color:#f97316;color:#fff}.mm-rounds-infinite-btn:disabled{cursor:not-allowed;opacity:.6}.mm-token-info{background:#111c2d;border-bottom:1px solid #1a2d45;display:flex;flex-wrap:wrap;gap:20px;padding:8px 12px}.mm-token-row{align-items:center;display:flex;gap:5px}.mm-token-label{color:#8aa3be;font-size:12px}.mm-token-value{color:#c8d6e5;font-family:JetBrains Mono,monospace;font-size:12px}.mm-price{color:#00d4d4}.mm-icon-btn{align-items:center;background:none;border:none;border-radius:3px;color:#5a7a9a;cursor:pointer;display:flex;padding:2px 4px;text-decoration:none;transition:color .15s}.mm-icon-btn:hover{color:#00d4d4}.mm-wallet-toolbar{background:#111c2d;border-bottom:1px solid #1a2d45;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.mm-wallet-btn{align-items:center;background:#00d4d4;border:none;border-radius:5px;color:#0e1621;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:6px 14px;transition:all .15s;white-space:nowrap}.mm-wallet-btn:hover{background:#00b8b8}.mm-wallet-btn:disabled{cursor:not-allowed;opacity:.5}.mm-btn-approve{background:#1a7a3a!important;border-color:#22c55e!important;color:#22c55e!important}.mm-btn-approve:hover{background:#22c55e!important;color:#0a1628!important}.mm-btn-danger{background:#e53e3e!important;color:#fff!important}.mm-btn-danger:hover:not(:disabled){background:#c53030!important}.mm-summary-row{background:#0e1621;border-bottom:1px solid #1a2d45;gap:0;gap:16px;padding:8px 12px}.mm-summary-item,.mm-summary-row{align-items:center;display:flex;flex-wrap:wrap}.mm-summary-item{gap:6px}.mm-summary-label{color:#8aa3be;font-size:12px}.mm-summary-val{color:#c8d6e5;font-family:JetBrains Mono,monospace;font-size:13px}.mm-summary-btns{display:flex;gap:4px}.mm-summary-tag{background:#1a2d45;border:1px solid #2a3f5f;border-radius:3px;color:#8aa3be;cursor:pointer;font-size:11px;padding:2px 7px;transition:all .15s}.mm-summary-tag:hover{border-color:#00d4d4;color:#00d4d4}.mm-table-wrap{flex:1 1;min-height:0;overflow:auto}.mm-table{border-collapse:collapse;font-size:12px;width:100%}.mm-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.mm-table th{background:#111c2d;color:#8aa3be;font-weight:500;padding:8px 10px;text-align:left;white-space:nowrap}.mm-table td,.mm-table th{border-bottom:1px solid #1a2d45}.mm-table td{padding:7px 10px;vertical-align:middle}.mm-table tr:hover td{background:#00d4d40a}.mm-table tr.selected td{background:#00d4d412}.mm-check-btn{align-items:center;background:none;border:none;color:#5a7a9a;cursor:pointer;display:inline-flex;padding:0 4px 0 0;transition:color .15s;vertical-align:middle}.mm-check-btn:hover{color:#00d4d4}.mm-addr-cell{align-items:center;display:flex;gap:4px}.mm-addr,.mm-num{color:#c8d6e5;font-family:JetBrains Mono,monospace}.mm-num{text-align:right}.mm-empty{color:#3a5070;padding:40px 0;text-align:center}.mm-approve-badge{border-radius:3px;display:inline-block;font-size:11px;padding:2px 8px}.mm-approve-badge.approved{background:#10b98126;color:#10b981}.mm-approve-badge.unapproved{background:#ef44441f;color:#ef4444}.mm-tx-badge{border-radius:3px;display:inline-block;font-size:10px;margin-left:4px;padding:1px 5px}.mm-tx-badge.success{background:#10b98126;color:#10b981}.mm-tx-badge.failed{background:#ef44441f;color:#ef4444}.mm-tx-badge.pending{background:#3b82f61f;color:#3b82f6}.mm-tx-badge.skipped{background:#9ca3af1f;color:#9ca3af}.mm-row-btn{background:#00d4d4;border:none;border-radius:3px;color:#0e1621;cursor:pointer;font-size:11px;font-weight:600;padding:3px 10px;transition:all .15s}.mm-row-btn:hover{background:#00b8b8}.mm-row-btn-sell{background:#e53e3e;color:#fff}.mm-row-btn-sell:hover{background:#c53030}.mm-bottom-bar{align-items:center;background:#111c2d;border-top:1px solid #1a2d45;display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px}.mm-selected-info{color:#8aa3be;font-size:12px;margin-right:4px}.mm-modal-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.mm-modal{background:#111c2d;border:1px solid #1a2d45;border-radius:10px;max-width:480px;min-width:320px;padding:24px;width:90%}.mm-modal-title{color:#c8d6e5;font-size:16px;font-weight:600;margin-bottom:16px}.mm-modal-desc{color:#8aa3be;font-size:12px;margin-bottom:10px}.mm-modal-actions{display:flex;gap:8px;margin-top:16px}.mm-textarea{background:#0e1621;border:1px solid #1a2d45;border-radius:5px;color:#c8d6e5;font-family:JetBrains Mono,monospace;font-size:12px;outline:none;padding:8px 10px;resize:vertical;transition:border-color .15s;width:100%}.mm-textarea:focus{border-color:#00d4d4}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.exec-log-section{border-bottom:none!important;padding-bottom:0!important}.exec-log-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.exec-log-clear{background:none;border:1px solid #2a3f5f;border-radius:3px;color:#5a7a9a;cursor:pointer;font-size:11px;padding:1px 8px;transition:all .15s}.exec-log-clear:hover{border-color:#00d4d4;color:#00d4d4}.exec-log-box{background:#0a1220;border:1px solid #1a2d45;border-radius:5px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;max-height:220px;overflow-y:auto;padding:6px 8px}.exec-log-empty{color:#3a5070;font-size:11px;padding:16px 0;text-align:center}.exec-log-row{align-items:center;border-bottom:1px solid #1a2d4580;display:flex;flex-wrap:wrap;gap:5px;line-height:1.6;padding:2px 0}.exec-log-row:last-child{border-bottom:none}.exec-log-time{color:#3a5070;font-size:10px}.exec-log-addr,.exec-log-time{flex-shrink:0;white-space:nowrap}.exec-log-addr{color:#8aa3be}.exec-log-action{color:#8aa3be;flex-shrink:0}.exec-log-amount{color:#c8d6e5;flex-shrink:0}.exec-log-reason{color:#5a7a9a;font-size:10px;word-break:break-all}.exec-log-msg{color:#8aa3be;font-size:10px}.exec-log-tx{color:#3b82f6;flex-shrink:0;font-size:10px;text-decoration:none}.exec-log-tx:hover{text-decoration:underline}.exec-log-badge{flex-shrink:0;font-size:10px}.exec-log-badge-success{color:#10b981}.exec-log-badge-failed{color:#ef4444}.exec-log-badge-skipped{color:#9ca3af}.exec-log-badge-pending{color:#3b82f6}.exec-log-success .exec-log-action,.exec-log-success .exec-log-addr{color:#10b981}.exec-log-failed .exec-log-action,.exec-log-failed .exec-log-addr{color:#ef4444}.exec-log-skipped .exec-log-action,.exec-log-skipped .exec-log-addr{color:#9ca3af}.exec-log-sys-tag{border-radius:3px;flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.3px;padding:1px 5px}.exec-log-sys-tag-系统{background:#00d4d41f;color:#00d4d4}.exec-log-sys-tag-间隔{background:#9ca3af1a;color:#6b7280}.exec-log-sys-tag-价格{background:#fbbf241a;color:#f59e0b}.exec-log-sys-间隔 .exec-log-msg{color:#4a5a70;font-style:italic}.exec-log-sys-价格 .exec-log-msg{color:#f59e0b}.mm-row-btn-del{align-items:center;background:#ef44441f;border:1px solid #ef444440;border-radius:3px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:11px;padding:3px 7px;transition:all .15s}.mm-row-btn-del:hover{background:#e53e3e;border-color:#e53e3e;color:#fff}.mm-modal-wide{max-width:680px!important;width:95%!important}.mm-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.mm-modal-header .mm-modal-title{margin-bottom:0}.mm-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#5a7a9a;cursor:pointer;display:flex;padding:4px;transition:color .15s}.mm-modal-close:hover{color:#ef4444}.gen-key-table-wrap{border:1px solid #1a2d45;border-radius:6px;margin-bottom:4px;max-height:340px;overflow-y:auto}.gen-key-table{border-collapse:collapse;font-size:12px;width:100%}.gen-key-table th{background:#0e1621;border-bottom:1px solid #1a2d45;color:#8aa3be;font-weight:500;padding:7px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.gen-key-table td{border-bottom:1px solid #1a2d45;padding:6px 10px;vertical-align:middle}.gen-key-table tr:last-child td{border-bottom:none}.gen-key-table tr:hover td{background:#00d4d40a}.gen-key-addr{color:#c8d6e5}.gen-key-addr,.gen-key-pk{font-family:JetBrains Mono,monospace}.gen-key-pk{color:#5a7a9a;font-size:11px}.batch-page{flex:1 1;overflow-y:auto;padding:20px}.batch-page-header{align-items:center;border-bottom:1px solid #1a2d45;color:#00d4d4;display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:20px;padding-bottom:14px}.batch-page-desc{color:#8aa3be;font-size:12px;font-weight:400;margin-left:4px}.batch-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:380px 1fr}.batch-left,.batch-right{background:#111c2d;border:1px solid #1a2d45;border-radius:8px;padding:16px}.batch-addr-count{color:#5a7a9a;font-size:11px;margin-top:4px;text-align:right}.batch-run-btn{justify-content:center;margin-top:8px;width:100%}.collect-panel{background:#111c2d;border:1px solid #1a2d45;border-radius:8px;margin-bottom:12px;padding:16px}.collect-panel-title{border-bottom:1px solid #1a2d45;color:#00d4d4;font-size:14px;font-weight:600;margin-bottom:14px;padding-bottom:10px}.collect-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:360px 1fr}.collect-left,.collect-right{display:flex;flex-direction:column;gap:8px}.collect-run-btn{justify-content:center;margin-top:4px;width:100%}.collect-log-title{color:#8aa3be;font-size:12px;font-weight:500;margin-bottom:8px}.collect-log{background:#0e1621;border:1px solid #1a2d45;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;max-height:400px;min-height:200px;overflow-y:auto;padding:10px}.collect-log-empty{color:#3a5070;padding:30px 0;text-align:center}.collect-log-item{border-bottom:1px solid #1a2d4580;display:flex;gap:8px;line-height:1.5;padding:3px 0}.collect-log-item:last-child{border-bottom:none}.collect-log-time{color:#3a5070;flex-shrink:0;white-space:nowrap}.collect-log-msg{color:#c8d6e5;word-break:break-all}.collect-log-item.success .collect-log-msg{color:#10b981}.collect-log-item.error .collect-log-msg{color:#ef4444}.collect-log-item.pending .collect-log-msg{color:#3b82f6}.mm-btn-collect-toggle{background:#1a2d45!important;border:1px solid #2a3f5f!important;color:#8aa3be!important;font-size:12px!important;padding:4px 12px!important}.mm-btn-collect-toggle.active,.mm-btn-collect-toggle:hover{background:#00d4d41f!important;border-color:#00d4d44d!important;color:#00d4d4!important}.mm-pool-quote-group{display:flex;flex-wrap:wrap;gap:10px}.mm-pool-quote-option{align-items:center;background:#0d1f35;border:1px solid #1e3a5f;border-radius:6px;color:#a0b4cc;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:border-color .15s,background .15s}.mm-pool-quote-option.active{background:#0a2540;border-color:#00d4d4;color:#e0f0ff}.mm-pool-quote-option.no-pool{opacity:.55}.mm-pool-badge{font-size:11px;font-weight:600;margin-left:2px}.mm-pool-badge-ok{color:#00d4a0}.mm-pool-badge-none{color:#ff6b6b}@media (max-width:900px){.mm-body{flex-direction:column}.mm-left{border-bottom:1px solid #1a2d45;border-right:none;max-width:100%;width:100%}.mm-nav{display:none}.batch-grid,.collect-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.300198a9.css.map*/