:root{font-family:Inter,-apple-system,system-ui,SF Pro Display,sans-serif;color:#1f2733}body{margin:0;height:100vh}#root{height:100vh}.powered-by{padding:0 16px 8px;text-align:center;font-size:12px;line-height:120%;color:#505050}@media screen and (width > 768px){.powered-by{position:fixed;bottom:0;right:0;left:0;text-align:right}}a{color:#16486d;text-decoration:none}a:hover{text-decoration:underline}.idp-form{display:flex;flex-direction:column;gap:16px}@media screen and (width > 768px){.idp-form{width:300px}}.idp-form__label{display:flex;flex-direction:column;gap:8px}.idp-form__label-txt{font-size:14px;line-height:20px;font-weight:500}.idp-form__input{padding:10px 12px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:16px;line-height:16px}.idp-form__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d}.idp-form__errors-list{padding:8px;display:flex;flex-direction:column;gap:10px;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;font-size:12px;line-height:12px;color:#b91c1c}.idp-form__errors-list:empty{display:none}.idp-form__errors-list-item:not(:only-child):before{content:"-";margin-right:4px}.idp-form__submit-btn{padding:10px 16px;background-color:#16486d;color:#fff;font-size:16px;line-height:24px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.idp-form__submit-btn:disabled{background-color:#d1d5db;cursor:not-allowed}.idp-form__submit-btn:not(:disabled):hover{background-color:#23608a}.form-header__content{display:flex;flex-direction:column;gap:16px}.form-header__logo{text-align:center}.form-header__logo img{width:150px}.form-header__txt{font-size:24px;line-height:32px;font-weight:600}.form-header__subtxt{max-width:380px;font-size:16px;line-height:24px;color:#707070}.mui-dialog__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:32px;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:280px;box-shadow:#0000 0 0,#0000 0 0,#0000000d 0 1px 2px;animation:mui-dialog-pop-in .3s cubic-bezier(.25,.8,.25,1) forwards}.mui-dialog__close-wrapper{position:relative}.mui-dialog__close-btn{position:absolute;right:-24px;top:-24px;height:24px;width:24px;padding:5px;cursor:pointer;color:#1f2733}@keyframes mui-dialog-pop-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
