.login-root[data-v-9b125520]{position:relative;min-height:100vh;width:100%;overflow:hidden;font-family:Segoe UI,Inter,sans-serif;display:flex;flex-direction:column}.login-bg[data-v-9b125520]{position:fixed;inset:0;z-index:0}.bg-image[data-v-9b125520]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bg-overlay[data-v-9b125520]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,30,10,.72),rgba(0,20,5,.55) 50%,rgba(0,15,5,.7))}.login-layout[data-v-9b125520]{position:relative;z-index:1;min-height:calc(100vh - 54px);padding:40px 20px;gap:130px;max-width:1100px;margin:0 auto;width:100%}.left-panel[data-v-9b125520],.login-layout[data-v-9b125520]{display:flex;flex:1;align-items:center;justify-content:center}.left-panel[data-v-9b125520]{flex-direction:column;color:#fff;text-align:center;max-width:400px}.van-logo-wrap[data-v-9b125520]{width:220px;height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5));animation:floatLogo-9b125520 4s ease-in-out infinite}@keyframes floatLogo-9b125520{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.van-logo[data-v-9b125520]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.van-title[data-v-9b125520]{font-size:52px;font-weight:800;color:#fff;letter-spacing:2px;margin:0 0 6px;text-shadow:0 4px 20px rgba(0,0,0,.5);font-family:poppinsbold,Segoe UI,sans-serif}.van-tagline[data-v-9b125520]{font-size:15px;color:hsla(0,0%,100%,.82);margin:0 0 20px;letter-spacing:1px;font-family:poppinsregular,Segoe UI,sans-serif}.van-divider[data-v-9b125520]{width:80px;height:2px;background:linear-gradient(90deg,transparent,#4cde68,transparent);margin:0 auto 20px}.van-system-title[data-v-9b125520]{font-size:28px;font-weight:700;color:#fff;line-height:1.35;margin:0 0 12px;text-shadow:0 2px 10px rgba(0,0,0,.4);font-family:poppinsbold,Segoe UI,sans-serif}.van-leaf-icon[data-v-9b125520]{font-size:22px;margin-bottom:12px}.van-desc[data-v-9b125520]{font-size:14px;color:hsla(0,0%,100%,.75);line-height:1.7;margin:0;font-family:poppinsregular,Segoe UI,sans-serif}.right-panel[data-v-9b125520]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:420px}.gov-header[data-v-9b125520]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;text-align:center}.gov-logo[data-v-9b125520]{width:150px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));margin-bottom:10px}.gov-text[data-v-9b125520]{display:flex;flex-direction:column;align-items:center;gap:2px}.gov-sub[data-v-9b125520]{font-size:11px;color:hsla(0,0%,100%,.8);letter-spacing:2px;text-transform:uppercase;font-family:poppinsmedium,Segoe UI,sans-serif}.gov-title[data-v-9b125520]{font-size:20px;font-weight:800;color:#fff;letter-spacing:1px;text-transform:uppercase;font-family:poppinsbold,Segoe UI,sans-serif}.gov-slogan[data-v-9b125520]{font-size:11px;color:#5de876;letter-spacing:2px;text-transform:uppercase;font-family:poppinsmedium,Segoe UI,sans-serif}.gov-leaf[data-v-9b125520]{font-size:16px;margin-top:4px}.glass-card[data-v-9b125520]{width:100%;background:rgba(10,40,18,.55);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(80,200,100,.22);border-radius:20px;padding:40px 40px 36px;box-shadow:0 8px 40px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.04);animation:cardFadeIn-9b125520 .6s ease}@keyframes cardFadeIn-9b125520{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.card-header[data-v-9b125520]{text-align:center;margin-bottom:28px}.welcome-title[data-v-9b125520]{font-size:26px;font-weight:700;color:#fff;margin:0 0 6px;font-family:poppinsbold,Segoe UI,sans-serif}.welcome-sub[data-v-9b125520]{font-size:14px;color:hsla(0,0%,100%,.65);margin:0 0 16px;font-family:poppinsregular,Segoe UI,sans-serif}.welcome-divider[data-v-9b125520]{width:60px;height:2px;background:linear-gradient(90deg,transparent,#4cde68,transparent);margin:0 auto}.login-form[data-v-9b125520]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-9b125520]{display:flex;flex-direction:column;gap:7px}.form-label[data-v-9b125520]{font-size:13px;color:hsla(0,0%,100%,.85);font-family:poppinsmedium,Segoe UI,sans-serif;letter-spacing:.3px}.input-wrapper[data-v-9b125520]{position:relative;display:flex;align-items:center;background:hsla(0,0%,100%,.07);border:1px solid rgba(80,200,100,.25);border-radius:10px;transition:border-color .25s,box-shadow .25s,background .25s}.input-wrapper[data-v-9b125520]:focus-within{border-color:rgba(76,222,104,.6);background:hsla(0,0%,100%,.11);box-shadow:0 0 0 3px rgba(76,222,104,.12)}.input-icon[data-v-9b125520]{padding:0 12px;color:hsla(0,0%,100%,.5);display:flex;align-items:center;flex-shrink:0}.form-input[data-v-9b125520]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;padding:13px 12px 13px 0;font-family:poppinsregular,Segoe UI,sans-serif}.form-input[data-v-9b125520]:-webkit-autofill,.form-input[data-v-9b125520]:-webkit-autofill:active,.form-input[data-v-9b125520]:-webkit-autofill:focus,.form-input[data-v-9b125520]:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important;-webkit-text-fill-color:#fff!important}.form-input[data-v-9b125520]::-moz-placeholder{color:hsla(0,0%,100%,.35)}.form-input[data-v-9b125520]::placeholder{color:hsla(0,0%,100%,.35)}.eye-btn[data-v-9b125520]{background:transparent;border:none;cursor:pointer;padding:0 14px;color:hsla(0,0%,100%,.5);display:flex;align-items:center;transition:color .2s}.eye-btn[data-v-9b125520]:hover{color:hsla(0,0%,100%,.9)}.form-row[data-v-9b125520]{display:flex;align-items:center;justify-content:space-between;margin-top:-4px}.remember-label[data-v-9b125520]{display:flex;align-items:center;gap:8px;cursor:pointer}.remember-check[data-v-9b125520]{width:15px;height:15px;accent-color:#4cde68;cursor:pointer}.remember-text[data-v-9b125520]{font-size:13px;color:hsla(0,0%,100%,.75);font-family:poppinsregular,Segoe UI,sans-serif}.forgot-link[data-v-9b125520]{font-size:13px;color:#4cde68;text-decoration:none;font-family:poppinsmedium,Segoe UI,sans-serif;transition:color .2s}.forgot-link[data-v-9b125520]:hover{color:#80ed99}.signin-btn[data-v-9b125520]{width:100%;padding:14px;background:linear-gradient(135deg,#2ecc52,#1a8c36);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:700;font-family:poppinsbold,Segoe UI,sans-serif;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s,box-shadow .18s,background .2s;box-shadow:0 4px 20px rgba(46,204,82,.35);margin-top:4px}.signin-btn[data-v-9b125520]:hover{background:linear-gradient(135deg,#3de666,#1f9e3e);transform:translateY(-2px);box-shadow:0 8px 28px rgba(46,204,82,.45)}.signin-btn[data-v-9b125520]:active{transform:translateY(0)}.snackbar[data-v-9b125520]{position:fixed;bottom:70px;left:50%;transform:translateX(-50%);background:rgba(10,40,18,.92);backdrop-filter:blur(10px);border:1px solid rgba(76,222,104,.4);color:#fff;padding:14px 24px;border-radius:12px;display:flex;align-items:center;gap:16px;z-index:9999;font-size:14px;box-shadow:0 8px 32px rgba(0,0,0,.4);animation:snackIn-9b125520 .3s ease}@keyframes snackIn-9b125520{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.snackbar-close[data-v-9b125520]{background:transparent;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:16px;padding:0;line-height:1;transition:color .2s}.snackbar-close[data-v-9b125520]:hover{color:#fff}.login-footer[data-v-9b125520]{position:relative;z-index:1;text-align:center;padding:14px;color:hsla(0,0%,100%,.65);font-size:13px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.25);font-family:poppinsregular,Segoe UI,sans-serif}.footer-leaf[data-v-9b125520]{font-size:14px;margin-top:4px}@media (max-width:900px){.login-layout[data-v-9b125520]{flex-direction:column;padding:20px 16px;align-items:center;min-height:auto;gap:24px}.left-panel[data-v-9b125520],.right-panel[data-v-9b125520]{max-width:100%;width:100%}.van-logo-wrap[data-v-9b125520]{width:140px;height:140px;margin-bottom:16px}.van-title[data-v-9b125520]{font-size:34px}.van-system-title[data-v-9b125520]{font-size:20px}.glass-card[data-v-9b125520]{padding:28px 22px}}@media (max-width:640px){.login-root[data-v-9b125520]{overflow-y:auto}.login-layout[data-v-9b125520]{flex-direction:column;padding:16px 14px 20px;gap:16px;min-height:auto;justify-content:flex-start;align-items:center}.right-panel[data-v-9b125520]{order:1;max-width:100%;width:100%}.left-panel[data-v-9b125520]{order:2;max-width:100%;width:100%;flex-direction:row;align-items:center;justify-content:center;gap:14px;padding:14px 12px;background:rgba(0,0,0,.18);border-radius:14px;border:1px solid hsla(0,0%,100%,.08);text-align:left}.van-logo-wrap[data-v-9b125520]{width:64px;height:64px;flex-shrink:0;margin-bottom:0;animation:none}.left-text[data-v-9b125520]{display:flex;flex-direction:column;align-items:flex-start}.van-title[data-v-9b125520]{font-size:22px;margin-bottom:2px}.van-tagline[data-v-9b125520]{font-size:12px;margin-bottom:6px;letter-spacing:.5px}.van-divider[data-v-9b125520]{margin:0 0 6px 0}.van-system-title[data-v-9b125520]{font-size:13px;line-height:1.3;margin:0}.gov-logo[data-v-9b125520]{width:100px}.gov-title[data-v-9b125520]{font-size:15px}.gov-sub[data-v-9b125520]{font-size:10px;letter-spacing:1px}.gov-header[data-v-9b125520]{margin-bottom:12px}.glass-card[data-v-9b125520]{padding:20px 16px 22px}.welcome-title[data-v-9b125520]{font-size:20px}.welcome-sub[data-v-9b125520]{font-size:13px}.card-header[data-v-9b125520]{margin-bottom:20px}.login-form[data-v-9b125520]{gap:14px}.form-input[data-v-9b125520]{font-size:14px;padding:12px 10px 12px 0}.signin-btn[data-v-9b125520]{padding:13px;font-size:14px}}@media (max-width:380px){.login-layout[data-v-9b125520]{padding:12px 10px 16px}.van-logo-wrap[data-v-9b125520]{width:52px;height:52px}.van-title[data-v-9b125520]{font-size:18px}.van-system-title[data-v-9b125520]{font-size:11px}.glass-card[data-v-9b125520]{padding:18px 14px 20px}.welcome-title[data-v-9b125520]{font-size:18px}}