html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNSg.ttf) format("truetype")}.login-modal[data-v-cc154dbe]{display:flex;flex-direction:column;gap:26px;padding-bottom:18px;color:#17223b}.login-modal .login-header[data-v-cc154dbe]{position:relative;padding:26px 26px 0}.login-modal .login-header[data-v-cc154dbe]:after{content:"";position:absolute;top:0;right:12px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#4a62ff24,#4a62ff00);pointer-events:none}.login-modal .login-header h2[data-v-cc154dbe]{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:800;letter-spacing:-.04em;color:#0d1832;font-size:34px;line-height:1.02;margin:14px 0 8px}.login-modal .login-header p[data-v-cc154dbe]{color:#5d6b84;font-size:15px;line-height:1.65}.login-modal .login-logo[data-v-cc154dbe]{display:flex;align-items:center;gap:10px}.login-modal .login-logo-icon[data-v-cc154dbe]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#edf2ff,#fff);border:1px solid rgba(74,98,255,.18);color:#4a62ff;box-shadow:0 10px 24px #4a62ff2e;font-weight:700;width:38px;height:38px;font-size:17px}.login-modal .login-logo-text[data-v-cc154dbe]{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:17px;font-weight:800;color:#0d1832;letter-spacing:-.03em}.login-modal .form-container[data-v-cc154dbe]{background:linear-gradient(180deg,#fffffff5,#f6f8fcf0);border:1px solid rgba(92,111,160,.18);box-shadow:0 12px 24px #1321440f;width:calc(100% - 40px);max-width:500px;margin:0 auto;padding:24px;border-radius:24px;min-height:458px}.login-modal .auth-pane[data-v-cc154dbe]{min-height:0;display:flex;flex-direction:column;gap:16px}.login-modal .auth-pane-scroll[data-v-cc154dbe]{display:flex;flex-direction:column}.login-modal .auth-pane-login .auth-pane-scroll[data-v-cc154dbe],.login-modal .auth-pane-register .auth-pane-scroll[data-v-cc154dbe]{flex:0 0 auto}.login-modal .register-extras-toggle[data-v-cc154dbe]{width:100%;height:38px;margin-bottom:10px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:14px;border:1px solid rgba(74,98,255,.12);background:#f6f9ffe6;color:#17223b;font-size:13px;font-weight:600;cursor:pointer;transition:.18s ease}.login-modal .register-extras-toggle[data-v-cc154dbe]:hover{border-color:#4a62ff33;background:#fffffff5;box-shadow:0 10px 20px #4a62ff14}.login-modal .register-extras-arrow[data-v-cc154dbe]{color:#3048e8;font-size:15px;line-height:1;transition:transform .18s ease}.login-modal .register-extras-arrow.expanded[data-v-cc154dbe]{transform:rotate(180deg)}.login-modal .register-extras-grid[data-v-cc154dbe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.login-modal .register-extras-grid[data-v-cc154dbe] .ant-form-item{margin-bottom:0}.login-modal .extras-fade-enter-active[data-v-cc154dbe],.login-modal .extras-fade-leave-active[data-v-cc154dbe]{transition:all .2s ease}.login-modal .extras-fade-enter-from[data-v-cc154dbe],.login-modal .extras-fade-leave-to[data-v-cc154dbe]{opacity:0;transform:translateY(-6px)}.login-modal .auth-benefit-panel[data-v-cc154dbe]{margin-top:6px;padding:16px;border-radius:18px;border:1px solid rgba(74,98,255,.12);background:linear-gradient(180deg,#f6f9fffa,#ebf2fcf0),radial-gradient(circle at top right,rgba(74,98,255,.16),transparent 46%);box-shadow:inset 0 1px #fffc}.login-modal .auth-benefit-head[data-v-cc154dbe]{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.login-modal .auth-benefit-head p[data-v-cc154dbe]{margin:0;color:#5d6b84;font-size:12px;line-height:1.65}.login-modal .auth-benefit-badge[data-v-cc154dbe]{align-self:flex-start;padding:7px 12px;border-radius:999px;background:#4a62ff1a;color:#3048e8;font-size:12px;font-weight:700;letter-spacing:.04em}.login-modal .auth-benefit-grid[data-v-cc154dbe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-modal .auth-benefit-card[data-v-cc154dbe]{display:flex;gap:10px;padding:12px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(92,111,160,.12)}.login-modal .auth-benefit-index[data-v-cc154dbe]{flex-shrink:0;font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:18px;font-weight:800;line-height:1;color:#4a62ff;letter-spacing:-.04em}.login-modal .auth-benefit-copy strong[data-v-cc154dbe]{display:block;color:#0d1832;font-size:12px;font-weight:700;margin-bottom:3px;line-height:1.35}.login-modal .auth-benefit-copy p[data-v-cc154dbe]{margin:0;color:#5d6b84;font-size:11px;line-height:1.6}.login-modal .auth-register-note[data-v-cc154dbe]{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;border-radius:16px;border:1px solid rgba(74,98,255,.1);background:#f6f9ffeb}.login-modal .auth-register-note p[data-v-cc154dbe]{margin:0;color:#5d6b84;font-size:12px;line-height:1.6}.login-modal .auth-register-note-dot[data-v-cc154dbe]{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:linear-gradient(135deg,#4a62ff,#3048e8);box-shadow:0 0 0 5px #4a62ff14}.login-modal .captcha-row[data-v-cc154dbe]{display:flex;align-items:center;gap:12px}.login-modal .captcha-row[data-v-cc154dbe] .ant-input,.login-modal .captcha-row[data-v-cc154dbe] .ant-input-affix-wrapper{flex:1}.login-modal .captcha-img[data-v-cc154dbe]{width:120px;height:40px;border-radius:12px;cursor:pointer;border:1px solid rgba(92,111,160,.18);background:#fff;box-shadow:0 12px 24px #1321440f;transition:.18s ease}.login-modal .captcha-img[data-v-cc154dbe]:hover{transform:translateY(-1px);box-shadow:0 18px 42px #13214414}.login-modal .sms-btn[data-v-cc154dbe]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:700;border:1px solid transparent;transition:.18s ease;cursor:pointer;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#ffffffb8;color:#0d1832;border-color:#5c6fa02e;height:40px;min-width:116px;white-space:nowrap;padding-inline:16px;color:#3048e8;border-color:#4a62ff29}.login-modal .sms-btn[data-v-cc154dbe]:hover{background:#fff;box-shadow:0 12px 24px #1321440f}.login-modal .inline-tip[data-v-cc154dbe]{padding:10px 14px;border-radius:14px;font-size:13px;font-weight:600;margin-bottom:14px;text-align:center;border:1px solid transparent}.login-modal .inline-tip.error[data-v-cc154dbe]{background:#ef444414;border-color:#ef44441f;color:#c24141}.login-modal .inline-tip.warn[data-v-cc154dbe]{background:#f59e0b1a;border-color:#f59e0b29;color:#b7791f}.login-modal .inline-tip.success[data-v-cc154dbe]{background:#17b26a14;border-color:#17b26a24;color:#148a56}.login-modal .tip-fade-enter-active[data-v-cc154dbe],.login-modal .tip-fade-leave-active[data-v-cc154dbe]{transition:all .22s ease}.login-modal .tip-fade-enter-from[data-v-cc154dbe],.login-modal .tip-fade-leave-to[data-v-cc154dbe]{opacity:0;transform:translateY(-8px)}.login-modal[data-v-cc154dbe] .ant-tabs-nav{margin-bottom:20px}.login-modal[data-v-cc154dbe] .ant-tabs-nav:before{display:none}.login-modal[data-v-cc154dbe] .ant-tabs-nav-wrap{justify-content:center}.login-modal[data-v-cc154dbe] .ant-tabs-content-holder{overflow:visible}.login-modal[data-v-cc154dbe] .ant-tabs-nav-list{padding:4px;border-radius:999px;background:#f0f4fbeb;border:1px solid rgba(92,111,160,.12)}.login-modal[data-v-cc154dbe] .ant-tabs-tab{margin:0;padding:9px 24px;border-radius:999px;font-size:14px;font-weight:700;color:#5d6b84;transition:.18s ease}.login-modal[data-v-cc154dbe] .ant-tabs-tab-active{background:linear-gradient(135deg,#4a62ff,#3048e8);box-shadow:0 16px 28px #4a62ff38}.login-modal[data-v-cc154dbe] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.login-modal[data-v-cc154dbe] .ant-tabs-ink-bar{display:none}.login-modal[data-v-cc154dbe] .ant-form-item{margin-bottom:12px}.login-modal[data-v-cc154dbe] .ant-form-item:last-child{margin-bottom:0}.login-modal[data-v-cc154dbe] .ant-form-item-explain-error{font-size:12px;color:#c24141;margin-top:4px}.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper,.login-modal[data-v-cc154dbe] .ant-input{min-height:40px;border-radius:12px;border:1px solid rgba(92,111,160,.16)!important;background:#fffffff0!important;color:#0d1832;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper:hover,.login-modal[data-v-cc154dbe] .ant-input:hover,.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper:focus,.login-modal[data-v-cc154dbe] .ant-input:focus,.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper:focus-within,.login-modal[data-v-cc154dbe] .ant-input:focus-within,.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper-focused,.login-modal[data-v-cc154dbe] .ant-input-focused,.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper-status-error,.login-modal[data-v-cc154dbe] .ant-input-status-error,.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper-status-warning,.login-modal[data-v-cc154dbe] .ant-input-status-warning{border-color:#4a62ff52!important;box-shadow:0 0 0 4px #4a62ff14!important;outline:none!important;background:#fff!important}.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper::placeholder,.login-modal[data-v-cc154dbe] .ant-input::placeholder{color:#93a0b8}.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper input,.login-modal[data-v-cc154dbe] .ant-input input{color:#0d1832;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;transform:none!important;transition:none!important}.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper input::placeholder,.login-modal[data-v-cc154dbe] .ant-input input::placeholder{color:#93a0b8}.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper input:focus,.login-modal[data-v-cc154dbe] .ant-input input:focus,.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper input:hover,.login-modal[data-v-cc154dbe] .ant-input input:hover{box-shadow:none!important;border:none!important;transform:none!important}.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper{padding-block:4px;padding-inline:12px}.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper .ant-input-prefix,.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper .ant-input-suffix{color:#8b98b1}.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper .ant-input{transform:none!important;transition:none!important;box-shadow:none!important;border:none!important;background:transparent!important}.login-modal[data-v-cc154dbe] .ant-input-affix-wrapper>*,.login-modal[data-v-cc154dbe] .ant-input>*{transform:none!important}.login-modal[data-v-cc154dbe] .ant-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:999px;font-weight:700;border:1px solid transparent;transition:.18s ease;cursor:pointer;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:linear-gradient(135deg,#4a62ff,#3048e8);color:#fff;box-shadow:0 18px 30px #4a62ff3d;width:100%;height:42px;border:none;font-size:14px;letter-spacing:.04em}.login-modal[data-v-cc154dbe] .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 22px 40px #4a62ff47}@media (max-width: 640px){.login-modal[data-v-cc154dbe]{gap:22px;padding-bottom:14px}.login-modal .login-header[data-v-cc154dbe]{padding:22px 22px 0}.login-modal .login-header h2[data-v-cc154dbe]{font-size:28px}.login-modal .form-container[data-v-cc154dbe]{width:100%;max-width:none;padding:20px;min-height:0}.login-modal .auth-pane[data-v-cc154dbe]{min-height:0;gap:14px}.login-modal .auth-benefit-grid[data-v-cc154dbe],.login-modal .register-extras-grid[data-v-cc154dbe]{grid-template-columns:1fr}.login-modal .captcha-row[data-v-cc154dbe]{flex-direction:column;align-items:stretch}.login-modal .captcha-img[data-v-cc154dbe],.login-modal .sms-btn[data-v-cc154dbe]{width:100%}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNSg.ttf) format("truetype")}.invite-modal[data-v-2538836e]{padding:8px 0 0}.modal-header[data-v-2538836e]{text-align:center;margin-bottom:28px}.modal-header h2[data-v-2538836e]{font-size:24px;font-weight:800;color:#0d1832;margin-bottom:10px;font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:-.03em}.modal-header .subtitle[data-v-2538836e]{font-size:14px;color:#5d6b84;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.7}.invite-section[data-v-2538836e]{margin-bottom:20px}.section-label[data-v-2538836e]{font-size:13px;color:#5d6b84;margin-bottom:10px;font-weight:700;letter-spacing:.01em}.code-box[data-v-2538836e]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(180deg,#fffffff5,#f6f8fcf0);border:1px solid rgba(92,111,160,.18);border-radius:18px;box-shadow:0 12px 24px #1321440f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.code-box[data-v-2538836e]:hover{border-color:#4a62ff38;box-shadow:0 18px 36px #1321441a;transform:translateY(-1px)}.code-text[data-v-2538836e]{flex:1;font-size:20px;font-weight:800;color:#3048e8;font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:.08em}.link-box[data-v-2538836e]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,#fffffff5,#f6f8fcf0);border:1px solid rgba(92,111,160,.18);border-radius:18px;box-shadow:0 12px 24px #1321440f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.link-box[data-v-2538836e]:hover{border-color:#4a62ff38;box-shadow:0 18px 36px #1321441a;transform:translateY(-1px)}.link-input[data-v-2538836e]{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:#17223b;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;cursor:text}.copy-btn[data-v-2538836e]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:999px;background:linear-gradient(135deg,#4a62ff,#3048e8);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;box-shadow:0 14px 26px #4a62ff33}.copy-btn[data-v-2538836e]:hover{box-shadow:0 18px 32px #4a62ff3d;transform:translateY(-1px);filter:brightness(1.03)}.copy-btn[data-v-2538836e]:active{transform:translateY(0)}.copy-btn.green[data-v-2538836e]{background:linear-gradient(135deg,#1bbf76,#0f9f63);box-shadow:0 14px 26px #17b26a38}.copy-btn.green[data-v-2538836e]:hover{box-shadow:0 18px 32px #17b26a42}.reward-info[data-v-2538836e]{margin:28px 0;padding:20px;background:linear-gradient(135deg,#4a62ff14,#2eaaff14);border:1px solid rgba(74,98,255,.12);border-radius:22px}.reward-item[data-v-2538836e]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14px;color:#17223b;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}.reward-item[data-v-2538836e]:last-child{margin-bottom:0}.reward-item svg[data-v-2538836e]{flex-shrink:0;margin-top:2px;color:#4a62ff}.reward-item strong[data-v-2538836e]{color:#3048e8;font-weight:800;font-size:16px}.close-btn[data-v-2538836e]{width:100%;padding:14px;border:1px solid rgba(92,111,160,.18);border-radius:18px;background:#f8fbfff0;color:#0d1832;font-size:15px;font-weight:700;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:.01em}.close-btn[data-v-2538836e]:hover{border-color:#4a62ff29;background:#fff;color:#3048e8;box-shadow:0 12px 24px #1321440f;transform:translateY(-1px)}[data-v-2538836e] .ant-modal-content{border-radius:28px;box-shadow:0 28px 70px #13214424;border:1px solid rgba(92,111,160,.16)}[data-v-2538836e] .ant-modal-close{top:16px;right:16px;color:#5d6b84;border-radius:999px;background:#f8fbffeb;border:1px solid rgba(92,111,160,.14)}[data-v-2538836e] .ant-modal-close:hover{color:#0d1832;background:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNSg.ttf) format("truetype")}.recharge-modal[data-v-2bbf4d01]{display:flex;flex-direction:column;gap:24px;color:#17223b}.recharge-header[data-v-2bbf4d01]{position:relative;padding:26px 26px 0}.recharge-header[data-v-2bbf4d01]:after{content:"";position:absolute;top:0;right:16px;width:148px;height:148px;border-radius:50%;background:radial-gradient(circle,#4a62ff26,#4a62ff00);pointer-events:none}.recharge-header h2[data-v-2bbf4d01]{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:800;letter-spacing:-.04em;color:#0d1832;margin:14px 0 8px;font-size:34px;line-height:1.02}.recharge-header p[data-v-2bbf4d01]{color:#5d6b84;font-size:15px;line-height:1.7}.recharge-logo[data-v-2bbf4d01]{display:flex;align-items:center;gap:10px}.recharge-logo-icon[data-v-2bbf4d01]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#edf2ff,#fff);border:1px solid rgba(74,98,255,.18);color:#4a62ff;box-shadow:0 10px 24px #4a62ff2e;font-weight:700;width:38px;height:38px;font-size:17px}.recharge-logo-text[data-v-2bbf4d01]{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:17px;font-weight:800;color:#0d1832;letter-spacing:-.03em}.recharge-panel[data-v-2bbf4d01]{background:linear-gradient(180deg,#fffffff5,#f6f8fcf0);border:1px solid rgba(92,111,160,.18);box-shadow:0 12px 24px #1321440f;margin:0 26px 26px;padding:22px;border-radius:24px;min-height:420px}.recharge-loading[data-v-2bbf4d01],.success-stage[data-v-2bbf4d01],.offline-stage[data-v-2bbf4d01]{min-height:376px;display:flex;align-items:center;justify-content:center}.recharge-stage[data-v-2bbf4d01],.offline-stage[data-v-2bbf4d01]{display:flex;flex-direction:column;gap:18px}.recharge-card-grid[data-v-2bbf4d01]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recharge-card[data-v-2bbf4d01]{background:linear-gradient(180deg,#f8fafff0,#f1f5fbf0);border:1px solid rgba(92,111,160,.18);border-radius:20px;padding:16px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;cursor:pointer;transition:.18s ease}.recharge-card[data-v-2bbf4d01]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1321440f;border-color:#4a62ff2e}.recharge-card.selected[data-v-2bbf4d01]{background:linear-gradient(180deg,#ecf1fffa,#e4ecfff0);border-color:#4a62ff47;box-shadow:0 18px 34px #4a62ff1f}.recharge-card strong[data-v-2bbf4d01]{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:800;letter-spacing:-.04em;color:#0d1832;font-size:30px;line-height:1}.recharge-unit[data-v-2bbf4d01]{font-size:13px;font-weight:700;color:#5d6b84}.recharge-bonus[data-v-2bbf4d01]{font-size:12px;font-weight:700;color:#17b26a}.recharge-price[data-v-2bbf4d01]{font-size:15px;font-weight:800;color:#3048e8}.recharge-summary[data-v-2bbf4d01]{background:linear-gradient(180deg,#f8fafff0,#f1f5fbf0);border:1px solid rgba(92,111,160,.18);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px}.summary-head[data-v-2bbf4d01]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.summary-head strong[data-v-2bbf4d01]{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:800;letter-spacing:-.04em;color:#0d1832;font-size:32px;line-height:1}.summary-kicker[data-v-2bbf4d01]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffffbd;border:1px solid rgba(74,98,255,.14);color:#3048e8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.summary-row[data-v-2bbf4d01]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid rgba(92,111,160,.12);font-size:14px;color:#17223b}.summary-row[data-v-2bbf4d01]:first-of-type{border-top:none;padding-top:0}.summary-row span[data-v-2bbf4d01]:last-child{font-weight:700;color:#0d1832}.bonus[data-v-2bbf4d01]{color:#17b26a!important}.pay-method-badge[data-v-2bbf4d01]{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:52px;padding:10px 16px;border-radius:16px;border:1px solid rgba(92,111,160,.14);background:linear-gradient(180deg,#fffffffa,#f1f6ffeb);box-shadow:inset 0 1px #ffffffe0}.pay-icon[data-v-2bbf4d01]{width:104px;height:auto;object-fit:contain}.qr-stage[data-v-2bbf4d01]{display:flex;flex-direction:column;gap:18px}.qr-panel[data-v-2bbf4d01]{background:linear-gradient(180deg,#f8fafff0,#f1f5fbf0);border:1px solid rgba(92,111,160,.18);border-radius:20px;min-height:334px;padding:22px;display:flex;flex-direction:column;align-items:center;text-align:center}.qr-badge[data-v-2bbf4d01]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffffbd;border:1px solid rgba(74,98,255,.14);color:#3048e8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qr-frame[data-v-2bbf4d01]{background:linear-gradient(180deg,#fffffff5,#f6f8fcf0);border:1px solid rgba(92,111,160,.18);border-radius:24px;box-shadow:0 12px 24px #1321440f;margin-top:16px;padding:16px}.qr-image[data-v-2bbf4d01]{width:248px;max-width:100%;display:block}.qr-amount[data-v-2bbf4d01]{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:800;letter-spacing:-.04em;color:#0d1832;margin-top:18px;font-size:30px}.qr-status[data-v-2bbf4d01]{display:flex;align-items:center;gap:8px;margin-top:16px;color:#5d6b84;font-size:13px}.success-stage[data-v-2bbf4d01]{flex-direction:column;gap:18px;text-align:center}.success-mark[data-v-2bbf4d01]{width:86px;height:86px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#17b26a29,#17b26a14);color:#17b26a;font-size:38px;font-weight:800}.success-copy strong[data-v-2bbf4d01]{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:800;letter-spacing:-.04em;color:#0d1832;display:block;font-size:30px}.success-copy p[data-v-2bbf4d01]{margin-top:10px;color:#5d6b84;font-size:14px;line-height:1.7}.offline-copy[data-v-2bbf4d01]{text-align:center}.offline-copy strong[data-v-2bbf4d01]{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:800;letter-spacing:-.04em;color:#0d1832;display:block;font-size:30px}.offline-copy p[data-v-2bbf4d01]{margin-top:10px;color:#5d6b84;font-size:14px;line-height:1.7}.offline-qrcode[data-v-2bbf4d01]{background:linear-gradient(180deg,#fffffff5,#f6f8fcf0);border:1px solid rgba(92,111,160,.18);border-radius:24px;box-shadow:0 12px 24px #1321440f;width:min(280px,100%);margin:0 auto;padding:16px}.offline-qrcode img[data-v-2bbf4d01]{width:100%;display:block;border-radius:16px}.recharge-actions[data-v-2bbf4d01]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto}.recharge-actions.single[data-v-2bbf4d01]{justify-content:center}.btn-primary[data-v-2bbf4d01],.btn-secondary[data-v-2bbf4d01]{min-width:132px;height:46px;border:none;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:.18s ease}.btn-primary[data-v-2bbf4d01]{background:linear-gradient(135deg,#4a62ff,#3048e8);color:#fff;box-shadow:0 18px 30px #4a62ff3d}.btn-primary[data-v-2bbf4d01]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 40px #4a62ff47}.btn-primary[data-v-2bbf4d01]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-2bbf4d01]{background:#ffffffd6;color:#17223b;border:1px solid rgba(92,111,160,.14)}.btn-secondary[data-v-2bbf4d01]:hover{background:#fff;box-shadow:0 12px 24px #1321440f}@media (max-width: 720px){.recharge-modal[data-v-2bbf4d01]{gap:20px}.recharge-header[data-v-2bbf4d01]{padding:22px 22px 0}.recharge-header h2[data-v-2bbf4d01]{font-size:30px}.recharge-panel[data-v-2bbf4d01]{margin:0 22px 22px;padding:18px;min-height:0}.recharge-card-grid[data-v-2bbf4d01]{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-actions[data-v-2bbf4d01]{flex-direction:column-reverse}.btn-primary[data-v-2bbf4d01],.btn-secondary[data-v-2bbf4d01]{width:100%}}@media (max-width: 560px){.recharge-card-grid[data-v-2bbf4d01]{grid-template-columns:1fr}.summary-head[data-v-2bbf4d01]{align-items:flex-start;flex-direction:column}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNSg.ttf) format("truetype")}.slide-notify[data-v-cc3b5458]{position:fixed;top:24px;right:18px;z-index:9999;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:22px;min-width:240px;max-width:360px;background:linear-gradient(180deg,#fffffff5,#f6f8fcf0);border:1px solid rgba(92,111,160,.18);box-shadow:0 22px 42px #13214429;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.slide-notify.success[data-v-cc3b5458]{box-shadow:0 22px 42px #17b26a24}.slide-notify.success .slide-notify-seal[data-v-cc3b5458]{color:#fff;border-color:#17b26a1f;background:linear-gradient(135deg,#1bbf76,#0f9f63)}.slide-notify.info[data-v-cc3b5458]{box-shadow:0 22px 42px #4a62ff24}.slide-notify.info .slide-notify-seal[data-v-cc3b5458]{color:#fff;border-color:#4a62ff1f;background:linear-gradient(135deg,#4a62ff,#3048e8)}.slide-notify-seal[data-v-cc3b5458]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:12px;font-size:14px;font-weight:700;font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;box-shadow:inset 0 1px #ffffff38}.slide-notify-title[data-v-cc3b5458]{font-size:14px;font-weight:800;color:#0d1832;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:.01em;line-height:1.4}.slide-notify-desc[data-v-cc3b5458]{font-size:13px;margin-top:4px;color:#5d6b84;line-height:1.6;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.slide-notify-enter-active[data-v-cc3b5458]{transition:all .4s cubic-bezier(.23,1,.32,1)}.slide-notify-leave-active[data-v-cc3b5458]{transition:all .3s ease-in}.slide-notify-enter-from[data-v-cc3b5458]{opacity:0;transform:translate(100px) translateY(-4px)}.slide-notify-leave-to[data-v-cc3b5458]{opacity:0;transform:translate(60px) translateY(-4px)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNSg.ttf) format("truetype")}.portal-announcement-shell[data-v-5e8ca0cc]{padding:10px 18px 0;display:flex;justify-content:center}.portal-announcement[data-v-5e8ca0cc]{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;width:min(100%,1120px);padding:10px 14px 10px 16px;overflow:hidden;background:linear-gradient(90deg,#4a62ff0f,#4a62ff03 18%,#ffffffb8 52%,#2eaaff0d),#ffffff9e;border:1px solid rgba(121,142,196,.16);border-radius:18px;box-shadow:0 10px 26px #1321440d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-announcement-glow[data-v-5e8ca0cc]{position:absolute;inset:0 auto 0 0;width:220px;background:radial-gradient(circle at left center,rgba(74,98,255,.14),transparent 72%);pointer-events:none}.portal-announcement-accent[data-v-5e8ca0cc]{width:4px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,#4a62ff,#2eaaffe0);box-shadow:0 0 0 1px #ffffff80,0 8px 18px #4a62ff38;flex-shrink:0}.portal-announcement-icon[data-v-5e8ca0cc]{position:relative;z-index:1;width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#3048e8;background:linear-gradient(180deg,#f1f5fff5,#ffffffc7);border:1px solid rgba(74,98,255,.12);box-shadow:inset 0 1px #ffffffa6;animation:portal-announcement-icon-float-5e8ca0cc 2.8s ease-in-out infinite}.portal-announcement-icon svg[data-v-5e8ca0cc]{width:17px;height:17px}.portal-announcement-icon[data-v-5e8ca0cc]:before,.portal-announcement-icon[data-v-5e8ca0cc]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:1px solid rgba(74,98,255,.16);opacity:0;pointer-events:none}.portal-announcement-icon[data-v-5e8ca0cc]:before{animation:portal-announcement-ring-5e8ca0cc 2.8s ease-out infinite}.portal-announcement-icon[data-v-5e8ca0cc]:after{animation:portal-announcement-ring-5e8ca0cc 2.8s ease-out 1.2s infinite}.portal-announcement-body[data-v-5e8ca0cc]{position:relative;z-index:1;flex:1;min-width:0}.portal-announcement-line[data-v-5e8ca0cc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;text-align:left}.portal-announcement-title[data-v-5e8ca0cc]{flex-shrink:0;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,#4a62ff1f,#4a62ff14);color:#2440f2;font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #4a62ff14}.portal-announcement-content[data-v-5e8ca0cc]{color:#0f1f45;font-size:14px;line-height:1.55;font-weight:600;letter-spacing:.01em}.portal-announcement-link[data-v-5e8ca0cc]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:14px;font-weight:700;border:1px solid transparent;transition:.18s ease;cursor:pointer;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#0d1832;border-color:#5c6fa02e;flex-shrink:0;height:34px;padding:0 12px;font-size:12px;color:#3048e8;background:#ffffffb8;border-color:#4a62ff1f}.portal-announcement-link[data-v-5e8ca0cc]:hover{background:#fff;box-shadow:0 12px 24px #1321440f}.portal-announcement-close[data-v-5e8ca0cc]{position:relative;z-index:1;width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#5c6fa00f;color:#5d6b84;cursor:pointer;transition:.18s ease}.portal-announcement-close[data-v-5e8ca0cc]:hover{background:#5c6fa01f;color:#0d1832}.portal-announcement-close svg[data-v-5e8ca0cc]{width:14px;height:14px}.portal-announcement-enter-active[data-v-5e8ca0cc],.portal-announcement-leave-active[data-v-5e8ca0cc]{transition:all .22s ease}.portal-announcement-enter-from[data-v-5e8ca0cc],.portal-announcement-leave-to[data-v-5e8ca0cc]{opacity:0;transform:translateY(-8px)}@keyframes portal-announcement-icon-float-5e8ca0cc{0%,to{transform:translateY(0);box-shadow:inset 0 1px #ffffffa6,0 0 #4a62ff00}50%{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,0 10px 18px #4a62ff1f}}@keyframes portal-announcement-ring-5e8ca0cc{0%{transform:scale(.88);opacity:0}22%{opacity:.55}to{transform:scale(1.34);opacity:0}}@media (max-width: 768px){.portal-announcement-shell[data-v-5e8ca0cc]{padding:8px 12px 0}.portal-announcement[data-v-5e8ca0cc]{align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:16px}.portal-announcement-accent[data-v-5e8ca0cc]{width:3px}.portal-announcement-line[data-v-5e8ca0cc]{gap:8px;text-align:left}.portal-announcement-link[data-v-5e8ca0cc]{order:3;width:100%;justify-content:center;margin-left:0}.portal-announcement-close[data-v-5e8ca0cc]{margin-left:auto}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNSg.ttf) format("truetype")}.app-layout[data-v-ee7f9202]{min-height:100vh;display:flex;width:100%;overflow:hidden;background:radial-gradient(circle at 0% 0%,rgba(74,98,255,.08),transparent 24%),linear-gradient(180deg,#f6f9fe,#edf3fb)}.side-nav[data-v-ee7f9202]{position:fixed;left:14px;top:14px;bottom:14px;width:168px;z-index:101;display:flex;flex-direction:column;padding:14px;background:#ffffffd1;border:1px solid rgba(92,111,160,.14);border-radius:28px;box-shadow:0 24px 56px #1321441a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.side-logo[data-v-ee7f9202]{display:flex;align-items:center;gap:10px;padding:8px 6px 14px;cursor:pointer}.logo-icon[data-v-ee7f9202]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#edf2ff,#fff);border:1px solid rgba(74,98,255,.18);color:#4a62ff;box-shadow:0 10px 24px #4a62ff2e;font-weight:700;width:38px;height:38px;font-size:17px}.logo-name[data-v-ee7f9202]{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.03em;color:#0d1832;white-space:nowrap}.side-links[data-v-ee7f9202]{flex:1;display:flex;flex-direction:column;gap:6px;padding:8px 0 10px;width:100%;overflow-y:auto}.side-item[data-v-ee7f9202]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;padding:9px 10px;border-radius:16px;cursor:pointer;text-decoration:none;transition:.18s ease}.side-item[data-v-ee7f9202]:hover{background:#ffffffb8}.side-item:hover .side-label[data-v-ee7f9202]{color:#0d1832}.side-item:hover .side-svg[data-v-ee7f9202],.side-item:hover .user-avatar-sm[data-v-ee7f9202]{color:#3048e8;border-color:#4a62ff2e;background:#4a62ff14}.side-item.active[data-v-ee7f9202]{background:#4a62ff14;box-shadow:inset 0 0 0 1px #4a62ff1f}.side-item.active .side-label[data-v-ee7f9202]{color:#3048e8;font-weight:700}.side-item.active .side-svg[data-v-ee7f9202],.side-item.active .user-avatar-sm[data-v-ee7f9202]{color:#3048e8;border-color:#4a62ff33;background:#4a62ff1f}.side-svg[data-v-ee7f9202],.user-avatar-sm[data-v-ee7f9202]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#5d6b84;background:#f6f9fef0;border:1px solid rgba(92,111,160,.12);transition:.18s ease}.side-svg[data-v-ee7f9202]{padding:7px}.side-label[data-v-ee7f9202]{flex:1;min-width:0;font-size:13px;color:#17223b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.18s ease}.side-bottom[data-v-ee7f9202]{width:100%;display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid rgba(92,111,160,.12)}.side-points[data-v-ee7f9202]{background:linear-gradient(180deg,#fffffff5,#f6f8fcf0);border:1px solid rgba(92,111,160,.18);border-radius:24px;box-shadow:0 12px 24px #1321440f;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;margin-bottom:6px}.points-label[data-v-ee7f9202]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d6b84}.points-value[data-v-ee7f9202]{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:26px;font-weight:800;line-height:1;color:#0d1832}.user-popover[data-v-ee7f9202]{padding:2px}.pop-header[data-v-ee7f9202]{display:flex;align-items:center;gap:12px;padding:4px 2px 10px}.pop-avatar[data-v-ee7f9202]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#edf2ff,#fff);border:1px solid rgba(74,98,255,.18);color:#4a62ff;box-shadow:0 10px 24px #4a62ff2e;font-weight:700;width:44px;height:44px;flex-shrink:0}.pop-name[data-v-ee7f9202]{font-size:15px;font-weight:700;color:#0d1832}.pop-phone[data-v-ee7f9202]{font-size:12px;color:#5d6b84;margin-top:3px}.pop-divider[data-v-ee7f9202]{height:1px;background:#5c6fa01f;margin:10px 0}.pop-row[data-v-ee7f9202]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;color:#17223b}.pop-val[data-v-ee7f9202]{font-weight:700;color:#0d1832}.pop-val.accent[data-v-ee7f9202]{color:#3048e8}.pop-val.code[data-v-ee7f9202]{font-family:monospace;font-size:12px;padding:2px 8px;border-radius:999px;background:#4a62ff14;color:#3048e8}.logout-btn[data-v-ee7f9202]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:700;border:1px solid transparent;transition:.18s ease;cursor:pointer;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#ffffffb8;color:#0d1832;border-color:#5c6fa02e;width:100%}.logout-btn[data-v-ee7f9202]:hover{background:#fff;box-shadow:0 12px 24px #1321440f}.main-area[data-v-ee7f9202]{flex:1;margin-left:196px;display:flex;flex-direction:column;min-height:100vh;min-width:0;overflow:hidden}.main-area.no-sidebar[data-v-ee7f9202]{margin-left:0}.main-content[data-v-ee7f9202]{flex:1;position:relative;z-index:1;min-width:0;overflow:hidden}@media (max-width: 768px){.side-nav[data-v-ee7f9202]{display:none}.main-area[data-v-ee7f9202]{margin-left:0}}.portal-modal .ant-modal-content{overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-radius:30px!important;border:1px solid rgba(92,111,160,.18)!important;box-shadow:0 28px 80px #13214424!important;padding:0!important}.portal-modal .ant-modal-body{padding:0!important}.portal-modal .ant-modal-header{display:none}.portal-modal .ant-modal-close,.portal-modal .ant-modal-close:hover{color:#17223b!important}.internal-user-popover .ant-popover-inner{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-radius:22px!important;border:1px solid rgba(92,111,160,.14)!important;box-shadow:0 20px 44px #1321441f!important}.internal-user-popover .ant-popover-arrow:before,.internal-user-popover .ant-popover-arrow:after{background:#fff!important}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_m07NSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0nNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_TknNSg.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_KUnNSg.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;background:linear-gradient(180deg,#f8fbff,#eef3fb);color:#17223b;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#3048e8;text-decoration:none;transition:color .18s ease}a:hover{color:#4a62ff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#5c6fa014;border-radius:999px}::-webkit-scrollbar-thumb{background:#5c6fa03d;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#5c6fa057}::selection{background:#4a62ff29;color:#0d1832}.ant-popover-inner{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-radius:22px!important;border:1px solid rgba(92,111,160,.14)!important;box-shadow:0 20px 44px #1321441f!important}.ant-popover-inner-content{color:#17223b}.ant-popover-arrow:before,.ant-popover-arrow:after{background:#fff!important;border:none!important}.ant-dropdown-menu{padding:6px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-radius:18px!important;border:1px solid rgba(92,111,160,.14)!important;box-shadow:0 20px 44px #1321441f!important}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{border-radius:12px!important;color:#17223b!important;transition:background .18s ease,color .18s ease!important}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background:#4a62ff0f!important;color:#3048e8!important}.ant-select-selector{border-radius:14px!important;border-color:#5c6fa029!important;background:#f8fbfff0!important;box-shadow:none!important}.ant-select-focused .ant-select-selector,.ant-select-selector:hover{border-color:#4a62ff3d!important}.ant-select-dropdown{padding:6px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-radius:18px!important;border:1px solid rgba(92,111,160,.14)!important;box-shadow:0 20px 44px #1321441f!important}.ant-select-item{border-radius:12px!important;color:#17223b!important}.ant-select-item-option-active{background:#4a62ff0d!important}.ant-select-item-option-selected{background:#4a62ff14!important;color:#3048e8!important;font-weight:700!important}.ant-modal-content{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-radius:28px!important;border:1px solid rgba(92,111,160,.16)!important;box-shadow:0 28px 70px #13214424!important}[class*=css-dev-only-do-not-override-].ant-message,.ant-message{top:22px!important}[class*=css-dev-only-do-not-override-].ant-message .ant-message-notice,.ant-message .ant-message-notice{padding:6px!important;text-align:center!important}[class*=css-dev-only-do-not-override-].ant-message .ant-message-notice-content,.ant-message .ant-message-notice-content{padding:0!important;overflow:hidden;border:1px solid rgba(92,111,160,.14)!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffff5,#f7fafff0)!important;box-shadow:0 18px 40px #13214424!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[class*=css-dev-only-do-not-override-].ant-message .ant-message-custom-content,.ant-message .ant-message-custom-content{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px!important;color:#0d1832!important;font-size:14px!important;font-weight:700!important;line-height:1.4}[class*=css-dev-only-do-not-override-].ant-message .ant-message-custom-content>.anticon,.ant-message .ant-message-custom-content>.anticon{display:inline-flex;align-items:center;justify-content:center;width:18px!important;height:18px!important;margin:0!important;border-radius:999px;font-size:11px!important;color:#fff!important}[class*=css-dev-only-do-not-override-].ant-message .ant-message-success>.anticon,.ant-message .ant-message-success>.anticon{background:#17b26a}[class*=css-dev-only-do-not-override-].ant-message .ant-message-error>.anticon,.ant-message .ant-message-error>.anticon{background:#ef4444}[class*=css-dev-only-do-not-override-].ant-message .ant-message-warning>.anticon,.ant-message .ant-message-warning>.anticon{background:#f59e0b}[class*=css-dev-only-do-not-override-].ant-message .ant-message-loading>.anticon,.ant-message .ant-message-loading>.anticon{background:#4a62ff}.ant-modal-confirm .ant-modal-confirm-title{font-family:Plus Jakarta Sans,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:20px;font-weight:800;color:#0d1832!important;letter-spacing:-.02em}.ant-modal-confirm .ant-modal-confirm-content{color:#17223b!important;line-height:1.7}.ant-modal-confirm .ant-modal-confirm-body>.anticon{margin-inline-end:14px!important;font-size:20px!important;color:#f59e0b!important}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:24px!important;display:flex;justify-content:flex-end;gap:10px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{min-width:88px;height:40px;border-radius:14px;font-weight:700;box-shadow:none}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{border-color:#5c6fa024;background:#f8fbffeb;color:#17223b}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary{border:none;background:linear-gradient(135deg,#4a62ff,#3048e8);color:#fff;box-shadow:0 16px 28px #4a62ff33}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-dangerous{background:linear-gradient(135deg,#ff6b6b,#ef4444)!important;box-shadow:0 16px 28px #ef444438!important}
