:root{--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--text:#6b6375;--text-h:#08060d;--bg:#fff;--code-bg:#f4f3ec;--text-primary:#2c3e50;--bg-primary:#f5f7fa;--shadow:0 4px 20px #0000001a;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code{font-family:var(--mono);color:var(--text-h);background:var(--code-bg);border-radius:4px;padding:4px 8px;font-size:15px;line-height:135%;display:inline-flex}.payment-page{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh}.payment-page .container{max-width:1200px;margin:0 auto}.payment-page .header{background:#1c5b9b;border-bottom:1px solid #fff3;padding:20px 0}.payment-page .logo{text-align:center}.payment-page .logo h1{color:#fff;margin-bottom:5px;font-size:24px}.payment-page .logo p{color:#fffc;font-size:12px}.payment-page .payment-card{background:#fff;overflow:hidden;box-shadow:0 10px 40px #0000001a}.payment-page .payment-content{gap:32px;padding:24px}.payment-page .order-header{border-bottom:1px solid #ebeef5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.payment-page .order-header h2{color:#303133;margin:0;font-size:20px}.payment-page .order-details{margin-bottom:24px}.payment-page .detail-item{border-bottom:1px solid #f5f7fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.payment-page .detail-item:last-child{border-bottom:none}.payment-page .label{color:#909399;font-size:14px}.payment-page .value{color:#303133;text-align:right;word-break:break-word;font-size:14px;font-weight:500}.payment-page .value.amount{color:#67c23a;font-size:22px;font-weight:700}.payment-page .value.expire-time{color:#f56c6c}.payment-page .status-tag{border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.payment-page .status-warning{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1}.payment-page .status-info{color:#909399;background:#f4f4f5;border:1px solid #d3d4d6}.payment-page .status-success{color:#67c23a;background:#f0f9eb;border:1px solid #c2e7b0}.payment-page .status-danger{color:#f56c6c;background:#fef0f0;border:1px solid #fbc4c4}.payment-page .countdown{text-align:center;background:#f5f7fa;border-radius:8px;margin-bottom:24px;padding:20px}.payment-page .countdown-title{color:#909399;margin-bottom:8px;font-size:13px}.payment-page .countdown-timer{color:#f56c6c;margin-bottom:8px;font-size:42px;font-weight:700}.payment-page .countdown-tip{color:#909399;font-size:12px}.payment-page .payment-instructions{background:#f0f9ff;border-left:4px solid #409eff;border-radius:8px;margin-bottom:20px;padding:20px}.payment-page .payment-instructions h3{color:#303133;margin-bottom:12px;font-size:16px}.payment-page .payment-instructions ol{color:#606266;margin-left:20px;padding-left:0}.payment-page .payment-instructions li{text-align:left;margin-bottom:8px;line-height:1.5}.payment-page .wallet-address{background:#f5f7fa;border-radius:8px;margin-bottom:20px;padding:20px}.payment-page .address-title{color:#909399;margin-bottom:10px;font-size:13px}.payment-page .address-content{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.payment-page .address-content code{word-break:break-all;text-align:left;background:#fff;flex:1}.payment-page .copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#409eff;border:none;border-radius:6px;width:100%;padding:8px 20px;font-size:13px;transition:all .3s}.payment-page .copy-btn:hover{background:#66b1ff}.payment-page .address-tip{color:#909399;font-size:11px}.payment-page .payment-actions{gap:12px;margin-top:20px;display:flex}.payment-page .btn-primary,.payment-page .btn-secondary{cursor:pointer;text-align:center;border:none;border-radius:6px;flex:1;padding:12px 20px;font-size:15px;font-weight:500;transition:all .3s}.payment-page .btn-primary{color:#fff;background:#409eff}.payment-page .btn-primary:hover{background:#66b1ff}.payment-page .btn-secondary{color:#606266;background:#f5f7fa;border:1px solid #dcdfe6}.payment-page .btn-secondary:hover{background:#e4e7ed}.payment-page .help-section{background:#fff;padding:24px;box-shadow:0 4px 12px #00000014}.payment-page .help-title{color:#303133;border-bottom:1px solid #ebeef5;margin-bottom:16px;padding-bottom:10px;font-size:18px}.payment-page .faq-content h4{text-align:left;color:#303133;margin:16px 0 8px;font-size:14px}.payment-page .faq-content p{text-align:left;color:#606266;margin-bottom:12px;font-size:13px;line-height:1.6}.qr-icon{text-align:center}.qr-icon img{width:15rem}.expired-message{text-align:center;background:#eef4ff;border-radius:8px;margin-bottom:20px;padding:40px 20px}.paylist-page{min-height:100vh}.paylist-page .container{max-width:1200px;margin:0 auto;padding:0 12px}.paylist-page .header{background:#1c5b9b;margin-bottom:16px;padding:16px 0}.paylist-page .logo h1{color:#fff;margin:0;font-size:20px}.paylist-page .logo p{color:#fffc;margin:4px 0 0;font-size:11px}.order-list-card{margin-bottom:20px}.list-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px;display:flex}.list-header h2{color:#2c3e50;margin:0;font-size:18px}.btn-refresh{color:#fff;cursor:pointer;background:#409eff;border:none;border-radius:6px;padding:6px 14px;font-size:13px}.order-table{overflow-x:auto}.table-header,.table-row{border-bottom:1px solid #f0f0f0;grid-template-columns:2fr 1fr .8fr 1fr 1fr 1.5fr 1fr;align-items:center;padding:12px 16px;font-size:13px;display:grid}.table-header{color:#606266;background:#f8f9fa;font-weight:600}.table-row:hover{background:#f5f7fa}.col-order{word-break:break-all;color:#409eff;cursor:pointer;font-size:12px}.col-amount{color:#e6a23c;font-weight:500}.status-tag{text-align:center;border-radius:4px;min-width:56px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.status-0{color:#e6a23c;background:#fdf6ec}.status-1{color:#909399;background:#f4f4f5}.status-2{color:#67c23a;background:#f0f9eb}.status-3{color:#f56c6c;background:#fef0f0}.btn-detail{color:#409eff;cursor:pointer;background:0 0;border:1px solid #409eff;border-radius:4px;padding:6px 14px;font-size:12px}.btn-detail:hover{color:#fff;background:#409eff}.empty-data{text-align:center;color:#909399;padding:40px 20px;font-size:14px}.pagination{border-top:1px solid #eee;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.pagination button{cursor:pointer;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;padding:6px 14px;font-size:13px}.pagination button:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.paylist-page .container{padding:0 10px}.list-header{padding:12px}.list-header h2{font-size:16px}.btn-refresh{padding:5px 12px;font-size:12px}.table-header{display:none}.table-row{background:#fff;border:1px solid #eee;border-radius:10px;margin-bottom:10px;padding:14px 12px;display:block;box-shadow:0 1px 3px #0000000d}.table-row .col-order,.table-row .col-amount,.table-row .col-currency,.table-row .col-chain,.table-row .col-status,.table-row .col-time,.table-row .col-action{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.table-row .col-order:last-child,.table-row .col-amount:last-child,.table-row .col-currency:last-child,.table-row .col-chain:last-child,.table-row .col-status:last-child,.table-row .col-time:last-child,.table-row .col-action:last-child{border-bottom:none}.table-row .col-order:before{content:"订单号：";color:#666;font-weight:600}.table-row .col-amount:before{content:"金额：";color:#666;font-weight:600}.table-row .col-currency:before{content:"币种：";color:#666;font-weight:600}.table-row .col-chain:before{content:"网络：";color:#666;font-weight:600}.table-row .col-status:before{content:"状态：";color:#666;font-weight:600}.table-row .col-time:before{content:"创建时间：";color:#666;font-weight:600}.table-row .col-action:before{content:"操作：";color:#666;font-weight:600}.table-row .col-order{color:#409eff;font-weight:500}.table-row .col-order:before{color:#666}.table-row .col-amount{color:#e6a23c;font-weight:500}.status-tag{min-width:auto;padding:3px 10px}.btn-detail{width:auto;padding:5px 20px}.pagination{gap:10px;padding:12px}.pagination button{padding:5px 12px;font-size:12px}.pagination span{font-size:12px}}@media (width<=480px){.paylist-page .container{padding:0 8px}.list-header{padding:10px 12px}.list-header h2{font-size:15px}.btn-refresh{padding:4px 10px;font-size:11px}.table-row{margin-bottom:8px;padding:12px 10px}.table-row .col-order,.table-row .col-amount,.table-row .col-currency,.table-row .col-chain,.table-row .col-status,.table-row .col-time,.table-row .col-action{padding:6px 0;font-size:12px}.btn-detail{padding:4px 16px;font-size:11px}.pagination button{padding:4px 10px;font-size:11px}.pagination span{font-size:11px}}.create-order-page{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-height:100vh}.create-order-page .container{max-width:1200px;margin:0 auto}.create-order-page .header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#409eff 100%);padding:20px 0;box-shadow:0 4px 20px #0000001a}.create-order-page .logo{text-align:center}.create-order-page .logo h1{color:#fff;margin:0;font-size:24px;font-weight:700}.create-order-page .logo p{opacity:.9;margin:8px 0 0;font-size:14px}.create-order-page .create-order-card{background:#fff;overflow:hidden;box-shadow:0 10px 40px #0000001a}.create-order-page .create-order-content{gap:32px;padding:32px}.create-order-page .order-form-section h2{color:#2c3e50;margin:0 0 8px;font-size:24px}.create-order-page .form-description{color:#7f8c8d;margin-bottom:24px;font-size:14px}.create-order-page .form-group{margin-bottom:20px}.create-order-page .form-group label{color:#2c3e50;text-align:left;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.create-order-page .form-group .required{color:#f56c6c}.create-order-page .form-group input,.create-order-page .form-group textarea{box-sizing:border-box;border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:12px 16px;font-size:14px;transition:all .3s}.create-order-page .form-group input:focus,.create-order-page .form-group textarea:focus{border-color:#667eea;outline:none}.create-order-page .form-group textarea{resize:vertical;min-height:80px}.create-order-page .amount-input{border:2px solid #e0e0e0;border-radius:10px;align-items:center;display:flex;overflow:hidden}.create-order-page .amount-input:focus-within{border-color:#667eea}.create-order-page .currency-symbol{border-right:2px solid #e0e0e0;padding:0 15px;font-size:16px;font-weight:600}.create-order-page .amount-input input{border:none;outline:none;flex:1;padding:12px 16px;font-size:16px}.create-order-page .currency-selector{margin-top:8px}.create-order-page .selector-label{text-align:left;color:#7f8c8d;margin-bottom:8px;font-size:1rem;display:block}.create-order-page .currency-options{flex-wrap:wrap;gap:10px;display:flex}.create-order-page .currency-option{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:8px 16px;font-size:14px;transition:all .3s}.create-order-page .currency-option:hover{background:#f8f9fa;border-color:#667eea}.create-order-page .currency-option.active{color:#fff;background:#439af3;border-color:#4399f2}.create-order-page .crypto-selector{justify-content:space-around;gap:12px;display:flex}.create-order-page .crypto-option{cursor:pointer;border:2px solid #ebeef5;border-radius:5px;align-items:center;padding:12px;transition:all .3s;display:flex}.create-order-page .crypto-option:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.create-order-page .crypto-option.active{border-color:#667eea}.create-order-page .crypto-icon{text-align:center;min-width:40px;margin-right:16px;font-size:28px}.create-order-page .crypto-info{flex:1}.create-order-page .crypto-name{font-size:13px;font-weight:600}.create-order-page .crypto-network{color:#7f8c8d;margin-top:4px;font-size:12px}.create-order-page .crypto-check{color:#27ae60;font-size:20px}.create-order-page .order-preview-section h2{color:#2c3e50;margin:0 0 16px;font-size:24px}.create-order-page .preview-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;margin-bottom:24px;padding:20px}.create-order-page .preview-header{border-bottom:1px solid #e9ecef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.create-order-page .preview-title{font-size:18px;font-weight:600}.create-order-page .preview-status{background:#ffc107;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.create-order-page .preview-details{flex-direction:column;gap:12px;display:flex}.create-order-page .preview-item{border-bottom:1px solid #e9ecef;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.create-order-page .preview-item:last-child{border-bottom:none}.create-order-page .preview-label{color:#7f8c8d;font-size:13px}.create-order-page .preview-value{color:#2c3e50;font-size:14px;font-weight:600}.create-order-page .form-actions{gap:12px;margin-top:24px;display:flex}.create-order-page .btn-primary,.create-order-page .btn-secondary,.create-order-page .btn-outline{cursor:pointer;text-align:center;border:none;border-radius:10px;flex:1;padding:12px 20px;font-size:15px;font-weight:600;transition:all .3s}.create-order-page .btn-primary{color:#fff;background:linear-gradient(135deg,#409eff 0% 100%)}.create-order-page .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #518eff75}.create-order-page .btn-primary:disabled{opacity:.6;cursor:not-allowed}.create-order-page .btn-secondary{background:#f5f7fa;border:1px solid #e0e0e0}.create-order-page .btn-outline{color:#667eea;background:#fff;border:1px solid #667eea}.create-order-page .error-message,.create-order-page .success-message{border-radius:8px;margin:16px 0;padding:12px}.create-order-page .error-message{color:#f56c6c;background:#fef0f0;border-left:3px solid #f56c6c}.create-order-page .success-message{color:#67c23a;background:#f0f9eb;border-left:3px solid #67c23a}.create-order-page .order-result{background:#f0f9eb;border-left:4px solid #67c23a;border-radius:12px;margin-top:20px;padding:16px}.create-order-page .order-result h3{color:#67c23a;margin:0 0 12px;font-size:16px}.create-order-page .result-item{border-bottom:1px solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.create-order-page .result-item:last-child{border-bottom:none}.create-order-page .result-item code{word-break:break-all;background:#fff;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}.create-order-page .redirect-notice{text-align:center;color:#67c23a;margin-top:12px;font-size:13px}.create-order-page .api-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;padding:20px}.create-order-page .api-info h3{margin:0 0 16px;font-size:16px}.create-order-page .api-method{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.create-order-page .method-tag{color:#fff;background:#28a745;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.create-order-page .api-method code{word-break:break-all;background:#fff;border-radius:6px;padding:6px 12px;font-size:12px}.create-order-page .api-request{color:#e0e0e0;text-align:left;background:#2c3e50;border-radius:8px;margin:0;padding:12px;font-size:11px;overflow-x:auto}.create-order-page .help-section{background:#fff;padding:24px;box-shadow:0 5px 20px #0000000d}.create-order-page .help-section h2{text-align:center;margin-bottom:24px;font-size:20px}.create-order-page .help-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.create-order-page .help-item{text-align:left}.create-order-page .help-item h3{color:#667eea;margin:0 0 12px;font-size:16px}.create-order-page .help-item p{color:#7f8c8d;font-size:13px;line-height:1.6}@media (width<=992px){.create-order-page .create-order-content{grid-template-columns:1fr;padding:24px}}@media (width<=768px){.create-order-page .create-order-content{gap:20px;padding:16px}.create-order-page .logo h1{font-size:20px}.create-order-page .form-actions{flex-direction:column}.create-order-page .btn-primary,.create-order-page .btn-secondary,.create-order-page .btn-outline{width:100%}.create-order-page .preview-item{align-items:flex-start}.create-order-page .crypto-option{padding:12px}.create-order-page .help-content{grid-template-columns:1fr;gap:16px}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.app-container{flex-direction:column;min-height:100vh;display:flex}.app-nav{color:#fff;box-shadow:var(--shadow);z-index:1000;background:linear-gradient(135deg,#4992dd 0%,#409eff 100%);padding:20px 0;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.nav-logo h1{color:#fff;margin:0;font-size:1.8rem;font-weight:700}.nav-logo p{opacity:.9;margin:5px 0 0;font-size:.9rem}.nav-links{align-items:center;gap:30px;display:flex}.nav-link{color:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.nav-link:hover{background:#ffffff1a;transform:translateY(-2px)}.nav-link.active{background:#fff3;font-weight:600}.app-main{flex:1}.app-footer{color:#fff;background:#1c5b9b;margin-top:auto;padding:30px 0}.footer-container{text-align:center;max-width:1200px;margin:0 auto;padding:0 20px}.footer-container p{opacity:.9;margin-bottom:20px;font-size:.95rem}.footer-links{justify-content:center;gap:20px;display:flex}.footer-links a{color:#bdc3c7;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#fff}@media (width<=768px){.nav-container{text-align:center;flex-direction:column;gap:20px}.nav-links{flex-wrap:wrap;justify-content:center;gap:15px}}
