body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.home-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:500px;padding:40px;text-align:center}.home-content h1{color:#333;font-size:32px;margin-bottom:20px}.home-content>p{color:#666;font-size:16px;margin-bottom:30px}.home-info{background:#f5f5f5;border-radius:4px;margin-top:20px;padding:20px}.home-info p{color:#666;font-size:14px;margin-bottom:10px}.home-info code{background:#333;border-radius:4px;color:#fff;display:block;font-family:Courier New,monospace;font-size:14px;padding:10px;word-break:break-all}*{box-sizing:border-box;margin:0;padding:0}.payment-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:20px}.payment-container{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;max-width:600px;overflow:hidden;width:100%}.payment-form{padding:40px}.form-header{margin-bottom:32px;text-align:center}.form-header h1{color:#1a1a1a;font-size:28px;font-weight:600;margin-bottom:8px}.form-subtitle{color:#666;font-size:14px;margin-top:8px}.order-details{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:24px}.detail-row{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 0}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-label{color:#666;font-size:14px;font-weight:500}.detail-value{color:#1a1a1a;font-size:16px;font-weight:600;text-align:right}.detail-value.amount{color:#1890ff;font-size:20px}.form-actions{display:flex;gap:12px;margin-bottom:24px}.btn-cancel,.btn-copy,.btn-primary,.btn-refresh,.btn-submit{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .3s ease}.btn-primary,.btn-submit{background:#1890ff;color:#fff}.btn-primary:hover,.btn-submit:hover{background:#40a9ff;box-shadow:0 4px 12px #1890ff4d;transform:translateY(-1px)}.btn-cancel{background:#f5f5f5;color:#666}.btn-cancel:hover{background:#e8e8e8}.btn-copy{background:#52c41a;color:#fff;flex:0 0 auto;font-size:14px;margin-left:12px;padding:8px 16px}.btn-copy:hover{background:#73d13d}.btn-refresh{background:#ff9800;color:#fff;margin-top:12px}.btn-refresh:hover{background:#ffa726}.virtual-account-box{margin-top:24px}.account-info{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:24px}.info-row{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 0}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-label{color:#666;font-size:14px;font-weight:500;min-width:100px}.info-value{color:#1a1a1a;font-size:16px;font-weight:600;text-align:right}.account-number-group{align-items:center;display:flex;gap:12px}.account-number{color:#1890ff;font-family:Courier New,monospace;font-size:18px;letter-spacing:2px}.info-value.expire{color:#ff4d4f;font-weight:600}.payment-instructions{background:#e6f7ff;border-left:4px solid #1890ff;border-radius:12px;padding:24px}.payment-instructions h3{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:16px}.payment-instructions ol{color:#666;line-height:1.8;margin-left:20px}.payment-instructions li{font-size:14px;margin-bottom:8px}.security-notice{background:#f0f9ff;border-radius:8px;margin-top:24px;padding:16px;text-align:center}.security-notice p{color:#1890ff;font-size:13px;margin:0}.loading-box{padding:60px 40px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1890ff;height:48px;margin:0 auto 24px;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-box h2{color:#1a1a1a;font-size:20px;margin-bottom:12px}.loading-box p{color:#666;font-size:14px}.success-box{padding:60px 40px;text-align:center}.success-icon{align-items:center;background:#52c41a;border-radius:50%;color:#fff;display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.success-box h2{color:#52c41a;font-size:24px;margin-bottom:12px}.success-box p{color:#666;font-size:16px;margin-bottom:32px}.order-summary{background:#f8f9fa;border-radius:12px;margin-top:24px;padding:24px;text-align:left}.summary-row{border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:12px 0}.summary-row:last-child{border-bottom:none}.summary-value{color:#1890ff;font-weight:600}.error-box{padding:60px 40px;text-align:center}.error-icon{font-size:64px;margin-bottom:24px}.error-box h2{color:#ff4d4f;font-size:24px;margin-bottom:16px}.error-box p{color:#666;font-size:16px;margin-bottom:32px}.error-notice{background:#fff7e6;border:1px solid #ffd591;border-radius:8px;margin-top:24px;padding:16px;text-align:center}.error-notice p{color:#d46b08;font-size:14px;margin-bottom:12px}@media (max-width:768px){.payment-page{padding:12px}.payment-form{padding:24px 20px}.form-header h1{font-size:24px}.account-info,.order-details{padding:20px}.form-actions{flex-direction:column}.account-number-group{align-items:flex-start;flex-direction:column;gap:8px}.btn-copy{margin-left:0;width:100%}.detail-row,.info-row{align-items:flex-start;flex-direction:column;gap:8px}.detail-value,.info-value{text-align:left}}.App{text-align:center}
/*# sourceMappingURL=main.ecd37864.css.map*/