.portal-view .login-right[data-v-921379fc]{width:36%;max-width:540px}.portal-view .login-pass[data-v-921379fc]{border:1px solid #e9ecf4;border-radius:18px;padding:30px 34px 22px;box-shadow:0 16px 56px #26375b0d,0 2px 8px #26375b05}.portal-account[data-v-921379fc]{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.portal-person[data-v-921379fc]{align-items:center;gap:11px;min-width:0;display:flex}.portal-avatar[data-v-921379fc]{color:#6860d9;background:#eeedff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;font-weight:500;display:grid}.portal-person-text[data-v-921379fc]{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-name[data-v-921379fc]{color:#252d41;overflow-wrap:anywhere;font-size:14px;font-weight:500}.portal-status[data-v-921379fc]{color:#87909f;align-items:center;gap:5px;font-size:11px;display:flex}.portal-status i[data-v-921379fc]{background:#59b397;border-radius:50%;width:5px;height:5px}.portal-signout[data-v-921379fc],.portal-refresh[data-v-921379fc]{font:inherit;color:#818b9d;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:6px;font-size:12px;transition:color .18s,background .18s;display:inline-flex}.portal-signout[data-v-921379fc]:hover,.portal-refresh[data-v-921379fc]:hover{color:#655dd4;background:#f5f4ff}.portal-signout[data-v-921379fc]:disabled,.portal-refresh[data-v-921379fc]:disabled{opacity:.5;cursor:wait}.portal-signout svg[data-v-921379fc],.portal-refresh svg[data-v-921379fc]{width:16px;height:16px}.portal-heading[data-v-921379fc]{margin:27px 0 23px}.portal-eyebrow[data-v-921379fc]{color:#8b86bf;letter-spacing:1.8px;margin:0 0 9px;font-size:10px;font-weight:500}.portal-heading h1[data-v-921379fc]{color:#222b40;letter-spacing:-.6px;margin:0;font-size:27px;font-weight:500;line-height:1.35}.portal-subtitle[data-v-921379fc]{color:#8a93a3;margin:9px 0 0;font-size:13px;line-height:1.6}.portal-projects[data-v-921379fc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-project[data-v-921379fc]{--card-accent:#756be3;--card-tint:#efedff;color:#252d41;background:#fff;border:1px solid #e8eaf2;border-radius:12px;flex-direction:column;gap:21px;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.portal-unavailable[data-v-921379fc]{opacity:.5;cursor:not-allowed;pointer-events:none}.portal-project--mes[data-v-921379fc]{--card-accent:#4c9c94;--card-tint:#eaf5f2}.portal-project--bi[data-v-921379fc]{--card-accent:#6493d2;--card-tint:#edf3fc}.portal-project[data-v-921379fc]:hover{border-color:var(--card-accent);transform:translateY(-2px);box-shadow:0 8px 20px #26375b08}.portal-project-top[data-v-921379fc]{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-project-icon[data-v-921379fc]{width:42px;height:42px;color:var(--card-accent);background:var(--card-tint);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.portal-project-icon svg[data-v-921379fc]{width:24px;height:24px}.portal-view svg[data-v-921379fc]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.portal-project-arrow[data-v-921379fc]{color:#bec3d0;width:18px;height:18px;transition:color .18s,transform .18s}.portal-project:hover .portal-project-arrow[data-v-921379fc]{color:var(--card-accent);transform:translate(3px)}.portal-project-copy[data-v-921379fc]{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-project-name[data-v-921379fc]{overflow-wrap:anywhere;font-size:19px;font-weight:500;line-height:1.35}.portal-project-description[data-v-921379fc]{color:#8a93a3;font-size:12px;line-height:1.6}.portal-empty[data-v-921379fc]{text-align:center;color:#939aab;border:1px dashed #e4e7f0;border-radius:12px;padding:24px 18px;font-size:13px;line-height:1.8}.portal-empty svg[data-v-921379fc]{width:28px;height:28px;margin-bottom:9px}.portal-empty p[data-v-921379fc]{margin:0}.portal-footer[data-v-921379fc]{color:#a0a6b4;border-top:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:17px;font-size:11px;display:flex}.portal-project[data-v-921379fc]:focus-visible,.portal-signout[data-v-921379fc]:focus-visible,.portal-refresh[data-v-921379fc]:focus-visible{outline-offset:4px;outline:2px solid #756be3}.spinning[data-v-921379fc]{animation:1s linear infinite portal-spin-921379fc}@keyframes portal-spin-921379fc{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-project[data-v-921379fc],.portal-project-arrow[data-v-921379fc]{transition:none;transform:none!important}.spinning[data-v-921379fc]{animation:none}}@media (width<=767px){.portal-view .login-left[data-v-921379fc]{display:none}.portal-view .content[data-v-921379fc]{margin:32px 20px 50px;display:block}.portal-view .login-right[data-v-921379fc]{width:100%;min-width:0}.portal-view .login-pass[data-v-921379fc]{width:100%;padding:24px;position:static;transform:none}.portal-projects[data-v-921379fc]{grid-template-columns:1fr;gap:12px}.portal-project[data-v-921379fc]{flex-direction:row;align-items:center;gap:15px;padding:18px;position:relative}.portal-project-arrow[data-v-921379fc]{position:absolute;right:18px}.portal-project-copy[data-v-921379fc]{padding-right:20px}.portal-project-name[data-v-921379fc]{font-size:17px}}.login[data-v-921379fc]{background-image:url(/auth-ui/assets/login-bg-T7wsoCao.webp);background-size:100% 100%;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.content[data-v-921379fc]{flex:1;justify-content:space-evenly;display:flex}.login-left[data-v-921379fc]{width:40%;position:relative}.login-right[data-v-921379fc]{width:30%;min-width:350px;max-width:500px;position:relative}@media screen and (width>=1400px){.login-left[data-v-921379fc]{width:35%}}@media screen and (width>=1600px){.login-left[data-v-921379fc]{width:30%}}@media screen and (width>=1800px){.login-left[data-v-921379fc]{width:30%;max-width:800px}}.login-logo[data-v-921379fc]{width:70px}.company[data-v-921379fc]{color:var(--loginCompanyNameText)}.login-title[data-v-921379fc]{color:var(--textPrimary);text-align:center;box-sizing:border-box;font-size:clamp(1rem,1rem + 1.05vw,2rem);font-family:var(--fontFamilyLoginTitle);margin-left:25px}.letter[data-v-921379fc]{letter-spacing:.5em}.login-pass[data-v-921379fc]{box-shadow:0 0 15px var(--loginBoxShawdow);background-color:var(--loginBg);border-radius:var(--borderRadius);width:100%;padding:50px 10%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account[data-v-921379fc],.password[data-v-921379fc]{background-color:var(--loginInputBg);padding:10px 20px}.account .icon[data-v-921379fc],.password .icon[data-v-921379fc]{background-repeat:no-repeat;background-size:100% 100%;width:20px;height:20px}.account .icon[data-v-921379fc]{background-image:url(/auth-ui/assets/user-BMyCDKBo.webp)}.account:hover .icon[data-v-921379fc],.account:focus-within .icon[data-v-921379fc]{background-image:url(/auth-ui/assets/user-select-dqpHlnKK.webp)}.password .icon[data-v-921379fc]{background-image:url(/auth-ui/assets/password-CKHTtg8s.webp)}.password:hover .icon[data-v-921379fc],.password:focus-within .icon[data-v-921379fc]{background-image:url(/auth-ui/assets/password-select-SWr6SBun.webp)}.remember[data-v-921379fc]{color:var(--loginRememberMeText)}.login-btn[data-v-921379fc]{background:linear-gradient(to bottom right, var(--loginBtnLeftTopBg), var(--loginBtnRightBottomBg))}@font-face{font-family:Roboto;src:url(/auth-ui/assets/Roboto-Regular-FqysxNcR.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/auth-ui/assets/Roboto-Medium-D0XNiZmU.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/auth-ui/assets/Roboto-SemiBold-CLiNqV3Y.ttf)format("truetype");font-style:normal;font-weight:600 900;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/auth-ui/assets/SourceHanSansCN-Regular.subset-CwUccnqj.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/auth-ui/assets/SourceHanSansCN-Medium.subset-BYVV8Jzt.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Source Han Sans CN;src:url(/auth-ui/assets/SourceHanSansCN-Bold.subset-BHagq2Ti.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}html,body{width:100%;height:100%;min-height:100%;font-size:14px;font-family:var(--fontFamily);color:var(--textSecond);position:relative}*{box-sizing:border-box;margin:0;padding:0;line-height:1.5}p{margin:0}.pt-40{padding-top:40px}.pl-20{padding-left:20px}.dis-f{display:flex}.ai-c{align-items:center}.jc-b{justify-content:space-between}.f-20{font-size:20px}.ml-15{margin-left:15px}.mb-50{margin-bottom:50px}.fd-c{flex-direction:column}.mt-50{margin-top:50px}.jc-c{justify-content:center}.flex-1{flex:1}.w-100b{width:100%}.mb-30{margin-bottom:30px}.mt-20{margin-top:20px}.mt-10{margin-top:10px}.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:var(--inputPrimaryBorder)}:root{--btnPrimaryText:#fff;--btnPrimaryBg:#7474e8;--btnPrimaryBorder:#7474e8;--btnPrimaryTextHover:#fff;--btnPrimaryBgHover:#5c5ccb;--btnPrimaryBorderHover:#5c5ccb;--btnPrimaryTextDisabled:#fff;--btnPrimaryBgDisabled:#d9d9d9;--btnPrimaryBorderDisabled:#d9d9d9;--btnInfoText:#1169cf;--btnInfoBg:#fff;--btnInfoBorder:#1169cf;--btnInfoTextHover:#0653ae;--btnInfoBgHover:#fff;--btnInfoBorderHover:#0653ae;--btnInfoTextDisabled:#addafd;--btnInfoBgDisabled:#fff;--btnInfoBorderDisabled:#addafd;--btnSuccessText:#129e70;--btnSuccessBg:#fff;--btnSuccessBorder:#129e70;--btnSuccessTextHover:#0b7452;--btnSuccessBgHover:#fff;--btnSuccessBorderHover:#0b7452;--btnSuccessTextDisabled:#a4e3cf;--btnSuccessBgDisabled:#fff;--btnSuccessBorderDisabled:#a4e3cf;--btnWarningText:#f68716;--btnWarningBg:#fff;--btnWarningBorder:#f68716;--btnWarningTextHover:#d36c04;--btnWarningBgHover:#fff;--btnWarningBorderHover:#d36c04;--btnWarningTextDisabled:#ffcf9d;--btnWarningBgDisabled:#fff;--btnWarningBorderDisabled:#ffcf9d;--btnDangerText:#f52a2a;--btnDangerBg:#fff;--btnDangerBorder:#f52a2a;--btnDangerTextHover:#d01414;--btnDangerBgHover:#fff;--btnDangerBorderHover:#d01414;--btnDangerTextDisabled:#ffbebe;--btnDangerBgDisabled:#fff;--btnDangerBorderDisabled:#ffbebe;--btnCancelText:#a1a1a1;--btnCancelBg:#fff;--btnCancelBorder:#a1a1a1;--btnCancelTextHover:#7e7e7e;--btnCancelBgHover:#fff;--btnCancelBorderHover:#7e7e7e;--btnCancelTextDisabled:#c1c1c1;--btnCancelBgDisabled:#fff;--btnCancelBorderDisabled:#c1c1c1;--btnDefaultCancelText:#666;--btnDefaultCancelBg:#fff;--btnDefaultCancelBorder:#d9d9d9;--btnDefaultCancelTextHover:#111;--btnDefaultCancelBgHover:#fff;--btnDefaultCancelBorderHover:#999;--btnDefaultCancelTextDisabled:#999;--btnDefaultCancelBgDisabled:#fff;--btnDefaultCancelBorderDisabled:#e4e4e4;--btnFilterText:#111;--btnFilterBg:#fff;--btnFilterBorder:#d9d9d9;--btnFilterTextHover:#7474e8;--btnFilterBgHover:#fff;--btnFilterBorderHover:#7474e8;--btnActionText:#1169cf;--btnActionBg:#fff;--btnActionTextHover:#7474e8;--btnActionItemTextHover:#fff;--btnActionItemBgHover:#7474e8;--btnModalErrorText:#fff;--btnModalErrorBg:#f99a3a;--btnModalErrorBorder:#f99a3a;--btnModalErrorTextHover:#fff;--btnModalErrorBgHover:#f68716;--btnModalErrorBorderHover:#f68716;--textModalError:#f99a3a;--modalErrorTitleBg:#fff3ea;--textPrimary:#7474e8;--textInfo:#1169cf;--textSuccess:#129e70;--textWarning:#f68716;--textDanger:#f52a2a;--textDangerDisabled:#ffbebe;--textFirst:#111;--textSecond:#666;--textThird:#999;--textInfoHover:#d01414;--textInfoDisabled:#addafd;--tagPrimaryText:#7474e8;--tagPrimaryBg:#eef;--tagInfoText:#003b95;--tagInfoBg:#e7f1fe;--tagSuccessText:#129e70;--tagSuccessBorder:#92d9c2;--tagSuccessBg:#ebf9f2;--tagWarningText:#f68716;--tagWarningBg:#fff3ea;--tagDangerText:#f52a2a;--tagDangerBorder:#fabdbd;--tagDangerBg:#fff0f0;--tagCancelText:#666;--tagCancelBg:#f3f3f3;--tagCancelDeepText:#fff;--tagCancelDeepBg:#d9d9d9;--inputBorder:#d9d9d9;--inputPrimaryBorder:#7474e8;--splitline:#e7e7e7;--splitlineDeep:#d9d9d9;--fontTips:12px;--fontMain:14px;--fontLittletitle:16px;--fontModaltitle:16px;--fontTitle:18px;--fontTitleLarge:22px;--fontProject:30px;--fontFamily:"Roboto", "Source Han Sans CN", sans-serif;--loginCompanyNameText:#0d0d56;--loginInputBg:#f1f2f6;--loginInputText:#999;--loginRememberMeText:#c1c1c1;--loginBtnLeftTopBg:#7474e8;--loginBtnRightBottomBg:#95caf5;--loginBoxShawdow:#b1becd;--loginBg:#fff;--fontFamilyLoginTitle:var(--fontFamily);--descriptionBg:#f7f7f7;--tipsText:#f68716;--tipsBg:#fff3ea;--star:#e81313;--imgBg:#f7f7f7;--titleBg:#f7f7f7;--mask:#79797980;--disabledBg:#fff9;--boxShadow:#ccc;--borderRadius:4px;--selectBg:#eef;--theadBg:#eef;--modalheaderBg:#eef;--defaultBg:#fff;--bodyBg:#f5f5f5;--customerBg:#f7fafd;--logisticsUploadBg:#00000005;--menuArrow:#c7c7c7;--menuTextActive:#fff;--menuBgActive:#7474e8;--availableBg:#f7fbff;--homeBtnPrimaryText:#2d2d9e;--homeBtnPrimaryBg:#bdc5ff;--homePrimaryBg:#eaeefe;--homeBtnSuccessText:#016262;--homeBtnSuccessBg:#a5dfdf;--homeSuccessBg:#e2f4f7;--homeBtnInfoText:#003b94;--homeBtnInfoBg:#b2d1ff;--homeInfoBg:#e7f1fe;--homeBtnInfoLightText:#045685;--homeBtnInfoLightBg:#a6e0fe;--homeInfoLightBg:#e2f6ff;--analysisPrimary:#fafaff;--analysisInfo:#f9fdff;--analysisSuccess:#f9fdfb;--analysisBorderPrimary:#eaeefe;--analysisBorderInfo:#ecf7ff;--analysisBorderSuccess:#ebf9f2}.text-first{color:var(--textFirst)}#app{background:var(--bodyBg);width:100%;height:100%;min-height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fafafa}::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:6px;width:6px}::-webkit-scrollbar-thumb:hover{background:#878787}
