.login-module__p9DPgW__page{box-sizing:border-box;background:var(--pf-color-app-background);min-height:100vh;font-family:var(--pf-font-family);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.login-module__p9DPgW__card{box-sizing:border-box;border:1px solid var(--pf-color-border-subtle);background:var(--pf-color-surface);border-radius:12px;flex-direction:column;gap:28px;width:100%;max-width:420px;padding:40px;display:flex;box-shadow:0 12px 30px -6px #0000001a}.login-module__p9DPgW__header{flex-direction:column;align-items:center;gap:20px;display:flex}.login-module__p9DPgW__brand{width:132px;height:auto;display:block}.login-module__p9DPgW__title{color:var(--pf-color-text-strong);font:600 20px/26px var(--pf-font-family);text-align:center;margin:0}.login-module__p9DPgW__form{flex-direction:column;gap:16px;display:flex}.login-module__p9DPgW__form input{font-size:15px}.login-module__p9DPgW__authField>span:last-child{height:44px}.login-module__p9DPgW__labelRow{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.login-module__p9DPgW__passwordLabel{font:500 13px/18px var(--pf-font-family);color:var(--pf-color-text-secondary)}.login-module__p9DPgW__textLink{color:var(--pf-color-text-secondary);font:500 13px/18px var(--pf-font-family);cursor:pointer;background:0 0;border:0;padding:0}.login-module__p9DPgW__textLink:hover{color:var(--pf-color-text-primary);text-decoration:underline}.login-module__p9DPgW__textLink:disabled{color:#a3a3a3;cursor:not-allowed}.login-module__p9DPgW__passwordToggle{color:var(--pf-color-text-secondary);font:500 12px/16px var(--pf-font-family);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.login-module__p9DPgW__passwordToggle:hover{background:var(--pf-color-surface-muted)}.login-module__p9DPgW__submit,.login-module__p9DPgW__googleButton{width:100%;height:44px}.login-module__p9DPgW__submit{margin-top:4px}.login-module__p9DPgW__googleButton{gap:10px}.login-module__p9DPgW__divider{color:var(--pf-color-text-muted);font:400 12px/16px var(--pf-font-family);align-items:center;gap:12px;display:flex}.login-module__p9DPgW__divider:before,.login-module__p9DPgW__divider:after{background:var(--pf-color-border-subtle);content:"";flex:1;height:1px}.login-module__p9DPgW__footnote{color:var(--pf-color-text-muted);font:400 12px/16px var(--pf-font-family);text-align:center;margin:0;padding:0 24px;position:absolute;bottom:28px}.login-module__p9DPgW__error{color:#8a2f25;background:#fff4f2;border:1px solid #e7c7c1;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.login-module__p9DPgW__success{color:var(--pf-color-feedback-success);background:#f1faf3;border:1px solid #cfe3d4;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.login-module__p9DPgW__recoverIntro{color:var(--pf-color-text-secondary);text-align:center;margin:-20px 0 0;font-size:14px}.login-module__p9DPgW__backLink{color:var(--pf-color-text-secondary);font:500 13px/18px var(--pf-font-family);cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.login-module__p9DPgW__backLink:hover{color:var(--pf-color-text-primary);text-decoration:underline}@media (max-width:520px){.login-module__p9DPgW__page{background:var(--pf-color-surface);justify-content:flex-start;padding:72px 24px 32px}.login-module__p9DPgW__card{box-shadow:none;border:0;padding:0}.login-module__p9DPgW__header{align-items:flex-start}.login-module__p9DPgW__brand{width:120px}.login-module__p9DPgW__title{text-align:left;font-size:24px;line-height:30px}.login-module__p9DPgW__recoverIntro{text-align:left}.login-module__p9DPgW__submit,.login-module__p9DPgW__googleButton,.login-module__p9DPgW__authField>span:last-child{height:48px}.login-module__p9DPgW__form input{font-size:16px}.login-module__p9DPgW__footnote{margin-top:32px;padding:0;position:static}}
