.LoginPage_loginPage__LMk1_{align-items:center;background:var(--pa-color-page);color:var(--pa-color-text);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.LoginPage_loginPage__LMk1_:after,.LoginPage_loginPage__LMk1_:before{content:"";inset:0;position:absolute}.LoginPage_loginPage__LMk1_:before{background-image:url(/images/login-healthcare-background.png);background-position:50%;background-size:cover;filter:saturate(.82);opacity:.6}.LoginPage_loginPage__LMk1_:after{background:rgb(252 249 244/.78)}.LoginPage_formPanel__W4C4b{background:rgb(255 255 255/.92);border:1px solid var(--pa-color-border);border-radius:var(--radius-md);box-shadow:0 20px 44px rgb(18 13 10/.11),var(--pa-shadow-card);max-width:440px;overflow:hidden;padding:38px;position:relative;width:min(100%,440px);z-index:1}.LoginPage_formPanel__W4C4b:before{background:var(--pa-color-lundbeck-red);content:"";height:4px;inset:0 0 auto;position:absolute}.LoginPage_appIdentity__8hLbf{align-items:center;display:flex;gap:12px;margin-bottom:30px}.LoginPage_appMark__B0fQS{align-items:center;background:var(--pa-color-lundbeck-red);border-radius:var(--radius-md);color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:800;height:40px;justify-content:center;width:40px}.LoginPage_appDescription__6k8Wt,.LoginPage_appName__QMSt6,.LoginPage_welcomeLabel__SrwEo{margin:0}.LoginPage_appName__QMSt6{color:var(--pa-color-text);font-size:15px;font-weight:800;line-height:1.2}.LoginPage_appDescription__6k8Wt{color:var(--pa-color-muted);font-size:13px;line-height:1.35;margin-top:2px}.LoginPage_welcomeLabel__SrwEo{color:var(--pa-color-lundbeck-red);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.LoginPage_formHeader__o5NMq h1{font-size:28px;letter-spacing:0;line-height:1.1;margin:8px 0 0}.LoginPage_formHeader__o5NMq p:last-child{color:var(--pa-color-muted);font-size:14px;line-height:1.5;margin:12px 0 0}.LoginPage_loginForm__71ENr{display:grid;gap:18px;margin-top:30px}.LoginPage_field__lHnzl{display:grid;gap:8px}.LoginPage_field__lHnzl span{color:var(--pa-color-text);font-size:13px;font-weight:800}.LoginPage_field__lHnzl input{background:var(--surface-strong);border:1px solid var(--pa-color-border);border-radius:var(--radius-md);color:var(--pa-color-text);font-size:15px;min-height:48px;outline:none;padding:0 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.LoginPage_field__lHnzl input::placeholder{color:#9b948e}.LoginPage_field__lHnzl input:focus{background:#ffffff;border-color:var(--pa-color-lundbeck-red);box-shadow:0 0 0 3px rgb(185 37 4/.12)}.LoginPage_errorMessage__CCbYB{background:var(--pa-color-lundbeck-red-soft);border:1px solid rgb(185 37 4/.18);border-radius:var(--radius-md);color:var(--pa-color-lundbeck-red-strong);font-size:13px;font-weight:700;line-height:1.4;margin:0;padding:11px 12px}.LoginPage_loginButton__mJgLa{min-height:48px;width:100%}@media (max-width:900px){.LoginPage_formPanel__W4C4b{padding:26px}}@media (max-width:520px){.LoginPage_loginPage__LMk1_{padding:18px}.LoginPage_formPanel__W4C4b{padding:26px 22px 22px}.LoginPage_appIdentity__8hLbf{margin-bottom:24px}.LoginPage_formHeader__o5NMq h1{font-size:25px}}