._pageRoot_zz4un_5{--primary: #1677ff;--primary-mid: #3b82ff;--primary-light: #69b1ff;--primary-hover: #1a52e6;--primary-active: #1648cc;--text-title: #111827;--text-label: #374151;--text-muted: #6b7280;--border-input: #e8ecf2;--font-sans: "Source Han Sans SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f9ff;transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}._pageRoot_zz4un_5 .ant-input:-webkit-autofill,._pageRoot_zz4un_5 .ant-input:-webkit-autofill:hover,._pageRoot_zz4un_5 .ant-input:-webkit-autofill:focus,._pageRoot_zz4un_5 .ant-input-affix-wrapper input:-webkit-autofill,._pageRoot_zz4un_5 .ant-input-affix-wrapper input:-webkit-autofill:hover,._pageRoot_zz4un_5 .ant-input-affix-wrapper input:-webkit-autofill:focus{-webkit-text-fill-color:#111827!important;caret-color:#111827;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 99999s ease-out 0s}._pageRoot_zz4un_5 .ant-input-affix-wrapper:has(input:-webkit-autofill){background:#fff!important}._pageRoot_zz4un_5 .ant-form-item-label>label,._pageRoot_zz4un_5 .ant-input,._pageRoot_zz4un_5 .ant-input-affix-wrapper,._pageRoot_zz4un_5 .ant-input-affix-wrapper input,._pageRoot_zz4un_5 .ant-input-password,._pageRoot_zz4un_5 .ant-btn,._pageRoot_zz4un_5 .ant-typography,._pageRoot_zz4un_5 .ant-typography a{font-family:var(--font-sans)!important}._bgDecor_zz4un_65{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}._bgAmbient_zz4un_73{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 55% at 10% 8%,rgba(22,119,255,.14) 0%,transparent 58%),radial-gradient(ellipse 60% 50% at 92% 88%,rgba(22,119,255,.08) 0%,transparent 55%),linear-gradient(135deg,#eef5ff,#f5f9ff 28%,#fafcff 55%,#fff 78%,#f8fbff)}._bgOrbs_zz4un_89{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._bgOrbs_zz4un_89:before,._bgOrbs_zz4un_89:after{content:"";position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none}._bgOrbs_zz4un_89:before{width:min(420px,42vw);height:min(420px,42vw);top:-8%;left:-6%;background:#1677ff1f}._bgOrbs_zz4un_89:after{width:min(360px,36vw);height:min(360px,36vw);right:-4%;bottom:-6%;background:#3b82ff14}._bgGrid_zz4un_120{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.38;background-image:linear-gradient(rgba(22,119,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,119,255,.04) 1px,transparent 1px);background-size:56px 56px}._bgCubes_zz4un_130{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}._mainLayout_zz4un_139{position:relative;z-index:1;flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(56px,8vw,112px);width:100%;max-width:1320px;margin:0 auto;min-height:0;padding:72px clamp(40px,5vw,64px) 80px;box-sizing:border-box}._brandPanel_zz4un_156{flex:1 1 54%;max-width:680px;display:flex;align-items:center;justify-content:center;padding:16px 8px}._brandMain_zz4un_165{display:flex;flex-direction:column;align-items:center;width:100%;max-width:640px;text-align:center}._mainLogoImg_zz4un_174{display:block;width:100%;height:auto;max-width:min(640px,62vw);margin:0 auto;object-fit:contain}._mainLogoImg_zz4un_174 svg{display:block;margin-bottom:-20px}._brandText_zz4un_189{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:-16px}._mainLogoImg_zz4un_174 [class*=wrap]:after{opacity:.55}._mainLogoImg_zz4un_174 [class*=mainFloat]{filter:drop-shadow(0 12px 32px rgba(22,119,255,.1))}._formPanel_zz4un_205{flex:0 0 auto;width:100%;max-width:400px;display:flex;align-items:center;justify-content:center}._formCard_zz4un_214{width:100%;padding:44px 40px 36px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.04);box-shadow:0 4px 24px #0f172a0f}._pageTitle_zz4un_223{margin:0 0 32px;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.02em;text-align:center;color:var(--text-title)}._form_zz4un_205 .ant-form-item{margin-bottom:22px}._form_zz4un_205 .ant-form-item-label>label{height:auto;color:var(--text-label)!important;font-weight:400;font-size:13px;line-height:1.5}._form_zz4un_205 .ant-form-item-label{padding-bottom:8px}._form_zz4un_205 .ant-form-item-required:before{color:#ef4444!important}._form_zz4un_205 .ant-input-affix-wrapper,._form_zz4un_205 .ant-input-outlined{height:44px!important;padding-top:0!important;padding-bottom:0!important;border-color:var(--border-input)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;transition:border-color .22s ease,box-shadow .22s ease}._form_zz4un_205 .ant-input-affix-wrapper .ant-input{height:42px!important;line-height:42px!important;font-size:14px;color:var(--text-title)}._form_zz4un_205 .ant-input-affix-wrapper:hover,._form_zz4un_205 .ant-input-outlined:hover{border-color:#d5dbe5!important}._form_zz4un_205 .ant-input-affix-wrapper-focused,._form_zz4un_205 .ant-input-outlined:focus-within{border-color:var(--primary-mid)!important;box-shadow:0 0 0 3px #1e5eff1a!important}._form_zz4un_205 .ant-input-prefix{color:#a8b0bd;margin-inline-end:10px}._form_zz4un_205 .ant-input::placeholder,._form_zz4un_205 input.ant-input::placeholder{color:#c5cad3!important}._submitRow_zz4un_295{margin-bottom:0!important;margin-top:4px}._submit_zz4un_295{width:100%;height:44px!important;font-size:15px!important;font-weight:500!important;letter-spacing:.04em;border:none!important;border-radius:8px!important;color:#fff!important;background:var(--primary)!important;box-shadow:0 4px 16px #1e5eff40!important;transition:background .22s ease,box-shadow .22s ease,transform .22s ease!important}._submit_zz4un_295:hover:not(:disabled){background:var(--primary-hover)!important;transform:translateY(-1px);box-shadow:0 6px 20px #1e5eff4d!important}._submit_zz4un_295:active:not(:disabled){transform:translateY(0)}._links_zz4un_327{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:26px;font-size:13px;line-height:1.5}._linkRight_zz4un_338{text-align:right}._linkMuted_zz4un_342{color:var(--text-muted)!important;font-size:13px!important;font-weight:400!important}._linkMuted_zz4un_342:hover{color:#4b5563!important}._linkRegister_zz4un_352{color:var(--primary)!important;font-size:13px!important;font-weight:500!important}._linkRegister_zz4un_352:hover{color:var(--primary-hover)!important}._pageFooter_zz4un_362{position:relative;z-index:2;flex-shrink:0;padding:20px 24px max(24px,env(safe-area-inset-bottom));text-align:center}._pageFooterText_zz4un_370{margin:0;font-size:12px;font-weight:400;line-height:1.75;color:#a8b0bd;letter-spacing:.02em}@media(max-width:768px){._mainLayout_zz4un_139{flex-direction:column;align-items:stretch;gap:20px;padding:12px 20px 64px}._brandPanel_zz4un_156{flex:0 0 auto;max-width:none;padding:8px 0}._mainLogoImg_zz4un_174{max-width:min(420px,90vw);margin-bottom:0}._mainLogoImg_zz4un_174 svg{margin-bottom:-14px}._brandText_zz4un_189{gap:5px;margin-top:-10px}._formPanel_zz4un_205{max-width:none}._formCard_zz4un_214{padding:32px 24px 28px}._pageTitle_zz4un_223{margin-bottom:26px}._pageFooterText_zz4un_370{font-size:11px;word-break:break-all}}@media(prefers-reduced-motion:reduce){._submit_zz4un_295:hover:not(:disabled){transform:none}}._topBar_1uei5_4{position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;gap:10px;padding:28px clamp(32px,4vw,48px)}._topLogoImg_1uei5_15{flex-shrink:0;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width:768px){._topBar_1uei5_4{position:relative;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px 12px}}._brandFont_6uo8v_7{margin:0;font-synthesis:none;font-variant-ligatures:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.04em}._header_6uo8v_27{font-size:15px;line-height:1.35;color:#111827}._hero_6uo8v_39{font-size:clamp(28px,2.6vw,34px);line-height:1.3;color:#1677ff;letter-spacing:.04em}._slogan_6uo8v_53{margin:0;font-size:14px;font-weight:400;line-height:1.55;color:#6b7280;letter-spacing:.06em;font-synthesis:none;font-variant-ligatures:none;text-rendering:auto;-webkit-font-smoothing:antialiased}._wrap_9gyic_3{display:flex;align-items:center;justify-content:center;width:100%;position:relative}._wrap_9gyic_3:after{content:"";position:absolute;top:16%;right:10%;bottom:16%;left:10%;border-radius:50%;background:radial-gradient(ellipse at 50% 52%,rgba(30,94,255,.06) 0%,transparent 72%);pointer-events:none;animation:_holoAmbient_9gyic_1 16s ease-in-out infinite}._mainFloat_9gyic_21{animation:_logoMainFloat_9gyic_1 9s ease-in-out infinite,_logoMainGlow_9gyic_1 10s ease-in-out infinite;will-change:transform,filter}._markFloat_9gyic_28{animation:_logoMarkFloat_9gyic_1 9s ease-in-out infinite,_logoMarkGlow_9gyic_1 10s ease-in-out infinite;will-change:transform,filter}._root_9gyic_35{display:block;width:100%;height:auto;overflow:visible}._markWrap_9gyic_42{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0;overflow:hidden}._markWrap_9gyic_42:after{display:none}._markSvg_9gyic_57{display:block;width:100%;height:100%;max-width:100%;max-height:100%}._glowPulse_9gyic_65{animation:_svgGlowPulse_9gyic_1 10s ease-in-out infinite;transform-box:fill-box;transform-origin:center}._sparkPulse_9gyic_71{animation:_svgSparkPulse_9gyic_1 7.5s ease-in-out infinite}._outerFrameDrift_9gyic_75{animation:_outerFrameDrift_9gyic_75 18s ease-in-out infinite;transform-box:fill-box;transform-origin:center}._platformPulse_9gyic_81{animation:_platformPulse_9gyic_81 11s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}._glassCapFloat_9gyic_87{animation:_glassCapFloat_9gyic_87 9.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}._floatBlockA_9gyic_93{animation:_floatBlock_9gyic_93 10.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}._floatBlockB_9gyic_99{animation:_floatBlock_9gyic_93 11.5s ease-in-out infinite .8s;transform-box:fill-box;transform-origin:center}._floatBlockC_9gyic_105{animation:_floatBlock_9gyic_93 12s ease-in-out infinite 1.4s;transform-box:fill-box;transform-origin:center}._floatBlockD_9gyic_111{animation:_floatBlock_9gyic_93 11s ease-in-out infinite 2s;transform-box:fill-box;transform-origin:center}._particleDrift_9gyic_117{animation:_particleDrift_9gyic_117 14s ease-in-out infinite}._holoScan_9gyic_121{animation:_holoScan_9gyic_121 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}._lightFlow_9gyic_127 path{stroke-dasharray:6 28;animation:_lightFlowRun_9gyic_1 14s linear infinite}._lightFlow_9gyic_127 path:nth-child(2){animation-duration:16s;animation-delay:-3s}._lightFlow_9gyic_127 path:nth-child(3){animation-duration:18s;animation-delay:-6s}@keyframes _logoMainFloat_9gyic_1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes _logoMainGlow_9gyic_1{0%,to{filter:drop-shadow(0 12px 32px rgba(30,94,255,.09))}50%{filter:drop-shadow(0 18px 44px rgba(30,94,255,.14))}}@keyframes _logoMarkFloat_9gyic_1{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes _logoMarkGlow_9gyic_1{0%,to{filter:drop-shadow(0 2px 6px rgba(30,94,255,.08))}50%{filter:drop-shadow(0 4px 12px rgba(30,94,255,.13))}}@keyframes _holoAmbient_9gyic_1{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.72;transform:scale(1.03)}}@keyframes _svgGlowPulse_9gyic_1{0%,to{opacity:.62}50%{opacity:1}}@keyframes _svgSparkPulse_9gyic_1{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.85;transform:scale(1.05)}}@keyframes _outerFrameDrift_9gyic_75{0%,to{opacity:.58;transform:translateY(0) rotate(0)}33%{opacity:.68;transform:translateY(-1.5px) rotate(.35deg)}66%{opacity:.64;transform:translateY(-2px) rotate(-.25deg)}}@keyframes _platformPulse_9gyic_81{0%,to{opacity:.88}50%{opacity:1}}@keyframes _glassCapFloat_9gyic_87{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes _floatBlock_9gyic_93{0%,to{transform:translateY(0);opacity:.78}50%{transform:translateY(-5px);opacity:.96}}@keyframes _particleDrift_9gyic_117{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}@keyframes _holoScan_9gyic_121{0%,to{opacity:.06}50%{opacity:.22}}@keyframes _lightFlowRun_9gyic_1{to{stroke-dashoffset:-68}}@media(prefers-reduced-motion:reduce){._mainFloat_9gyic_21,._markFloat_9gyic_28,._glowPulse_9gyic_65,._sparkPulse_9gyic_71,._outerFrameDrift_9gyic_75,._platformPulse_9gyic_81,._glassCapFloat_9gyic_87,._floatBlockA_9gyic_93,._floatBlockB_9gyic_99,._floatBlockC_9gyic_105,._floatBlockD_9gyic_111,._particleDrift_9gyic_117,._holoScan_9gyic_121,._lightFlow_9gyic_127 path,._wrap_9gyic_3:after{animation:none!important}}._root_1uqkp_1{display:flex;align-items:center;gap:12px;min-width:0}._logo_1uqkp_15{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:0}._logo_1uqkp_15 img{width:100%;height:100%;object-fit:contain;display:block}._text_1uqkp_51{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}._primary_1uqkp_67{font-family:PingFang SC,Microsoft YaHei,Inter,sans-serif;font-size:16px;font-weight:700;color:#111827;letter-spacing:.5px;line-height:1.25;white-space:nowrap}._secondary_1uqkp_87{font-family:PingFang SC,Microsoft YaHei,Inter,sans-serif;font-size:12px;font-weight:400;color:#6b7280;line-height:1.3;white-space:nowrap}@media(max-width:992px){._text_1uqkp_51{max-width:180px}._primary_1uqkp_67,._secondary_1uqkp_87{overflow:hidden;text-overflow:ellipsis}}@media(max-width:576px){._text_1uqkp_51{display:none}}html[data-theme=dark] ._primary_1uqkp_67{color:#f3f4f6}html[data-theme=dark] ._secondary_1uqkp_87{color:#9ca3af}._loginTitleTypeface_yah95_7{font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:500}._pageLeaving_yah95_17{opacity:0;transform:scale(.994);pointer-events:none}._submitSuccess_yah95_29,._submitSuccess_yah95_29:hover,._submitSuccess_yah95_29:focus{background:#22c55e!important;box-shadow:0 4px 14px #22c55e59!important;transform:none!important}._submit_yah95_29.ant-btn-loading{transform:none!important;opacity:.92}@media(prefers-reduced-motion:reduce){._pageLeaving_yah95_17{transition:none}}._registerTitleFont_1iu7h_7{font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:500}._pageTitle_1iu7h_17{margin:0 0 8px}._pageDesc_1iu7h_25{margin:0 0 28px;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.01em;text-align:center;color:var(--text-muted)}._formCardRegister_1iu7h_45{max-width:400px}._form_1iu7h_45 .ant-form-item{margin-bottom:18px}._linksCenter_1iu7h_61{justify-content:center}._floatRoot_kzxpk_1{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:12px}._panelWrap_kzxpk_25{opacity:0;transform:translateY(16px) scale(.94);transform-origin:bottom right;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);pointer-events:none;will-change:opacity,transform}._panelWrapVisible_kzxpk_47{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}._panel_kzxpk_25{width:368px;max-height:520px;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.35);background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 50px #0f172a24,0 0 0 1px #1e5eff0f}[data-theme=dark] ._panel_kzxpk_25{background:#1c212ceb;border-color:#ffffff1a;box-shadow:0 20px 50px #00000059}._panelHeader_kzxpk_103{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(120deg,#1e5eff24,#7c3aed1a);border-bottom:1px solid rgba(30,94,255,.12)}._headerBrand_kzxpk_121{display:flex;align-items:center;gap:10px}._headerAvatar_kzxpk_133{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1e5eff,#6366f1 55%,#8b5cf6);box-shadow:0 4px 12px #1e5eff59}._panelTitle_kzxpk_155{display:block;font-weight:600;font-size:15px;color:#111827;line-height:1.3}._panelSubtitle_kzxpk_171{display:block;font-size:11px;color:#6b7280;margin-top:2px}[data-theme=dark] ._panelTitle_kzxpk_155{color:#f9fafb}[data-theme=dark] ._panelSubtitle_kzxpk_171{color:#9ca3af}._headerCloseBtn_kzxpk_201{width:32px;height:32px;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:#1e5eff;background:#ffffffbf;box-shadow:0 1px 4px #1e5eff1f;transition:background .2s ease,color .2s ease,transform .2s ease}._headerCloseBtn_kzxpk_201:hover{background:#fff;color:#1a52e6;transform:translateY(1px)}[data-theme=dark] ._headerCloseBtn_kzxpk_201{background:#ffffff1a;color:#93c5fd}[data-theme=dark] ._headerCloseBtn_kzxpk_201:hover{background:#ffffff29}._messageList_kzxpk_269{flex:1;overflow-y:auto;padding:12px 14px;min-height:240px;max-height:320px}._bubbleUser_kzxpk_285{margin-left:auto;width:fit-content;max-width:85%;padding:8px 14px;border-radius:14px 14px 4px;background:linear-gradient(135deg,#1e5eff,#4f46e5);color:#fff;font-size:13px;line-height:1.55;margin-bottom:10px;word-break:break-word;box-shadow:0 2px 8px #1e5eff33}._bubbleBot_kzxpk_315{display:flex;gap:8px;align-items:flex-start;margin-right:auto;max-width:92%;margin-bottom:10px}._bubbleAvatar_kzxpk_333{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1e5eff,#8b5cf6);box-shadow:0 2px 8px #1e5eff40}._bubbleContent_kzxpk_357{padding:8px 12px;border-radius:4px 14px 14px;background:#f3f4f6;color:#374151;font-size:13px;line-height:1.55}[data-theme=dark] ._bubbleContent_kzxpk_357{background:#374151;color:#e5e7eb}._quickRow_kzxpk_385{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 4px}._quickBtn_kzxpk_399{font-size:12px!important;padding:0 8px!important;height:26px!important;border-radius:13px!important;background:#1e5eff0f!important;border:1px solid rgba(30,94,255,.12)!important;color:#1e5eff!important}._quickBtn_kzxpk_399:hover{background:#1e5eff1f!important}._inputRow_kzxpk_427{display:flex;gap:8px;padding:10px 12px 14px;border-top:1px solid rgba(0,0,0,.06)}[data-theme=dark] ._inputRow_kzxpk_427{border-top-color:#ffffff14}._launcherWrap_kzxpk_451{position:relative;display:flex;align-items:center;gap:10px}._launcherHint_kzxpk_465{padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;color:#1e5eff;background:#fffffff2;border:1px solid rgba(30,94,255,.15);box-shadow:0 4px 16px #1e5eff1f;animation:_hintFade_kzxpk_1 .35s ease;white-space:nowrap}[data-theme=dark] ._launcherHint_kzxpk_465{background:#282e3af2;color:#93c5fd;border-color:#93c5fd33}@keyframes _hintFade_kzxpk_1{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}._launchBtn_kzxpk_525{position:relative;width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#1e5eff,#4f46e5,#7c3aed);box-shadow:0 8px 28px #1e5eff66,0 0 0 1px #fff3 inset;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s ease,background .28s ease}._launchBtn_kzxpk_525:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 32px #1e5eff73}._launchBtnOpen_kzxpk_577{background:#fff;color:#1e5eff;box-shadow:0 8px 24px #1e5eff33,0 0 0 1px #1e5eff1f}._launchBtnOpen_kzxpk_577:hover{background:#f0f5ff;color:#1a52e6;box-shadow:0 12px 28px #1e5eff47}[data-theme=dark] ._launchBtnOpen_kzxpk_577{background:#282e3af2;color:#93c5fd;box-shadow:0 8px 24px #00000059}[data-theme=dark] ._launchBtnOpen_kzxpk_577:hover{background:#323a48fa}._launcherRing_kzxpk_625{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(30,94,255,.35);animation:_ringPulse_kzxpk_1 2.4s ease-in-out infinite;pointer-events:none}._launchBtnOpen_kzxpk_577 ._launcherRing_kzxpk_625{display:none}@keyframes _ringPulse_kzxpk_1{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:0}}._launcherIcon_kzxpk_675{display:flex;align-items:center;justify-content:center;transition:transform .28s cubic-bezier(.4,0,.2,1)}._launcherIconMinimize_kzxpk_689{font-size:18px;font-weight:600}._typingDots_kzxpk_699{display:inline-flex;gap:4px;align-items:center}._typingDots_kzxpk_699 span{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:_aiDot_kzxpk_1 1.2s infinite ease-in-out}._typingDots_kzxpk_699 span:nth-child(2){animation-delay:.15s}._typingDots_kzxpk_699 span:nth-child(3){animation-delay:.3s}@keyframes _aiDot_kzxpk_1{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}._shell_h456x_5{min-height:100vh;background:var(--saas-page-bg)}._header_h456x_10{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px 0 20px;background:var(--saas-surface);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border-bottom:1px solid var(--saas-border);box-shadow:0 1px 2px #0f172a0a;transition:var(--saas-transition)}._brand_h456x_29{display:flex;align-items:center;min-width:0;flex-shrink:0}._headerRight_h456x_36{display:flex;align-items:center;gap:12px;flex-shrink:0}._userName_h456x_43{font-family:var(--saas-font);font-size:14px;font-weight:400;line-height:1.5;color:var(--saas-text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._headerRight_h456x_36 .ant-btn-text{width:40px;height:40px;border-radius:var(--saas-radius-md);transition:var(--saas-transition)}._headerRight_h456x_36 .ant-btn-text:hover{background:#1e5eff14!important;color:var(--saas-primary)!important}._sider_h456x_67{position:fixed!important;top:60px;left:0;bottom:0;z-index:99;background:var(--saas-sidebar-bg)!important;border-right:1px solid var(--saas-border)!important;box-shadow:none!important;transition:width .25s cubic-bezier(.4,0,.2,1)}._siderInner_h456x_79{height:100%;display:flex;flex-direction:column;padding:12px 0 16px;overflow:hidden}._menuScroll_h456x_88{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 2px}._sideMenu_h456x_97.ant-menu-inline{border-inline-end:none}._sider_h456x_67 .ant-layout-sider-children{height:100%;overflow:hidden}._siderInner_h456x_79 .ant-btn-text{margin:8px 12px 0;border-radius:var(--saas-radius-md);font-weight:500;color:var(--saas-text-muted);transition:var(--saas-transition)}._siderInner_h456x_79 .ant-btn-text:hover{color:var(--saas-primary)!important;background:#1e5eff14!important}._mainWrap_h456x_119{margin-top:60px;min-height:calc(100vh - 60px);transition:margin-left .25s cubic-bezier(.4,0,.2,1)}._content_h456x_125{padding:28px 32px 40px;background:var(--saas-page-bg);min-height:calc(100vh - 60px);overflow:auto}@media(max-width:768px){._header_h456x_10{padding:0 16px}._content_h456x_125{padding:16px 14px 24px}}._avatarMask_h456x_142{opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}._avatarUploadWrapper_h456x_147:hover ._avatarMask_h456x_142{opacity:1!important}._avatarUploadWrapper_h456x_147 img{transition:transform .25s cubic-bezier(.4,0,.2,1)}._avatarUploadWrapper_h456x_147:hover img{transform:scale(1.03)}._aiInsightCard_1onke_3{width:100%;height:150px;background:linear-gradient(135deg,#f8faff,#fff);border:1px solid rgba(30,94,255,.1)!important;overflow:hidden}html[data-theme=dark] ._aiInsightCard_1onke_3{background:linear-gradient(135deg,#1e5eff1f,#1e242eeb)!important;border-color:#1e5eff38!important}._aiInsightCard_1onke_3 .ant-card-body{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:14px 16px!important;gap:2px}._aiInsightHead_1onke_47{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._aiInsightTitle_1onke_61{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--saas-text)}._aiInsightIcon_1onke_79{color:var(--saas-primary);font-size:18px}._aiInsightTag_1onke_89{margin:0;font-size:10px;line-height:16px;border-radius:4px}._aiInsightSummary_1onke_103{display:block;font-size:12px;font-weight:600;color:var(--saas-primary-light);line-height:1.4;flex-shrink:0}._aiInsightFindings_1onke_121{flex:1;min-height:0;overflow:hidden}._aiInsightFindingsLabel_1onke_133{display:block;font-size:11px;color:var(--saas-text-muted);line-height:1.3}._aiInsightList_1onke_147{margin:0;padding:0 0 0 14px;font-size:11px;color:var(--saas-text-secondary);line-height:1.45}._aiInsightList_1onke_147 li{margin:0}._aiInsightSuggestion_1onke_171{display:block;font-size:11px;color:var(--saas-text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}._aiInsightLink_1onke_193{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--saas-primary)!important;flex-shrink:0;margin-top:auto}._aiInsightLink_1onke_193:hover{color:var(--saas-primary-mid)!important}._aiMiniCard_1onke_223,._aiHealthCard_1onke_225{display:none}._rowStats_2r9hs_13{flex:0 0 auto}._rowFlexPrimary_2r9hs_23{flex:2 1 0;min-height:280px;display:flex;flex-direction:column;min-width:0}._rowFlexSecondary_2r9hs_39{flex:1.5 1 0;min-height:240px;display:flex;flex-direction:column;min-width:0}._rowFlexOps_2r9hs_55{flex:1 1 0;min-height:140px;display:flex;flex-direction:column;min-width:0}._gridRow_2r9hs_73,._gridRowFill_2r9hs_85{margin-left:-8px!important;margin-right:-8px!important}._rowFlexPrimary_2r9hs_23 ._gridCol_2r9hs_97,._rowFlexSecondary_2r9hs_39 ._gridCol_2r9hs_97,._rowFlexOps_2r9hs_55 ._gridCol_2r9hs_97{height:100%}._panelCard_2r9hs_119{width:100%;height:100%;flex:1;min-height:0;display:flex;flex-direction:column}._panelCard_2r9hs_119 .ant-card-head{min-height:44px;padding:0 16px;border-bottom:1px solid var(--saas-divider);flex-shrink:0}._panelCard_2r9hs_119 .ant-card-head-title{font-size:16px;font-weight:600;color:var(--saas-text)}._panelCard_2r9hs_119 .ant-card-extra{padding:6px 0}._panelCard_2r9hs_119 .ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:4px 12px 10px!important}._chartAutoWrap_2r9hs_189{flex:1;min-height:0;width:100%}._chartAutoWrap_2r9hs_189>div{height:100%!important}._statCard_2r9hs_211{width:100%;height:150px;transition:box-shadow .2s ease}._statCard_2r9hs_211 .ant-card-body{height:100%;box-sizing:border-box;padding:16px 18px!important}._statCard_2r9hs_211:hover{box-shadow:0 4px 12px #1e5eff0f}._statCardDanger_2r9hs_243{background:linear-gradient(135deg,snow,#fff)!important;border-color:#ef44441f!important}html[data-theme=dark] ._statCardDanger_2r9hs_243{background:linear-gradient(135deg,#ef444424,#1e242eeb)!important;border-color:#ef444447!important}._statCardDanger_2r9hs_243:hover{box-shadow:0 4px 12px #ef444414}._statHead_2r9hs_271{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._statTitle_2r9hs_285{color:var(--saas-text-muted);font-size:14px;font-weight:500;line-height:1.4}._statIcon_2r9hs_299{color:#1e5eff;font-size:22px}._statIconDanger_2r9hs_309{color:#ef4444}._statValue_2r9hs_317{margin-bottom:6px;line-height:1.2;display:flex;align-items:baseline;gap:4px}._statNumber_2r9hs_333{color:var(--saas-text);font-weight:600;font-size:32px;letter-spacing:-.02em}._statNumberDanger_2r9hs_347{color:#ef4444}._statSuffix_2r9hs_355{color:var(--saas-text-secondary);font-size:24px;font-weight:500}._compareLine_2r9hs_367{font-size:12px;line-height:1.4;color:var(--saas-text-muted)}._up_2r9hs_379{color:#1e5eff}._down_2r9hs_387{color:#16a34a}._flat_2r9hs_395{color:var(--saas-text-muted)}._dangerUp_2r9hs_403{color:#ef4444}._dangerDown_2r9hs_411{color:#16a34a}._todoPanel_2r9hs_421{width:100%;height:100%;display:flex;flex-direction:column}._todoPanel_2r9hs_421 .ant-card-body{flex:1;display:flex;flex-direction:column;padding:4px 12px 10px!important;min-height:0}._todoList_2r9hs_451{display:flex;flex-direction:column;justify-content:space-evenly;flex:1;min-height:0}._todoRow_2r9hs_467{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}._todoRow_2r9hs_467:hover{background:var(--saas-accent-soft)}._todoRowMain_2r9hs_503{display:flex;align-items:center;gap:10px;min-width:0}._todoRowIcon_2r9hs_517{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:16px;flex-shrink:0;background:#1e5eff14;color:#1e5eff}._todoIcon_warn_2r9hs_543{background:#ef444414;color:#ef4444}._todoIcon_receipt_2r9hs_553{background:#f59e0b1a;color:#d97706}._todoRowTitle_2r9hs_563{font-size:14px;color:var(--saas-text)}._todoRowTag_2r9hs_573{margin:0;font-size:11px;line-height:18px}._todoRowRight_2r9hs_585{display:flex;align-items:center;gap:8px;flex-shrink:0}._todoRowCount_2r9hs_599{font-size:22px;font-weight:600;color:var(--saas-text);line-height:1}._todoRowArrow_2r9hs_613{font-size:12px;color:var(--saas-text-muted)}._todoFooter_2r9hs_623{padding-top:8px;border-top:1px solid var(--saas-divider);text-align:center;flex-shrink:0}._todoViewAll_2r9hs_637{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#1e5eff!important;cursor:pointer}._todoViewAll_2r9hs_637:hover{color:#3b82ff!important}._opsCard_2r9hs_665{width:100%;height:100%;flex:1;min-height:0;position:relative;transition:box-shadow .2s ease;display:flex;flex-direction:column}._opsCard_2r9hs_665 .ant-card-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px!important;box-sizing:border-box}._opsCardClickable_2r9hs_705{cursor:pointer}._opsCardClickable_2r9hs_705:hover{box-shadow:0 4px 12px #1e5eff0f}._opsHead_2r9hs_721{display:flex;align-items:center;justify-content:space-between}._opsTitle_2r9hs_733{font-size:14px;font-weight:600;color:var(--saas-text)}._opsStatusTag_2r9hs_745{margin:0;font-size:11px;line-height:18px}._opsMetric_2r9hs_757{display:flex;flex-direction:column;gap:8px;flex:1;justify-content:center}._opsMetricLabel_2r9hs_773{font-size:12px;color:var(--saas-text-muted)}._opsMetricValue_2r9hs_783{font-size:clamp(24px,2.5vw,32px);font-weight:600;color:var(--saas-text);line-height:1.2}._opsArrow_2r9hs_797{position:absolute;right:16px;bottom:16px;font-size:12px;color:var(--saas-text-muted)}@media(max-height:820px),(max-width:768px){._pageRoot_2r9hs_3{height:auto;min-height:calc(100vh - 108px);overflow:visible}._rowFlexPrimary_2r9hs_23{min-height:320px}._rowFlexSecondary_2r9hs_39{min-height:280px}._rowFlexOps_2r9hs_55{min-height:160px}}._card_ghxm7_1{border-radius:12px;box-shadow:0 1px 4px #0f192d0f;min-height:360px;border:1px solid rgba(230,235,242,.95)}._cardBody_ghxm7_15{padding:48px}._pageCard_vgp5o_1{min-height:100%}._searchBar_vgp5o_9{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}._searchInput_vgp5o_25{width:140px}._searchSelect_vgp5o_33{width:120px}._searchPreset_vgp5o_41{width:110px}._searchDateRange_vgp5o_49{width:260px}._toolbar_vgp5o_57{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}._abnormalRow_vgp5o_73>td{background:#ff4d4f14!important}._abnormalRow_vgp5o_73:hover>td{background:#ff4d4f1f!important}._failReason_vgp5o_89{color:#cf1322;font-size:12px}._pageCard_135rq_1{min-height:100%}._searchBar_135rq_9{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}._searchInput_135rq_25{width:140px}._searchSelect_135rq_33{width:130px}._searchDateRange_135rq_41{width:260px}._toolbar_135rq_49{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}._sensitiveRow_135rq_65>td{background:#ff4d4f14!important}._sensitiveRow_135rq_65:hover>td{background:#ff4d4f1f!important}._costSlow_135rq_81{color:#d48806;font-weight:500}._pageCard_46dng_1{min-height:100%}._toolbar_46dng_9{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}._searchInput_46dng_25{width:200px}._filterSelect_46dng_33{width:120px}._pageCard_h5hmu_9{min-height:100%}._toolbar_h5hmu_17{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}._searchInput_h5hmu_33{width:240px}._tableWrap_h5hmu_41{width:100%;min-width:0}._redisStatsRow_h5hmu_51.ant-row{display:flex;flex-wrap:wrap;margin-left:0!important;margin-right:0!important;margin-bottom:16px!important;gap:16px}._redisStatsRow_h5hmu_51 .ant-col{flex:1 1 0;min-width:140px;max-width:100%;padding-left:0!important;padding-right:0!important}._redisToolbar_h5hmu_85{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}._redisSearchInput_h5hmu_101{width:300px}._redisTableWrap_h5hmu_109{width:100%;min-width:0;overflow:auto}@media(max-width:768px){._redisStatsRow_h5hmu_51 .ant-col{flex:1 1 calc(50% - 8px);min-width:120px}}._pageCard_150cj_1{min-height:100%}._toolbar_150cj_9{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}._searchInput_150cj_25{width:240px}._pageCard_1a3b7_1{min-height:100%}._toolbar_1a3b7_9{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}._searchInput_1a3b7_25{width:280px}._logoUploadBox_1a3b7_33{width:100px;height:100px;border:1px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}._logoPreview_1a3b7_59{width:100%;height:100%;object-fit:contain}._logoPlaceholderIcon_1a3b7_71{font-size:24px;color:#999}._logoPlaceholderText_1a3b7_81{margin-top:8px;color:#999;font-size:12px}._aiSearchWrap_nnff4_1{margin-bottom:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(30,94,255,.2);background:linear-gradient(135deg,#1e5eff0a,#5ea8ff0f)}._aiSearchHead_nnff4_17{display:flex;align-items:center;gap:8px;margin-bottom:10px}._aiIcon_nnff4_31{color:#1e5eff;font-size:18px}._aiTag_nnff4_41{margin:0}._aiInputRow_nnff4_49{display:flex;gap:10px;align-items:center;flex-wrap:wrap}._aiInput_nnff4_49{flex:1;min-width:220px}._thinking_nnff4_73{display:flex;align-items:center;gap:8px;margin-top:10px;color:#1e5eff;font-size:13px}._thinkingPulse_nnff4_91{width:8px;height:8px;border-radius:50%;background:#1e5eff;animation:_aiPulse_nnff4_1 1s ease-in-out infinite}@keyframes _aiPulse_nnff4_1{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}._insightBox_nnff4_131{margin-top:10px;padding:8px 12px;border-radius:8px;background:#ffffffd9;border:1px dashed rgba(30,94,255,.35);font-size:13px;color:#374151;line-height:1.5}._examples_nnff4_153{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}._hideClassicKeyword_nnff4_167 .searchKeyword{display:none!important}._pageCard_df0jn_1{min-height:100%}._searchBar_df0jn_9{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}._searchKeyword_df0jn_25{width:200px}._searchCategory_df0jn_33{width:180px}._searchBrand_df0jn_41{width:140px}._searchShelf_df0jn_49{width:120px}._advancedSearch_df0jn_57{margin-bottom:16px}._fullWidth_df0jn_65{width:100%}._toolbar_df0jn_73{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}._lowStock_df0jn_89{color:#cf1322;font-weight:500}._productImage_df0jn_99{object-fit:cover;border-radius:4px}._importHint_df0jn_109{margin-bottom:16px}._importUpload_df0jn_117{width:100%}._productCodeInput_df0jn_125{max-width:360px}._pageCard_1ql8l_1{min-height:100%}._searchBar_1ql8l_9{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}._searchInput_1ql8l_25{width:200px}._searchSelect_1ql8l_33{width:140px}._searchDateRange_1ql8l_41{width:260px}._toolbar_1ql8l_49{display:flex;gap:10px;align-items:center;margin-bottom:12px}._lowStockRow_1ql8l_63>td{background:#ff4d4f14!important}._lowStockRow_1ql8l_63:hover>td{background:#ff4d4f1f!important}._aiPanel_10o97_1{margin-bottom:16px}._aiPanel_10o97_1 .ant-alert{border-radius:8px}._aiTable_10o97_17{margin-top:12px}._pageCard_k5lq1_1{min-height:100%}._searchBar_k5lq1_9{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}._searchInput_k5lq1_25{width:200px}._searchSelect_k5lq1_33{width:140px}._searchDateRange_k5lq1_41{width:260px}._toolbar_k5lq1_49{display:flex;gap:10px;align-items:center;margin-bottom:12px}._pageSpin_1qcun_6{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._pageSpin_1qcun_6 .ant-spin-nested-loading,._pageSpin_1qcun_6 .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column;height:100%}._pageSpin_1qcun_6 .ant-spin-container{gap:16px;overflow:hidden}._rowStats_1qcun_29{flex:0 0 auto;display:flex;flex-direction:column;gap:16px;min-width:0}._rowSearch_1qcun_37{flex:0 0 auto}._rowFlexPrimary_1qcun_41{flex:2 1 0;min-height:240px;display:flex;flex-direction:column;min-width:0}._rowFlexSecondary_1qcun_49{flex:1.5 1 0;min-height:200px;display:flex;flex-direction:column;min-width:0}._rowFlexOps_1qcun_57{flex:1 1 0;min-height:140px;display:flex;flex-direction:column;min-width:0}._rowFlexPrimary_1qcun_41>.ant-row,._rowFlexSecondary_1qcun_49>.ant-row,._rowFlexOps_1qcun_57>.ant-row{flex:1;min-height:0;height:100%}._rowFlexPrimary_1qcun_41 ._gridCol_1qcun_82,._rowFlexSecondary_1qcun_49 ._gridCol_1qcun_82,._rowFlexOps_1qcun_57 ._gridCol_1qcun_82{height:100%}._statCard_1qcun_93{width:100%;height:150px;transition:box-shadow .2s ease}._statCard_1qcun_93:hover{box-shadow:0 4px 12px #1e5eff0f}._statCard_1qcun_93 .ant-card-body{height:100%;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}._statHead_1qcun_111{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0}._statTitle_1qcun_119{color:var(--saas-text-muted);font-size:14px;font-weight:500;line-height:1.4}._statIcon_1qcun_126{color:#1e5eff;font-size:22px}._statIconSuccess_1qcun_131{color:#52c41a}._statIconDanger_1qcun_135{color:#ef4444}._statIconWarning_1qcun_139{color:#fa8c16}._statCard_1qcun_93 .ant-statistic{width:100%}._statCard_1qcun_93 .ant-statistic-title{font-size:14px;font-weight:500;color:#6b7280;margin-bottom:8px;line-height:1.4}._statCard_1qcun_93 .ant-statistic-content{text-align:left}._statCard_1qcun_93 .ant-statistic-content-value{font-size:24px;font-weight:600;color:#111827;letter-spacing:-.02em;line-height:1.2}._statCardInner_1qcun_167{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0;width:100%}._statCardExtra_1qcun_176{margin-top:8px;font-size:12px;color:#6b7280;line-height:1.4}._pageRootRedis_1qcun_184 ._rowStats_1qcun_29 ._statCard_1qcun_93,._pageRootServer_1qcun_185 ._rowStats_1qcun_29 ._statCard_1qcun_93{height:118px}._pageRootServer_1qcun_185 ._rowStats_1qcun_29 ._statCard_1qcun_93 .ant-statistic-content-value{font-size:22px}._panelCard_1qcun_194{width:100%;height:100%;flex:1;min-height:0;display:flex;flex-direction:column}._panelCard_1qcun_194 .ant-card-head{min-height:52px;padding:0 24px;border-bottom:1px solid var(--saas-divider);flex-shrink:0}._panelCard_1qcun_194 .ant-card-head-title{font-size:16px;font-weight:600;color:#111827}._panelCard_1qcun_194 .ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:4px 12px 10px!important}._chartAutoWrap_1qcun_224{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}._chartAutoWrap_1qcun_224>div,._chartAutoWrap_1qcun_224 canvas{flex:1;min-height:0;width:100%!important;height:100%!important}._panelCard_1qcun_194 .ant-card-body>._chartAutoWrap_1qcun_224{flex:1;min-height:0}._listPanel_1qcun_246{width:100%;height:100%;display:flex;flex-direction:column}._listPanel_1qcun_246 .ant-card-body{flex:1;display:flex;flex-direction:column;padding:4px 12px 10px!important;min-height:0}._listPanelBody_1qcun_261{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._panelTableWrap_1qcun_269{flex:1;min-height:0;overflow:auto}._panelTableWrap_1qcun_269 .ant-table-thead>tr>th,._panelTableWrap_1qcun_269 .ant-table-tbody>tr>td{padding:8px 12px!important}._panelTableWrap_1qcun_269 .ant-pagination{margin:8px 0 0!important}._opsCard_1qcun_285{width:100%;height:100%;flex:1;min-height:0;display:flex;flex-direction:column}._opsCard_1qcun_285 .ant-card-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0}._opsHead_1qcun_302{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}._opsTitle_1qcun_309{font-size:14px;font-weight:600;color:#111827}._opsMetric_1qcun_315{display:flex;flex-direction:column;gap:8px;flex:1;justify-content:center;min-height:0}._opsMetricValue_1qcun_324 .ant-statistic-content-value{font-size:clamp(24px,2.5vw,32px)!important;font-weight:600;color:#111827}._opsMetricHint_1qcun_330{font-size:12px;color:#6b7280;line-height:1.4}._distributionBody_1qcun_337{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;padding:4px 4px 0}._distributionItem_1qcun_346{margin-bottom:10px}._distributionItem_1qcun_346:last-child{margin-bottom:0}._distributionMeta_1qcun_354{display:flex;justify-content:space-between;margin-bottom:4px;font-size:13px;color:#374151}._filterTagRow_1qcun_363{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center;flex-shrink:0}._filterTagLabel_1qcun_372{font-size:13px;color:#6b7280;margin-right:4px;flex-shrink:0}._tableWrap_1qcun_379{flex:1;min-height:0;overflow:auto}._tableWrap_1qcun_379 .ant-table-thead>tr>th{font-weight:600;white-space:nowrap;padding:8px 12px!important;font-size:13px}._tableWrap_1qcun_379 .ant-table-tbody>tr>td{padding:8px 12px!important;font-size:13px}._tableWrap_1qcun_379 .ant-pagination{margin:8px 0 0!important;flex-shrink:0}._healthScoreHigh_1qcun_402{color:#52c41a}._healthScoreMid_1qcun_406{color:#faad14}._healthScoreLow_1qcun_410{color:#ff4d4f}._searchBar_1qcun_414{display:flex;gap:10px;align-items:center;flex-wrap:wrap}._searchInput_1qcun_421{width:220px}._searchSelect_1qcun_425{width:140px}._searchDateRange_1qcun_429{width:260px}._monitorToolbar_1qcun_434{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box}._monitorToolbar_1qcun_434 ._searchBar_1qcun_414{flex:1 1 auto;min-width:0;margin:0;gap:10px}._monitorDesc_1qcun_451{flex:1 1 auto;min-width:0;margin:0;font-size:14px;color:#6b7280;line-height:1.5}._pageRootApi_1qcun_461 ._pageSpin_1qcun_6 .ant-spin-container{gap:16px}._pageRootApi_1qcun_461 ._apiToolbar_1qcun_465{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:16px;width:100%;flex-shrink:0}._pageRootApi_1qcun_461 ._apiToolbar_1qcun_465 ._searchBar_1qcun_414{flex:1 1 auto;min-width:0;margin:0}._apiToolbarRefresh_1qcun_481{flex-shrink:0}._pageRootApi_1qcun_461 ._rowStats_1qcun_29 ._statCard_1qcun_93 .ant-statistic-title,._pageRootApi_1qcun_461 ._rowStats_1qcun_29 ._statCard_1qcun_93 ._statTitle_1qcun_119{font-size:13px}._pageRootApi_1qcun_461 ._rowStats_1qcun_29 ._statCard_1qcun_93 ._statHead_1qcun_111{margin-bottom:4px}._pageRootApi_1qcun_461 ._rowStats_1qcun_29 ._statCard_1qcun_93 .ant-statistic-content-value{font-size:22px}._pageRootApi_1qcun_461 ._rowStats_1qcun_29 ._statCardExtra_1qcun_176{margin-top:4px}._pageRootApi_1qcun_461 ._rowFlexPrimary_1qcun_41{flex:1.15 1 0;min-height:0}._pageRootApi_1qcun_461 ._rowFlexSecondary_1qcun_49{flex:2.9 1 0;min-height:0}._pageRootApi_1qcun_461 ._rowFlexPrimary_1qcun_41 ._panelCard_1qcun_194 .ant-card-head{min-height:40px}._pageRootApi_1qcun_461 ._rowFlexPrimary_1qcun_41 ._panelCard_1qcun_194 .ant-card-head-title{font-size:15px}._pageRootApi_1qcun_461 ._rowFlexPrimary_1qcun_41 ._panelCard_1qcun_194 .ant-card-body{padding:2px 10px 6px!important}._pageRootApi_1qcun_461 ._rowFlexPrimary_1qcun_41 ._distributionBody_1qcun_337{padding:0 2px}._pageRootApi_1qcun_461 ._rowFlexPrimary_1qcun_41 ._distributionItem_1qcun_346{margin-bottom:6px}._pageRootApi_1qcun_461 ._apiListPanel_1qcun_533 .ant-card-head{min-height:40px}._pageRootApi_1qcun_461 ._apiListPanel_1qcun_533 .ant-card-head-title{font-size:15px}._apiListPanel_1qcun_533 .ant-card-body{flex:1;display:flex;flex-direction:column;padding:0 24px 12px!important;min-height:0;overflow:visible}._apiFilterRow_1qcun_551{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;align-items:center;flex-shrink:0}._apiListPanel_1qcun_533 .ant-table-thead>tr>th,._apiListPanel_1qcun_533 .ant-table-tbody>tr>td{padding:10px 14px!important}._apiListPanel_1qcun_533 .ant-pagination{margin:12px 0 0!important}@media(max-height:820px),(max-width:768px){._pageRoot_1qcun_2{height:auto;min-height:calc(100vh - 108px);overflow:visible}._pageSpin_1qcun_6 .ant-spin-container{overflow:visible}._rowFlexPrimary_1qcun_41{min-height:280px}._rowFlexSecondary_1qcun_49{min-height:240px}._rowFlexOps_1qcun_57{min-height:160px}._pageRootApi_1qcun_461 ._rowFlexPrimary_1qcun_41{min-height:240px}._pageRootApi_1qcun_461 ._rowFlexSecondary_1qcun_49{min-height:200px}}._pageRoot_asziw_7{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;margin:0;box-sizing:border-box;background:transparent}._pageRootFullscreen_asziw_31{margin:-4px 0 -16px;min-height:0;height:calc(100vh - 108px);overflow:hidden}._pageGridRow_asziw_49{margin-left:-8px!important;margin-right:-8px!important}._pageGridRowFill_asziw_59{flex:1;min-height:0;height:100%;margin-left:-8px!important;margin-right:-8px!important;align-items:stretch}._pageGridCol_asziw_77{display:flex;flex-direction:column;min-width:0;min-height:0}._rowFull_17ri0_23{width:100%;min-width:0;box-sizing:border-box}._rowFull_17ri0_23>.ant-card,._rowFull_17ri0_23>*>.ant-card{width:100%;max-width:100%;box-sizing:border-box}._pageRootInfo_17ri0_13 ._rowBasic_17ri0_49{flex:0 0 auto;min-width:0}._pageRootInfo_17ri0_13 ._profileStatCard_17ri0_61{height:150px}._pageRootInfo_17ri0_13 ._profileStatCard_17ri0_61 .ant-card-body{height:100%;box-sizing:border-box}._pageRootInfo_17ri0_13 ._rowFlexSplit_17ri0_81{flex:1.4 1 0;min-height:240px;display:flex;flex-direction:column;min-width:0}._pageRootInfo_17ri0_13 ._rowFlexSplit_17ri0_81>.ant-row{flex:1;min-height:0;height:100%}._pageRootInfo_17ri0_13 ._rowFlexSplit_17ri0_81 .ant-col{height:100%}._profileLeftStack_17ri0_117{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}._profileLeftStack_17ri0_117>:first-child{flex:0 0 auto}._profileLeftStack_17ri0_117>:last-child{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column}._profileLeftStack_17ri0_117 ._recentLoginPanel_17ri0_155{flex:1 1 auto!important;min-height:220px!important;height:auto!important}._profileLeftStack_17ri0_117 ._recentLoginTableWrap_17ri0_167{flex:1 1 auto;min-height:120px;overflow:auto}._profileLeftStack_17ri0_117 ._recentLoginPanel_17ri0_155 .ant-table-body{overflow:visible!important}._profileOutlineBtnPrimary_17ri0_189.ant-btn{height:28px;padding:0 12px;font-size:13px;font-weight:500;border-radius:6px;color:var(--saas-primary-light)!important;border-color:#1e5eff59!important;background:var(--saas-accent-soft)!important;box-shadow:none}._profileOutlineBtnPrimary_17ri0_189.ant-btn:hover{color:var(--saas-primary-mid)!important;border-color:var(--saas-primary-light)!important;background:#1e5eff2e!important}._profileOutlineBtnPrimary_17ri0_189 .anticon{color:var(--saas-primary-light)!important}._profileOutlineBtnDanger_17ri0_233.ant-btn{height:28px;padding:0 12px;font-size:13px;font-weight:500;border-radius:6px;color:var(--saas-danger)!important;border-color:var(--saas-danger-border-soft)!important;background:var(--saas-danger-bg-soft)!important;box-shadow:none}._profileOutlineBtnDanger_17ri0_233.ant-btn:hover{color:var(--saas-danger-hover)!important;border-color:var(--saas-danger)!important;background:#f56c6c29!important}._profileOutlineBtnDanger_17ri0_233 .anticon{color:var(--saas-danger)!important}._basicColRight_17ri0_277 ._profileOutlineBtnPrimary_17ri0_189{margin-top:2px;align-self:flex-end}._basicEditLink_17ri0_287.ant-typography{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:var(--basic-row-height);margin-top:0;padding-top:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--saas-primary-light)!important;align-self:flex-end;flex-shrink:0}._basicEditLink_17ri0_287.ant-typography:hover{color:var(--saas-primary-mid)!important}._basicEditLink_17ri0_287 .anticon{font-size:14px}._pageRootInfo_17ri0_13 ._rowStats_17ri0_337,._pageRootInfo_17ri0_13 ._rowFlexSplit_17ri0_81{width:100%;min-width:0;box-sizing:border-box}._rowSection_17ri0_351{flex:0 0 auto;min-width:0}._pageCard_17ri0_363{min-height:100%}._section_17ri0_371{width:100%}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13){margin:-4px 0 -16px;min-height:0;height:calc(100vh - 108px);overflow:hidden}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371.ant-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-card-head{flex-shrink:0}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-card-body>._searchBar_17ri0_435,._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-card-body>._searchBarRow_17ri0_437{flex-shrink:0}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-card-body>.ant-table-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-spin-nested-loading,._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column;height:100%}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-table{flex:1;min-height:0;overflow:hidden}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-table-content{flex:1;min-height:0;overflow:auto}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-table-body{overflow:auto!important}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-table-pagination,._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-pagination{flex-shrink:0;margin-top:auto;padding-top:12px}._searchBar_17ri0_435{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}._searchBarRow_17ri0_437{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:wrap}._searchBarRow_17ri0_437 ._searchBar_17ri0_435{margin-bottom:0;flex:1 1 auto;min-width:0}._searchBarRow_17ri0_437 ._toolbar_17ri0_587{margin-bottom:0;flex:0 0 auto}@media(max-width:768px){._searchBarRow_17ri0_437{align-items:stretch}._searchBarRow_17ri0_437 ._toolbar_17ri0_587{width:100%;justify-content:flex-end}}._searchDateRange_17ri0_619{width:260px}._searchSelect_17ri0_627{width:140px}._toolbar_17ri0_587{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}._basicPanel_17ri0_653{width:100%;height:auto!important;flex:0 0 auto!important;min-height:0!important;--basic-avatar-size: 192px;--basic-row-height: 44px;--basic-col-gap: 48px}._basicPanel_17ri0_653 .ant-card-head{min-height:52px;padding:0 24px;border-bottom:1px solid var(--saas-divider);flex-shrink:0}._basicPanel_17ri0_653 .ant-card-head-title{font-size:16px;font-weight:600;color:var(--saas-text)}._basicPanel_17ri0_653 .ant-card-body{flex:0 0 auto!important;display:block!important;min-height:calc(var(--basic-avatar-size) + 32px);box-sizing:border-box}._basicMain_17ri0_715{display:flex;align-items:center;gap:var(--basic-col-gap);min-height:var(--basic-avatar-size);box-sizing:border-box}._basicCol_17ri0_277{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0;min-height:var(--basic-avatar-size);box-sizing:border-box}._basicColLeft_17ri0_753{align-items:flex-start;text-align:left}._basicColMid_17ri0_763{align-items:center;text-align:center;padding-inline:8px}._basicColRight_17ri0_277{align-items:flex-end;text-align:right}._avatarBlock_17ri0_785{flex:0 0 var(--basic-avatar-size);display:flex;align-items:center;justify-content:center;align-self:center;min-height:var(--basic-avatar-size)}._avatarBlock_17ri0_785 .ant-avatar{width:var(--basic-avatar-size);height:var(--basic-avatar-size);line-height:var(--basic-avatar-size);font-size:84px;border:2px solid rgba(30,94,255,.12);background:var(--saas-accent-soft)}._basicUsername_17ri0_821{display:flex;align-items:center;min-height:var(--basic-row-height);font-size:20px;font-weight:600;color:var(--saas-text);line-height:1.35;letter-spacing:-.02em}._basicField_17ri0_843{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:var(--basic-row-height);width:100%;max-width:100%;box-sizing:border-box}._basicFieldAlign_start_17ri0_865{align-items:flex-start;text-align:left}._basicFieldAlign_center_17ri0_875{align-items:center;text-align:center}._basicFieldAlign_end_17ri0_885{align-items:flex-end;text-align:right}._basicLabel_17ri0_895{font-size:13px;font-weight:500;color:var(--saas-text-muted);line-height:1.4}._basicValue_17ri0_909{font-size:14px;font-weight:600;color:var(--saas-text);line-height:1.5;word-break:break-word}._basicFieldAlign_center_17ri0_875 ._basicValue_17ri0_909,._basicFieldAlign_end_17ri0_885 ._basicValue_17ri0_909{width:100%}._basicFieldAlign_end_17ri0_885 ._basicValue_17ri0_909 .ant-tag{margin-inline-end:0}._securityPanel_17ri0_947,._permissionPanel_17ri0_949{width:100%;height:100%;flex:1;min-height:0}._profileLeftStack_17ri0_117 ._securityPanel_17ri0_947{height:auto!important;flex:0 0 auto!important}._securityBody_17ri0_975{flex:1;min-height:0;display:flex;flex-direction:column}._securityList_17ri0_989{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:2px}._securityActions_17ri0_1007{flex-shrink:0;margin-top:auto;padding-top:10px;border-top:1px solid var(--saas-divider);display:flex;flex-wrap:wrap;gap:8px}._securityItem_17ri0_1027{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;border-bottom:1px dashed var(--saas-divider)}._securityItem_17ri0_1027:last-child{border-bottom:none}._securityLabel_17ri0_1053{color:var(--saas-text-muted);font-size:13px;flex-shrink:0}._securityValue_17ri0_1065{font-weight:500;color:var(--saas-text);font-size:13px;text-align:right}._permissionBody_17ri0_1079{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding-top:2px}._permissionRoleRow_17ri0_1097{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex-shrink:0}._permissionRoleRow_17ri0_1097 ._permissionLabel_17ri0_1113{margin-bottom:0;flex-shrink:0}._permissionDivider_17ri0_1123{flex-shrink:0;border-top:1px solid var(--saas-divider);margin:2px 0}._permissionField_17ri0_1135{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}._permissionLabel_17ri0_1113{display:block;font-size:13px;font-weight:500;color:var(--saas-text-muted);margin-bottom:8px;line-height:1.4}._permissionRoles_17ri0_1169{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0}._permissionRoles_17ri0_1169 .ant-tag{margin-inline-end:0;padding-inline:10px;line-height:22px}._menuTreeWrap_17ri0_1199{flex:1;min-height:0;overflow:auto;padding:6px 8px;background:var(--saas-table-surface-bg);border:1px solid var(--saas-table-header-border);border-radius:var(--saas-radius-md);box-sizing:border-box}._menuTreeWrap_17ri0_1199 .ant-tree{background:transparent;font-size:14px;line-height:38px;color:var(--saas-menu-l2-color)}._menuTreeWrap_17ri0_1199 .ant-tree-title{font-size:14px;font-weight:400;line-height:38px;color:var(--saas-menu-l2-color)}._menuTreeWrap_17ri0_1199 .ant-tree-treenode{align-items:center;padding:3px 0;margin-bottom:0;line-height:38px}._menuTreeWrap_17ri0_1199 .ant-tree-indent-unit{width:24px}._menuTreeWrap_17ri0_1199 .ant-tree-switcher{display:inline-flex;align-items:center;justify-content:center;width:24px;margin-inline-end:4px;color:var(--saas-text-muted);background:transparent!important;transition:var(--saas-transition)}._menuTreeWrap_17ri0_1199 .ant-tree-switcher:hover{color:var(--saas-primary);background:transparent!important}._menuTreeWrap_17ri0_1199 .ant-tree-switcher-noop{width:24px}._menuTreeWrap_17ri0_1199 .ant-tree-node-content-wrapper{min-height:38px;padding:0 8px;border-radius:var(--saas-menu-radius);background:transparent!important;transition:var(--saas-transition)}._menuTreeWrap_17ri0_1199 .ant-tree-node-content-wrapper:hover{color:var(--saas-primary);background:#1e5eff0f!important}._menuTreeWrap_17ri0_1199 .ant-tree-node-selected,._menuTreeWrap_17ri0_1199 .ant-tree-node-content-wrapper.ant-tree-node-selected{background:transparent!important}._menuTreeSwitcher_17ri0_1353{font-size:10px;color:inherit;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s ease}._quickEntryPanel_17ri0_1367{width:100%;height:auto!important;flex:0 0 auto!important;min-height:0!important}._quickEntryPanel_17ri0_1367 .ant-card-head{min-height:40px;padding:0 16px;border-bottom:1px solid var(--saas-divider);flex-shrink:0}._quickEntryPanel_17ri0_1367 .ant-card-body{flex:0 0 auto!important;display:flex!important;align-items:center;padding:2px 12px 8px!important;min-height:0}._quickEntryActions_17ri0_1411{width:100%}._quickEntryActions_17ri0_1411.ant-space{display:flex;flex-wrap:wrap;gap:12px!important}._quickEntryActions_17ri0_1411 .ant-space-item{margin:0!important}._recentLoginPanel_17ri0_155{width:100%;height:100%;flex:1;min-height:0;display:flex;flex-direction:column}._pageRootInfo_17ri0_13 ._recentLoginPanel_17ri0_155 .ant-card-body{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:4px 12px 6px!important}._recentLoginTableWrap_17ri0_167{flex:1 1 auto;min-height:0;width:100%;max-width:100%;overflow:hidden}._recentLoginTableWrap_17ri0_167 .ant-table-wrapper{width:100%;max-width:100%}._recentLoginTable_17ri0_167.ant-table{width:100%!important}._recentLoginPanel_17ri0_155 .ant-spin-nested-loading,._recentLoginPanel_17ri0_155 .ant-spin-container{height:100%;min-height:0}._recentLoginPanel_17ri0_155 .ant-spin-container{display:flex;flex-direction:column}._recentLoginPanel_17ri0_155 .ant-table{font-size:12px}._recentLoginPanel_17ri0_155 .ant-table-wrapper,._recentLoginPanel_17ri0_155 .ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column}._recentLoginPanel_17ri0_155 .ant-table-header{flex-shrink:0;overflow:hidden!important;margin-right:0!important;padding-right:0!important}._recentLoginPanel_17ri0_155 .ant-table-header table,._recentLoginPanel_17ri0_155 .ant-table-body table,._recentLoginPanel_17ri0_155 .ant-table-content table{width:100%!important;table-layout:fixed}._recentLoginPanel_17ri0_155 .ant-table-body{flex:1 1 auto;min-height:0;overflow:auto!important;margin-right:0!important;padding-right:0!important}._recentLoginPanel_17ri0_155 .ant-table-thead>tr>th{padding:5px 10px!important;line-height:1.45;vertical-align:middle;background:var(--saas-table-header-bg)!important;color:var(--saas-text-secondary)!important}._recentLoginPanel_17ri0_155 .ant-table-tbody>tr>td{padding:5px 10px!important;line-height:1.45;vertical-align:middle;overflow:visible;color:var(--saas-text-secondary);background:var(--saas-table-cell-bg)}._recentLoginPanel_17ri0_155 .ant-table-tbody>tr:hover>td{background:var(--saas-table-cell-hover-bg)!important}._recentLoginPanel_17ri0_155 .ant-table-cell{overflow:visible}._recentLoginPanel_17ri0_155 .ant-table-cell-ellipsis{white-space:normal;word-break:break-word}._recentLoginFooter_17ri0_1673{padding-top:4px;margin-top:2px;border-top:1px solid var(--saas-divider);text-align:center;flex-shrink:0}._recentLoginViewAll_17ri0_1689{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--saas-primary)!important;cursor:pointer}._recentLoginViewAll_17ri0_1689:hover{color:var(--saas-primary-mid)!important}._abnormalRow_17ri0_1717>td{background:#ff4d4f14!important}._abnormalRow_17ri0_1717:hover>td{background:#ff4d4f1f!important}@media(max-height:820px),(max-width:768px){._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13){height:auto;min-height:calc(100vh - 108px);overflow:visible;margin:0}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371.ant-card{flex:1 1 auto;min-height:0;overflow:visible}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-card-body{overflow:visible}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-card-body>.ant-table-wrapper{flex:1 1 auto;overflow:visible}._pageRoot_17ri0_3:not(._pageRootInfo_17ri0_13)>._section_17ri0_371 .ant-table-content{overflow:visible}._pageRootInfo_17ri0_13{height:auto;min-height:calc(100vh - 108px);overflow:visible}._pageRootInfo_17ri0_13 ._rowFlexSplit_17ri0_81{min-height:280px}._basicMain_17ri0_715{flex-direction:column;align-items:flex-start;gap:20px;min-height:0}._basicCol_17ri0_277{width:100%;min-height:0}._avatarBlock_17ri0_785{flex:none;min-height:0;justify-content:flex-start}._basicColMid_17ri0_763,._basicColRight_17ri0_277,._basicFieldAlign_center_17ri0_875,._basicFieldAlign_end_17ri0_885{align-items:flex-start;text-align:left}._basicColRight_17ri0_277 ._profileOutlineBtnPrimary_17ri0_189,._basicColRight_17ri0_277 ._basicEditLink_17ri0_287{align-self:flex-start;justify-content:flex-start}}._pageRoot_1iy8i_1{min-height:100%}._pageTitle_1iy8i_9,._layoutRow_1iy8i_17{margin-bottom:16px}._inputCard_1iy8i_25{height:100%;min-height:280px}._sqlBlock_1iy8i_35{margin-top:12px;padding:12px;background:#0f172a;color:#e2e8f0;border-radius:8px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;max-height:200px;overflow:auto}._resultCard_1iy8i_63{margin-top:0}._pageRoot_1f2mn_1{min-height:100%}._pageTitle_1f2mn_9{margin-bottom:16px}._logCard_1f2mn_17{margin-bottom:12px;cursor:pointer;transition:box-shadow .2s ease}._logCardActive_1f2mn_29{border-color:#1e5eff!important;box-shadow:0 0 0 2px #1e5eff26}._analysisPanel_1f2mn_39{min-height:400px}._analysisBlock_1f2mn_47{margin-bottom:16px}._analysisTitle_1f2mn_55{font-weight:600;margin-bottom:6px;font-size:13px}._analysisBody_1f2mn_67{font-size:13px;color:#4b5563;line-height:1.6}:root{--saas-font: "PingFang SC", "Microsoft YaHei", "Inter", sans-serif;--saas-transition: all .25s cubic-bezier(.4, 0, .2, 1);--saas-fw-page-title: 600;--saas-fw-card-title: 500;--saas-fw-menu: 400;--saas-fw-body: 400;--saas-fw-table: 400;--saas-fw-button: 500;--saas-fw-stat: 600;--saas-fs-xs: 12px;--saas-fs-sm: 13px;--saas-fs-base: 14px;--saas-fs-md: 15px;--saas-fs-lg: 17px;--saas-fs-xl: 20px;--saas-fs-2xl: 24px;--saas-lh-tight: 1.35;--saas-lh-normal: 1.5;--saas-lh-relaxed: 1.65;--saas-track-tight: -.025em;--saas-track-normal: -.01em;--saas-track-wide: .02em;--saas-primary: #1e5eff;--saas-primary-mid: #3b82ff;--saas-primary-light: #5ea8ff;--saas-primary-active: #1a52e6;--saas-danger: #f56c6c;--saas-danger-hover: #f78989;--saas-danger-active: #e85555;--saas-danger-bg-soft: rgba(245, 108, 108, .1);--saas-danger-border-soft: rgba(245, 108, 108, .35);--saas-page-bg: #f7f9fc;--saas-surface: rgba(255, 255, 255, .82);--saas-surface-card: rgba(255, 255, 255, .85);--saas-surface-modal: rgba(255, 255, 255, .88);--saas-sidebar-bg: #f5f8ff;--saas-accent-soft: #eaf1ff;--saas-text: #111827;--saas-text-secondary: #374151;--saas-text-muted: #6b7280;--saas-border: rgba(15, 23, 42, .06);--saas-radius-sm: 10px;--saas-radius-md: 12px;--saas-radius-lg: 20px;--saas-radius-xl: 24px;--saas-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--saas-shadow-card: 0 8px 30px rgba(15, 23, 42, .04);--saas-shadow-hover: 0 12px 36px rgba(15, 23, 42, .06);--saas-shadow-modal: 0 20px 60px rgba(15, 23, 42, .08);--saas-shadow-btn-hover: 0 8px 20px rgba(30, 94, 255, .12);--saas-card-border: rgba(255, 255, 255, .72);--saas-divider: #eef2f6;--saas-menu-l1-color: #1f2937;--saas-menu-l2-color: #6b7280;--saas-menu-selected-bg: #eef4ff;--saas-menu-radius: 10px;--saas-table-surface-bg: rgba(255, 255, 255, .6);--saas-table-header-bg: #fafbfc;--saas-table-header-border: #eef2f6;--saas-table-cell-bg: #ffffff;--saas-table-cell-hover-bg: rgba(30, 94, 255, .04);--saas-table-cell-border: #f3f4f6;--saas-table-fix-shadow-left: inset 8px 0 6px -8px rgba(15, 23, 42, .06);--saas-table-fix-shadow-right: inset -8px 0 6px -8px rgba(15, 23, 42, .06);--saas-table-fix-shadow-left-ping: inset 10px 0 8px -6px rgba(15, 23, 42, .1);--saas-table-fix-shadow-right-ping: inset -10px 0 8px -6px rgba(15, 23, 42, .1)}html[data-theme=dark]{--saas-page-bg: #0f1419;--saas-surface: rgba(22, 27, 34, .92);--saas-surface-card: rgba(30, 36, 46, .88);--saas-surface-modal: rgba(30, 36, 46, .96);--saas-sidebar-bg: #151b23;--saas-accent-soft: rgba(30, 94, 255, .14);--saas-text: #f3f4f6;--saas-text-secondary: #d1d5db;--saas-text-muted: #9ca3af;--saas-border: rgba(255, 255, 255, .08);--saas-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--saas-shadow-card: 0 8px 30px rgba(0, 0, 0, .28);--saas-shadow-hover: 0 12px 36px rgba(0, 0, 0, .32);--saas-shadow-modal: 0 20px 60px rgba(0, 0, 0, .45);--saas-shadow-btn-hover: 0 8px 20px rgba(30, 94, 255, .2);--saas-card-border: rgba(255, 255, 255, .08);--saas-divider: #2d3748;--saas-menu-l1-color: #f3f4f6;--saas-menu-l2-color: #9ca3af;--saas-menu-selected-bg: rgba(30, 94, 255, .14);--saas-table-surface-bg: #1a1f27;--saas-table-header-bg: #1a2030;--saas-table-header-border: #2d3748;--saas-table-cell-bg: #1e2430;--saas-table-cell-hover-bg: rgba(30, 94, 255, .1);--saas-table-cell-border: #2d3748;--saas-table-fix-shadow-left: inset 8px 0 8px -6px rgba(0, 0, 0, .28);--saas-table-fix-shadow-right: inset -8px 0 8px -6px rgba(0, 0, 0, .28);--saas-table-fix-shadow-left-ping: inset 10px 0 10px -5px rgba(0, 0, 0, .38);--saas-table-fix-shadow-right-ping: inset -10px 0 10px -5px rgba(0, 0, 0, .38)}:root{font-family:var(--saas-font);line-height:var(--saas-lh-normal);font-weight:var(--saas-fw-body);color:var(--saas-text-secondary);background-color:var(--saas-page-bg);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100vh;background:var(--saas-page-bg)}.ant-modal-root .ant-modal-mask,.ant-modal-confirm .ant-modal-mask,.ant-drawer .ant-drawer-mask,.ant-image-preview-mask{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ant-modal-root .ant-modal-wrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ant-modal-root .ant-modal{background:transparent!important;box-shadow:none!important;padding:0}.ant-modal-root .ant-modal-content{background:var(--saas-surface-modal)!important;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);border-radius:var(--saas-radius-xl)!important;box-shadow:0 0 0 1px #0f172a0d,0 16px 48px #0f172a1f,0 32px 80px #0f172a14!important;border:1px solid rgba(15,23,42,.06);animation:saasModalIn .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.ant-modal-root .ant-modal-header{background:transparent!important;border-bottom:1px solid var(--saas-divider)!important;padding:20px 28px 14px!important}.ant-modal-root .ant-modal-body{padding:20px 28px 10px!important}.ant-modal-root .ant-modal-footer{border-top:1px solid var(--saas-divider)!important;padding:14px 28px 20px!important}.ant-drawer .ant-drawer-content{background:var(--saas-surface-modal)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:-12px 0 48px #0f172a0f!important}.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--saas-divider)!important}@keyframes saasModalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ant-modal-root .ant-modal-content{animation:none}}:root{--btn-primary: #1e5eff;--btn-primary-hover: #3b82ff;--btn-primary-active: #1a52e6;--btn-radius: 12px;--btn-shadow: 0 1px 2px rgba(0, 0, 0, .04);--btn-shadow-hover: 0 8px 20px rgba(30, 94, 255, .12);--btn-transition: all .25s cubic-bezier(.4, 0, .2, 1)}.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost){background:var(--btn-primary)!important;background-image:none!important;border:none!important;border-radius:var(--btn-radius)!important;font-weight:500!important;box-shadow:var(--btn-shadow)!important;transition:var(--btn-transition)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost):hover,.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost):focus-visible{background:var(--btn-primary-hover)!important;background-image:none!important;color:#fff!important;transform:translateY(-1px);box-shadow:var(--btn-shadow-hover)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost):active{background:var(--btn-primary-active)!important;transform:translateY(0);box-shadow:var(--btn-shadow)!important}.ant-btn-default:not(:disabled){background:#fff!important;background-image:none!important;border:1px solid #e5e7eb!important;border-radius:var(--btn-radius)!important;font-weight:500!important;color:#374151!important;box-shadow:var(--btn-shadow)!important;transition:var(--btn-transition)!important}.ant-btn-default:not(:disabled):hover,.ant-btn-default:not(:disabled):focus-visible{color:var(--btn-primary)!important;border-color:#1e5eff47!important;background:#1e5eff0a!important;transform:translateY(-1px);box-shadow:var(--btn-shadow)!important}.ant-btn-default:not(:disabled):active{transform:translateY(0);background:#f9fafb!important}.ant-btn-dashed:not(:disabled){border-radius:var(--btn-radius)!important;border-color:#e5e7eb!important;background:#fff!important;font-weight:500!important;box-shadow:none!important;transition:var(--btn-transition)!important}.ant-btn-dashed:not(:disabled):hover{color:var(--btn-primary)!important;border-color:#1e5eff59!important;background:#1e5eff0a!important}.ant-btn-text:not(:disabled),.ant-btn-link:not(:disabled){font-weight:500!important;transition:var(--btn-transition)!important;box-shadow:none!important}.ant-btn-text:not(:disabled):hover{background:#1e5eff14!important;color:var(--btn-primary)!important}.ant-btn-link:not(:disabled){color:var(--btn-primary)!important}.ant-btn-link:not(:disabled):hover{color:var(--btn-primary-hover)!important}.ant-btn:disabled,.ant-btn.ant-btn-disabled{background-image:none!important;transform:none!important;box-shadow:none!important}.ant-btn-loading{transform:none!important}@media(prefers-reduced-motion:reduce){.ant-btn-primary:not(:disabled):hover,.ant-btn-default:not(:disabled):hover{transform:none}}button:not(:disabled),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),.ant-btn:not(:disabled):not(.ant-btn-disabled),.ant-btn-link:not(:disabled):not(.ant-btn-disabled),.ant-btn-text:not(:disabled):not(.ant-btn-disabled),.ant-menu-item:not(.ant-menu-item-disabled),.ant-menu-submenu-title,.ant-pagination .ant-pagination-item a,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-link,.ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled),.ant-select:not(.ant-select-disabled) .ant-select-selector,.ant-tabs-tab:not(.ant-tabs-tab-disabled),.ant-tabs-tab-btn,.ant-breadcrumb a,.ant-tree .ant-tree-node-content-wrapper,.ant-tree .ant-tree-switcher,.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled),.ant-radio-wrapper:not(.ant-radio-wrapper-disabled),.ant-switch:not(.ant-switch-disabled),.ant-picker:not(.ant-picker-disabled),.ant-upload:not(.ant-upload-disabled) .ant-upload-select,.ant-segmented .ant-segmented-item-label,.ant-table-tbody .ant-btn-link,.ant-table-tbody .ant-btn-text,label[for]{cursor:pointer}button:disabled,.ant-btn-disabled,.ant-btn:disabled,.ant-menu-item-disabled,.ant-dropdown-menu-item-disabled,.ant-select-disabled .ant-select-selector,.ant-tabs-tab-disabled,[aria-disabled=true]{cursor:not-allowed}.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled){background:var(--saas-danger)!important;border-color:var(--saas-danger)!important;color:#fff!important;box-shadow:0 1px 2px #f56c6c33!important}.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):focus-visible{background:var(--saas-danger-hover)!important;border-color:var(--saas-danger-hover)!important;color:#fff!important;box-shadow:0 6px 16px #f56c6c38!important}.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):active{background:var(--saas-danger-active)!important;border-color:var(--saas-danger-active)!important}.ant-btn-default.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled){color:var(--saas-danger)!important;border-color:var(--saas-danger-border-soft)!important}.ant-btn-default.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-default.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):focus-visible{color:var(--saas-danger-hover)!important;border-color:var(--saas-danger-hover)!important;background:var(--saas-danger-bg-soft)!important}.ant-btn-text.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-btn-link.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled){color:var(--saas-danger)!important}.ant-btn-text.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-link.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-text.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):focus-visible,.ant-btn-link.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):focus-visible{color:var(--saas-danger-hover)!important;background:var(--saas-danger-bg-soft)!important}.ant-btn-dashed.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover{color:var(--saas-danger)!important;border-color:var(--saas-danger-border-soft)!important}.ant-table-wrapper .ant-btn-link.ant-btn-dangerous,.ant-table-wrapper .ant-btn-text.ant-btn-dangerous{color:var(--saas-danger)!important}.ant-table-wrapper .ant-btn-link.ant-btn-dangerous:hover,.ant-table-wrapper .ant-btn-text.ant-btn-dangerous:hover{color:var(--saas-danger-hover)!important}.ant-modal-confirm .ant-btn-primary.ant-btn-dangerous:not(:disabled){background:var(--saas-danger)!important;border-color:var(--saas-danger)!important}.ant-modal-confirm .ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:var(--saas-danger-hover)!important;border-color:var(--saas-danger-hover)!important}.saas-app .ant-menu .ant-menu-item-selected:before,.saas-app .ant-menu .ant-menu-item-selected:after,.saas-app .ant-menu-inline .ant-menu-item:before,.saas-app .ant-menu-inline .ant-menu-item:after,.saas-app .ant-menu-light.ant-menu-inline .ant-menu-item-selected:before,.saas-app .ant-menu-light.ant-menu-inline .ant-menu-item-selected:after{display:none!important;width:0!important;opacity:0!important;border:none!important;box-shadow:none!important}.saas-app .ant-menu-light .ant-menu-item-selected{border-inline-end:none!important}:root{--saas-scrollbar-size: 6px;--saas-scrollbar-thumb: rgba(15, 23, 42, .12);--saas-scrollbar-thumb-hover: rgba(15, 23, 42, .2);--saas-scrollbar-fade: .25s ease}html[data-theme=dark]{--saas-scrollbar-thumb: rgba(255, 255, 255, .14);--saas-scrollbar-thumb-hover: rgba(255, 255, 255, .24)}html{scrollbar-width:thin;scrollbar-color:transparent transparent}html.is-scrolling{scrollbar-color:var(--saas-scrollbar-thumb) transparent}.ant-table-body,.ant-table-content,.ant-modal-body,.ant-drawer-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.saas-scroll:hover,.ant-table-body:hover,.ant-table-content:hover,.ant-modal-body:hover,.ant-drawer-body:hover,.ant-layout-sider .saas-scroll:hover,html.is-scrolling .saas-scroll,html.is-scrolling .ant-table-body,html.is-scrolling .ant-table-content,html.is-scrolling .ant-modal-body,html.is-scrolling .ant-drawer-body,html.is-scrolling .ant-layout-sider .saas-scroll{scrollbar-color:var(--saas-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--saas-scrollbar-size);height:var(--saas-scrollbar-size)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px;min-height:48px;transition:background-color var(--saas-scrollbar-fade)}.saas-sider-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.saas-sider-scroll:hover,.saas-sider-scroll:focus-within,html.is-scrolling .saas-sider-scroll{scrollbar-color:var(--saas-scrollbar-thumb) transparent}.saas-sider-scroll::-webkit-scrollbar{width:6px;height:6px}.saas-sider-scroll::-webkit-scrollbar-track,.saas-sider-scroll::-webkit-scrollbar-track-piece,.saas-sider-scroll::-webkit-scrollbar-corner{background:transparent!important;box-shadow:none!important}.saas-sider-scroll::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px;min-height:24px;border:2px solid transparent;background-clip:padding-box}.saas-sider-scroll:hover::-webkit-scrollbar-thumb,.saas-sider-scroll:focus-within::-webkit-scrollbar-thumb,html.is-scrolling .saas-sider-scroll::-webkit-scrollbar-thumb{background-color:var(--saas-scrollbar-thumb)!important}.saas-sider-scroll::-webkit-scrollbar-thumb:hover,.saas-sider-scroll::-webkit-scrollbar-thumb:active{background-color:var(--saas-scrollbar-thumb-hover)!important}html.is-scrolling::-webkit-scrollbar-thumb,html.is-scrolling .saas-scroll::-webkit-scrollbar-thumb,html.is-scrolling .ant-table-body::-webkit-scrollbar-thumb,html.is-scrolling .ant-table-content::-webkit-scrollbar-thumb,html.is-scrolling .ant-modal-body::-webkit-scrollbar-thumb,html.is-scrolling .ant-drawer-body::-webkit-scrollbar-thumb,html.is-scrolling .ant-layout-sider .saas-scroll::-webkit-scrollbar-thumb{background-color:var(--saas-scrollbar-thumb)}.saas-scroll:hover::-webkit-scrollbar-thumb,.ant-table-body:hover::-webkit-scrollbar-thumb,.ant-table-content:hover::-webkit-scrollbar-thumb,.ant-modal-body:hover::-webkit-scrollbar-thumb,.ant-drawer-body:hover::-webkit-scrollbar-thumb,.ant-layout-sider .saas-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--saas-scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background-color:var(--saas-scrollbar-thumb-hover)!important}.ant-table-body::-webkit-scrollbar-thumb:hover,.ant-table-content::-webkit-scrollbar-thumb:hover{background-color:#1e5eff2e!important}@media(prefers-reduced-motion:reduce){*::-webkit-scrollbar-thumb{background-color:var(--saas-scrollbar-thumb);transition:none}html,.ant-table-body,.ant-table-content,.ant-modal-body,.ant-drawer-body{scrollbar-color:var(--saas-scrollbar-thumb) transparent}}.saas-app .ant-input:-webkit-autofill,.saas-app .ant-input:-webkit-autofill:hover,.saas-app .ant-input:-webkit-autofill:focus,.saas-app .ant-input:-webkit-autofill:active,.saas-app .ant-input-affix-wrapper input:-webkit-autofill,.saas-app .ant-input-affix-wrapper input:-webkit-autofill:hover,.saas-app .ant-input-affix-wrapper input:-webkit-autofill:focus,.saas-app .ant-input-affix-wrapper input:-webkit-autofill:active,.saas-app textarea.ant-input:-webkit-autofill{-webkit-text-fill-color:var(--saas-text, #111827)!important;caret-color:var(--saas-text, #111827);-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.92) inset!important;box-shadow:0 0 0 1000px #ffffffeb inset!important;transition:background-color 99999s ease-out 0s}.saas-app .ant-input-affix-wrapper:has(input:-webkit-autofill){background:#ffffffeb!important}.saas-app .ant-input:autofill,.saas-app .ant-input-affix-wrapper input:autofill{box-shadow:0 0 0 1000px #ffffffeb inset!important;-webkit-text-fill-color:var(--saas-text, #111827)!important}:root{--saas-admin-header-h: 60px;--saas-table-chrome: 240px}.saas-app .ant-table-wrapper{display:flex;flex-direction:column;min-height:0;border-radius:16px;overflow:hidden}.saas-app .ant-table-wrapper .ant-spin-nested-loading,.saas-app .ant-table-wrapper .ant-spin-container,.saas-app .ant-table-wrapper .ant-table,.saas-app .ant-table-wrapper .ant-table-container{display:flex;flex-direction:column;flex:1;min-height:0}.saas-app .ant-table-wrapper .ant-table-content{flex:1;min-height:0;max-height:calc(100vh - var(--saas-admin-header-h) - var(--saas-table-chrome));overflow:auto!important;scrollbar-gutter:stable}.saas-app .ant-table-wrapper .ant-table-header{flex-shrink:0;overflow:hidden!important;position:relative;z-index:6}.saas-app .ant-table-wrapper .ant-table-body{flex:1;min-height:0;max-height:calc(100vh - var(--saas-admin-header-h) - var(--saas-table-chrome));overflow:auto!important;scrollbar-gutter:stable}.saas-app .ant-table-thead>tr>th:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right),.saas-app .ant-table-wrapper .ant-table-header .ant-table-thead>tr>th:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right){position:sticky;top:0;z-index:5;background:var(--saas-table-header-bg)!important;box-shadow:inset 0 -1px 0 var(--saas-table-header-border)}.saas-app .ant-table-thead>tr>th.ant-table-cell-fix-left,.saas-app .ant-table-thead>tr>th.ant-table-cell-fix-right{position:sticky;top:0;z-index:7!important;background:var(--saas-table-header-bg)!important;box-shadow:inset 0 -1px 0 var(--saas-table-header-border)}.saas-app .ant-table-thead>tr>th:before{background:var(--saas-table-header-border)!important}.saas-app .ant-table-wrapper .ant-table-pagination{flex-shrink:0;margin:16px 0 0!important}.saas-app [style*="overflow: auto"]>.ant-table-wrapper .ant-table-content,.saas-app [style*="overflow:auto"]>.ant-table-wrapper .ant-table-content{max-height:min(calc(100vh - var(--saas-admin-header-h) - 320px),420px)}@media(max-width:992px){:root{--saas-table-chrome: 220px}}@media(max-width:768px){:root{--saas-table-chrome: 200px}.saas-app .ant-table-wrapper .ant-table-content,.saas-app .ant-table-wrapper .ant-table-body{max-height:calc(100vh - var(--saas-admin-header-h) - var(--saas-table-chrome))}}@media(prefers-reduced-motion:reduce){.saas-app .ant-table-wrapper .ant-table-content{scroll-behavior:auto}}html,body,#root,.ant-app{font-family:var(--saas-font);font-size:var(--saas-fs-base);font-weight:var(--saas-fw-body);line-height:var(--saas-lh-normal);color:var(--saas-text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.saas-app{font-family:var(--saas-font);font-size:var(--saas-fs-base);font-weight:var(--saas-fw-body);line-height:var(--saas-lh-normal);color:var(--saas-text-secondary)}.saas-app .saas-page-header,.saas-app .ant-typography h1,.saas-app h1.ant-typography{margin:0 0 24px!important;font-size:var(--saas-fs-xl)!important;font-weight:var(--saas-fw-page-title)!important;line-height:var(--saas-lh-tight)!important;letter-spacing:var(--saas-track-tight)!important;color:var(--saas-text)!important}.saas-app .ant-typography h2,.saas-app h2.ant-typography{font-size:var(--saas-fs-lg)!important;font-weight:var(--saas-fw-page-title)!important;line-height:var(--saas-lh-tight)!important;letter-spacing:var(--saas-track-tight)!important;color:var(--saas-text)!important}.saas-app .ant-typography h3,.saas-app h3.ant-typography{font-size:var(--saas-fs-md)!important;font-weight:var(--saas-fw-card-title)!important;line-height:var(--saas-lh-tight)!important;color:var(--saas-text)!important}.saas-app .ant-typography h4,.saas-app .ant-typography h5,.saas-app h4.ant-typography,.saas-app h5.ant-typography{font-size:var(--saas-fs-base)!important;font-weight:var(--saas-fw-card-title)!important;line-height:var(--saas-lh-normal)!important;color:var(--saas-text)!important}.saas-app .ant-typography,.saas-app .ant-typography p{font-weight:var(--saas-fw-body);color:var(--saas-text-secondary)}.saas-app .ant-typography-secondary,.saas-app .ant-typography.ant-typography-secondary{color:var(--saas-text-muted)!important;font-weight:var(--saas-fw-body)!important}.saas-app strong,.saas-app .ant-typography strong,.saas-app b{font-weight:var(--saas-fw-card-title)!important;color:var(--saas-text)}.saas-app .ant-card-head-title,.saas-app .ant-drawer-title,.saas-app .ant-modal-title,.ant-modal-root .ant-modal-title,.ant-drawer .ant-drawer-title{font-family:var(--saas-font)!important;font-size:var(--saas-fs-md)!important;font-weight:var(--saas-fw-card-title)!important;line-height:var(--saas-lh-tight)!important;letter-spacing:var(--saas-track-normal)!important;color:var(--saas-text)!important}.saas-app .ant-table-thead>tr>th{font-size:var(--saas-fs-sm)!important;font-weight:var(--saas-fw-table)!important;line-height:var(--saas-lh-normal)!important;letter-spacing:var(--saas-track-wide)!important;color:var(--saas-text-muted)!important}.saas-app .ant-table-tbody>tr>td{font-size:var(--saas-fs-base)!important;font-weight:var(--saas-fw-table)!important;line-height:var(--saas-lh-normal)!important;color:var(--saas-text-secondary)!important}.saas-app .ant-table-cell .ant-btn-link{font-weight:var(--saas-fw-body)!important}.saas-app .ant-form-item-label>label{font-size:var(--saas-fs-sm)!important;font-weight:var(--saas-fw-body)!important;line-height:var(--saas-lh-normal)!important;color:var(--saas-text-secondary)!important}.saas-app .ant-input,.saas-app .ant-input-affix-wrapper,.saas-app .ant-input-affix-wrapper input,.saas-app .ant-select-selection-item,.saas-app .ant-select-selection-placeholder,.saas-app .ant-picker-input>input{font-size:var(--saas-fs-base)!important;font-weight:var(--saas-fw-body)!important}.saas-app .ant-btn{font-family:var(--saas-font)!important;font-size:var(--saas-fs-base)!important;font-weight:var(--saas-fw-button)!important;letter-spacing:var(--saas-track-wide)!important}.saas-app .ant-statistic-title{font-size:var(--saas-fs-sm)!important;font-weight:var(--saas-fw-body)!important;color:var(--saas-text-muted)!important;margin-bottom:6px!important}.saas-app .ant-statistic-content{font-size:var(--saas-fs-2xl)!important;font-weight:var(--saas-fw-stat)!important;line-height:var(--saas-lh-tight)!important;letter-spacing:var(--saas-track-tight)!important;color:var(--saas-text)!important}.saas-app .ant-statistic-content-value{font-weight:var(--saas-fw-stat)!important}.saas-app .ant-tag{font-size:var(--saas-fs-xs)!important;font-weight:var(--saas-fw-body)!important}.saas-app .ant-pagination,.saas-app .ant-pagination-item a{font-size:var(--saas-fs-sm)!important;font-weight:var(--saas-fw-body)!important}.saas-app .ant-pagination .ant-pagination-item-active a{font-weight:var(--saas-fw-button)!important}.saas-app .ant-tree,.saas-app .ant-tree-title{font-size:var(--saas-fs-base)!important;font-weight:var(--saas-fw-body)!important}.saas-app .ant-result-title{font-size:var(--saas-fs-lg)!important;font-weight:var(--saas-fw-page-title)!important;color:var(--saas-text)!important}.saas-app .ant-result-subtitle{font-size:var(--saas-fs-base)!important;font-weight:var(--saas-fw-body)!important;color:var(--saas-text-muted)!important}.saas-app .ant-descriptions-item-label{font-weight:var(--saas-fw-body)!important;color:var(--saas-text-muted)!important}.saas-app .ant-descriptions-item-content{font-weight:var(--saas-fw-body)!important;color:var(--saas-text-secondary)!important}.saas-toolbar{margin-bottom:20px;gap:12px}.ant-modal-root .ant-modal-body,.ant-drawer .ant-drawer-body{font-family:var(--saas-font);font-size:var(--saas-fs-base);font-weight:var(--saas-fw-body);line-height:var(--saas-lh-relaxed);color:var(--saas-text-secondary)}.ant-modal-root .ant-modal-title{font-weight:var(--saas-fw-page-title)!important;font-size:var(--saas-fs-lg)!important}.saas-brand-name{margin:0;font-family:PingFang SC,Microsoft YaHei,Inter,sans-serif;font-weight:600;letter-spacing:.05em;line-height:1.35;font-synthesis:none}.saas-brand-name--header{font-size:16px;color:#111827;letter-spacing:.06em}.saas-brand-name--hero{font-size:clamp(32px,2.85vw,38px);font-weight:700;color:#1e5eff;letter-spacing:.04em;line-height:1.2}.saas-app .ant-layout-sider{background:var(--saas-sidebar-bg)!important;border-right:1px solid var(--saas-border)!important;box-shadow:none!important}.saas-app .ant-menu-light{background:transparent!important}.saas-app .ant-menu-light.ant-menu-inline>.ant-menu-item{font-size:15px!important;font-weight:600!important;color:var(--saas-menu-l1-color)!important}.saas-app .ant-menu-light.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{font-size:15px!important;font-weight:600!important;color:var(--saas-menu-l1-color)!important}.saas-app .ant-menu-light .ant-menu-sub .ant-menu-item{font-size:14px!important;font-weight:400!important;color:var(--saas-menu-l2-color)!important}.saas-app .ant-menu-light .ant-menu-item,.saas-app .ant-menu-light .ant-menu-submenu-title{margin-inline:10px!important;margin-block:3px!important;width:calc(100% - 20px)!important;border-radius:var(--saas-menu-radius)!important;transition:background .2s ease,color .2s ease!important;height:42px!important;line-height:42px!important}.saas-app .ant-menu-light .ant-menu-sub .ant-menu-item{height:38px!important;line-height:38px!important;padding-inline-start:40px!important}.saas-app .ant-menu-light .ant-menu-item .ant-menu-item-icon,.saas-app .ant-menu-light .ant-menu-submenu-title .ant-menu-item-icon,.saas-app .ant-menu-light .ant-menu-item .anticon,.saas-app .ant-menu-light .ant-menu-submenu-title .anticon{font-size:16px;min-width:16px;color:inherit}.saas-app .ant-menu-light .ant-menu-item:hover,.saas-app .ant-menu-light .ant-menu-submenu-title:hover{color:var(--saas-primary)!important;background:#1e5eff0f!important}.saas-app .ant-menu-light .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--saas-primary)!important;font-weight:600!important}.saas-app .ant-menu-light .ant-menu-submenu-open>.ant-menu-submenu-title .anticon{color:var(--saas-primary)!important}.saas-app .ant-menu-light .ant-menu-item-selected{color:var(--saas-primary)!important;background:var(--saas-menu-selected-bg)!important;font-weight:500!important}.saas-app .ant-menu-light .ant-menu-item-selected .ant-menu-item-icon,.saas-app .ant-menu-light .ant-menu-item-selected .anticon{color:var(--saas-primary)!important}.saas-app .ant-menu-inline .ant-menu-sub.ant-menu-inline{background:transparent!important}.saas-app .ant-card{background:var(--saas-surface-card)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--saas-card-border)!important;border-radius:var(--saas-radius-lg)!important;box-shadow:var(--saas-shadow-card)!important;transition:var(--saas-transition)}.saas-app .ant-card:hover{box-shadow:var(--saas-shadow-hover)!important;transform:translateY(-1px)}.saas-app .ant-card-head{border-bottom:1px solid rgba(238,242,246,.95)!important;min-height:52px;padding:0 24px!important}.saas-app .ant-card-body{padding:22px 24px!important}.saas-app .ant-input,.saas-app .ant-input-affix-wrapper,.saas-app .ant-input-number,.saas-app .ant-select-selector,.saas-app .ant-picker{border-radius:var(--saas-radius-md)!important;border-color:var(--saas-border)!important;transition:var(--saas-transition)!important;font-weight:var(--saas-fw-body)!important}.saas-app .ant-input-affix-wrapper-focused,.saas-app .ant-input-outlined:focus-within,.saas-app .ant-select-focused .ant-select-selector,.saas-app .ant-picker-focused{border-color:var(--saas-primary-mid)!important;box-shadow:0 0 0 3px #1e5eff1a!important}.saas-app .ant-input::placeholder,.saas-app .ant-input-affix-wrapper input::placeholder{color:#9ca3af!important}.saas-app .ant-table-wrapper .ant-table{border-radius:16px;border:1px solid var(--saas-border);background:var(--saas-table-surface-bg)}.saas-app .ant-table-thead>tr>th{background:var(--saas-table-header-bg)!important;border-bottom:1px solid var(--saas-table-header-border)!important}.saas-app .ant-table-tbody>tr>td,.saas-app .ant-table-tbody>tr.ant-table-row>td,.saas-app .ant-table-tbody .ant-table-cell{background:var(--saas-table-cell-bg)!important;border-bottom:1px solid var(--saas-table-cell-border)!important;transition:background .2s ease}.saas-app .ant-table-tbody>tr:hover>td,.saas-app .ant-table-tbody>tr.ant-table-row:hover>td,.saas-app .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.saas-app .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--saas-table-cell-hover-bg)!important}.saas-app .ant-table-tbody>tr>td.ant-table-cell-fix-left,.saas-app .ant-table-tbody>tr>td.ant-table-cell-fix-right,.saas-app .ant-table-tbody>tr>td.ant-table-cell-fix-left-first,.saas-app .ant-table-tbody>tr>td.ant-table-cell-fix-left-last,.saas-app .ant-table-tbody>tr>td.ant-table-cell-fix-right-first,.saas-app .ant-table-tbody>tr>td.ant-table-cell-fix-right-last{z-index:3!important;background-color:var(--saas-table-cell-bg)!important}.saas-app .ant-table-thead>tr>th.ant-table-cell-fix-left,.saas-app .ant-table-thead>tr>th.ant-table-cell-fix-right,.saas-app .ant-table-thead>tr>th.ant-table-cell-fix-left-first,.saas-app .ant-table-thead>tr>th.ant-table-cell-fix-left-last,.saas-app .ant-table-thead>tr>th.ant-table-cell-fix-right-first,.saas-app .ant-table-thead>tr>th.ant-table-cell-fix-right-last{z-index:7!important;background-color:var(--saas-table-header-bg)!important}.saas-app .ant-table-cell-fix-left-last:after{box-shadow:var(--saas-table-fix-shadow-left)!important}.saas-app .ant-table-cell-fix-right-first:after{box-shadow:var(--saas-table-fix-shadow-right)!important}.saas-app .ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:var(--saas-table-fix-shadow-left-ping)!important}.saas-app .ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:var(--saas-table-fix-shadow-right-ping)!important}.saas-app .ant-pagination .ant-pagination-item-active{border-color:#1e5eff33!important}.saas-app .ant-tag{border-radius:8px;border:none}.saas-toolbar{display:flex;align-items:center;flex-wrap:wrap}.saas-content-enter{animation:saasContentEnter .42s cubic-bezier(.4,0,.2,1) both}@keyframes saasContentEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.saas-app .ant-card:hover{transform:none}.saas-content-enter{animation:none}}
