.login-page[data-v-a7b738e3]{isolation:isolate;color:#263548;background:#17365d;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:56px 6vw 72px;display:flex;position:relative;overflow:hidden}.login-background-video[data-v-a7b738e3]{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.login-background-overlay[data-v-a7b738e3]{z-index:-1;background:linear-gradient(90deg,#0d2542e0 0%,#17365dc7 38%,#17365d99 68%,#0d2542b3 100%),linear-gradient(#0d254240,#0d254240);position:absolute;inset:0}.login-layout[data-v-a7b738e3]{grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:clamp(40px,7vw,110px);width:100%;max-width:1240px;margin:auto;display:grid}.login-introduction[data-v-a7b738e3]{color:#fff;max-width:570px}.brand-logo[data-v-a7b738e3]{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:28px;display:flex}.brand-label[data-v-a7b738e3]{color:#ffda66;letter-spacing:1.5px;margin-bottom:12px;font-size:.8rem;font-weight:700;line-height:1.6}.brand-title[data-v-a7b738e3]{letter-spacing:-1.5px;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:800;line-height:1.12}.brand-title span[data-v-a7b738e3]{color:#ffda66;display:block}.brand-description[data-v-a7b738e3]{color:#eef4fb;max-width:500px;margin-top:22px;font-size:1.1rem;line-height:1.8}.brand-features[data-v-a7b738e3]{flex-direction:column;gap:18px;margin-top:36px;display:flex}.feature-item[data-v-a7b738e3]{color:#f3f7fc;align-items:center;gap:12px;font-size:.95rem;line-height:1.5;display:flex}.feature-item[data-v-a7b738e3] .v-icon{color:#ffda66;flex-shrink:0}.login-panel[data-v-a7b738e3]{width:100%}.login-card[data-v-a7b738e3]{color:#263548;background:#fff;border:1px solid #e2e8f0;padding:36px 32px 24px;box-shadow:0 24px 70px #04122447}.login-card-header[data-v-a7b738e3]{text-align:center;margin-bottom:30px}.login-icon[data-v-a7b738e3]{color:#17365d;background:#eaf0f8;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.login-card-header h2[data-v-a7b738e3]{color:#17365d;font-size:1.75rem;font-weight:800;line-height:1.4}.login-card-header p[data-v-a7b738e3]{color:#5b6878;margin-top:8px;font-size:.95rem;line-height:1.6}.login-form[data-v-a7b738e3]{flex-direction:column;gap:22px;display:flex}.form-field label[data-v-a7b738e3]{color:#263548;margin-bottom:9px;font-size:1rem;font-weight:700;display:block}.form-field[data-v-a7b738e3] .v-field{color:#263548;background:#fff;min-height:54px}.form-field[data-v-a7b738e3] .v-field__input{min-height:54px;font-size:.95rem}.form-field[data-v-a7b738e3] .v-field__outline{color:#bdc9d8}.form-field[data-v-a7b738e3] .v-field--focused .v-field__outline{color:#17365d}.form-field[data-v-a7b738e3] .v-field__prepend-inner>.v-icon,.form-field[data-v-a7b738e3] .v-field__append-inner>.v-icon{color:#526781;opacity:1}.login-button[data-v-a7b738e3]{color:#17263a;letter-spacing:0;background:#e5ac16;min-height:54px;margin-top:2px;font-size:1rem;font-weight:800;transition:background-color .18s,box-shadow .18s}.login-button[data-v-a7b738e3]:hover{background:#d49b08;box-shadow:0 5px 16px #e5ac163d}.login-button[data-v-a7b738e3]:focus-visible{outline-offset:3px;outline:3px solid #17365d}.register-button[data-v-a7b738e3]{color:#17365d;text-transform:none;font-size:.9rem;font-weight:800}.security-note[data-v-a7b738e3]{color:#526174;text-align:center;border-top:1px solid #e4eaf1;justify-content:center;align-items:center;gap:9px;margin-top:26px;padding-top:20px;font-size:.8rem;line-height:1.5;display:flex}.security-note[data-v-a7b738e3] .v-icon{color:#217346;flex-shrink:0}.login-footer[data-v-a7b738e3]{color:#edf3fa;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-size:.8rem;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.footer-separator[data-v-a7b738e3]{color:#ffda66}@media (width<=960px){.login-page[data-v-a7b738e3]{padding:40px 28px 72px}.login-layout[data-v-a7b738e3]{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:32px}.brand-title[data-v-a7b738e3]{font-size:clamp(2.2rem,4vw,3rem)}.brand-description[data-v-a7b738e3]{font-size:1rem}.login-card[data-v-a7b738e3]{padding:30px 24px 22px}}@media (width<=700px){.login-page[data-v-a7b738e3]{align-items:center;padding:28px 18px 76px}.login-layout[data-v-a7b738e3]{grid-template-columns:minmax(0,1fr);gap:28px;max-width:460px}.login-introduction[data-v-a7b738e3]{text-align:center}.brand-logo[data-v-a7b738e3]{width:50px;height:50px;margin:0 auto 18px}.brand-label[data-v-a7b738e3]{letter-spacing:1px;margin-bottom:8px;font-size:.7rem}.brand-title[data-v-a7b738e3]{letter-spacing:-.8px;font-size:2.25rem}.brand-description[data-v-a7b738e3]{margin-top:12px;font-size:.95rem;line-height:1.6}.brand-features[data-v-a7b738e3]{display:none}.login-card[data-v-a7b738e3]{padding:28px 22px 22px}.login-card-header[data-v-a7b738e3]{margin-bottom:26px}.login-card-header h2[data-v-a7b738e3]{font-size:1.55rem}.login-background-video[data-v-a7b738e3]{object-position:60% center}.login-background-overlay[data-v-a7b738e3]{background:#17365dd1}.login-footer[data-v-a7b738e3]{gap:6px;font-size:.7rem;bottom:14px}}@media (width<=380px){.login-page[data-v-a7b738e3]{padding-left:12px;padding-right:12px}.login-card[data-v-a7b738e3]{padding:24px 16px 20px}.brand-title[data-v-a7b738e3]{font-size:2rem}.login-footer[data-v-a7b738e3]{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.login-background-video[data-v-a7b738e3]{display:none}.login-page[data-v-a7b738e3]{background:#17365d}.login-button[data-v-a7b738e3]{transition:none}}
