[data-amplify-authenticator]{--amplify-colors-brand-primary-10:#f8eafb;--amplify-colors-brand-primary-20:#f1c6f6;--amplify-colors-brand-primary-40:#de7fe7;--amplify-colors-brand-primary-60:#c43ad6;--amplify-colors-brand-primary-80:#a809b0;--amplify-colors-brand-primary-90:#7f0785;--amplify-colors-brand-primary-100:#5e0563;border:none!important;box-shadow:none!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}[data-amplify-authenticator] [data-amplify-container],[data-amplify-authenticator] [data-amplify-router],[data-amplify-authenticator]>div{border:none!important;box-shadow:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}[data-amplify-authenticator] form{border:none!important;box-shadow:none!important;width:100%!important;padding:0!important;margin:0!important}[data-amplify-authenticator] [data-amplify-form]{padding:0!important}[data-amplify-authenticator] fieldset{border:none!important;padding:0!important;margin:0!important}[data-amplify-authenticator] h3{font-size:1.5rem!important;font-weight:700!important;color:#0a163f!important;margin-bottom:.5rem!important}[data-amplify-authenticator] button[data-variation=primary],[data-amplify-authenticator] button[type=submit]{background-color:#a809b0!important;color:white!important;border:none!important;border-radius:.5rem!important;padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;transition:all .2s ease!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}[data-amplify-authenticator] button[data-variation=primary]:hover,[data-amplify-authenticator] button[type=submit]:hover{background-color:#7f0785!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(168,9,176,.3)!important}[data-amplify-authenticator] button[data-variation=primary]:active,[data-amplify-authenticator] button[type=submit]:active{background-color:#5e0563!important;transform:translateY(0)!important}[data-amplify-authenticator] button[data-variation=primary]:focus,[data-amplify-authenticator] button[type=submit]:focus{outline:none!important;box-shadow:0 0 0 3px rgba(168,9,176,.2)!important}[data-amplify-authenticator] input{border:1px solid #e5e7eb!important;border-radius:.5rem!important;padding:.625rem .875rem!important;font-size:1rem!important;transition:all .15s ease!important}[data-amplify-authenticator] input[type=password],[data-amplify-authenticator] input[type=text][name*=password]{padding-right:2.5rem!important}[data-amplify-authenticator] input:focus{border-color:#a809b0!important;outline:none!important;box-shadow:0 0 0 3px rgba(168,9,176,.1)!important}[data-amplify-authenticator] input::placeholder{color:#9ca3af!important}[data-amplify-authenticator] .amplify-field--password,[data-amplify-authenticator] [data-amplify-password-field]{position:relative!important}[data-amplify-authenticator] .amplify-field__show-password,[data-amplify-authenticator] button[aria-label*=password i],[data-amplify-authenticator] button[data-amplify-password-show-button]{position:absolute!important;right:.5rem!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important;border:none!important;padding:.25rem!important;cursor:pointer!important;z-index:10!important;color:#6b7280!important}[data-amplify-authenticator] .amplify-field__show-password:hover,[data-amplify-authenticator] button[aria-label*=password i]:hover,[data-amplify-authenticator] button[data-amplify-password-show-button]:hover{color:#1f2937!important;background:transparent!important}[data-amplify-authenticator] label{color:#374151!important;font-size:.875rem!important;font-weight:500!important;margin-bottom:.375rem!important}[data-amplify-authenticator] .amplify-button--link,[data-amplify-authenticator] a,[data-amplify-authenticator] a:link,[data-amplify-authenticator] a:visited,[data-amplify-authenticator] button[data-variation=link],[data-amplify-authenticator] button[type=button]:not([type=submit]):not([data-variation=primary]){color:#1f2937!important;font-weight:500!important;text-decoration:none!important;transition:color .15s ease!important;background:transparent!important;border:none!important}[data-amplify-authenticator] .amplify-button--link:hover,[data-amplify-authenticator] a:hover,[data-amplify-authenticator] button[data-variation=link]:hover,[data-amplify-authenticator] button[type=button]:not([type=submit]):not([data-variation=primary]):hover{color:#000000!important;text-decoration:underline!important;background:transparent!important}[data-amplify-authenticator] .amplify-text--error,[data-amplify-authenticator] [role=alert]{color:#dc2626!important;font-size:.875rem!important}[data-amplify-authenticator] form{display:flex!important;flex-direction:column!important;gap:.5rem!important}[data-amplify-authenticator] .amplify-field,[data-amplify-authenticator] .amplify-field-group,[data-amplify-authenticator] [data-amplify-field]{margin-bottom:.5rem!important;margin-top:0!important}[data-amplify-authenticator] button[type=submit]{margin-top:.25rem!important}[data-amplify-authenticator] .amplify-button-group,[data-amplify-authenticator] [data-amplify-footer]{margin-top:0!important;padding-top:0!important}[data-amplify-authenticator] [role=tablist]{border:none!important;background:transparent!important;margin-bottom:1.5rem!important;min-height:40px!important;display:flex!important;gap:1rem!important}[data-amplify-authenticator] [role=tab]{color:#6b7280!important;font-weight:500!important;border:none!important;background:transparent!important;box-shadow:none!important;transition:color .15s ease!important;padding:.5rem 0!important;height:40px!important;display:flex!important;align-items:center!important}[data-amplify-authenticator] [role=tab]:hover{color:#a809b0!important}[data-amplify-authenticator] [role=tab][aria-selected=true]{color:#a809b0!important;font-weight:600!important}[data-amplify-authenticator] button:disabled{opacity:.6!important;cursor:not-allowed!important}[data-amplify-authenticator] input[type=checkbox],[data-amplify-authenticator] input[type=radio]{accent-color:#a809b0!important}[data-amplify-authenticator] form[data-amplify-authenticator-confirmresetpassword] button[data-variation=link]{display:none!important}