:root{color:#171a1f;background:#d8dbdf;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(120deg,rgba(23,122,113,.16),transparent 42%),linear-gradient(280deg,rgba(206,122,45,.14),transparent 38%),#f5f6f7}.loginPanel{width:min(420px,100%);background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:28px;box-shadow:0 18px 45px #1a20271f}.loginMark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#07c160;margin-bottom:18px}.loginPanel h1,.chatHeader h1,.detailCard h2{margin:0;letter-spacing:0}.loginPanel h1{font-size:26px}.loginForm{display:grid;gap:16px;margin-top:26px}.loginForm label{display:grid;gap:7px;color:#59616b;font-size:14px}.loginForm input,.searchBox input,.commandBox select{min-height:40px;border:1px solid #d5dae0;border-radius:6px;padding:0 12px;background:#fff;color:#171a1f;outline:none}.loginForm input:focus,.searchBox:focus-within,.commandBox select:focus{border-color:#07c160}.primaryButton,.secondaryButton,.railButton{min-height:40px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primaryButton{background:#07c160;color:#fff}.secondaryButton{width:100%;background:#2367a2;color:#fff;padding:0 14px}.primaryButton:disabled,.secondaryButton:disabled{opacity:.62;cursor:default}.formError,.syncError{color:#9b2e26;background:#fff0ed;border:1px solid #f1c3ba}.formError{border-radius:6px;padding:10px 12px;margin:0}.dialogBackdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#10141a57;padding:18px}.appDialog{width:min(420px,100%);max-height:min(86dvh,680px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d8dde3;border-radius:8px;background:#fff;box-shadow:0 22px 58px #10141a38}.dialogHeader{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f3;padding:0 16px}.dialogHeader h2{min-width:0;overflow:hidden;font-size:17px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dialogCloseButton{flex:0 0 auto;width:34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;color:#6b747d;background:transparent}.dialogCloseButton:hover{color:#171a1f;background:#eef1f4}.dialogCloseButton:disabled{opacity:.4}.dialogBody,.dialogForm{min-height:0;overflow-y:auto;display:grid;gap:14px;padding:16px}.dialogMessage{margin:0;color:#3f464e;font-size:15px;line-height:1.55}.dialogField{min-width:0;display:grid;gap:7px;color:#606973;font-size:13px;font-weight:700}.dialogField input,.dialogField textarea{width:100%;min-width:0;border:1px solid #d8dde3;border-radius:7px;background:#fff;color:#171a1f;padding:10px 11px;font:inherit;font-size:15px;font-weight:600;outline:none}.dialogField textarea{resize:vertical;line-height:1.45}.dialogField input:focus,.dialogField textarea:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601f}.dialogError{margin:0;border:1px solid #f1c3ba;border-radius:7px;background:#fff0ed;color:#9b2e26;padding:9px 11px;font-size:13px;font-weight:700}.dialogActions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #edf0f3;padding:12px 16px}.dialogPrimaryButton,.dialogSecondaryButton,.dialogDangerButton{min-width:92px;min-height:38px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:14px;font-weight:800}.dialogPrimaryButton{color:#fff;background:#07c160}.dialogSecondaryButton{color:#3f464e;background:#eef1f4}.dialogDangerButton{color:#fff;background:#d84b3f}.dialogPrimaryButton:disabled,.dialogSecondaryButton:disabled,.dialogDangerButton:disabled{opacity:.58;cursor:default}.dialogMetricGrid,.dialogThreeFields{min-width:0;display:grid;gap:8px}.dialogMetricGrid,.dialogThreeFields{grid-template-columns:repeat(3,minmax(0,1fr))}.dialogMetricGrid span{min-width:0;display:grid;gap:4px;border-radius:7px;background:#f4f6f8;padding:10px}.dialogMetricGrid b{color:#7b848e;font-size:12px}.dialogMetricGrid strong{min-width:0;overflow:hidden;color:#171a1f;font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dialogReadonlyBlock{min-width:0;display:grid;gap:7px;border-radius:7px;background:#f5f7f8;padding:11px 12px}.dialogReadonlyBlock span{color:#7b848e;font-size:12px;font-weight:800}.dialogReadonlyBlock strong{min-width:0;overflow-wrap:anywhere;color:#171a1f;font-size:15px;line-height:1.45}.parseDetailRows{display:grid;grid-template-columns:64px minmax(0,1fr);gap:9px 12px;align-items:start}.parseDetailRows span{color:#7b848e;font-size:13px;font-weight:800}.parseDetailRows strong{min-width:0;overflow-wrap:anywhere;color:#171a1f;font-size:15px;line-height:1.45}.wechatShell{height:100vh;min-height:620px;display:grid;grid-template-columns:64px 320px minmax(420px,1fr);background:#e6e8eb;overflow:hidden}.rail{position:relative;z-index:20;min-width:64px;background:#25282d;color:#d2d7dc;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:12px}.railWechatSelect{position:relative;width:42px;height:42px;margin-bottom:10px}.railWechatButton{width:42px;height:42px;border:0;display:grid;place-items:center;border-radius:8px;color:#fff;background:#07c160}.railWechatButton span{font-size:21px;font-weight:800;line-height:1}.railWechatButton:disabled{cursor:default;opacity:.72}.railWechatButton:focus-visible{outline:2px solid #07c160;outline-offset:2px}.railWechatMenu{position:absolute;top:0;left:52px;z-index:50;width:210px;max-height:280px;overflow-y:auto;border:1px solid #464b53;border-radius:8px;background:#3a3f46;padding:6px;box-shadow:0 12px 28px #0a0e144d}.railWechatMenu button{width:100%;min-height:40px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:6px;color:#eef1f4;background:transparent;padding:6px 8px;text-align:left}.railWechatMenu button:hover,.railWechatMenu button.selected{background:#4d7fdc;color:#fff}.railWechatMenu button span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#ffffff29;font-size:14px;font-weight:800}.railWechatMenu button b{min-width:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.railButton{width:42px;height:42px;border:0;color:#aab1b8;background:transparent}.railButton:focus{outline:none}.railButton:focus-visible{outline:none;box-shadow:none}.railLabel,.mobileOnlyRail{display:none}.railButton:hover,.railButton.active{color:#fff;background:#34383f}.railSpacer{flex:1}.mobileTopBar{display:none}.conversationPane{min-width:0;min-height:0;background:#f7f7f7;border-right:1px solid #d7dbe0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.avatar{flex:0 0 auto;width:38px;height:38px;border-radius:6px;display:grid;place-items:center;overflow:hidden;font-weight:700}.targetAvatar{position:relative;overflow:visible;-webkit-user-select:none;user-select:none}.targetAvatar>span{grid-area:1 / 1}.avatarTag{position:absolute;right:-5px;bottom:-5px;min-width:18px;height:18px;display:inline-grid;place-items:center;border:2px solid #f7f7f7;border-radius:999px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.avatarTag.transfer{color:#7b560a;background:#ffd56a}.avatarTag.receive{color:#fff;background:#07c160}.selfAvatar{color:#fff;background:#2367a2}.chatAvatar{color:#fff;background:#07a35a}.senderAvatar{color:#fff;background:#6b7785}.parserAvatar{color:#fff;background:#07c160}.searchBox{min-height:38px;display:grid;grid-template-columns:20px 1fr;align-items:center;margin:14px 12px 10px;padding:0 9px;border:1px solid #e0e3e7;border-radius:6px;background:#fff;color:#9098a1}.searchBox input{min-height:36px;border:0;padding:0 4px;background:transparent}.filterTabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 12px 10px}.filterTabs button{min-height:30px;border:0;border-radius:6px;color:#59616b;background:#eceff2;font-size:13px}.filterTabs button.selected{color:#fff;background:#07c160}.branchTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:14px 12px 12px}.branchTabs button,.reportTabs button{min-height:32px;border:0;border-radius:6px;color:#59616b;background:#eceff2;font-size:13px}.branchTabs button.selected,.reportTabs button.selected{color:#fff;background:#07c160}.branchTabs button:disabled{opacity:.72;cursor:default}.mobileBranchTabs,.mobileStatsSelectors{display:none}.settingsSidePane{grid-template-rows:1fr}.settingsNavList{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding:14px 10px}.settingsNavGroup{min-width:0;display:grid;gap:4px}.settingsNavItem{width:100%;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;color:#59616b;padding:8px 10px;text-align:left}.settingsNavItem:hover,.settingsNavItem.selected{background:#e7ecef;color:#171a1f}.mobileOnlySettingsItem{display:none}.settingsNavItem svg{color:#07a35a}.settingsNavArrow{color:#a8b0b8}.settingsNavItem span,.settingsNavItem strong,.settingsNavItem b{min-width:0}.settingsNavItem strong{display:block;overflow:hidden;color:inherit;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.settingsNavItem b{display:block;max-width:120px;overflow:hidden;color:#7b848e;font-size:12px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.conversationList{overflow-y:auto;padding-bottom:10px}.conversationItem{width:100%;min-height:74px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid #eceff2;color:#171a1f;background:transparent;text-align:left}.conversationItem:hover{background:#eceff2}.conversationItem.selected{background:#dfe3e8}.conversationCopy{min-width:0}.conversationTop,.conversationBottom{display:flex;align-items:center;gap:8px}.conversationTop strong,.conversationBottom span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationTop strong{flex:1;font-size:15px}.conversationTop time{color:#9aa2aa;font-size:12px}.conversationBottom{margin-top:6px}.conversationBottom span{flex:1;color:#747d87;font-size:13px}.auditListHeader{min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #eceff2;padding:7px 10px}.auditListHeader.root{grid-template-columns:minmax(0,1fr);padding-left:12px}.auditListHeader>div{min-width:0;display:grid;gap:2px}.auditListHeader button{width:34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;color:#59616b;background:transparent}.auditListHeader button:hover{color:#171a1f;background:#eceff2}.auditListHeader strong,.auditListHeader span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditListHeader strong{color:#171a1f;font-size:14px;font-weight:800}.auditListHeader span{color:#7b848e;font-size:12px}.badge{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;font-size:12px;font-weight:700}.badge.warn{background:#c28518}.badge.danger{background:#d84b3f}.chatPane,.statsPane{min-width:0;min-height:0;display:grid;grid-template-rows:72px minmax(0,1fr);background:#eef0f3;overflow:hidden}.supportPane{min-width:0;min-height:0;display:grid;grid-template-rows:72px minmax(0,1fr) auto;background:#eef0f3;overflow:hidden}.supportSinglePane{grid-column:2 / -1}.chatHeader{min-width:0;padding:0 22px;border-bottom:1px solid #d7dbe0;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f5f6f7}.chatHeaderTitle{min-width:0;flex:1}.chatHeader h1{min-width:0;overflow:hidden;font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chatHeader span{min-width:0;overflow:hidden;display:block;color:#7b848e;font-size:13px;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.headerStatus{flex:0 0 auto}.targetDetailHeader{justify-content:flex-start}.detailBackButton{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:6px;display:grid;place-items:center;color:#5f6872;background:#e7ebef}.detailBackButton:hover{color:#171a1f;background:#dfe4e8}.mobileBackButton{display:none}.statsHeaderActions{min-width:0;display:flex;align-items:center;gap:10px}.headerIconButton{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:6px;display:grid;place-items:center;color:#5f6872;background:#e7ebef}.mobileHeaderSwitchButton{display:none}.headerMenuButton{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:6px;display:grid;place-items:center;color:#5f6872;background:transparent}.headerMenuButton:hover{color:#171a1f;background:#e7ebef}.headerIconButton:hover{color:#171a1f;background:#dfe4e8}.statsHeaderActions .syncError{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncOk,.syncError{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;font-size:13px}.syncOk{color:#16683f;background:#def5e9}.chatThread{min-height:0;overflow-y:auto;padding:24px 24px 30px}.statsContent{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;padding:18px 22px 28px}.settingsContent{min-height:0;overflow-y:auto;padding:18px 22px 28px}.supportSettingsPane{grid-template-rows:minmax(0,1fr)}.supportSettingsPane>.settingsContent{overflow:hidden;padding:0}.supportSettingsPane .supportPane{height:100%}.targetDetailContent{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;padding:18px 22px 28px}.targetProfileCard{display:grid;gap:12px;border:1px solid #dfe4e8;border-radius:8px;background:#fff;padding:16px}.targetProfileTop{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.targetProfileTop strong,.targetProfileTop span{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.targetProfileTop strong{color:#171a1f;font-size:17px}.targetProfileTop span{margin-top:3px;color:#7b848e;font-size:13px}.targetDetailCard{align-content:start}.targetDetailSectionTitle{display:flex;align-items:center;gap:8px;color:#171a1f}.targetDetailSectionTitle svg{color:#07a35a}.targetDetailSectionTitle h2{margin:0;font-size:16px}.targetTagOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.targetTagOption{min-width:0;min-height:46px;display:grid;align-content:center;gap:2px;border:1px solid #dfe4e8;border-radius:7px;background:#fff;color:#59616b;padding:7px 10px;text-align:center}.targetTagOption:hover{border-color:#b8c1ca;background:#f7f9fa}.targetTagOption.selected{border-color:#07c160;background:#eaf8f0;color:#126140}.targetTagOption.transfer.selected{border-color:#d4a420;background:#fff7df;color:#7b560a}.targetTagOption span,.targetTagOption b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.targetTagOption span{font-size:14px;font-weight:800}.targetTagOption b{min-height:16px;color:#7b848e;font-size:11px}.targetFactorSelect{width:100%;min-height:40px;border:1px solid #d5dae0;border-radius:6px;background:#fff;color:#171a1f;padding:0 10px;outline:none}.targetFactorSelect:focus{border-color:#07c160}.targetFactorSummary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border-radius:7px;background:#f6f8fa;padding:11px 12px}.targetFactorSummary span{grid-column:1 / -1;color:#66707b;font-size:12px}.targetFactorSummary strong{min-width:0;overflow:hidden;color:#171a1f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.targetFactorSummary b{color:#7b848e;font-size:13px;font-weight:600}.settingsStack{display:grid;gap:12px}.settingsForm,.drawForm,.factorForm,.dangerZone{display:grid;gap:14px;border:1px solid #dfe4e8;border-radius:8px;background:#fff;padding:16px}.settingsFieldGrid,.drawFormTop,.factorMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settingsFieldGrid label,.drawFormTop label,.factorMetaGrid label{min-width:0;display:grid;gap:7px;color:#59616b;font-size:13px}.settingsFieldGrid input,.drawFormTop input,.drawFormTop select,.factorMetaGrid input,.factorMetaGrid select{min-width:0;min-height:38px;border:1px solid #d5dae0;border-radius:6px;background:#fff;color:#171a1f;padding:0 10px;outline:none}.settingsFieldGrid input:focus,.drawFormTop input:focus,.drawFormTop select:focus,.factorMetaGrid input:focus,.factorMetaGrid select:focus{border-color:#07c160}.toggleRow{min-height:48px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;border-radius:7px;background:#f6f8fa;padding:8px 12px}.toggleRow input{width:38px;height:22px;accent-color:#07c160}.toggleRow span,.toggleRow strong,.toggleRow b{min-width:0;display:block}.toggleRow strong{color:#171a1f;font-size:14px}.toggleRow b{color:#66707b;font-size:12px;font-weight:600;margin-top:2px}.compactToggle{grid-template-columns:36px minmax(0,1fr)}.settingsSubmit{width:fit-content;min-width:118px;padding:0 16px}.stickySubmit{position:sticky;bottom:0;z-index:2;justify-self:end;box-shadow:0 8px 24px #171a1f29}.drawBallInputs{display:grid;grid-template-columns:repeat(7,minmax(54px,1fr));gap:8px}.drawBallInputs label{display:grid;gap:6px;color:#66707b;font-size:12px}.drawBallInputs input{width:100%;min-height:38px;border:1px solid #d5dae0;border-radius:6px;padding:0 8px;text-align:center;outline:none}.drawBallInputs input:focus{border-color:#07c160}.reportTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reportTabs button{min-width:78px;padding:0 13px}.statsTableShell{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #dfe4e8;border-radius:8px;background:#fff}.statsTable{width:100%;min-width:440px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.statsTable.withRisk{min-width:520px}.statsTable th,.statsTable td{height:42px;padding:7px 14px;border-bottom:1px solid #edf0f3;white-space:nowrap}.statsTable th{position:sticky;top:0;z-index:1;color:#65707a;background:#f8f9fa;font-size:13px;font-weight:700;text-align:left}.statsTable td{color:#22262b;font-size:15px}.statsTable th:not(:first-child),.statsTable td:not(:first-child){text-align:right}.statsTable tbody tr:hover td{background:#f6fbf8}.statsTable .zeroRow td{color:#a1a8b0}.statsTable tfoot td{position:sticky;bottom:0;border-top:1px solid #dfe4e8;border-bottom:0;color:#171a1f;background:#fbfcfd;font-weight:800}.billContent{grid-template-rows:1fr}.billContentDetail{grid-template-rows:minmax(0,1fr)}.billTable{min-width:790px}.billTable td:first-child{max-width:260px}.billNameButton{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:#171a1f;padding:0;font:inherit;text-align:left;cursor:pointer}.billNameButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.billNameButton b{flex:0 0 auto;border-radius:999px;background:#fff3d6;color:#7b560a;padding:2px 6px;font-size:11px;line-height:1.35}.mobileBillList{display:none}.billDetailContent{min-width:0;min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.billRowDetailButton{color:#07a35a}.selectedBillRow td{background:#eef9f2}.balancePositive{color:#126140!important;font-weight:800}.balanceNegative{color:#9b2e26!important;font-weight:800}.balanceNeutral{color:#66707b!important}.drawTable{min-width:720px}.drawBallsText{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableIconButton{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:6px;color:#59616b;background:#eef1f4}.tableIconButton:hover{color:#171a1f;background:#dfe4e8}.tableIconButton.danger{color:#9b2e26;background:#fff0ed}.factorTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.factorTabs button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;color:#59616b;background:#fff;padding:0 12px}.factorTabs button.selected{color:#fff;background:#2367a2}.factorActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.factorDeleteButton{width:fit-content;min-width:118px}.factorGroup{display:grid;gap:8px}.factorGroup h2{margin:0;color:#59616b;font-size:14px;line-height:1.3}.factorGameTable{min-width:980px}.assignmentTable{min-width:720px}.assignmentTable th:first-child,.assignmentTable td:first-child{text-align:left}.assignmentTargetCell{min-width:0;display:grid;gap:3px}.assignmentTargetBadges{display:flex;align-items:center;gap:5px}.assignmentTargetCell b,.targetTagBadge{width:fit-content;border-radius:999px;background:#edf8f2;color:#126140;padding:2px 7px;font-size:11px;font-style:normal;line-height:1.35}.targetTagBadge.transfer{color:#7b560a;background:#fff3d6}.targetTagBadge.receive{color:#126140;background:#def5e9}.assignmentTargetCell strong{min-width:0;overflow:hidden;color:#171a1f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.assignmentSelect{width:100%;min-width:150px;min-height:32px;border:1px solid #d5dae0;border-radius:6px;background:#fff;color:#171a1f;padding:0 8px;outline:none}.assignmentSelect:focus{border-color:#07c160}.factorGameTable th,.factorGameTable td{height:40px;padding:5px 8px}.factorGameTable th:first-child,.factorGameTable td:first-child{min-width:112px}.numberCellInput{width:72px;min-height:30px;border:1px solid #d5dae0;border-radius:6px;background:#fff;color:#171a1f;padding:0 7px;text-align:right;outline:none}.numberCellInput:focus{border-color:#07c160}.numberCell{min-width:76px;display:inline-flex;align-items:center;justify-content:flex-start;border-radius:6px;padding:4px 8px;background:#edf8f2;color:#126140;font-weight:800}.riskValue{color:#9b2e26;font-weight:700}.messagePair{display:grid;gap:0;margin-bottom:14px}.messageLine{display:flex;align-items:flex-start;gap:10px}.messageLine.outbound{justify-content:flex-end}.rawLine{margin-bottom:0}.parseLine{margin-top:0}.compactLine{align-items:flex-start}.compactMessage{min-width:0;max-width:min(720px,calc(100% - 56px));display:grid;gap:5px}.compactOrderCard{width:fit-content;min-width:min(390px,100%);max-width:100%;padding:10px 12px 8px;border:1px solid #e4e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 1px #1a20270d}.compactSource{color:#171a1f}.compactSource p{margin:0;font-size:18px;line-height:1.45;word-break:break-word}.compactDivider{height:1px;margin:8px 0;background:#dfe4e8}.compactActionBand{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;margin:0 0 7px}.compactParsed{min-width:min(360px,100%);border-radius:7px;padding:9px 10px;color:#102015;background:#9eea6a}.compactParsed p{margin:0}.bubbleStack{max-width:min(620px,74%);display:grid;gap:4px}.messageMeta{display:flex;align-items:center;gap:8px;color:#7b848e;font-size:12px}.messageMeta strong{color:#58616a;font-weight:600}.rightMeta{justify-content:flex-end}.bubble{position:relative;border-radius:8px;padding:10px 12px;line-height:1.55;font-size:15px;word-break:break-word;box-shadow:0 1px 1px #1a20270d}.rawBubble{background:#fff;border-top-left-radius:2px}.rawBubble p,.parseBubble p{margin:0}.parseBubble{color:#102015;background:#9eea6a;border-top-right-radius:2px}.pendingBubble{color:#5f470e;background:#f6e2ad}.failedBubble{color:#8b2f25;background:#ffd8d2}.revokeTag{display:inline-flex;min-height:22px;align-items:center;margin-right:8px;border-radius:4px;padding:0 6px;color:#8b2f25;background:#ffe5e1;font-size:12px;font-weight:700}.orderList{display:grid;gap:6px}.orderList span{display:block}.quickActions{display:flex;justify-content:flex-start;align-items:center;gap:4px;min-height:30px;margin-top:0;flex-wrap:wrap}.quickAction,.amountChip{height:28px;min-width:28px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#5f6872;background:transparent}.quickAction:hover,.amountChip:hover{color:#171a1f;background:#ffffff94}.quickAction:disabled,.amountChip:disabled{cursor:default;opacity:.5}.quickAction.active{color:#07a35a;background:#07c16029}.quickAction.danger,.quickAction.active.danger{color:#c43d32;background:#d84b3f21}.amountChip{width:auto;min-width:38px;padding:0 8px;color:#304034;background:#9eea6ab8;font-size:12px;font-weight:800}.quickActionNotice{width:fit-content;max-width:100%;border:1px solid #f1c3ba;border-radius:6px;background:#fff0ed;color:#9b2e26;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.35}.pill{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;font-size:12px;font-weight:700}.pill.pending{background:#fff4d7;color:#7b560a}.pill.parsed{background:#e5f6ee;color:#126140}.pill.failed{background:#ffecea;color:#923226}.detailPane{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;background:#f7f7f7;border-left:1px solid #d7dbe0;overflow-y:auto}.statsSidePane{grid-template-rows:auto 1fr}.supportSidePane{grid-template-rows:auto auto 1fr}.settingsSupportLayout{min-height:0;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);border:1px solid #dfe4e8;border-radius:8px;background:#eef0f3;overflow:hidden}.settingsSupportLayout>.conversationPane{border-bottom:0;border-right:1px solid #d7dbe0;max-height:none}.settingsSupportLayout>.supportPane{min-height:0}.supportSearchRow{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:14px 12px 10px}.supportSearchBox{margin:0}.supportNewButton{width:38px;height:38px;border:0;border-radius:6px;display:grid;place-items:center;color:#fff;background:#07c160}.supportNewButton:hover{background:#05ad56}.supportFilterTabs button:disabled{opacity:.74;cursor:default}.supportAvatar{color:#fff;background:#2367a2}.supportThreadItem .conversationBottom{gap:6px}.supportThreadItem .badge,.supportThreadItem .supportStatusBadge{flex:0 0 auto}.supportStatusBadge{min-height:20px;display:inline-flex;align-items:center;border-radius:999px;padding:0 7px;font-size:11px;line-height:1;font-weight:800;white-space:nowrap}.supportStatusBadge.open{color:#7b560a;background:#fff3d6}.supportStatusBadge.pending{color:#126140;background:#def5e9}.supportStatusBadge.closed{color:#5f6872;background:#e7ebef}.supportHeader{min-height:72px}.supportStatusSelect{min-height:36px;border:1px solid #d5dae0;border-radius:6px;background:#fff;color:#171a1f;padding:0 8px;outline:none}.supportStatusSelect:focus{border-color:#07c160}.supportThread{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px;padding:24px 24px 30px}.supportMessageRow{display:flex;align-items:flex-start;gap:10px}.supportMessageRow.outbound{justify-content:flex-end}.supportBubbleStack{max-width:min(620px,74%);display:grid;gap:4px}.supportBubble{position:relative;border-radius:8px;padding:10px 12px;line-height:1.55;font-size:15px;word-break:break-word;box-shadow:0 1px 1px #1a20270d}.supportBubble p{margin:0;white-space:pre-wrap}.supportImageBubble{display:grid;gap:8px;padding:6px}.supportImageBubble a{display:block;overflow:hidden;border-radius:6px;line-height:0}.supportImageBubble img{display:block;width:min(260px,58vw);max-height:320px;object-fit:contain;background:#ffffff6b}.supportImageBubble p{padding:0 4px 3px}.customerQuestionBubble{background:#fff;border-top-left-radius:2px}.supportReplyBubble{color:#102015;background:#9eea6a;border-top-right-radius:2px}.supportSystemMessage{min-height:26px;display:grid;place-items:center;color:#7b848e;font-size:12px}.supportSystemMessage span{border-radius:999px;background:#dfe4e8;padding:4px 10px}.supportComposer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px;border-top:1px solid #d7dbe0;background:#f5f6f7}.supportComposerBody{min-width:0;display:grid;gap:8px}.supportComposer textarea{min-width:0;min-height:44px;max-height:116px;resize:vertical;border:1px solid #d5dae0;border-radius:6px;background:#fff;color:#171a1f;padding:10px 11px;font:inherit;line-height:1.45;outline:none}.supportComposer textarea:focus{border-color:#07c160}.supportComposerActions{min-height:30px;display:flex;align-items:center;gap:8px;overflow:hidden}.supportImageInput{display:none}.supportAttachButton{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:6px;display:grid;place-items:center;color:#5f6872;background:#e7ebef}.supportAttachButton:hover,.supportAttachButton.active{color:#fff;background:#07c160}.supportAttachButton:disabled{opacity:.55;cursor:default}.supportImageChip{min-width:0;max-width:100%;min-height:30px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:#fff;color:#59616b;padding:0 5px 0 9px;font-size:12px}.supportImageChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportImageChip b{flex:0 0 auto;color:#7b848e;font-weight:700}.supportImageChip button{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:5px;display:grid;place-items:center;color:#5f6872;background:transparent}.supportImageChip button:hover{color:#9b2e26;background:#fff0ed}.supportComposerNotice{min-width:0;overflow:hidden;color:#9b2e26;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.supportSendButton{min-width:86px;align-self:end;padding:0 14px}.detailCard{background:#fff;border:1px solid #e0e4e8;border-radius:8px;overflow:hidden}.detailCard h2{padding:14px 16px;border-bottom:1px solid #edf0f3;font-size:16px}.miniStats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.miniStat{min-height:78px;display:grid;grid-template-columns:20px 1fr;gap:7px 8px;align-items:center;border-radius:7px;background:#f6f8fa;padding:12px}.miniStat svg{color:#07a35a}.miniStat span{color:#66707b;font-size:13px}.miniStat strong{grid-column:1 / -1;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.summaryList{min-height:0;overflow-y:auto;padding:2px 12px 14px}.summaryRow{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ebef;color:#66707b;font-size:13px}.summaryRow strong{min-width:0;color:#171a1f;font-size:22px;line-height:1.1;overflow-wrap:anywhere;text-align:right}.numberTransferCell{display:inline-flex;align-items:center;gap:8px;max-width:100%}.transferRowButton{width:28px;height:28px;border:1px solid #d6dce2;border-radius:6px;display:inline-grid;place-items:center;color:#07a35a;background:#fff;padding:0}.transferRowButton:hover{border-color:#07c160;background:#e7f8ef}.transferRowButton:disabled{opacity:.58;cursor:default}.riskList{display:grid;padding:4px 0}.riskRow{display:grid;gap:8px;padding:12px 16px;border-bottom:1px solid #eef1f4}.riskRow:last-child{border-bottom:0}.riskRow div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.riskRow strong{color:#171a1f;font-size:14px}.riskRow span{color:#9b2e26;font-size:13px;font-weight:800}.riskMeter{height:7px;overflow:hidden;border-radius:999px;background:#edf0f3}.riskMeter span{display:block;height:100%;border-radius:inherit;background:#07c160}.lineItemList{display:grid}.lineItemRow{display:grid;gap:7px;border-bottom:1px solid #eef1f4;padding:12px 16px}.lineItemRow:last-child{border-bottom:0}.lineItemTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.lineItemTop strong{min-width:0;overflow:hidden;color:#171a1f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lineItemTop span{flex:0 0 auto;color:#7b848e;font-size:12px;white-space:nowrap}.lineItemRow p{margin:0;color:#20242a;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.lineItemAmounts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.lineItemAmounts span{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#f6f8fa;color:#59616b;padding:0 6px;font-size:12px;font-weight:700;white-space:nowrap}.lineItemTools{display:flex;flex-wrap:wrap;gap:8px}.lineItemTools button{min-height:28px;border:1px solid #d8dde3;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#fff;color:#59616b;padding:0 9px;font-size:12px;font-weight:800}.lineItemTools button:hover{border-color:#07c160;color:#058f49}.dangerZone{align-content:start}.dangerButton{width:fit-content;min-width:150px;min-height:40px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#d84b3f;color:#fff;padding:0 14px}.dangerButton:disabled{opacity:.64;cursor:default}.deleteResult{display:flex;gap:8px;flex-wrap:wrap}.deleteResult span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background:#f6f8fa;color:#59616b;padding:0 10px;font-size:12px;font-weight:700}.drawMiniList{display:grid}.drawMiniRow{display:grid;gap:5px;border-bottom:1px solid #eef1f4;padding:12px 16px}.drawMiniRow:last-child{border-bottom:0}.drawMiniRow strong{color:#171a1f;font-size:14px}.drawMiniRow span{overflow-wrap:anywhere;color:#66707b;font-size:12px;line-height:1.45}.deviceList{display:grid}.deviceRow{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:13px 16px;border-bottom:1px solid #eef1f4}.deviceRow svg{color:#2367a2;margin-top:2px}.deviceRow strong,.deviceRow span{display:block}.deviceRow strong{font-size:14px}.deviceRow span{color:#737d87;font-size:12px;margin-top:4px}.commandBox{display:grid;gap:10px;padding:14px 16px 16px}.emptyState{min-height:120px;display:grid;place-items:center;color:#737d87;font-size:14px}@media(max-width:1180px){.wechatShell{grid-template-columns:64px 300px minmax(0,1fr)}}@media(max-width:820px){.wechatShell{height:100dvh;min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.rail{position:fixed;right:0;bottom:0;left:0;z-index:80;min-width:0;min-height:0;height:calc(64px + env(safe-area-inset-bottom));flex-direction:row;justify-content:space-around;gap:0;border-top:1px solid #d7dbe0;background:#f8f9fa;padding:6px 8px max(6px,env(safe-area-inset-bottom))}.rail>:not(.mobilePrimaryRail):not(.mobileOnlyRail){display:none}.mobileOnlyRail{display:inline-flex}.railButton.mobilePrimaryRail,.railButton.mobileOnlyRail{width:25%;height:52px;min-height:52px;flex-direction:column;gap:4px;border-radius:8px;color:#707982;background:transparent}.railButton.mobilePrimaryRail:hover,.railButton.mobilePrimaryRail.active,.railButton.mobileOnlyRail:hover,.railButton.mobileOnlyRail.active{color:#07a35a;background:transparent}.railLabel{display:block;font-size:11px;font-weight:700;line-height:1}.railSpacer{display:none}.mobileMessagesView.mobileConversationListOpen>.mobileTopBar,.mobileSupportView.mobileSupportListOpen>.mobileTopBar,.mobileSettingsView.mobileSettingsMenuOpen>.mobileTopBar{position:relative;grid-row:1;min-width:0;min-height:46px;display:grid;place-items:center;border-bottom:1px solid #d7dbe0;background:#ededed;padding:0 92px}.mobileTopCopy{min-width:0;max-width:100%;text-align:center}.mobileTopCopy h1{margin:0;color:#171a1f;font-size:18px;font-weight:700;line-height:1.2}.mobileTopCopy span{display:none}.mobileTopActions{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.mobileTopIconButton{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;padding:0}.mobileTopIconButton{color:#59616b;background:transparent}.mobileTopIconButton:hover{color:#171a1f;background:#dfe4e8}.mobileQuickMenuHost{position:relative}.mobileQuickMenu{position:absolute;top:38px;right:0;z-index:95;width:min(238px,calc(100vw - 28px));max-height:min(320px,calc(100dvh - 150px));overflow-y:auto;border:1px solid #d9dee4;border-radius:8px;background:#fff;padding:6px;box-shadow:0 14px 34px #0a0e1438}.mobileQuickMenuTitle{min-height:34px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f3;color:#59616b;padding:0 8px 6px;font-size:13px;font-weight:700}.mobileQuickMenuTitle svg{color:#07a35a}.mobileQuickMenuEmpty{margin:0;color:#8b949e;padding:12px 8px 6px;font-size:13px}.mobileQuickAccount{width:100%;min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:7px;color:#22262b;background:transparent;padding:6px 8px;text-align:left}.mobileQuickAccount:hover,.mobileQuickAccount.selected{background:#e7f8ef;color:#058f49}.mobileQuickAccount span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#07a35a;font-size:14px;font-weight:900}.mobileQuickAccount b{min-width:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.conversationPane{max-height:min(310px,38dvh);border-right:0;border-bottom:1px solid #d7dbe0}.mobileMessagesView.mobileConversationListOpen>.conversationPane .filterTabs{display:none}.mobileMessagesView.mobileConversationListOpen>.chatPane,.mobileMessagesView.mobileThreadOpen>.conversationPane,.mobileSupportView.mobileSupportListOpen>.supportPane,.mobileSupportView.mobileSupportThreadOpen>.supportSidePane,.mobileStatsView>.statsSidePane,.mobileBillsView>.statsSidePane,.mobileSettingsView.mobileSettingsMenuOpen>.settingsPane,.mobileSettingsView.mobileSettingsPanelOpen>.settingsSidePane{display:none}.mobileMessagesView>.conversationPane,.mobileMessagesView>.chatPane,.mobileSupportView>.supportSidePane,.mobileSupportView>.supportPane,.mobileStatsView>.statsPane,.mobileBillsView>.statsPane,.mobileSettingsView>.settingsSidePane,.mobileSettingsView>.settingsPane{grid-row:1 / -1;height:100%;max-height:none;border-bottom:0}.mobileMessagesView.mobileConversationListOpen>.conversationPane,.mobileSupportView.mobileSupportListOpen>.supportSidePane,.mobileSettingsView.mobileSettingsMenuOpen>.settingsSidePane{grid-row:2 / -1}.chatPane,.statsPane,.supportPane{min-height:0}.mobileOnlySettingsItem{display:grid}.mobileSettingsView.mobileSettingsMenuOpen>.settingsSidePane{background:#ededed;border-bottom:0}.mobileSettingsView .settingsNavList{gap:8px;overflow-y:auto;padding:8px 0 18px}.mobileSettingsView .settingsNavGroup{gap:0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#fff}.mobileSettingsView .settingsNavItem{min-height:54px;grid-template-columns:28px minmax(0,1fr) auto 16px;gap:10px;border-radius:0;border-bottom:1px solid #eeeeee;background:#fff;color:#111418;padding:0 14px}.mobileSettingsView .settingsNavItem:last-child{border-bottom:0}.mobileSettingsView .settingsNavItem:hover,.mobileSettingsView .settingsNavItem.selected{background:#fff;color:#111418}.mobileSettingsView .settingsNavItem:active{background:#f2f2f2}.mobileSettingsView .settingsNavItem svg{color:#07a35a}.mobileSettingsView .settingsNavItem strong{font-size:16px;font-weight:500}.mobileSettingsView .settingsNavItem b{max-width:min(42vw,180px);color:#8a9199;font-size:15px;font-weight:400}.mobileSettingsView .settingsNavArrow{color:#c4c7cb}.mobileBackButton{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:6px;display:inline-grid;place-items:center;color:#5f6872;background:transparent}.mobileBackButton:hover{color:#171a1f;background:#e7ebef}.mobileStatsView .statsContent,.mobileBillsView .billContent{grid-template-rows:auto minmax(0,1fr)}.mobileBillsView .billContentDetail{grid-template-rows:minmax(0,1fr)}.mobileBillsView .mobileBranchTabs{display:grid;padding:0}.mobileBillsView .billTableShell{border:0;border-radius:0;background:transparent;overflow-x:hidden}.mobileBillsView .billTable{display:none}.mobileBillsView .mobileBillList{min-width:0;display:grid;align-content:start;border:1px solid #dfe4e8;border-radius:8px;background:#fff;overflow:hidden}.mobileBillRow{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 56px;border-bottom:1px solid #edf0f3;background:#fff}.mobileBillRow:last-child{border-bottom:0}.mobileBillRow.selected{background:#eef9f2}.mobileBillSummaryButton{min-width:0;border:0;display:grid;grid-template-columns:minmax(0,1fr) 54px 64px;align-items:center;gap:8px;background:transparent;color:#171a1f;padding:9px 8px 9px 12px;text-align:left}.mobileBillIdentity{min-width:0;display:flex;align-items:center;gap:6px}.mobileBillIdentity>span{min-width:0;display:grid;gap:3px}.mobileBillIdentity strong{min-width:0;overflow:hidden;color:#171a1f;font-size:15px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobileBillIdentity em{min-width:0;overflow:hidden;color:#7b848e;font-size:11px;font-style:normal;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobileBillIdentity b{flex:0 0 auto;border-radius:999px;background:#fff3d6;color:#7b560a;padding:2px 7px;font-size:11px;line-height:1.35}.mobileBillValue{min-width:0;display:grid;justify-items:end;gap:2px}.mobileBillValue em{min-width:0;overflow:hidden;color:#7b848e;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobileBillValue strong{min-width:0;overflow-wrap:anywhere;color:#171a1f;font-size:16px;font-weight:800;line-height:1.15}.mobileBillDetailButton{min-width:0;border:0;border-left:1px solid #edf0f3;background:transparent;color:#07a35a;font-size:14px;font-weight:800}.mobileBillDetailButton:active{background:#e5f7ed}.mobileBillsView .billDetailBackButton{position:absolute;top:50%;left:12px;transform:translateY(-50%);background:transparent}.mobileBillsView .billDetailContent{gap:10px;padding-bottom:14px}.mobileBillsView .billDetailContent .detailCard{border-radius:8px}.mobileBillsView .billDetailContent .miniStats{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileBillsView .billDetailContent .lineItemTop{align-items:flex-start;flex-direction:column;gap:4px}.mobileBillsView .billDetailContent .lineItemTop span{white-space:normal}.mobileBillsView .billDetailContent .lineItemAmounts{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileStatsView .mobileStatsSelectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileStatsView .mobileStatsSelectors select{width:100%;min-width:0;height:42px;border:0;border-radius:6px;color:#252b31;background:#fff;box-shadow:inset 0 0 0 1px #dfe4e8;font-size:15px;font-weight:700;text-align:center;text-align-last:center;outline:none}.mobileStatsView .mobileStatsSelectors select:focus{box-shadow:inset 0 0 0 2px #07c160}.mobileStatsView .mobileBranchTabs,.mobileStatsView .reportTabs{display:none}.mobileStatsView .statsTableShell{overflow-x:hidden}.mobileStatsView .statsTable,.mobileStatsView .statsTable.withRisk{width:100%;min-width:0;display:block}.mobileStatsView .statsTable thead,.mobileStatsView .statsTable tbody,.mobileStatsView .statsTable tfoot{display:block;min-width:0}.mobileStatsView .statsTable tr{min-width:0;display:grid;grid-template-columns:minmax(118px,1fr) minmax(60px,.55fr) minmax(60px,.55fr)}.mobileStatsView .statsTable.withRisk tr{grid-template-columns:minmax(124px,1.05fr) minmax(50px,.48fr) minmax(54px,.52fr) minmax(48px,.46fr)}.mobileStatsView .statsTable th,.mobileStatsView .statsTable td{min-width:0;height:44px;display:flex;align-items:center;overflow:hidden;padding:7px 8px;white-space:nowrap}.mobileStatsView .statsTable th:not(:first-child),.mobileStatsView .statsTable td:not(:first-child){justify-content:flex-end;text-align:right}.mobileStatsView .statsTable th:first-child,.mobileStatsView .statsTable td:first-child{padding-left:12px}.mobileStatsView .statsTable th:last-child,.mobileStatsView .statsTable td:last-child{padding-right:12px}.mobileStatsView .statsTable td{font-size:15px}.mobileStatsView .statsTable .numberTransferCell{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:center}.mobileStatsView .statsTable .numberCell{min-width:0;width:100%;overflow:hidden;justify-content:flex-start;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.mobileStatsView .statsTable .transferRowButton{width:28px;height:28px}.settingsSupportLayout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.settingsSupportLayout>.conversationPane{border-right:0;border-bottom:1px solid #d7dbe0}.mobileSettingsView .supportSettingsPane .settingsContent{overflow:hidden;padding:0}.mobileSettingsView.mobileSupportListOpen .settingsSupportLayout>.supportPane,.mobileSettingsView.mobileSupportThreadOpen .settingsSupportLayout>.conversationPane{display:none}.mobileSettingsView.mobileSupportListOpen .settingsSupportLayout>.conversationPane,.mobileSettingsView.mobileSupportThreadOpen .settingsSupportLayout>.supportPane{height:100%;max-height:none;border:0}.mobileSettingsView.mobileSupportThreadOpen .supportSettingsPane{grid-template-rows:minmax(0,1fr)}.mobileSettingsView.mobileSupportThreadOpen .supportSettingsPane>.chatHeader{display:none}.dialogBackdrop{align-items:end;place-items:end center;padding:0}.appDialog{width:100%;max-height:calc(100dvh - 20px);border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0;box-shadow:0 -18px 44px #10141a33}.dialogHeader{min-height:50px;padding:0 14px}.dialogBody,.dialogForm{padding:14px}.dialogActions{padding:10px 14px max(10px,env(safe-area-inset-bottom))}.dialogActions button{flex:1}.dialogMetricGrid,.dialogThreeFields{grid-template-columns:1fr}.chatHeader{position:relative;min-height:64px;align-items:center;flex-direction:row;justify-content:center;gap:10px;padding:8px 112px}.targetDetailHeader{padding:8px 88px}.targetDetailHeader .detailBackButton{position:absolute;top:50%;left:12px;transform:translateY(-50%);background:transparent}.targetDetailContent{padding:14px 12px 22px}.chatHeaderTitle{min-width:0;max-width:100%;flex:0 1 auto;text-align:center}.chatHeader h1,.chatHeader span{text-align:center}.headerStatus,.statsHeaderActions{width:auto}.headerStatus{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.statsHeaderActions{position:absolute;top:50%;right:12px;transform:translateY(-50%);justify-content:flex-end;gap:6px}.mobileStatsView .mobileHeaderSwitchButton,.mobileBillsView .mobileHeaderSwitchButton{min-height:32px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#07a35a;background:transparent;padding:0 4px;font-size:13px;font-weight:700}.mobileStatsView .mobileHeaderSwitchButton:hover,.mobileBillsView .mobileHeaderSwitchButton:hover{background:#dfe4e8}.mobileStatsView .mobileHeaderSwitchButton span,.mobileBillsView .mobileHeaderSwitchButton span{display:inline;color:inherit;margin:0;font-size:inherit;font-weight:inherit;overflow:visible}.mobileBillsView .billPane .statsHeaderActions>.syncOk,.mobileBillsView .billPane .statsHeaderActions>.headerIconButton{display:none}.statsHeaderActions .syncOk,.statsHeaderActions .syncError,.headerStatus .syncOk,.headerStatus .syncError{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubbleStack,.supportBubbleStack{max-width:min(100%,560px)}}@media(max-width:560px){.filterTabs{grid-template-columns:repeat(2,1fr)}.chatThread{padding:18px 12px 24px}.statsContent{padding:14px 12px 22px}.supportThread{padding:18px 12px 24px}.supportComposer{grid-template-columns:1fr}.settingsContent{padding:14px 12px 22px}.settingsFieldGrid,.drawFormTop,.factorMetaGrid{grid-template-columns:1fr}.drawBallInputs{grid-template-columns:repeat(4,minmax(54px,1fr))}.billTable{min-width:650px}.assignmentTable{min-width:620px}.lineItemTop{align-items:flex-start;flex-direction:column;gap:4px}.lineItemAmounts{grid-template-columns:1fr}.avatar{width:34px;height:34px}.bubble,.supportBubble{font-size:14px}.bubbleFooter{flex-direction:column;gap:4px}}
