@charset "UTF-8";@keyframes fadeIn-715edcc4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-container[data-v-715edcc4]{display:flex;min-height:100vh;width:100%;background-color:#f0f2f5;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100%" height="100%"><defs><pattern id="p" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="rotate(45)"><circle cx="5" cy="5" r="0.5" fill="%23a0aec0" opacity="0.6"/></pattern></defs><rect width="100%" height="100%" fill="url(%23p)"/></svg>'),linear-gradient(135deg,#e0c3fc,#8ec5fc);overflow:hidden}.login-container .brand-panel[data-v-715edcc4]{flex:1.2;display:flex;align-items:center;justify-content:center;padding:48px;background:linear-gradient(135deg,#1890ff,#7ec1ff);color:#fff;overflow:hidden;position:relative}.login-container .brand-panel[data-v-715edcc4]:before,.login-container .brand-panel[data-v-715edcc4]:after{content:"";position:absolute;border-radius:50%;background:#ffffff1a;transition:transform 1s ease-in-out}.login-container .brand-panel[data-v-715edcc4]:before{width:300px;height:300px;bottom:-150px;left:-150px}.login-container .brand-panel[data-v-715edcc4]:after{width:200px;height:200px;top:-100px;right:-100px}.login-container .brand-panel[data-v-715edcc4]:hover:before{transform:scale(1.2)}.login-container .brand-panel[data-v-715edcc4]:hover:after{transform:scale(1.3)}.login-container .brand-panel .brand-content[data-v-715edcc4]{max-width:450px;text-align:left;z-index:1}.login-container .brand-panel .brand-content .logo-container[data-v-715edcc4]{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:16px;margin-bottom:32px}.login-container .brand-panel .brand-content .brand-title[data-v-715edcc4]{font-size:36px;font-weight:700}.login-container .brand-panel .brand-content .brand-slogan[data-v-715edcc4]{font-size:48px;font-weight:700;margin-bottom:24px;line-height:1.2}.login-container .brand-panel .brand-content .brand-description[data-v-715edcc4]{font-size:16px;opacity:.9;margin-bottom:48px;line-height:1.7}.login-container .brand-panel .brand-content .brand-cta[data-v-715edcc4]{width:auto;padding:14px 32px;background-color:#fff;color:#1890ff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s ease-in-out;margin-bottom:16px}.login-container .brand-panel .brand-content .brand-cta[data-v-715edcc4]:hover{background-color:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.login-container .form-panel[data-v-715edcc4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;position:relative}.login-container .form-panel .form-header[data-v-715edcc4]{position:absolute;top:24px;right:24px;z-index:2}.login-card[data-v-715edcc4]{width:100%;max-width:440px;background:#ffffff40;padding:48px;border-radius:12px;box-shadow:0 8px 32px #1f26875e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);position:relative;opacity:0}.login-card .login-card-header[data-v-715edcc4]{text-align:center;margin-bottom:32px}.login-card .login-card-header h2[data-v-715edcc4]{font-size:32px;font-weight:700;color:#1f1f1f;margin-bottom:4px}.login-card .login-card-header .subtitle[data-v-715edcc4]{font-size:16px;color:#595959}.login-card .login-btn[data-v-715edcc4]{width:100%;margin-top:8px;box-shadow:0 4px 15px #1890ff4d;transition:all .15s ease-in-out}.login-card .login-btn[data-v-715edcc4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1890ff66}.login-card .form-footer[data-v-715edcc4]{margin-top:16px;text-align:right}.login-card .form-footer .forgot-password-link[data-v-715edcc4]{color:#1890ff;font-size:14px;text-decoration:none;cursor:pointer;transition:all .15s ease-in-out;display:inline-block}.login-card .form-footer .forgot-password-link[data-v-715edcc4]:hover{color:#0076e4;text-decoration:underline;transform:translate(2px)}.login-card .login-footer[data-v-715edcc4]{margin-top:32px;text-align:center;font-size:14px}.login-card .login-footer a[data-v-715edcc4]{color:#595959;text-decoration:none;transition:color .15s ease-in-out}.login-card .login-footer a[data-v-715edcc4]:hover{color:#1890ff;text-decoration:underline}.login-card .document-link-bar[data-v-715edcc4]{margin-top:32px;text-align:center;font-size:14px;color:#595959}.login-card .document-link-bar .document-link-row[data-v-715edcc4]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.login-card .document-link-bar .document-link-label[data-v-715edcc4]{font-weight:500}.login-card .document-link-bar .document-link[data-v-715edcc4]{color:#1890ff;font-weight:500;text-decoration:none;transition:color .15s ease-in-out}.login-card .document-link-bar .document-link[data-v-715edcc4]:hover{color:#007cee;text-decoration:underline}.login-card .document-link-bar .document-link-divider[data-v-715edcc4]{color:#bfbfbf}.login-card .document-link-bar .document-link-hint[data-v-715edcc4]{display:block;margin-top:4px;font-size:12px;color:#595959}.verification-input-group[data-v-715edcc4] .ant-select-selection-item{color:#595959!important}.verification-input-group[data-v-715edcc4]{display:flex;gap:8px}.verification-input-group .country-code-select[data-v-715edcc4]{flex:0 0 120px}.verification-input-group .country-code-select[data-v-715edcc4] .ant-select-selector{display:flex;align-items:center;height:40px!important}.verification-input-group .phone-input[data-v-715edcc4],.verification-input-group .code-input[data-v-715edcc4]{flex:1 1 auto}.verification-input-group .send-code-btn[data-v-715edcc4]{flex-shrink:0}[data-v-715edcc4] .ant-tabs .ant-tabs-nav{margin-bottom:32px!important}[data-v-715edcc4] .ant-tabs .ant-tabs-nav:before{border-bottom:1px solid rgba(0,0,0,.1)!important}[data-v-715edcc4] .ant-tabs .ant-tabs-nav .ant-tabs-tab{flex:1;justify-content:center;font-size:16px;padding:12px 0;color:#595959}[data-v-715edcc4] .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff;text-shadow:0 0 10px rgba(24,144,255,.5)}[data-v-715edcc4] .ant-tabs .ant-tabs-ink-bar{background:#1890ff;box-shadow:0 0 12px #1890ffcc}[data-v-715edcc4] .ant-form .ant-form-item{margin-bottom:24px}[data-v-715edcc4] .ant-form .ant-form-item .ant-form-item-label label{color:#595959}[data-v-715edcc4] .ant-input-affix-wrapper{background:#ffffff80!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.3)!important;transition:all .15s ease-in-out}[data-v-715edcc4] .ant-input-affix-wrapper:hover,[data-v-715edcc4] .ant-input-affix-wrapper:focus-within{background:#fffc!important;border-color:#1890ff!important}[data-v-715edcc4] .ant-input-affix-wrapper .ant-input{background:transparent!important}[data-v-715edcc4] .ant-select-selector{background:#ffffff80!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.3)!important}[data-v-715edcc4] .ant-input-lg,[data-v-715edcc4] .ant-select-lg,[data-v-715edcc4] .ant-btn-lg{border-radius:8px!important}@media screen and (min-width: 1600px){.login-container[data-v-715edcc4]{padding:0 10%}.login-container .brand-panel[data-v-715edcc4]{flex:1.4}.login-container .brand-panel .brand-content .brand-slogan[data-v-715edcc4]{font-size:52px}}@media screen and (min-width: 992px) and (max-width: 1199px){.login-container .brand-panel .brand-content .brand-slogan[data-v-715edcc4]{font-size:42px}.login-container .brand-panel .brand-content .brand-description[data-v-715edcc4]{font-size:14px}}@media screen and (min-width: 768px) and (max-width: 991px){.login-container[data-v-715edcc4]{display:flex;flex-direction:column;background:linear-gradient(135deg,#1890ff,#65b5ff 40%,#f0f2f5 40%)}.login-container .brand-panel[data-v-715edcc4]{flex:none;min-height:30vh;padding:32px 24px}.login-container .brand-panel[data-v-715edcc4]:before,.login-container .brand-panel[data-v-715edcc4]:after{display:none}.login-container .brand-panel .brand-content[data-v-715edcc4]{max-width:100%;text-align:center}.login-container .brand-panel .brand-content .brand-slogan[data-v-715edcc4]{font-size:36px;margin-bottom:16px}.login-container .brand-panel .brand-content .brand-description[data-v-715edcc4]{font-size:14px;margin-bottom:24px}.login-container .form-panel[data-v-715edcc4]{flex:1;justify-content:flex-start;padding:24px;background:transparent}.login-container .form-panel .form-header[data-v-715edcc4]{position:relative;top:auto;right:auto;margin-bottom:16px;align-self:flex-end}}@media screen and (min-width: 576px) and (max-width: 767px){.login-container[data-v-715edcc4]{display:flex;flex-direction:column;background:linear-gradient(135deg,#1890ff,#4ba9ff 25%,#f0f2f5 25%)}.login-container .brand-panel[data-v-715edcc4]{flex:none;min-height:25vh;padding:24px}.login-container .brand-panel[data-v-715edcc4]:before,.login-container .brand-panel[data-v-715edcc4]:after{display:none}.login-container .brand-panel .brand-content[data-v-715edcc4]{text-align:center}.login-container .brand-panel .brand-content .logo-container[data-v-715edcc4]{justify-content:center}.login-container .brand-panel .brand-content .brand-title[data-v-715edcc4]{font-size:28px}.login-container .brand-panel .brand-content .brand-slogan[data-v-715edcc4]{font-size:32px;margin-bottom:8px}.login-container .brand-panel .brand-content .brand-description[data-v-715edcc4]{font-size:14px;margin-bottom:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.login-container .form-panel[data-v-715edcc4]{padding:16px 24px}.login-container .form-panel .form-header[data-v-715edcc4]{position:relative;top:auto;right:auto;margin-bottom:8px;align-self:flex-end}}@media screen and (max-width: 575px){.login-container[data-v-715edcc4]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#1890ff,#41a4ff 20%,#f0f2f5 20%);padding:0}.login-container .brand-panel[data-v-715edcc4]{flex:none;min-height:20vh;padding:24px 16px}.login-container .brand-panel[data-v-715edcc4]:before,.login-container .brand-panel[data-v-715edcc4]:after{display:none}.login-container .brand-panel .brand-content[data-v-715edcc4]{text-align:center}.login-container .brand-panel .brand-content .logo-container[data-v-715edcc4]{justify-content:center;margin-bottom:16px}.login-container .brand-panel .brand-content .brand-title[data-v-715edcc4]{font-size:24px}.login-container .brand-panel .brand-content .brand-slogan[data-v-715edcc4]{font-size:28px;margin-bottom:4px}.login-container .brand-panel .brand-content .brand-description[data-v-715edcc4]{font-size:12px;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.login-container .form-panel[data-v-715edcc4]{flex:1;padding:16px}.login-container .form-panel .form-header[data-v-715edcc4]{position:relative;top:auto;right:auto;margin-bottom:4px;align-self:flex-end}}@media screen and (max-width: 479px){.login-container .brand-panel[data-v-715edcc4]{min-height:15vh;padding:16px 8px}.login-container .brand-panel .brand-content .brand-title[data-v-715edcc4]{font-size:20px}.login-container .brand-panel .brand-content .brand-slogan[data-v-715edcc4]{font-size:24px}.login-container .form-panel[data-v-715edcc4]{padding:4px}}@media screen and (min-width: 768px) and (max-width: 991px){.login-card[data-v-715edcc4]{max-width:480px;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media screen and (min-width: 576px) and (max-width: 767px){.login-card[data-v-715edcc4]{max-width:100%;padding:32px 24px;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.login-card .login-card-header h2[data-v-715edcc4]{font-size:28px}}@media screen and (max-width: 575px){.login-card[data-v-715edcc4]{max-width:100%;padding:24px;background:#fffffff2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:8px}.login-card .login-card-header[data-v-715edcc4]{margin-bottom:24px}.login-card .login-card-header h2[data-v-715edcc4]{font-size:24px}.login-card .login-card-header .subtitle[data-v-715edcc4]{font-size:14px}.login-card .login-btn[data-v-715edcc4]{height:44px}}@media screen and (max-width: 479px){.login-card[data-v-715edcc4]{padding:16px;border-radius:6px}.login-card .login-card-header h2[data-v-715edcc4]{font-size:20px}}@media screen and (max-width: 575px){.verification-input-group[data-v-715edcc4]{flex-direction:column;gap:8px}.verification-input-group .country-code-select[data-v-715edcc4],.verification-input-group .phone-input[data-v-715edcc4],.verification-input-group .code-input[data-v-715edcc4]{flex:1 1 auto}.verification-input-group .send-code-btn[data-v-715edcc4]{width:100%}}@media screen and (min-width: 576px) and (max-width: 767px){[data-v-715edcc4] .ant-form .ant-form-item{margin-bottom:16px}}@media screen and (max-width: 575px){[data-v-715edcc4] .ant-form .ant-form-item{margin-bottom:16px}}@media screen and (max-width: 575px){[data-v-715edcc4] .ant-tabs .ant-tabs-nav{margin-bottom:24px!important}}[data-v-715edcc4] .new-user-password-modal .ant-modal-header{text-align:center;padding:32px 48px 24px}[data-v-715edcc4] .new-user-password-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:#1f1f1f}[data-v-715edcc4] .new-user-password-modal .ant-modal-body{padding:0 48px 32px}[data-v-715edcc4] .new-user-password-modal .ant-modal-footer{text-align:center;padding:24px 48px 32px}[data-v-715edcc4] .new-user-password-modal .ant-modal-footer .ant-btn{min-width:120px}.password-modal-content[data-v-715edcc4]{display:flex;flex-direction:column;align-items:center;gap:32px}.password-modal-content .modal-subtitle[data-v-715edcc4]{font-size:16px;color:#595959;text-align:center;line-height:1.6}.password-modal-content .password-section[data-v-715edcc4]{width:100%}.password-modal-content .password-section .password-label[data-v-715edcc4]{display:block;font-size:16px;font-weight:500;color:#1f1f1f;margin-bottom:8px}.password-modal-content .password-section .password-display[data-v-715edcc4]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.password-modal-content .password-section .password-display .password-input[data-v-715edcc4]{flex:1;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:16px;font-weight:500;text-align:center;letter-spacing:1px}.password-modal-content .password-section .password-display .password-input[data-v-715edcc4] .ant-input{background:#fafafa;border-color:#d9d9d9;cursor:default}.password-modal-content .password-section .password-display .password-input[data-v-715edcc4] .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.password-modal-content .password-section .password-display .copy-button[data-v-715edcc4]{flex-shrink:0;min-width:100px;transition:all .15s ease-in-out}.password-modal-content .password-section .password-display .copy-button[data-v-715edcc4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d}@media screen and (max-width: 575px){.password-modal-content .password-section .password-display[data-v-715edcc4]{display:flex;flex-direction:column;gap:16px}.password-modal-content .password-section .password-display .password-input[data-v-715edcc4],.password-modal-content .password-section .password-display .copy-button[data-v-715edcc4]{width:100%}}@keyframes fadeIn-71bae1ff{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.client-document-page[data-v-71bae1ff]{min-height:100vh;width:100%;background:radial-gradient(ellipse at bottom,#2b2977,#171d41)}.document-card[data-v-71bae1ff]{min-height:100vh;width:100%;display:flex;flex-direction:column;padding:clamp(24px,4vw,48px);border-radius:0;background:linear-gradient(135deg,#ffffff29,#ffffff05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 120px #00000040}@media screen and (max-width: 767px){.document-card[data-v-71bae1ff]{padding:32px 16px}}@media screen and (max-width: 575px){.document-card[data-v-71bae1ff]{padding:24px 8px}}.document-header[data-v-71bae1ff]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;color:#fff}.document-header .document-header-top[data-v-71bae1ff]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.document-header .document-header-top .back-button[data-v-71bae1ff]{padding-left:0;color:#fff;font-weight:500;text-decoration:none}.document-header .document-header-top .back-button[data-v-71bae1ff]:hover{color:#fff}.document-header .document-header-main[data-v-71bae1ff]{max-width:960px}.document-header .document-header-main .document-title[data-v-71bae1ff]{font-size:clamp(28px,4vw,48px);font-weight:700;margin-bottom:8px;color:#fff;line-height:1.2}.document-header .document-header-main .document-hint[data-v-71bae1ff]{color:#fffc;font-size:16px;margin-bottom:16px}.document-pill[data-v-71bae1ff]{display:inline-flex;align-items:center;padding:6px 16px;border-radius:999px;background:#ffffff26;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.document-meta[data-v-71bae1ff]{display:flex;flex-wrap:wrap;gap:16px;color:#ffffffb3;font-size:14px}.document-meta span[data-v-71bae1ff]{display:inline-flex;align-items:center;gap:4px}.document-body[data-v-71bae1ff]{flex:1}.document-body[data-v-71bae1ff] .ant-spin-nested-loading{height:100%}.document-body[data-v-71bae1ff] .ant-spin-container{height:100%;display:flex}.document-content[data-v-71bae1ff]{flex:1;width:100%;min-height:0;display:flex}.document-content .document-surface[data-v-71bae1ff]{flex:1;padding:clamp(16px,3vw,48px);border-radius:16px;background:#fffffff5;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow-y:auto}@media screen and (max-width: 575px){.document-content .document-surface[data-v-71bae1ff]{padding:16px;border-radius:8px}}.document-empty[data-v-71bae1ff]{width:100%;display:flex;align-items:center;justify-content:center;padding:32px 0}[data-v-71bae1ff] .markdown-body{color:#1f1f1f;line-height:1.6}[data-v-71bae1ff] .markdown-body h1,[data-v-71bae1ff] .markdown-body h2,[data-v-71bae1ff] .markdown-body h3,[data-v-71bae1ff] .markdown-body h4,[data-v-71bae1ff] .markdown-body h5,[data-v-71bae1ff] .markdown-body h6{margin:24px 0 8px;font-weight:600}[data-v-71bae1ff] .markdown-body p{margin-bottom:16px}[data-v-71bae1ff] .markdown-body ul,[data-v-71bae1ff] .markdown-body ol{padding-left:24px;margin-bottom:16px}[data-v-71bae1ff] .markdown-body pre{background:#f5f5f5;padding:16px;border-radius:6px;overflow-x:auto}[data-v-71bae1ff] .markdown-body code{background:#f5f5f5;padding:2px 4px;border-radius:4px}[data-v-71bae1ff] .markdown-body blockquote{border-left:4px solid rgba(24,144,255,.4);background:#1890ff0d;padding:8px 16px;margin-bottom:16px}[data-v-71bae1ff] .markdown-body table{width:100%;border-collapse:collapse;margin-bottom:24px}[data-v-71bae1ff] .markdown-body table th,[data-v-71bae1ff] .markdown-body table td{border:1px solid #f0f0f0;padding:8px}[data-v-71bae1ff] .markdown-body table th{background:#f5f5f5}@keyframes fadeIn-06c8b87b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.register-container[data-v-06c8b87b]{min-height:100vh;background:linear-gradient(135deg,#52c41a,#7ae644);position:relative}.register-header[data-v-06c8b87b]{position:absolute;top:0;left:0;right:0;padding:24px;z-index:10}.register-header .header-content[data-v-06c8b87b]{display:flex;align-items:center;justify-content:space-between}.register-header .header-content .back-link[data-v-06c8b87b]{color:#fff;text-decoration:none;font-weight:500;transition:opacity .15s ease-in-out}.register-header .header-content .back-link[data-v-06c8b87b]:hover{opacity:.8}.register-main[data-v-06c8b87b]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.register-card[data-v-06c8b87b]{width:100%;max-width:450px;background:#fff;padding:48px;text-align:center}@media screen and (max-width: 575px){.register-card[data-v-06c8b87b]{padding:32px 24px}}.register-header-text[data-v-06c8b87b]{margin-bottom:32px}.register-header-text h1[data-v-06c8b87b]{color:#1f1f1f;font-size:24px;font-weight:700;margin-bottom:8px}.register-header-text p[data-v-06c8b87b]{color:#595959;margin:0}.register-form .form-group[data-v-06c8b87b]{text-align:left;margin-bottom:24px}.register-form .form-group label[data-v-06c8b87b]{display:block;margin-bottom:4px;color:#1f1f1f;font-weight:500}.register-form .form-group .form-input[data-v-06c8b87b]{width:100%;padding:8px 16px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.register-form .form-group .form-input[data-v-06c8b87b]:focus{outline:none;border-color:#52c41a;box-shadow:0 0 0 2px #52c41a1a}.register-form .register-btn[data-v-06c8b87b]{width:100%;padding:16px 24px;font-size:16px;margin-top:16px;background-color:#52c41a}.register-form .register-btn[data-v-06c8b87b]:hover{background-color:#43a015}.register-footer[data-v-06c8b87b]{margin-top:32px;padding-top:24px;border-top:1px solid #d9d9d9}.register-footer p[data-v-06c8b87b]{color:#595959;margin:0}.register-footer p .login-link[data-v-06c8b87b]{color:#52c41a;text-decoration:none;font-weight:500}.register-footer p .login-link[data-v-06c8b87b]:hover{text-decoration:underline}@keyframes fadeIn-f3193bf6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-container[data-v-f3193bf6]{display:flex;min-height:100vh;width:100%;background-color:#f0f2f5;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100%" height="100%"><defs><pattern id="p" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="rotate(45)"><circle cx="5" cy="5" r="0.5" fill="%23a0aec0" opacity="0.6"/></pattern></defs><rect width="100%" height="100%" fill="url(%23p)"/></svg>'),linear-gradient(135deg,#e0c3fc,#8ec5fc);overflow:hidden}.login-container .brand-panel[data-v-f3193bf6]{flex:1.2;display:flex;align-items:center;justify-content:center;padding:48px;background:linear-gradient(135deg,#1890ff,#7ec1ff);color:#fff;overflow:hidden;position:relative}.login-container .brand-panel[data-v-f3193bf6]:before,.login-container .brand-panel[data-v-f3193bf6]:after{content:"";position:absolute;border-radius:50%;background:#ffffff1a;transition:transform 1s ease-in-out}.login-container .brand-panel[data-v-f3193bf6]:before{width:300px;height:300px;bottom:-150px;left:-150px}.login-container .brand-panel[data-v-f3193bf6]:after{width:200px;height:200px;top:-100px;right:-100px}.login-container .brand-panel[data-v-f3193bf6]:hover:before{transform:scale(1.2)}.login-container .brand-panel[data-v-f3193bf6]:hover:after{transform:scale(1.3)}.login-container .brand-panel .brand-content[data-v-f3193bf6]{max-width:450px;text-align:left;z-index:1}.login-container .brand-panel .brand-content .logo-container[data-v-f3193bf6]{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:16px;margin-bottom:32px}.login-container .brand-panel .brand-content .brand-title[data-v-f3193bf6]{font-size:36px;font-weight:700}.login-container .brand-panel .brand-content .brand-slogan[data-v-f3193bf6]{font-size:48px;font-weight:700;margin-bottom:24px;line-height:1.2}.login-container .brand-panel .brand-content .brand-description[data-v-f3193bf6]{font-size:16px;opacity:.9;margin-bottom:48px;line-height:1.7}.login-container .form-panel[data-v-f3193bf6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;position:relative}.login-container .form-panel .form-header[data-v-f3193bf6]{position:absolute;top:24px;right:24px;z-index:2}.login-card[data-v-f3193bf6]{width:100%;max-width:440px;background:#ffffff40;padding:48px;border-radius:12px;box-shadow:0 8px 32px #1f26875e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);position:relative;opacity:0}.invite-card .invite-card-header[data-v-f3193bf6]{text-align:center;margin-bottom:32px}.invite-card .invite-card-header .step-badge[data-v-f3193bf6]{display:inline-flex;width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;background:#ff9ac4;color:#fff;font-size:20px;font-weight:700;margin-bottom:8px;box-shadow:0 6px 12px #ff9ac459}.invite-card .invite-card-header .invite-tip[data-v-f3193bf6]{font-size:16px;color:#595959;margin-bottom:4px}.invite-card .invite-card-header .invite-title[data-v-f3193bf6]{font-size:32px;font-weight:700;color:#1f1f1f}.invite-card .invite-card-body[data-v-f3193bf6]{min-height:220px}.invite-card .invite-card-body .card-placeholder[data-v-f3193bf6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;gap:16px;text-align:center}.invite-card .invite-card-body .error-state[data-v-f3193bf6]{color:#f5222d}.invite-card .invite-card-body .info-state[data-v-f3193bf6]{display:flex;flex-direction:column;gap:8px}.invite-card .invite-card-body .info-state .info-row[data-v-f3193bf6]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ffffff8c;border-radius:8px;border:1px solid rgba(255,255,255,.3)}.invite-card .invite-card-body .info-state .info-row .label[data-v-f3193bf6]{color:#595959}.invite-card .invite-card-body .info-state .info-row .value[data-v-f3193bf6]{color:#1f1f1f;font-weight:500;word-break:break-all}.invite-card .invite-card-footer[data-v-f3193bf6]{margin-top:32px}@media screen and (min-width: 1600px){.login-container[data-v-f3193bf6]{padding:0 10%}.login-container .brand-panel[data-v-f3193bf6]{flex:1.4}.login-container .brand-panel .brand-content .brand-slogan[data-v-f3193bf6]{font-size:52px}}@media screen and (min-width: 992px) and (max-width: 1199px){.login-container .brand-panel .brand-content .brand-slogan[data-v-f3193bf6]{font-size:42px}.login-container .brand-panel .brand-content .brand-description[data-v-f3193bf6]{font-size:14px}}@media screen and (min-width: 768px) and (max-width: 991px){.login-container[data-v-f3193bf6]{display:flex;flex-direction:column;background:linear-gradient(135deg,#1890ff,#65b5ff 40%,#f0f2f5 40%)}.login-container .brand-panel[data-v-f3193bf6]{flex:none;min-height:30vh;padding:32px 24px}.login-container .brand-panel[data-v-f3193bf6]:before,.login-container .brand-panel[data-v-f3193bf6]:after{display:none}.login-container .brand-panel .brand-content[data-v-f3193bf6]{max-width:100%;text-align:center}.login-container .brand-panel .brand-content .brand-slogan[data-v-f3193bf6]{font-size:36px;margin-bottom:16px}.login-container .brand-panel .brand-content .brand-description[data-v-f3193bf6]{font-size:14px;margin-bottom:24px}.login-container .form-panel[data-v-f3193bf6]{flex:1;justify-content:flex-start;padding:24px;background:transparent}.login-container .form-panel .form-header[data-v-f3193bf6]{position:relative;top:auto;right:auto;margin-bottom:16px;align-self:flex-end}}@media screen and (min-width: 576px) and (max-width: 767px){.login-container[data-v-f3193bf6]{display:flex;flex-direction:column;background:linear-gradient(135deg,#1890ff,#4ba9ff 25%,#f0f2f5 25%)}.login-container .brand-panel[data-v-f3193bf6]{flex:none;min-height:25vh;padding:24px}.login-container .brand-panel[data-v-f3193bf6]:before,.login-container .brand-panel[data-v-f3193bf6]:after{display:none}.login-container .brand-panel .brand-content[data-v-f3193bf6]{text-align:center}.login-container .brand-panel .brand-content .logo-container[data-v-f3193bf6]{justify-content:center}.login-container .brand-panel .brand-content .brand-title[data-v-f3193bf6]{font-size:28px}.login-container .brand-panel .brand-content .brand-slogan[data-v-f3193bf6]{font-size:32px;margin-bottom:8px}.login-container .brand-panel .brand-content .brand-description[data-v-f3193bf6]{font-size:14px;margin-bottom:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.login-container .form-panel[data-v-f3193bf6]{padding:16px 24px}.login-container .form-panel .form-header[data-v-f3193bf6]{position:relative;top:auto;right:auto;margin-bottom:8px;align-self:flex-end}}@media screen and (max-width: 575px){.login-container[data-v-f3193bf6]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#1890ff,#41a4ff 20%,#f0f2f5 20%);padding:0}.login-container .brand-panel[data-v-f3193bf6]{flex:none;min-height:20vh;padding:24px 16px}.login-container .brand-panel[data-v-f3193bf6]:before,.login-container .brand-panel[data-v-f3193bf6]:after{display:none}.login-container .brand-panel .brand-content[data-v-f3193bf6]{text-align:center}.login-container .brand-panel .brand-content .logo-container[data-v-f3193bf6]{justify-content:center;margin-bottom:16px}.login-container .brand-panel .brand-content .brand-title[data-v-f3193bf6]{font-size:24px}.login-container .brand-panel .brand-content .brand-slogan[data-v-f3193bf6]{font-size:28px;margin-bottom:4px}.login-container .brand-panel .brand-content .brand-description[data-v-f3193bf6]{font-size:12px;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.login-container .form-panel[data-v-f3193bf6]{flex:1;padding:16px}.login-container .form-panel .form-header[data-v-f3193bf6]{position:relative;top:auto;right:auto;margin-bottom:4px;align-self:flex-end}}@media screen and (max-width: 479px){.login-container .brand-panel[data-v-f3193bf6]{min-height:15vh;padding:16px 8px}.login-container .brand-panel .brand-content .brand-title[data-v-f3193bf6]{font-size:20px}.login-container .brand-panel .brand-content .brand-slogan[data-v-f3193bf6]{font-size:24px}.login-container .form-panel[data-v-f3193bf6]{padding:4px}}@media screen and (min-width: 768px) and (max-width: 991px){.login-card[data-v-f3193bf6]{max-width:480px;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media screen and (min-width: 576px) and (max-width: 767px){.login-card[data-v-f3193bf6]{max-width:100%;padding:32px 24px;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.login-card .invite-card-header h2[data-v-f3193bf6]{font-size:28px}}@media screen and (max-width: 575px){.login-card[data-v-f3193bf6]{max-width:100%;padding:24px;background:#fffffff2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:8px}.login-card .invite-card-header[data-v-f3193bf6]{margin-bottom:24px}.login-card .invite-card-header h2[data-v-f3193bf6]{font-size:24px}.login-card .invite-card-header .invite-tip[data-v-f3193bf6]{font-size:14px}}@media screen and (max-width: 575px){.invite-card-body .info-row[data-v-f3193bf6]{flex-direction:column;align-items:flex-start;gap:4px}}
