.auth-character-stage[data-v-0d5af514]{align-self:center;aspect-ratio:1 / 1;display:grid;flex:0 0 auto;place-items:center;position:relative;width:min(100%,var(--auth-character-stage-size, 540px))}.auth-character-stage__halo[data-v-0d5af514]{display:none}.auth-character-stage__frame[data-v-0d5af514]{background:var(--auth-surface, #efedee);box-shadow:inset -1px 0 #1a1a2b1f;height:100%;overflow:hidden;position:relative;width:100%}.auth-character-stage__sprite[data-v-0d5af514]{background-image:url(../auth/characters/login-privacy-sprite.jpg?v=20260701-square-white);background-repeat:no-repeat;background-size:600% 600%;height:100%;width:100%;will-change:background-position}@media (max-width:768px){.auth-character-stage[data-v-0d5af514]{align-self:center;flex:initial;width:min(100%,320px)}}.auth-page-shell{--auth-primary: #f94c30;--auth-primary-deep: color-mix(in srgb, var(--auth-primary) 80%, var(--auth-ink));--auth-ink: #1a1a2b;--auth-ink-soft: rgba(26,26,43,.66);--auth-ink-faint: rgba(26,26,43,.12);--auth-surface: #efedee;background:#efedee url(../auth/login-bg-automation-cartoon-soft.png) 50% / cover no-repeat;color:var(--auth-ink);display:grid;min-height:100dvh;overflow:hidden;padding:40px 24px;place-items:center;position:relative;width:100vw}.auth-page-shell__logo{left:clamp(24px,5vw,80px);position:absolute;top:28px;transition:opacity .2s ease,transform .2s ease;width:150px;z-index:2}.auth-page-shell__logo:hover{opacity:.86;transform:translateY(-1px)}.auth-page-shell__logo img{display:block;height:auto;width:100%}.auth-page-shell__stage{align-items:stretch;background:var(--auth-surface);border:none;border-radius:4px;box-shadow:0 24px 70px #00000047;display:grid;grid-template-columns:minmax(500px,540px) minmax(360px,400px);height:min(540px,calc(100dvh - 80px));max-height:min(640px,calc(100dvh - 80px));overflow:hidden;position:relative;width:min(940px,calc(100vw - 48px));z-index:1}.auth-page-shell__visual{--auth-character-stage-size: min(540px, calc(100dvh - 80px) );align-items:center;background:var(--auth-surface);display:flex;justify-content:center;min-height:min(540px,calc(100dvh - 80px));overflow:hidden;padding:0;position:relative}.auth-page-shell__visual:before{border:1px solid rgba(26,26,43,.12);border-radius:0;content:"";top:18px;right:18px;bottom:18px;left:18px;pointer-events:none;position:absolute}.auth-page-shell__form-panel{background:var(--auth-surface);display:grid;min-width:0;overflow-y:auto;padding:clamp(24px,3vw,28px);place-items:center}.auth-page-shell__form-inner{width:min(100%,380px)}.auth-page-shell--iframe{padding:24px}.auth-page-shell--iframe .auth-page-shell__stage{grid-template-columns:1fr;min-height:auto;width:min(460px,calc(100vw - 48px))}.auth-page-shell--iframe .auth-page-shell__form-panel{min-height:min(680px,calc(100dvh - 48px))}.auth-form-heading{margin-bottom:24px}.auth-form-heading h1,.auth-form-heading h2{color:var(--auth-ink);font-size:28px;font-weight:650;letter-spacing:0;line-height:1.25;margin:0}.auth-form{margin-bottom:22px}.auth-page-shell .auth-form .ant-form-item{margin-bottom:0}.auth-page-shell .auth-form .ant-form-item-control{padding-bottom:20px;position:relative}.auth-page-shell .auth-form .ant-form-item-label{padding-bottom:5px}.auth-page-shell .auth-form .ant-form-item-label>label{color:var(--auth-ink-soft);font-size:13px;height:auto;line-height:1.25}.auth-page-shell .auth-form .ant-form-item-label>label:after{display:none}.auth-page-shell .auth-form .ant-input,.auth-page-shell .auth-form .ant-input-affix-wrapper{background-color:#fff;border:1px solid rgba(26,26,43,.18);border-radius:2px!important;color:var(--auth-ink);font-size:15px;min-height:44px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.auth-page-shell .auth-form .ant-input-affix-wrapper:hover,.auth-page-shell .auth-form .ant-input:hover{background-color:#fff;border-color:#1a1a2b6b}.auth-page-shell .auth-form .ant-input-affix-wrapper-focused,.auth-page-shell .auth-form .ant-input-affix-wrapper:focus,.auth-page-shell .auth-form .ant-input:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px #f94c3024}.auth-page-shell .auth-form .ant-input::-moz-placeholder{color:#1a1a2b5c}.auth-page-shell .auth-form .ant-input::placeholder{color:#1a1a2b5c}.auth-page-shell .auth-form input:-webkit-autofill,.auth-page-shell .auth-form input:-webkit-autofill:focus,.auth-page-shell .auth-form input:-webkit-autofill:hover{box-shadow:inset 0 0 0 100px #fff!important;-webkit-text-fill-color:var(--auth-ink)!important}.auth-page-shell .auth-form .ant-input-affix-wrapper .ant-input{background-color:transparent;border:none;border-radius:2px!important;box-shadow:none;min-height:auto}.auth-page-shell .auth-form .ant-input-password-icon{color:#1a1a2b94}.auth-page-shell .auth-form .ant-form-item-explain-error{color:var(--auth-primary)}.auth-page-shell .auth-form .ant-form-item-explain{bottom:0;font-size:13px;left:0;line-height:20px;min-height:20px;position:absolute;right:0}.auth-page-shell .auth-form .ant-btn-text{height:32px;padding-inline:8px}.auth-page-shell .auth-form .ant-btn-text:not(:disabled):hover{background:#f94c3014}.auth-page-shell .auth-form .ant-input-suffix .ant-btn{border-radius:2px}.auth-page-shell .auth-form .ant-input-suffix .text-primary{color:var(--auth-primary)!important}.auth-submit-btn{background:var(--auth-primary)!important;border:none!important;border-radius:2px!important;box-shadow:0 12px 28px #f94c3047;color:#fff!important;font-size:16px;font-weight:650;height:46px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-submit-btn:hover:not(:disabled){box-shadow:0 16px 34px #f94c3061;transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{opacity:.62}.auth-page-shell .auth-link,.auth-page-shell .auth-link:active,.auth-page-shell .auth-link:visited{color:var(--auth-primary);cursor:pointer;text-decoration:none;transition:color .2s ease}.auth-page-shell .auth-link:hover{color:var(--auth-primary-deep);text-decoration:underline}.auth-divider{align-items:center;color:#1a1a2b80;display:flex;font-size:13px;gap:14px;justify-content:center;margin-bottom:16px}.auth-divider:after,.auth-divider:before{border-bottom:1px solid rgba(26,26,43,.12);content:"";flex:1}.method-icon{align-items:center;background-color:#fff;border:1px solid rgba(26,26,43,.18);border-radius:50%;color:#1a1a2b94;cursor:pointer;display:flex;font-size:20px;height:42px;justify-content:center;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;width:42px}.method-icon:hover{background-color:#f94c300f;color:var(--auth-ink);transform:translateY(-1px)}.method-icon.active{background-color:#f94c3024;border-color:#f94c306b;color:var(--auth-primary)}.auth-page-shell .agreement .ant-checkbox-inner{background-color:transparent;border-color:#1a1a2b61;border-radius:0}.auth-page-shell .agreement .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--auth-primary);border-color:var(--auth-primary)}.auth-page-shell .agreement .ant-checkbox-wrapper{align-items:flex-start}.auth-page-shell .agreement .ant-checkbox{margin-top:3px}.auth-page-shell__form-panel .auth-form :where(.i-fa-solid-user,.i-fa-solid-lock,.i-fa-mobile-alt,.auth-sms-icon),.auth-page-shell__form-panel .text-\[rgba\(255\,255\,255\,0\.58\)\]{color:#1a1a2b94!important}.auth-page-shell__form-panel .agreement span,.auth-page-shell__form-panel>.auth-page-shell__form-inner>.text-center{color:var(--auth-ink-soft)!important}.auth-page-shell__form-panel .text-white{color:var(--auth-ink)!important}.auth-page-shell__form-panel .text-green-500{color:var(--auth-primary)!important}#wx-login iframe{height:100%;width:100%}@media (max-width:980px){.auth-page-shell{overflow-y:auto;padding:78px 14px 22px;place-items:center}.auth-page-shell__logo{left:20px;top:22px;width:132px}.auth-page-shell__stage{grid-template-columns:1fr;height:auto;max-height:none;min-height:auto;width:100%}.auth-page-shell__visual{--auth-character-stage-size: 320px;min-height:250px;padding:26px}.auth-page-shell__visual:before{top:12px;right:12px;bottom:12px;left:12px}.auth-page-shell__form-panel{overflow:visible;padding:28px 20px 30px}.auth-form-heading{margin-bottom:24px}.auth-form-heading h1,.auth-form-heading h2{font-size:24px}}@media (max-width:768px){.auth-page-shell--iframe{overflow:hidden;padding:16px;place-items:center}.auth-page-shell--iframe .auth-page-shell__stage{width:100%}.auth-page-shell--iframe .auth-page-shell__form-panel{min-height:calc(100dvh - 32px)}}@media (max-width:480px){.auth-page-shell__visual{min-height:206px;padding:20px}.auth-page-shell__form-panel{padding:24px 16px 28px}.auth-submit-btn{font-size:15px;height:44px}.method-icon{font-size:18px;height:40px;width:40px}}@media (prefers-reduced-transparency:reduce){.auth-page-shell__stage{background:var(--auth-surface)}}
