*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#142033;background:#fff;overflow:hidden}.vz-login{min-height:100dvh}.vz-login-shell{height:100dvh;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(440px,1.18fr);background:#fff}.vz-login-showcase{background:#071c33;color:#fff;padding:clamp(28px,4vw,58px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.vz-login-brand img{width:min(245px,80%);height:auto}.vz-login-copy{max-width:520px}.vz-kicker{font-size:10px;letter-spacing:.14em;font-weight:800;color:#72a9ff}.vz-login-copy h1{font-size:clamp(30px,3.7vw,54px);line-height:1.02;letter-spacing:-.045em;margin:14px 0;color:#fff}.vz-login-copy p,.vz-login-capabilities,.vz-trust{display:none}.vz-login-showcase:after{content:"Intelligent healthcare. Stronger outcomes.";display:block;color:#9eb2c7;font-size:12px;letter-spacing:.02em}.vz-login-panel{background:#fff;padding:30px;display:grid;place-items:center}.vz-login-form{width:min(420px,100%);padding:10px}.vz-mobile-logo{display:block;margin-bottom:28px}.vz-mobile-logo img{width:220px;max-width:80%}.vz-login-form h2{font-size:27px;letter-spacing:-.035em;margin:12px 0 6px;color:#0b1f36}.vz-login-form .sub{margin:0 0 25px;color:#7a8798;font-size:13px}.vz-login-form label{display:block;color:#344054;font-size:12px;font-weight:700;margin-top:16px}.vz-input{height:48px;display:flex;align-items:center;border:1px solid #dce4ed;border-radius:10px;background:#fff;margin-top:7px;transition:.15s}.vz-input:focus-within{border-color:#1f6fe5;box-shadow:0 0 0 3px rgba(31,111,229,.09)}.vz-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 13px;font-size:14px;color:#142033}.vz-input input::placeholder{color:#a0a9b5}.vz-input button{border:0;background:transparent;padding:0 13px;color:#1f6fe5;font-weight:700;cursor:pointer}.vz-signin{width:100%;height:48px;margin-top:22px;border:0;border-radius:10px;background:#1768e5;color:#fff;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.vz-signin:hover{background:#145dcc}.vz-access-note{display:none}.vz-login-error{background:#fff5f5;border:1px solid #fecaca;color:#a61b1b;border-radius:9px;padding:10px 11px;margin:13px 0;font-size:11px}.vz-login-form footer{text-align:left;color:#a1aab6;font-size:10px;margin-top:22px}.vz-login-loader{position:fixed;inset:0;background:#fff;display:none;place-items:center;align-content:center;text-align:center;color:#142033;z-index:9999}.vz-login-loader.show{display:grid}.vz-login-loader img{width:74px}.vz-login-loader span{width:44px;height:3px;background:#1768e5;margin:18px auto}.vz-login-loader h3{font-size:15px;margin:2px}.vz-login-loader p{display:none}
@media(max-width:900px){.vz-login-shell{grid-template-columns:1fr}.vz-login-showcase{display:none}.vz-login-panel{height:100dvh;padding:22px}.vz-login-form{width:min(440px,100%)}.vz-mobile-logo{margin-bottom:24px}}
@media(max-width:520px){.vz-login-panel{padding:18px}.vz-login-form{padding:0;width:100%}.vz-mobile-logo{margin-bottom:20px}.vz-mobile-logo img{width:190px}.vz-login-form h2{font-size:24px}.vz-login-form .sub{margin-bottom:19px}.vz-input{height:46px}.vz-signin{height:46px;margin-top:18px}.vz-login-form footer{margin-top:18px}}
@media(max-height:650px){.vz-login-showcase{padding:25px 38px}.vz-login-copy h1{font-size:33px}.vz-login-panel{padding:14px}.vz-mobile-logo{margin-bottom:12px}.vz-login-form h2{margin-top:7px}.vz-login-form .sub{margin-bottom:12px}.vz-login-form label{margin-top:10px}.vz-input{height:42px}.vz-signin{height:42px;margin-top:14px}.vz-login-form footer{margin-top:10px}}
.vz-login-notice{padding:10px 12px;border:1px solid #b9e4d5;background:#f3fbf8;color:#17664f;border-radius:9px;font-size:12px;margin:4px 0 2px}.vz-register-link{display:block;text-align:center;margin-top:12px;color:#1769e8;font-size:12px;font-weight:700;text-decoration:none}
