[data-amplify-authenticator]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem}[data-amplify-authenticator]>div{width:100%;max-width:500px}[data-amplify-router]{border-radius:.5rem}[data-amplify-authenticator-signin] .amplify-alert{display:grid;grid-template-columns:20px 1fr auto;align-items:start;gap:.75rem;padding:.75rem 1rem;border-left-width:4px}[data-amplify-authenticator-signin] .amplify-alert__body{min-width:0}[data-amplify-authenticator-signin] .amplify-alert__content{white-space:pre-line;line-height:1.5;word-break:normal;overflow-wrap:break-word;line-break:strict}[data-amplify-authenticator-signin] .amplify-alert__dismiss{align-self:start}.amplify-alert__body,.amplify-alert__content{white-space:pre-line}[data-amplify-authenticator-forgotpassword] .amplify-button.amplify-button--link.amplify-button--small{background-color:#4b5563;color:white;width:100%}[data-amplify-authenticator-forgotpassword] .amplify-button.amplify-button--link.amplify-button--small:hover{background-color:#374151}[data-amplify-authenticator-signin] .amplify-button.amplify-button--link.amplify-button--small{color:#003e6d}[data-amplify-authenticator-signin] .amplify-button.amplify-button--link.amplify-button--small:hover{background-color:transparent;color:#3d7da9}.amplify-field-group.amplify-field-group--horizontal{border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.amplify-field-group__outer-end .amplify-button{padding-block-end:0;padding-block-start:0}.amplify-field-group__outer-end .amplify-button .amplify-icon{opacity:.5}.amplify-button--primary{margin-top:1rem}.amplify-field-group__field-wrapper:has(input[type=email]):after{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);content:"";display:inline-block;width:20px;height:20px;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="rgb(156 163 175)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg>');background-size:contain;background-repeat:no-repeat}.amplify-field-group__field-wrapper:has(input[name=confirm_password]):after,.amplify-field-group__field-wrapper:has(input[name=password]):after,.amplify-field-group__field-wrapper:has(input[type=password]):after{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);content:"";display:inline-block;width:20px;height:20px;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="rgb(156 163 175)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg>');background-size:contain;background-repeat:no-repeat}.amplify-field-group__field-wrapper input[name=confirm_password],.amplify-field-group__field-wrapper input[name=password],.amplify-field-group__field-wrapper input[type=email],.amplify-field-group__field-wrapper input[type=password]{padding-inline-start:2.5rem}.amplify-field-group__field-wrapper input,.amplify-field-group__field-wrapper input[name=confirm_password],.amplify-field-group__field-wrapper input[name=confirmation_code],.amplify-field-group__field-wrapper input[name=password],.amplify-field-group__field-wrapper input[type=email],.amplify-field-group__field-wrapper input[type=password],.amplify-field-group__field-wrapper input[type=text]{height:2.5rem!important;min-height:2.5rem!important}[data-amplify-authenticator-confirmsignin] .amplify-text,[data-amplify-authenticator] [data-amplify-router-content=confirmSignIn] .amplify-text,[data-amplify-authenticator] [data-amplify-router-content=confirmSignIn] h1,[data-amplify-authenticator] [data-amplify-router-content=confirmSignIn] h2,[data-amplify-authenticator] [data-amplify-router-content=confirmSignIn] h3{font-size:24px!important;font-weight:700!important;line-height:1.2!important}[data-amplify-authenticator-confirmsignin] .amplify-text{white-space:nowrap!important}[data-amplify-authenticator-confirmsignin]{min-width:500px!important}[data-amplify-authenticator-confirmsignin] .amplify-label,[data-amplify-authenticator-confirmsignin] .amplify-text,[data-amplify-authenticator-confirmsignin] p{white-space:nowrap!important}