*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f4f7fb;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-layout{height:100vh;min-height:0;overflow:hidden}.app-layout>.ant-layout{height:100vh;min-height:0;min-width:0;margin-left:250px}.app-layout.sidebar-collapsed>.ant-layout{margin-left:80px}.app-sider{position:fixed!important;inset:0 auto 0 0;height:100vh;overflow-y:auto;border-right:1px solid #edf0f5;box-shadow:1px 0 8px #1f2d3d08;z-index:5}.brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 24px;color:#1677ff;font-size:22px;font-weight:700;border-bottom:1px solid #f0f2f5}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#1677ff,#55a8ff);font-size:17px}.app-sider .ant-menu{border-inline-end:0;padding:14px 10px}.app-sider .ant-menu-item-group-title{padding-left:14px;color:#a1aaba;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.app-sider .ant-menu-item{margin:4px 0;width:100%;border-radius:8px}.sider-footer{position:absolute;bottom:18px;left:18px;right:18px;display:flex;align-items:center;gap:8px}.sider-footer .ant-typography{flex:1 1;font-size:11px;line-height:1.35}.topbar{position:sticky;top:0;z-index:4;flex:0 0 64px;height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #edf0f5}.topbar-title{flex:1 1;margin-left:14px;color:#596579;font-size:15px;font-weight:600}.topbar-actions{color:#596579}.user-button{display:inline-flex;align-items:center;gap:8px;color:#283449}.user-button span:last-child{font-size:16px}.mobile-toggle{display:none}.app-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:32px;max-width:1600px;width:100%}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.page-header h2{margin:0 0 5px;font-size:26px}.page-header p{margin:0}.stat-card{position:relative;overflow:hidden;border:0;box-shadow:0 4px 18px #1f2d3d0a}.stat-card .ant-statistic-title{color:#7b8799}.stat-card .ant-statistic-content{font-size:24px;font-weight:700}.stat-icon{position:absolute;right:20px;top:20px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;font-size:20px}.dashboard-section{margin-top:20px;border:0;box-shadow:0 4px 18px #1f2d3d0a}.customer-service-compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px}.dashboard-row .ant-card,.guide-card,.docs-callout,.profile-card{border:0;box-shadow:0 4px 18px #1f2d3d0a}.usage-summary{display:flex;align-items:center;justify-content:space-between;padding:9px 0 20px}.usage-summary h3{margin:8px 0 0}.usage-summary h3 small{color:#9ba6b5;font-size:14px;font-weight:400}.full-width{width:100%}.metric-line{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #f0f2f5;color:#7b8799}.metric-line strong{color:#25344d}.metric-line strong .anticon{color:#20a36a}.docs-search{margin-bottom:20px}.guide-card{min-height:170px}.guide-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:10px;background:#e8f3ff;color:#1677ff;font-size:20px}.guide-card h4{margin:0 0 6px}.guide-card p{margin-bottom:10px}.docs-callout{margin-top:20px}.docs-callout pre{padding:16px;overflow:auto;border-radius:8px;background:#172033;color:#d8e5ff}.docs-flow-card{margin-bottom:20px;border:0;box-shadow:0 4px 18px #1f2d3d0a}.docs-flow-note{margin:18px 0 0}.docs-tabs .ant-tabs-nav{margin-bottom:16px}.docs-code{margin:16px 0;overflow:hidden;border-radius:10px;background:#172033}.docs-code-header{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;color:#b5c7e6;background:#ffffff0f;font-size:12px}.docs-code-header .ant-btn{color:#d8e5ff}.docs-code pre{margin:0;padding:16px;overflow-x:auto;color:#d8e5ff;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.page-alert{margin-bottom:18px}.settings-form{max-width:720px}.settings-form .ant-form-item{margin-bottom:22px}.rate-hint{margin:-12px 0 22px;color:#8b97a8;font-size:12px;line-height:1.5}.table-toolbar{margin-bottom:18px}.table-toolbar .ant-input{width:260px}.detail-list>div{display:flex;align-items:flex-start;gap:24px;padding:13px 0;border-bottom:1px solid #f0f2f5}.detail-list>div>:first-child{flex:0 0 110px;color:#8b97a8;white-space:nowrap}.detail-list>div>:last-child{flex:1 1;min-width:0;text-align:right;overflow-wrap:anywhere}.truncated-text-group{display:inline-flex;max-width:100%;align-items:center;gap:2px;vertical-align:middle}.truncated-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.long-text-wrap{overflow-wrap:anywhere;word-break:break-word}.wallet-monitor-error{color:#cf1322}.amount-income{color:#1d9e68}.amount-options{display:flex;flex-wrap:wrap;margin-bottom:16px}.custom-amount-control{display:flex;align-items:center;width:160px;height:40px;margin:2px 0 28px;overflow:hidden;border:1px solid #d9dfe8;border-radius:8px;background:#fff}.currency-symbol{display:grid;place-items:center;width:38px;height:100%;border-right:1px solid #e8edf3;color:#596579}.custom-amount-input{flex:1 1;min-width:0}.custom-amount-input input{text-align:left}.recharge-submit{margin-top:36px}.balance-card{background:linear-gradient(135deg,#1677ff,#4f9cff);color:#fff;border:0}.balance-card .ant-typography{color:#fffc}.balance-card h1{color:#fff}.recharge-info-card{margin-top:20px;border:0;box-shadow:0 4px 18px #1f2d3d0a}.recharge-panel{min-height:100%;border:0;box-shadow:0 4px 18px #1f2d3d0a}.recharge-panel .anticon,.recharge-info-card .anticon{margin-right:8px;color:#1677ff}.payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.payment-method{display:flex!important;align-items:center;gap:10px;margin-inline-end:0!important;padding:14px 16px;border:1px solid #e8edf3;border-radius:10px;transition:border-color .2s,box-shadow .2s}.payment-method:hover,.payment-method.ant-radio-wrapper-checked{border-color:#1677ff;box-shadow:0 4px 12px #1677ff1a}.payment-method>span:last-child{display:flex;flex-direction:column;gap:4px}.payment-method small{color:#8b97a8;font-size:12px}.token-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;font-weight:700}.usdt-icon{background:#26a17b}.trx-icon{background:#ef0027}.wechat-color{color:#07c160}.alipay-color{color:#1677ff}.profile-summary{display:flex;align-items:center;gap:18px;margin-bottom:28px}.profile-summary h3{margin:0 0 4px}.profile-summary span{color:#8b97a8}.ticket-detail p{margin:18px 0;line-height:1.7}.ticket-detail small{color:#8b97a8}.referral-hero{overflow:hidden;border-radius:18px;background:linear-gradient(120deg,#fff,#f0f6ff);box-shadow:0 8px 28px #1677ff17}.referral-link{margin-top:10px}.referral-link .ant-input-suffix{margin-left:8px}.referral-link input{overflow:hidden;text-overflow:ellipsis}.referral-hero .ant-statistic-title{color:#718096}.referral-hero .ant-statistic-content{color:#102a56;font-weight:700}.usdt-config-page{width:100%}.usdt-config-tabs{overflow:hidden;border:1px solid #e8edf3;border-radius:14px;background:#fff;box-shadow:0 4px 18px #1f2d3d0a}.usdt-config-tabs .ant-tabs-nav{margin:0;padding:0 24px;background:#fff}.usdt-config-tabs .ant-tabs-content-holder{border-top:1px solid #edf0f5}.usdt-tab-content{min-height:430px;padding:28px 24px}.usdt-tab-toolbar{display:flex;justify-content:flex-end;margin-bottom:18px}.usdt-config-tabs .ant-table-wrapper{overflow-x:auto}.wechat-qrcode-table .ant-table-cell{vertical-align:middle;white-space:nowrap}.wechat-qrcode-table .ant-table-cell .ant-typography,.wechat-name-editor{max-width:100%}.wechat-name-editor .ant-input{min-width:0}.wechat-row-actions{white-space:nowrap}.cashier-page{min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:#f4f7fb}.cashier-card{width:min(560px,100%);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 32px #0f172a14}.cashier-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;color:#1677ff;font-size:18px;font-weight:800}.cashier-brand span{margin-left:8px;color:#8b97a8;font-size:12px;font-weight:500}.cashier-language{border:1px solid #d9e5fb;border-radius:8px;color:#596579;font-size:12px}.cashier-card h3{margin:0 0 12px;font-size:20px}.cashier-card .ant-typography{margin-top:0}.cashier-testnet{margin:0 0 16px;border:1px solid #ffd591;background:#fff7e6}.cashier-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2f5}.cashier-label{color:#667085}.cashier-value{display:inline-flex;max-width:70%;align-items:center;justify-content:flex-end;gap:8px;overflow-wrap:anywhere;text-align:right}.cashier-qr{display:block;width:min(224px,100%);height:auto;margin:20px auto;border-radius:12px}.cashier-address{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cashier-copy{flex:0 0 auto;border:0;background:#eef4ff;color:#1456c0}.cashier-return{width:100%;margin-top:20px}.dark-layout .topbar{background:#141414;border-color:#303030}.dark-layout .app-sider,.dark-layout .brand{border-color:#303030}.dark-layout .user-button{color:#ddd}@media(max-width:800px){.app-layout>.ant-layout{margin-left:80px}.app-sider{width:80px!important}.app-sider .brand{justify-content:center;padding:0}.app-sider .brand>span:not(.brand-mark),.app-sider .ant-menu-item-group-title,.app-sider .ant-menu-title-content,.app-sider .sider-footer .ant-typography{display:none}.app-sider .ant-menu{padding-inline:6px}.app-sider .ant-menu-item{padding-inline:0!important;text-align:center}.sider-footer{justify-content:center;left:8px;right:8px}.app-content{padding:20px 14px}.topbar{padding:0 14px}.mobile-toggle,.topbar .mobile-toggle{display:inline-flex}.topbar-actions{gap:2px!important}.user-button{max-width:130px;overflow:hidden}.user-button span:not(:last-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header h2{font-size:22px}.detail-list>div{gap:12px}.detail-list>div>:first-child{flex-basis:88px}.cashier-page{align-items:start;padding:12px}.cashier-card{margin-top:12px}.cashier-card .ant-card-body{padding:18px}.cashier-row{align-items:flex-start;flex-wrap:wrap}.cashier-value{max-width:100%;text-align:left}}.payment-methods{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:620px){.payment-methods{grid-template-columns:1fr}}.rate-hint{padding:8px 10px;border:1px solid #ffd591;border-radius:6px;background:#fff7e6;color:#ad6800;font-weight:600}
