html,body{margin:0;padding:0;height:100%}#app{height:100%}.login-container[data-v-fda8e8cd]{display:flex;height:100vh;width:100vw;overflow:hidden}.login-left[data-v-fda8e8cd]{flex:1;background:linear-gradient(135deg,#6B8FF8 0%,#7C6BF8 100%);display:flex;align-items:center;justify-content:center;color:#fff;padding:40px}.brand-info[data-v-fda8e8cd]{text-align:center}.brand-info h1[data-v-fda8e8cd]{font-size:36px;margin:20px 0 10px}.brand-info p[data-v-fda8e8cd]{font-size:16px;opacity:.9}.logo-icon[data-v-fda8e8cd]{font-size:48px;color:#fff}.login-right[data-v-fda8e8cd]{width:500px;background:white;display:flex;align-items:center;justify-content:center;padding:40px}.login-form[data-v-fda8e8cd]{width:100%;max-width:380px}.login-form h2[data-v-fda8e8cd]{font-size:24px;color:#333;margin-bottom:30px;text-align:center}.login-input[data-v-fda8e8cd]{height:40px}.login-options[data-v-fda8e8cd]{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.register-link[data-v-fda8e8cd]{color:#666;text-decoration:none;font-size:14px}.register-link[data-v-fda8e8cd]:hover{color:#6b8ff8}.login-button[data-v-fda8e8cd]{margin:24px 0;background:#6B8FF8}.login-button[data-v-fda8e8cd]:hover{background:#7C6BF8}@media (max-width: 768px){.login-container[data-v-fda8e8cd]{flex-direction:column}.login-left[data-v-fda8e8cd]{display:none}.login-right[data-v-fda8e8cd]{width:100%;padding:20px}.login-form[data-v-fda8e8cd]{padding:20px}}.modal-header[data-v-fda8e8cd]{display:flex;align-items:center;gap:8px}.modal-title[data-v-fda8e8cd]{font-size:18px;font-weight:500}.register-info[data-v-fda8e8cd]{padding:20px;display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;max-width:500px}.info-text[data-v-fda8e8cd]{margin:8px 0 0;color:#666;align-self:flex-start}.action-button[data-v-fda8e8cd]{width:100%;font-size:14px;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;transition:all .3s}.action-button[data-v-fda8e8cd]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.wallet-address[data-v-fda8e8cd]{width:100%;background:#f5f5f5;padding:8px 12px;border-radius:4px}.address-container[data-v-fda8e8cd]{display:flex;align-items:center;gap:8px;width:100%}.address-text[data-v-fda8e8cd]{font-family:monospace;font-size:14px;color:#333;word-break:break-all;line-height:1.4}.copy-button[data-v-fda8e8cd]{flex-shrink:0;min-width:70px;height:28px;font-size:12px}.header[data-v-95c69b52]{height:64px;padding:0 24px;display:flex;align-items:center;background:#fff}.header-content[data-v-95c69b52]{display:flex;align-items:center;justify-content:space-between;width:100%}.header h2[data-v-95c69b52]{margin:0;color:#333}.header-right[data-v-95c69b52]{display:flex;align-items:center}.user-info[data-v-95c69b52]{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s}.user-info[data-v-95c69b52]:hover{background:rgba(0,0,0,.05)}.username[data-v-95c69b52]{margin-left:8px;font-size:14px;color:#333}.sider[data-v-95c69b52],.content[data-v-95c69b52]{background:#fff}.home-container[data-v-06dccf38]{height:100%;padding:24px;background-color:#fff}.area-card[data-v-06dccf38]{height:100%}.area-card[data-v-06dccf38] .n-card-header{font-size:18px;font-weight:600;padding:20px;background-color:#fff}.area-content[data-v-06dccf38]{height:calc(100% - 62px);padding:24px;background-color:#fff}.log-card[data-v-06dccf38]{height:calc((100vh - 180px)/2);border:1px solid #ebedf0;border-radius:8px;box-shadow:0 1px 2px #00000008;overflow:hidden}.log-card[data-v-06dccf38] .n-card-header{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #ebedf0}.log-content[data-v-06dccf38]{height:calc(100% - 52px);overflow-y:auto;font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;color:#333;padding:12px;background-color:#fff}.log-item[data-v-06dccf38]{padding:8px 12px;margin-bottom:8px;border-radius:6px;display:flex;align-items:center;gap:12px;transition:all .3s ease;background-color:#f9f9f9;border:1px solid #eee}.log-item[data-v-06dccf38]:hover{background-color:#f0f0f0;border-color:#e0e0e0;transform:translate(4px);box-shadow:0 2px 4px #0000000d}.log-time[data-v-06dccf38]{color:#888;font-size:12px;min-width:75px;font-family:Menlo,Monaco,Consolas,monospace}.log-text[data-v-06dccf38]{flex:1;color:#444;font-size:13px;padding-right:8px;word-break:break-all;line-height:1.5}.trade-amount[data-v-06dccf38]{min-width:100px;text-align:right;font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;flex-shrink:0}.trade-amount.positive[data-v-06dccf38]{color:#18a058}.trade-amount.negative[data-v-06dccf38]{color:#d03050}.monitor-stat[data-v-06dccf38]{display:flex;align-items:center;gap:6px}.stat-value[data-v-06dccf38]{font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;min-width:45px;text-align:right;font-weight:500}[data-v-06dccf38] .n-tag{min-width:48px;text-align:center;font-size:12px;padding:0 8px;font-weight:500;border-radius:4px}.system-buttons[data-v-06dccf38]{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.system-button[data-v-06dccf38]{flex:1;height:48px;font-size:16px;font-weight:500}.address-container[data-v-06dccf38]{padding:16px 0}.address-input-group[data-v-06dccf38]{display:flex;align-items:center;gap:12px}.address-label[data-v-06dccf38]{font-size:15px;font-weight:500;color:#333}.contract-input[data-v-06dccf38]{flex:1}[data-v-06dccf38] .n-button{padding:0 24px;height:40px;font-size:14px;font-weight:500}.operation-buttons[data-v-06dccf38]{padding-top:12px;padding-bottom:12px}.operation-buttons[data-v-06dccf38] .n-button{width:120px;height:48px;font-size:16px}[data-v-06dccf38] .n-input{--n-height: 40px;--n-font-size: 14px}[data-v-06dccf38] .n-card{border-radius:8px}[data-v-06dccf38] .n-button{border-radius:6px}.config-section[data-v-06dccf38]{margin-top:16px;padding:0 12px}.config-title[data-v-06dccf38]{font-size:15px;font-weight:500;color:#333;margin-bottom:16px}[data-v-06dccf38] .n-form-item .n-form-item-label{font-size:13px;color:#666;padding-bottom:8px}.range-input[data-v-06dccf38]{width:160px!important;text-align:center}[data-v-06dccf38] .n-input{--n-height: 34px;--n-padding: 0 12px;--n-font-size: 14px;--n-border-radius: 4px}[data-v-06dccf38] .n-input .n-input__suffix{color:#666;font-size:13px}.full-width-input[data-v-06dccf38]{width:100%}.tip-text[data-v-06dccf38]{margin-left:8px;font-size:12px;color:#999}.pull-config[data-v-06dccf38]{padding:0 12px}.config-row[data-v-06dccf38]{display:flex;gap:24px}.config-item[data-v-06dccf38]{flex:1}.config-label[data-v-06dccf38]{font-size:13px;color:#666;margin-bottom:8px}.range-input[data-v-06dccf38]{width:120px!important;text-align:center}.range-separator[data-v-06dccf38]{color:#666;padding:0 8px;font-size:13px}[data-v-06dccf38] .n-input-number-button{display:none}.log-content[data-v-06dccf38]::-webkit-scrollbar{width:6px}.log-content[data-v-06dccf38]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.log-content[data-v-06dccf38]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.log-content[data-v-06dccf38]::-webkit-scrollbar-track{background:transparent}.media-upload[data-v-06dccf38]{display:flex;flex-direction:column;gap:12px}.preview-container[data-v-06dccf38]{position:relative;width:100%;border:1px solid var(--n-border-color);border-radius:4px;padding:8px}.preview-image[data-v-06dccf38]{width:100%;max-height:200px;overflow:hidden;display:flex;justify-content:center;align-items:center}.preview-image img[data-v-06dccf38]{max-width:100%;max-height:200px;object-fit:contain}.preview-actions[data-v-06dccf38]{position:absolute;top:8px;right:8px;background:rgba(255,255,255,.9);padding:4px;border-radius:4px}.upload-tip[data-v-06dccf38]{color:#999;font-size:13px;text-align:center;padding:8px 0}.media-preview[data-v-06dccf38]{border:1px solid #ebedf0;border-radius:4px;padding:12px;margin-top:8px}.file-name[data-v-06dccf38]{display:flex;align-items:center;font-size:13px;color:#666;margin-bottom:8px}.preview-image[data-v-06dccf38]{width:100%;max-height:200px;object-fit:contain;margin:8px 0}.image-url[data-v-06dccf38]{margin-top:8px}[data-v-06dccf38] .image-url .n-input{--n-height: 32px;--n-font-size: 13px}.address-with-type[data-v-06dccf38]{display:inline-flex;align-items:center;gap:4px}.arrow[data-v-06dccf38]{margin:0 8px;color:#666}[data-v-06dccf38] .n-tag{line-height:1.2;padding:2px 6px}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}#app{width:100%;height:100%}
