:root{color:#192021;background:#f4f5f2;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(240,180,41,.34);outline-offset:2px}.statusBadge,.skeleton,.errorState{border-radius:8px}.statusBadge{width:fit-content;min-height:28px;padding:0 9px;display:inline-flex;align-items:center;color:#17664f;background:#e4f6ec;font-size:12px;font-weight:900}.skeleton{min-height:42px;background:linear-gradient(90deg,#edf0ed,#fafbf9,#edf0ed);background-size:220% 100%;animation:skeletonShift 1.4s ease-in-out infinite}.errorState{min-height:72px;padding:14px;border:1px solid #f0d2d2;color:#8a2323;background:#fff6f6}@keyframes skeletonShift{0%{background-position:220% 0}to{background-position:-220% 0}}.adminLogin{min-height:100vh;display:grid;place-items:center;padding:18px;background:linear-gradient(135deg,rgba(23,102,79,.12),transparent 34%),#f4f5f2}.loginPanel{width:min(440px,100%);padding:24px;border:1px solid #dfe4df;border-radius:8px;background:#fff}.loginMark{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#0f1715;background:#f0b429;font-weight:900}.loginPanel h1{margin:18px 0;font-size:30px}.loginPanel form{display:grid;gap:12px}.loginPanel input{min-height:44px;padding:0 12px;border:1px solid #d9ded8;border-radius:8px}.loginPanel button,.logoutButton{min-height:42px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#101817;background:#f0b429;font-weight:900}.loginPanel p,.notice{color:#8a4c18}.adminShell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.adminRail{padding:22px 16px;background:#111716;color:#eef5ef}.brand{display:flex;align-items:center;gap:10px;margin-bottom:34px}.brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#0f1715;background:#f0b429;font-weight:900}.adminRail nav{display:grid;gap:8px}.adminRail button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:8px;color:#eef5efb8;background:transparent;text-align:left;font-weight:800}.adminRail button.active,.adminRail button:hover{color:#fff;background:#ffffff1a}.adminWorkspace{min-width:0;padding:22px}.adminTopbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.adminTopbar button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d9ded8;border-radius:8px;background:#fff}.adminTopbar p,.metricBand p{margin:0 0 5px;color:#66726d;font-size:13px}.adminTopbar h1{margin:0;font-size:clamp(24px,4vw,38px)}.statusPill{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cfd8d2;border-radius:8px;color:#17664f;background:#fff;font-weight:800}.logoutButton{padding:0 12px}.notice{margin:16px 0 0;padding:12px;border:1px solid #f0d2a0;border-radius:8px;background:#fff8e8}.metricBand{margin:24px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metricBand div,.panel,.widePanel{border:1px solid #dfe4df;border-radius:8px;background:#fff}.metricBand div{min-height:112px;padding:18px}.metricBand strong{font-size:clamp(20px,3vw,34px);overflow-wrap:anywhere}.adminGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px}.panel,.widePanel{padding:18px}.widePanel{margin-top:16px}.sectionTitle{display:flex;align-items:center;gap:8px;margin-bottom:14px}.sectionTitle h2{margin:0;font-size:18px}.tree{display:grid;gap:10px}.tree div{min-height:42px;padding:11px 12px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9;font-weight:700}.tree .indent{margin-left:22px}.tree .deep{margin-left:44px;color:#17664f}.matrix,.userTable{display:grid;gap:8px}.matrixRow,.userRow{min-height:48px;display:grid;align-items:center;gap:12px;border-top:1px solid #edf0ed}.matrixRow{grid-template-columns:minmax(150px,.5fr) minmax(180px,1fr) 48px}.matrixRow span,.userRow span{font-weight:800}.matrixRow p{margin:0;color:#66726d}.matrixRow strong{justify-self:end;color:#17664f}.userRow{grid-template-columns:minmax(110px,.5fr) minmax(190px,1fr) minmax(100px,.5fr) minmax(140px,.6fr) minmax(90px,.4fr)}.userRow em{color:#17664f;font-style:normal;font-weight:800}.userRow b{color:#6c5b13}.permissionCloud{display:flex;flex-wrap:wrap;gap:8px}.permissionCloud span{padding:7px 9px;border:1px solid #dfe4df;border-radius:8px;color:#17664f;background:#f8fbf8;font-size:13px;font-weight:800}.kycDesk{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.kycTable{display:grid;gap:8px;overflow-x:auto}.kycTable button{min-width:1080px;min-height:58px;display:grid;grid-template-columns:110px minmax(190px,1fr) 120px 120px 120px 120px 170px 160px 170px;align-items:center;gap:10px;padding:0 12px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9;color:#192021;text-align:left}.kycTable button:hover{border-color:#17664f;background:#f5fbf7}.kycTable strong,.kycTable span,.kycTable mark{overflow-wrap:anywhere}.kycTable em,.kycTable i,.kycTable small{color:#66726d;font-style:normal}.kycTable mark{padding:6px 8px;border-radius:8px;color:#104b3b;background:#e4f6ec;font-weight:900}.kycDetail{min-width:0}.detailGrid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 12px;padding-bottom:14px;border-bottom:1px solid #edf0ed}.detailGrid span{color:#66726d}.detailGrid strong{overflow-wrap:anywhere}.documentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.documentGrid article{min-height:220px;padding:12px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9;display:grid;gap:8px;align-content:start}.documentGrid img{width:100%;aspect-ratio:4 / 3;object-fit:contain;border:1px solid #dfe4df;border-radius:8px;background:#fff}.documentGrid small,.documentGrid span{color:#66726d;overflow-wrap:anywhere}.kycDetail textarea{width:100%;min-height:92px;margin-top:14px;padding:12px;border:1px solid #d9ded8;border-radius:8px;resize:vertical}.reviewActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.reviewActions button{min-height:42px;padding:0 12px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#101817;background:#f0b429;font-weight:900}.reviewActions button:disabled{cursor:not-allowed;opacity:.55}.assetAdminDesk,.fundingAdminDesk,.c2cAdminDesk,.tradeAdminDesk,.earnAdminDesk{display:grid;gap:16px}.c2cMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.c2cMetricGrid div{min-height:92px;padding:14px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9}.c2cMetricGrid span,.c2cAdminList em,.c2cAdminList b,.c2cAdminList small,.c2cCatalogGrid em,.c2cCatalogGrid b{color:#66726d;font-style:normal;overflow-wrap:anywhere}.c2cMetricGrid strong{display:block;margin-top:7px;color:#17664f;font-size:26px;overflow-wrap:anywhere}.c2cAdminForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.c2cAdminForm input,.c2cAdminForm select,.c2cAdminList+input,.tradeAdminDesk input,.tradeAdminDesk select,.panel>input{min-height:40px;padding:0 10px;border:1px solid #d9ded8;border-radius:8px;background:#fafbf9}.c2cAdminForm label{min-height:40px;display:flex;align-items:center;gap:8px;color:#66726d;font-weight:800}.c2cAdminForm label input{min-height:auto}.c2cAdminForm button,.c2cAdminList button,.c2cCatalogGrid button,.primaryButton,.secondaryButton,.dangerButton{min-height:38px;padding:0 10px;border:0;border-radius:8px;color:#101817;background:#f0b429;font-weight:900}.c2cAdminForm button:disabled,.c2cAdminList button:disabled,.c2cCatalogGrid button:disabled,.primaryButton:disabled,.secondaryButton:disabled,.dangerButton:disabled{cursor:not-allowed;opacity:.55}.secondaryButton{color:#17664f;background:#e4f6ec}.dangerButton{color:#fff;background:#a2382a}.c2cAdminList{display:grid;gap:8px}.c2cAdminList article{min-height:76px;display:grid;grid-template-columns:minmax(120px,.6fr) minmax(150px,1fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(120px,.6fr);align-items:center;gap:10px;border-top:1px solid #edf0ed}.c2cAdminList article div{display:flex;flex-wrap:wrap;gap:6px}.c2cAdminList span,.c2cAdminList strong{overflow-wrap:anywhere}.c2cAdminList span{font-weight:900}.c2cCatalogGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.c2cCatalogGrid section{display:grid;gap:8px}.c2cCatalogGrid h3{margin:0 0 4px}.c2cCatalogGrid article{min-height:52px;display:grid;grid-template-columns:70px minmax(160px,1fr) minmax(80px,.4fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:0 10px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9}.assetAdminGrid,.fundingOpsGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:14px}.fundingOpsGrid h3{margin:0 0 10px;font-size:15px}.fundingConfigGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.fundingConfigCard{min-height:248px;padding:12px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9;display:grid;gap:8px}.fundingConfigCard strong{color:#17664f}.fundingConfigCard input,.fundingConfigCard select,.panel>input{min-height:40px;padding:0 10px;border:1px solid #d9ded8;border-radius:8px;background:#fff}.fundingConfigCard label{display:flex;align-items:center;gap:7px;color:#66726d;font-size:13px;font-weight:800}.fundingConfigCard label input{min-height:auto}.fundingConfigCard button,.fundingAdminList button,.adminList button{min-height:36px;padding:0 10px;border:0;border-radius:8px;color:#101817;background:#f0b429;font-weight:900}.fundingConfigCard button:disabled,.fundingAdminList button:disabled,.adminList button:disabled{cursor:not-allowed;opacity:.55}.fundingAdminList article{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(180px,.9fr)}.fundingAdminList article div{display:flex;flex-wrap:wrap;gap:6px}.withdrawalReviewDetail{display:grid;gap:14px}.compactFundingHistory article{grid-template-columns:minmax(120px,.8fr) minmax(140px,.8fr) minmax(100px,.6fr) minmax(160px,1fr)}.tradeAdminDesk>.widePanel{display:grid;gap:14px}.tradeAdminDesk .c2cMetricGrid+button{width:fit-content}.tradeAdminDesk .c2cAdminList article{min-height:72px}.tradeAdminDesk .c2cAdminList select,.tradeAdminDesk .c2cAdminList button{width:fit-content}.durationList{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.configCard{min-height:248px;padding:12px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9;display:grid;gap:8px;align-content:start}.configCard strong{color:#17664f;font-size:16px}.configCard span,.configCard label,.tradeDetailBox p{color:#66726d}.configCard label{display:grid;gap:5px;font-size:13px;font-weight:800}.configCard label:has(input[type=checkbox]){display:flex;align-items:center}.configCard input:not([type=checkbox]){min-height:38px;padding:0 10px;border:1px solid #d9ded8;border-radius:8px;background:#fff}.configCard button{min-height:38px;border:0;border-radius:8px;color:#101817;background:#f0b429;font-weight:900}.tradeDetailBox{display:grid;gap:12px}.tradeDetailBox h3{margin:8px 0 0;font-size:15px}.tradeDetailBox p{margin:0;padding:8px 0;border-top:1px solid #edf0ed;overflow-wrap:anywhere}.detailCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.detailCards article{min-height:78px;padding:12px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9}.detailCards span{display:block;margin-bottom:6px;color:#66726d;font-size:12px}.detailCards strong{color:#17664f;overflow-wrap:anywhere}.adminToolForm{display:grid;grid-template-columns:minmax(170px,.9fr) 110px 150px 120px minmax(160px,1fr) 140px;gap:10px}.adminToolForm input,.adminToolForm select,.lookupBox input,.vipEditor input,.vipEditor select{min-height:42px;padding:0 10px;border:1px solid #d9ded8;border-radius:8px;background:#fafbf9}.adminToolForm button,.lookupBox button,.settleButton,.vipEditor button{min-height:42px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#101817;background:#f0b429;font-weight:900}.lookupBox{padding:12px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9;display:grid;gap:8px}.assetAdminBalances{display:grid;gap:10px}.assetAdminBalances>strong,.assetAdminBalances>span,.assetAdminBalances>b{display:block;overflow-wrap:anywhere}.assetAdminBalances>b{font-size:30px;color:#17664f}.assetAdminBalances div{min-height:52px;display:grid;grid-template-columns:70px repeat(3,minmax(110px,1fr));align-items:center;gap:8px;border-top:1px solid #edf0ed}.assetAdminBalances em,.adminList em,.adminList b{color:#66726d;font-style:normal;overflow-wrap:anywhere}.adminList{display:grid;gap:8px}.adminList article{min-height:54px;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) minmax(120px,.6fr) minmax(140px,.7fr);align-items:center;gap:10px;border-top:1px solid #edf0ed}.adminList span,.adminList strong{overflow-wrap:anywhere}.settleButton{width:fit-content;padding:0 14px;margin-bottom:14px}.vipAdminGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.vipEditor{min-height:310px;padding:12px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9;display:grid;gap:8px}.vipEditor strong{color:#17664f}.supportAdminDesk{display:grid;gap:16px}.supportAdminForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.supportAdminForm.compact{grid-template-columns:repeat(4,minmax(120px,1fr))}.supportAdminForm input,.supportAdminForm select,.supportAdminForm textarea{min-height:40px;padding:0 10px;border:1px solid #d9ded8;border-radius:8px;background:#fafbf9}.supportAdminForm textarea{grid-column:1 / -1;min-height:86px;padding:10px;resize:vertical}.supportAdminForm button,.supportAccountList button{min-height:38px;padding:0 10px;border:0;border-radius:8px;color:#101817;background:#f0b429;font-weight:900}.supportAccountList,.supportConversationAdminList,.supportQuickList,.supportAuditList{display:grid;gap:8px}.supportAccountList article,.supportConversationAdminList article,.supportAuditList article{min-height:64px;display:grid;grid-template-columns:minmax(100px,.5fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:10px;border-top:1px solid #edf0ed}.supportConversationAdminList article,.supportAuditList article{grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr) minmax(120px,.6fr) minmax(140px,.7fr) minmax(180px,1fr)}.supportAccountList span,.supportAccountList strong,.supportConversationAdminList span,.supportConversationAdminList strong,.supportAuditList span,.supportAuditList strong,.supportQuickList strong{overflow-wrap:anywhere}.supportAccountList em,.supportAccountList b,.supportAccountList small,.supportConversationAdminList em,.supportConversationAdminList b,.supportConversationAdminList small,.supportAuditList em,.supportAuditList b,.supportQuickList span,.supportQuickList p,.settingsList p{color:#66726d;font-style:normal;overflow-wrap:anywhere}.supportChipCloud{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.supportChipCloud span{padding:7px 9px;border:1px solid #17664f;border-radius:8px;color:#17664f;background:#f8fbf8;font-size:13px;font-weight:900}.supportQuickList article{min-height:84px;padding:10px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9}.supportQuickList p,.settingsList p{margin:5px 0 0}.settingsList{margin-top:12px;padding:10px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9}.emptyState{min-height:140px;display:grid;place-items:center;color:#66726d}.noPermission{margin-top:16px;min-height:180px;padding:18px;border:1px dashed #cfd8d2;border-radius:8px;background:#fff;display:grid;place-items:center;align-content:center;gap:8px;color:#66726d}.noPermission strong{color:#192021}.globalSearch{min-width:min(360px,32vw);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #d9ded8;border-radius:8px;background:#fff}.globalSearch input{min-width:0;min-height:38px;border:0;outline:0;font:inherit}.opsStack{display:grid;gap:16px}.opsCards,.metricEditorGrid,.investmentData{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.opsCard,.metricEditor{min-height:104px;padding:12px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9;display:grid;align-content:start;gap:7px}.opsCard span,.metricEditor span,.subtleText{color:#66726d}.opsCard strong{font-size:22px;overflow-wrap:anywhere}.metricEditor input,.stackForm input,.stackForm textarea,.stackForm select,.inlineForm input,.inlineForm select,.panel select{width:100%;min-height:38px;padding:0 10px;border:1px solid #d9ded8;border-radius:8px;background:#fff;color:#192021;font:inherit}.stackForm textarea{min-height:92px;padding:10px;resize:vertical}.metricEditor button,.stackForm button,.inlineForm button,.primarySmall{min-height:38px;padding:0 12px;border:0;border-radius:8px;background:#f0b429;color:#101817;font-weight:900}.miniTable{display:grid;gap:8px;margin-top:12px}.miniRow,.inlineForm{min-height:48px;display:grid;grid-template-columns:minmax(110px,.45fr) minmax(180px,1fr) minmax(120px,.5fr) auto;align-items:center;gap:10px;border-top:1px solid #edf0ed}.miniRow strong,.miniRow em,.inlineForm span{overflow-wrap:anywhere}.miniRow em,.miniRow small,.subtleText{font-style:normal;color:#66726d}.stackForm{display:grid;gap:8px}.reportTable .userRow{grid-template-columns:.5fr 1fr .6fr .7fr 1.2fr}.infoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.infoCell{min-height:74px;padding:10px;border:1px solid #edf0ed;border-radius:8px;background:#fafbf9}.infoCell span{display:block;color:#66726d;margin-bottom:5px}.infoCell strong{overflow-wrap:anywhere}@media (max-width: 900px){.adminShell{grid-template-columns:1fr}.adminRail{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.brand{margin-bottom:0}.adminRail nav{display:none}.adminWorkspace{padding:16px}.metricBand,.adminGrid,.assetAdminGrid,.fundingOpsGrid,.c2cMetricGrid,.c2cCatalogGrid,.adminToolForm,.assetAdminBalances div,.adminList article,.c2cAdminList article,.c2cCatalogGrid article,.fundingAdminList article,.compactFundingHistory article,.supportAdminForm,.supportAdminForm.compact,.supportAccountList article,.supportConversationAdminList article,.supportAuditList article,.opsCards,.metricEditorGrid,.miniRow,.inlineForm,.reportTable .userRow{grid-template-columns:1fr}.globalSearch{min-width:0;width:100%}.userRow,.matrixRow{grid-template-columns:1fr;padding:10px 0}.detailGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
