.login-screen[data-v-1069cec3]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#061a3a;overflow:hidden}.login-screen--desktop[data-v-1069cec3]{background-image:url(/images/login-background.jpg);background-size:cover;background-position:center}.login-screen--desktop[data-v-1069cec3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/login-background.jpg) center / cover;filter:blur(28px);transform:scale(1.08)}.login-frame[data-v-1069cec3]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);aspect-ratio:1717 / 916;width:min(max(100vw,calc(100vh * 1717 / 916)),225vh);z-index:1;background-image:url(/images/login-background.jpg);background-size:100% 100%;background-repeat:no-repeat;container-type:size;--u: .058241cqw}.login-identity[data-v-1069cec3]{position:absolute;left:35.41%;width:30.58%;top:33.41%;height:10.04%;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.login-identity--platform[data-v-1069cec3]{align-items:center;justify-content:center;text-align:center}.login-platform-greeting[data-v-1069cec3]{margin:0;font-size:calc(34 * var(--u));font-weight:600;line-height:1.1;color:#0b1f45}.login-platform-hint[data-v-1069cec3]{margin:calc(8 * var(--u)) 0 0;font-size:calc(17 * var(--u));line-height:1.1;color:#3a5378}.login-form[data-v-1069cec3]{position:absolute;top:0;right:0;bottom:0;left:0}.ov[data-v-1069cec3]{position:absolute;box-sizing:border-box;margin:0;background:transparent;border:none;outline:none;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ov-user[data-v-1069cec3],.ov-pass[data-v-1069cec3]{color:#24344e;font-size:calc(22 * var(--u));font-weight:400;padding:0 calc(6 * var(--u));background:#fefefe;caret-color:#0055f5;border-radius:calc(10 * var(--u))}.ov-user[data-v-1069cec3]::-moz-placeholder,.ov-pass[data-v-1069cec3]::-moz-placeholder{color:#6a6d74;font-weight:400;opacity:1}.ov-user[data-v-1069cec3]::placeholder,.ov-pass[data-v-1069cec3]::placeholder{color:#6a6d74;font-weight:400;opacity:1}.ov-pass--masked[data-v-1069cec3]{font-size:calc(18 * var(--u));letter-spacing:calc(4.5 * var(--u))}.ov-user[data-v-1069cec3]{left:38.9%;width:26.5%;top:46.51%;height:6.88%}.ov-pass[data-v-1069cec3]{left:38.9%;width:22.95%;top:55.9%;height:6.88%}.ov-user[data-v-1069cec3]:-webkit-autofill,.ov-pass[data-v-1069cec3]:-webkit-autofill{box-shadow:0 0 0 100vmax #fefefe inset;-webkit-text-fill-color:#24344e;caret-color:#0055f5;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.ov-user[data-v-1069cec3]:-webkit-autofill,.ov-pass[data-v-1069cec3]:-webkit-autofill,.ov-user[data-v-1069cec3]:-webkit-autofill:hover,.ov-pass[data-v-1069cec3]:-webkit-autofill:hover,.ov-user[data-v-1069cec3]:-webkit-autofill:focus,.ov-pass[data-v-1069cec3]:-webkit-autofill:focus,.ov-user[data-v-1069cec3]:autofill,.ov-pass[data-v-1069cec3]:autofill{box-shadow:0 0 0 100vmax #fefefe inset;-webkit-text-fill-color:#24344e;caret-color:#0055f5;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.ov-user[data-v-1069cec3]:focus,.ov-pass[data-v-1069cec3]:focus{outline:none;box-shadow:none}.ov-eye[data-v-1069cec3]{left:62.4%;width:3.6%;top:55.46%;height:7.75%;cursor:pointer}.ov-remember[data-v-1069cec3]{left:35.29%;width:7.6%;top:65.3%;height:3.9%;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;padding-left:calc(4 * var(--u))}.ov-forgot[data-v-1069cec3]{left:54.57%;width:11.24%;top:65.3%;height:3.9%;cursor:pointer;display:block}.ov-check[data-v-1069cec3]{color:#0055f5;font-size:calc(20 * var(--u));font-weight:800;line-height:1}.ov-submit[data-v-1069cec3]{left:35.53%;width:30.05%;top:71.94%;height:6.55%;cursor:pointer;border-radius:calc(10 * var(--u))}.ov-submit[data-v-1069cec3]:disabled{cursor:progress}.login-toast[data-v-1069cec3]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:20;max-width:92vw;padding:.6rem 1rem;border-radius:.6rem;font-size:.85rem;font-weight:600;box-shadow:0 6px 20px #00000059}.login-toast--err[data-v-1069cec3]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.login-toast--ok[data-v-1069cec3]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.login-register[data-v-1069cec3]{position:fixed;bottom:.6rem;left:50%;transform:translate(-50%);z-index:20;font-size:.78rem;color:#cbd9ef;text-decoration:none;opacity:.8}.login-register[data-v-1069cec3]:hover{opacity:1;text-decoration:underline}.login-fade-enter-active[data-v-1069cec3],.login-fade-leave-active[data-v-1069cec3]{transition:opacity .2s ease}.login-fade-enter-from[data-v-1069cec3],.login-fade-leave-to[data-v-1069cec3]{opacity:0}.login-screen--mobile[data-v-1069cec3]{display:none}@media (max-width: 639px),(max-aspect-ratio: 6 / 7){.login-screen--desktop[data-v-1069cec3]{display:none}.login-screen--mobile[data-v-1069cec3]{display:flex;position:static;min-height:100dvh;padding:1.25rem 1rem;align-items:flex-start}}.login-card[data-v-1069cec3]{width:100%;max-width:26rem;margin:auto;background:#f4f8fe;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #0006}.login-card-brand[data-v-1069cec3]{height:8.5rem;overflow:hidden}.login-card-brand img[data-v-1069cec3]{display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.login-card-identity[data-v-1069cec3]{padding:1.1rem 1.25rem 0;text-align:center}.login-card-greeting[data-v-1069cec3]{margin:0;font-size:1.35rem;font-weight:600;color:#0b1f45}.login-card-hint[data-v-1069cec3]{margin:.25rem 0 0;font-size:.85rem;color:#3a5378}.login-card-form[data-v-1069cec3]{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.25rem 1.5rem}.login-field[data-v-1069cec3]{display:flex;flex-direction:column;gap:.35rem}.login-field-label[data-v-1069cec3]{font-size:.85rem;font-weight:600;color:#24354f}.login-input[data-v-1069cec3]{min-height:48px;padding:0 .9rem;font-size:1rem;color:#1f2937;background:#fff;border:1px solid #c8d8ee;border-radius:.6rem;width:100%;box-sizing:border-box}.login-input[data-v-1069cec3]:focus{outline:none;border-color:#0055f5;box-shadow:0 0 0 3px #0055f538}.login-input[data-v-1069cec3]:-webkit-autofill{box-shadow:0 0 0 100vmax #fff inset;-webkit-text-fill-color:#24344e;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.login-input[data-v-1069cec3]:-webkit-autofill,.login-input[data-v-1069cec3]:-webkit-autofill:hover,.login-input[data-v-1069cec3]:-webkit-autofill:focus,.login-input[data-v-1069cec3]:autofill{box-shadow:0 0 0 100vmax #fff inset;-webkit-text-fill-color:#24344e;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.login-pass-wrap[data-v-1069cec3]{position:relative;display:flex}.login-pass-wrap .login-input[data-v-1069cec3]{padding-right:4.5rem}.login-eye-btn[data-v-1069cec3]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);min-height:44px;padding:0 .6rem;font-size:.8rem;font-weight:600;color:#0055f5;background:transparent;border:none}.login-card-row[data-v-1069cec3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.login-card-forgot[data-v-1069cec3]{font-size:.85rem;color:#0055f5;text-decoration:none}.login-card-forgot[data-v-1069cec3]:hover{text-decoration:underline}.login-remember-btn[data-v-1069cec3]{display:flex;align-items:center;gap:.5rem;min-height:44px;font-size:.9rem;color:#24354f;background:transparent;border:none;padding:0;align-self:flex-start}.login-remember-box[data-v-1069cec3]{width:20px;height:20px;flex:none;border:1px solid #93a9c6;border-radius:.3rem;display:flex;align-items:center;justify-content:center;color:#0055f5;font-weight:800}.login-submit-btn[data-v-1069cec3]{min-height:48px;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#01a5fd,#0445e5);border:none;border-radius:.6rem;cursor:pointer}.login-submit-btn[data-v-1069cec3]:disabled{opacity:.7;cursor:progress}.login-card-error[data-v-1069cec3],.login-card-status[data-v-1069cec3]{margin:0 1.25rem 1.25rem;padding:.6rem .8rem;font-size:.85rem;font-weight:600;border-radius:.6rem}.login-card-error[data-v-1069cec3]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.login-card-status[data-v-1069cec3]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.login-card-register[data-v-1069cec3]{display:block;text-align:center;padding-bottom:1.25rem;font-size:.85rem;color:#5a6b85;text-decoration:none}.login-card-register[data-v-1069cec3]:hover{text-decoration:underline}
