.box[data-v-f706d768]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;background:transparent;padding:0}.logo-icon[data-v-f706d768]{width:38px;height:38px;border-radius:8px}.app-name[data-v-f706d768]{color:#14234a;font-size:22px;font-weight:800;margin-left:10px}.lang-switcher[data-v-f706d768]{margin-left:auto}.lang-trigger[data-v-f706d768]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d8dfea;border-radius:6px;color:#566584;font-size:13px;font-weight:600;cursor:pointer;background:#fff;-webkit-transition:border-color .16s ease,color .16s ease;transition:border-color .16s ease,color .16s ease}.lang-trigger[data-v-f706d768]:hover{border-color:#0d6dfd;color:#0d6dfd}.lang-current[data-v-f706d768]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-caret[data-v-f706d768]{font-size:11px}.login-container[data-v-781de10f]{min-height:100vh;text-align:left;background:radial-gradient(circle at 16% 20%,rgba(13,125,247,.12),transparent 32%),radial-gradient(circle at 70% 10%,rgba(113,72,255,.09),transparent 26%),linear-gradient(135deg,#f7fbff,#fff 50%,#f4f8ff)}.login-shell[data-v-781de10f]{width:min(1320px,calc(100vw - 96px));min-height:100vh;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:36px 0 56px;-webkit-box-sizing:border-box;box-sizing:border-box}.login-page-header[data-v-781de10f]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.login-main[data-v-781de10f]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:minmax(460px,1fr) minmax(430px,520px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:90px;padding-top:0}.login-hero[data-v-781de10f]{position:relative;min-height:680px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding-bottom:250px;-webkit-box-sizing:border-box;box-sizing:border-box}.hero-title[data-v-781de10f]{margin:0;color:#14234a;font-size:48px;line-height:1.18;font-weight:800}.hero-title span[data-v-781de10f]{color:#0d6dfd}.hero-title strong[data-v-781de10f]{color:#7a3ffc;font-weight:800}.hero-subtitle[data-v-781de10f]{margin:28px 0 0;color:#566584;font-size:18px;line-height:1.55}.feature-list[data-v-781de10f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px;margin-top:44px}.feature-item[data-v-781de10f]{-ms-flex-align:center;gap:16px}.feature-icon[data-v-781de10f],.feature-item[data-v-781de10f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.feature-icon[data-v-781de10f]{width:42px;height:42px;-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;color:#fff;font-size:20px;-webkit-box-shadow:0 14px 26px rgba(37,99,235,.18);box-shadow:0 14px 26px rgba(37,99,235,.18)}.feature-icon-blue[data-v-781de10f]{background:linear-gradient(135deg,#2f8cff,#1168ef)}.feature-icon-purple[data-v-781de10f]{background:linear-gradient(135deg,#9567ff,#6927f2)}.feature-icon-green[data-v-781de10f]{background:linear-gradient(135deg,#31dcc2,#10bfa2)}.feature-title[data-v-781de10f]{color:#132040;font-size:16px;font-weight:700}.feature-text[data-v-781de10f]{margin-top:5px;color:#61708d;font-size:14px}.login-illustration[data-v-781de10f]{position:absolute;left:-24px;bottom:-110px;width:min(560px,94%);max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login-card-wrap[data-v-781de10f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0}.login-form[data-v-781de10f]{width:100%;max-width:500px;padding:54px 48px 48px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(198,208,224,.82);border-radius:18px;background:hsla(0,0%,100%,.86);-webkit-box-shadow:0 24px 70px rgba(31,45,74,.14);box-shadow:0 24px 70px rgba(31,45,74,.14);backdrop-filter:blur(10px)}.form-heading[data-v-781de10f]{text-align:center;margin-bottom:36px}.form-heading h2[data-v-781de10f]{margin:0;color:#14234a;font-size:28px;line-height:1.25;font-weight:800}.form-heading p[data-v-781de10f]{margin:12px 0 0;color:#61708d;font-size:15px}.field-label[data-v-781de10f]{display:block;margin-bottom:10px;color:#17213c;font-size:15px;font-weight:600}.login-form[data-v-781de10f] .el-form-item{margin-bottom:20px}.login-form[data-v-781de10f] .el-input__inner{height:50px;border:1px solid #d7dee9;border-radius:6px;color:#17213c;font-size:15px;background:hsla(0,0%,100%,.92)}.login-form[data-v-781de10f] .el-input__inner:focus{border-color:#0d7df7;-webkit-box-shadow:0 0 0 3px rgba(13,125,247,.12);box-shadow:0 0 0 3px rgba(13,125,247,.12)}.login-form[data-v-781de10f] .el-input__prefix{color:#8190aa}.sign-in-button[data-v-781de10f]{width:100%;height:52px;margin-top:6px;border:0;border-radius:6px;background:linear-gradient(135deg,#0d6dfd,#0d7df7);-webkit-box-shadow:0 14px 28px rgba(13,125,247,.24);box-shadow:0 14px 28px rgba(13,125,247,.24);font-size:16px;font-weight:700}.sign-in-button[data-v-781de10f]:focus,.sign-in-button[data-v-781de10f]:hover{background:linear-gradient(135deg,#0c63e7,#0d74ea)}.login-options-row[data-v-781de10f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:-4px 0 22px}.login-options-row[data-v-781de10f] .el-checkbox,.login-options-row[data-v-781de10f] .el-checkbox__label{color:#17213c;font-size:14px;font-weight:500}.forgot-password-button[data-v-781de10f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0;border:0;color:#0d6dfd;background:transparent;font-size:14px;font-weight:600;line-height:20px;cursor:pointer}.forgot-password-button[data-v-781de10f]:hover,.switch-auth-button[data-v-781de10f]:hover{color:#0b5ed7}.switch-auth-button[data-v-781de10f]{width:100%;margin-top:22px;padding:0;border:0;color:#0d6dfd;background:transparent;font-size:15px;font-weight:700;line-height:22px;cursor:pointer}.social-auth-divider[data-v-781de10f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:22px 0 18px;color:#8190aa;font-size:13px}.social-auth-divider[data-v-781de10f]:after,.social-auth-divider[data-v-781de10f]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#e2e8f1}.social-auth-divider span[data-v-781de10f]{padding:0 14px}.google-sign-in-button[data-v-781de10f]{width:100%;height:52px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;border:1px solid #d7dee9;border-radius:6px;background:#fff;color:#17213c;font-size:15px;font-weight:600;cursor:pointer;-webkit-transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease}.google-sign-in-button[data-v-781de10f]:hover:not(:disabled){background:#f6f9ff;border-color:#b9c6db;-webkit-box-shadow:0 6px 16px rgba(31,45,74,.08);box-shadow:0 6px 16px rgba(31,45,74,.08)}.google-sign-in-button[data-v-781de10f]:disabled{opacity:.65;cursor:not-allowed}.google-logo[data-v-781de10f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;-ms-flex-pack:center;width:18px;height:18px;-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px}.apple-sign-in-button[data-v-781de10f],.google-logo[data-v-781de10f]{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.apple-sign-in-button[data-v-781de10f]{width:100%;height:52px;margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;gap:12px;border:1px solid #000;border-radius:6px;background:#000;color:#fff;font-size:15px;font-weight:600;cursor:pointer;-webkit-transition:background .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,box-shadow .18s ease,opacity .18s ease;transition:background .18s ease,box-shadow .18s ease,opacity .18s ease,-webkit-box-shadow .18s ease}.apple-sign-in-button[data-v-781de10f]:hover:not(:disabled){background:#1a1a1a;-webkit-box-shadow:0 10px 22px rgba(0,0,0,.18);box-shadow:0 10px 22px rgba(0,0,0,.18)}.apple-sign-in-button[data-v-781de10f]:disabled{opacity:.65;cursor:not-allowed}.apple-logo[data-v-781de10f]{width:18px;height:18px;-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.binding-dialog .binding-dialog-body[data-v-781de10f]{padding-top:4px}.binding-dialog .binding-hint[data-v-781de10f]{margin:0 0 18px;color:#566584;font-size:14px;line-height:1.6}.binding-dialog .binding-hint strong[data-v-781de10f]{color:#17213c}.login-footer[data-v-781de10f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px;margin-top:24px;color:#61708d;font-size:13px;line-height:20px;text-align:center}.login-footer a[data-v-781de10f]{color:#61708d;text-decoration:none}.login-footer a[data-v-781de10f]:hover{color:#0d6dfd}.reset-password-dialog[data-v-781de10f] .el-dialog__body{padding-bottom:8px}@media (max-width:1100px){.login-container[data-v-781de10f]{min-height:auto}.login-shell[data-v-781de10f]{width:min(720px,calc(100vw - 48px));min-height:auto}.login-main[data-v-781de10f]{grid-template-columns:1fr;gap:42px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.login-hero[data-v-781de10f]{min-height:auto;padding-bottom:0}.login-illustration[data-v-781de10f]{display:none}}@media (max-width:640px){.login-shell[data-v-781de10f]{width:calc(100vw - 32px);min-height:auto;padding:20px 0 40px}.login-main[data-v-781de10f]{padding-top:24px;gap:28px}.login-hero[data-v-781de10f]{padding-bottom:0;min-height:auto}.hero-title[data-v-781de10f]{font-size:30px;line-height:1.2}.hero-subtitle[data-v-781de10f]{margin-top:18px;font-size:15px;line-height:1.5}.feature-list[data-v-781de10f]{gap:14px;margin-top:28px}.feature-item[data-v-781de10f]{gap:12px}.feature-icon[data-v-781de10f]{width:36px;height:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;font-size:17px}.login-form[data-v-781de10f]{padding:32px 22px 28px;border-radius:14px;-webkit-box-shadow:0 18px 44px rgba(31,45,74,.1);box-shadow:0 18px 44px rgba(31,45,74,.1)}.form-heading[data-v-781de10f]{margin-bottom:24px}.form-heading h2[data-v-781de10f]{font-size:22px}.login-form[data-v-781de10f] .el-input__inner{height:46px;font-size:14px}.apple-sign-in-button[data-v-781de10f],.google-sign-in-button[data-v-781de10f],.sign-in-button[data-v-781de10f]{height:48px;font-size:14px}.apple-sign-in-button[data-v-781de10f]{margin-top:10px}.login-options-row[data-v-781de10f]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.switch-auth-button[data-v-781de10f]{margin-top:16px;font-size:14px}}