.nb-login-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#f4f7fc;color:#14263f;box-sizing:border-box;font-family:inherit}.nb-login-card{width:100%;max-width:350px;box-sizing:border-box;background:#fff;border:1px solid #dfe8f5;border-radius:18px;padding:24px;box-shadow:0 16px 45px rgba(25,49,90,.07)}.nb-login-header{display:flex;align-items:center;gap:11px}.nb-login-logo{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;background:#edf4ff;color:#2563eb;border-radius:12px}.nb-login-header h1{font-size:19px;line-height:1.5;margin:0;font-weight:750}.nb-login-header p{font-size:11px;color:#7185a2;margin:2px 0 0;direction:ltr;text-align:right}.nb-login-description{color:#7185a2;font-size:12px;margin:16px 0 20px;line-height:1.9}.nb-login-form{display:grid;gap:15px}.nb-login-label{display:grid;gap:7px;font-size:12px;color:#405575;font-weight:600}.nb-login-input{display:block;box-sizing:border-box;width:100%;height:42px;border:1px solid #d4e0f1;border-radius:9px;background:#fff;padding:0 12px;font:inherit;font-size:13px;color:#152842;outline:none;min-width:0;direction:ltr;text-align:left}.nb-login-username{background:#f2f6fc;color:#334a6a}.nb-login-input:focus{border-color:#377cf1;box-shadow:0 0 0 3px rgba(55,124,241,.11)}.nb-login-password-wrap{display:flex;position:relative;align-items:center}.nb-login-password-wrap .nb-login-input{padding-left:43px}.nb-login-eye{position:absolute;left:5px;top:4px;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#647b9d;border-radius:7px;cursor:pointer}.nb-login-eye:focus-visible,.nb-login-eye:hover{background:#eaf2ff;color:#2563eb}.nb-login-submit{height:43px;width:100%;border:0;border-radius:9px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.nb-login-submit:hover{background:#1d55d6}.nb-login-submit:disabled{opacity:.6;cursor:wait}.nb-login-switch{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border:1px solid #d9e5f6;border-radius:9px;color:#2563eb;font-size:12px;font-weight:600;min-height:41px;margin-top:14px;padding:5px;text-align:center}.nb-login-switch:hover{background:#f1f6ff}.nb-login-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:17px;color:#91a0b5;font-size:10px}.nb-login-alert{font-size:12px;color:#b42318;line-height:1.8;margin:12px 0 0}@media(max-width:390px){.nb-login-card{padding:20px}.nb-login-header h1{font-size:18px}}.nb-login-gateway .nz464-auth-card{max-width:350px!important;width:100%!important;border-radius:18px!important;padding:24px!important;box-shadow:0 16px 45px rgba(25,49,90,.07)!important}.nb-login-gateway .nz464-input{height:42px!important;min-height:42px!important;font-size:13px!important}.nb-login-gateway .nb-login-password-wrap .nz464-input{padding-left:43px!important}.nb-login-gateway .nz464-field{font-size:12px!important}.nb-login-gateway .nz464-btn{min-height:42px;font-size:12px!important}.nb-login-gateway .nz464-header h2{font-size:19px}.nb-login-minimal{background:#fafbfd}.nb-login-minimal .nb-login-card{max-width:328px;padding:25px;border-radius:14px;box-shadow:0 5px 24px rgba(15,23,42,.035);border-color:#e7ebf1}.nb-login-minimal .nb-login-header{justify-content:center;text-align:center}.nb-login-minimal .nb-login-header h1{font-size:21px;font-weight:750}.nb-login-minimal .nb-login-header p{text-align:center;font-size:11px}.nb-login-minimal [role=group]{margin:22px 0!important;gap:5px!important;background:#f1f4f8;padding:4px;border-radius:10px}.nb-login-minimal [role=group] button{padding:10px 4px!important;border:0!important;border-radius:7px!important;font-size:12px;font-weight:650!important;box-shadow:none}.nb-login-minimal [role=group] button[aria-pressed=true]{background:white!important;box-shadow:0 1px 5px #00000012;color:#1d4ed8!important}.nb-login-minimal [role=group] button[aria-pressed=false]{background:transparent!important;color:#64748b!important}.nb-login-minimal .nb-login-form{gap:13px}.nb-login-minimal .nb-login-input{height:41px;border-color:#e0e6ee}.nb-login-minimal .nb-login-submit{height:41px;border-radius:8px}.nb-login-minimal .nb-login-label{font-size:11px}.nb-login-modern{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:100dvh;padding:0;background:#f8fafd;color:#162a46}.nb-login-modern .nb-login-topbar{height:76px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(18px,5vw,74px);background:#fff;border-bottom:1px solid #e7edf5}.nb-login-modern .nb-login-brand{display:flex;align-items:center;gap:11px}.nb-login-modern .nb-login-brand-mark{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#ebf2ff;color:#2563eb}.nb-login-modern .nb-login-brand strong{display:block;font-size:18px;line-height:1.4}.nb-login-modern .nb-login-brand small{display:block;font-size:11px;color:#7c8ba0}.nb-login-modern .nb-login-secure{display:flex;align-items:center;gap:7px;font-size:12px;color:#5e7593}.nb-login-modern .nb-login-center{display:flex;justify-content:center;align-items:center;flex:1 1;padding:48px 16px}.nb-login-modern .nb-login-card{max-width:420px;width:100%;padding:32px;border-radius:17px;border:1px solid #e2eaf4;box-shadow:0 12px 38px rgba(24,52,89,.045)}.nb-login-modern .nb-login-card-heading{text-align:center;margin-bottom:27px}.nb-login-modern .nb-login-heading-icon{width:52px;height:52px;margin:0 auto 13px;display:grid;place-items:center;border-radius:15px;background:#edf4ff;color:#2563eb}.nb-login-modern .nb-login-card-heading h1{font-size:21px;margin:0 0 6px;font-weight:750}.nb-login-modern .nb-login-card-heading p{font-size:12px;line-height:1.9;color:#8090a6;margin:0}.nb-login-modern .nb-login-form{gap:17px}.nb-login-modern .nb-login-label{gap:8px;font-size:12px;color:#354c6a}.nb-login-modern .nb-login-field{position:relative;display:flex;align-items:center;border:1px solid #dbe5f2;border-radius:10px;height:46px;padding:0 13px;gap:10px;color:#8395ae;transition:border-color .15s,box-shadow .15s}.nb-login-modern .nb-login-field:focus-within{border-color:#377cf1;box-shadow:0 0 0 3px rgba(55,124,241,.1)}.nb-login-modern .nb-login-field .nb-login-input{flex:1 1;height:100%;border:0!important;box-shadow:none!important;padding:0;background:transparent;outline:0;font-size:13px}.nb-login-modern .nb-login-eye{position:static;flex-shrink:0;width:31px;height:31px;cursor:pointer}.nb-login-modern .nb-login-forgot{border:0;background:none;color:#2563eb;font:inherit;font-size:12px;display:flex;align-items:center;gap:6px;justify-self:end;cursor:pointer;padding:0}.nb-login-modern .nb-login-submit{height:46px;border-radius:10px;font-size:13px;margin-top:2px}.nb-login-modern .nb-login-back{border:0;background:transparent;color:#56708f;font:inherit;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.nb-login-modern .nb-login-alert{margin:0;color:#b42318;background:#fff4f2;padding:9px 11px;border-radius:8px}.nb-login-modern .nb-login-card-footer{border-top:1px solid #edf1f6;margin-top:24px;padding-top:18px;display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;color:#92a0b3}.nb-login-modern .nb-login-bottom{text-align:center;color:#9aa8ba;font-size:11px;padding:0 16px 23px;direction:ltr}.nb-login-modern .nb-login-confirmation{text-align:center;display:grid;justify-items:center;gap:12px;color:#2563eb}.nb-login-modern .nb-login-confirmation p{font-size:12px;color:#6b7f99;line-height:1.8;margin:0}.nb-login-modern .nb-login-confirmation .nb-login-submit{margin-top:8px}.nb-login-modern .nb-login-spin{animation:nb-login-spin .9s linear infinite}@keyframes nb-login-spin{to{transform:rotate(1turn)}}@media(max-width:520px){.nb-login-modern .nb-login-topbar{height:65px;padding:0 16px}.nb-login-modern .nb-login-secure{font-size:0}.nb-login-modern .nb-login-secure svg{width:19px;height:19px}.nb-login-modern .nb-login-center{padding:25px 14px}.nb-login-modern .nb-login-card{padding:25px 20px}.nb-login-modern .nb-login-brand strong{font-size:16px}}.nb-login-field .nb-login-eye,.nb-login-field .nb-login-eye:active,.nb-login-field .nb-login-eye:focus,.nb-login-field .nb-login-eye:focus-visible,.nb-login-field .nb-login-eye:hover{background:transparent!important;color:#8395ae!important;box-shadow:none!important;outline:none!important;transform:none!important;transition:none!important}.nb-login-field .nb-login-eye{padding:0;border:0;display:grid;place-items:center;flex-shrink:0}