.amplify-auth-container [data-amplify-authenticator]{background-color:var(--background);color:var(--foreground)}.amplify-auth-container .amplify-tabs__list{padding-left:1.25rem}.amplify-auth-container .amplify-tabs__item{color:var(--muted-foreground);border-bottom:none;position:relative;z-index:1;margin-right:20px;cursor:pointer;text-transform:uppercase}.amplify-auth-container .amplify-tabs__item--active{background-color:var(--background);color:var(--foreground);border-bottom:2px solid var(--accent);z-index:2}.amplify-auth-container .amplify-tabs__panel{border-radius:0 .5rem .5rem .5rem;background-color:var(--background);padding:30px 0}.amplify-auth-container .amplify-input{background-color:var(--input-background);border:1px solid var(--border);border-radius:1.5rem;padding:.75rem 1.25rem;color:var(--foreground);font-size:1rem;width:100%}.amplify-auth-container .amplify-input:focus{border-color:var(--accent);outline:none}.amplify-auth-container .amplify-input:focus::placeholder{color:transparent}.amplify-auth-container .amplify-input::placeholder{font-size:.875rem}.amplify-auth-container .amplify-input:-webkit-autofill,.amplify-auth-container .amplify-input:-webkit-autofill:focus,.amplify-auth-container .amplify-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--input-background) inset!important;-webkit-text-fill-color:var(--foreground)!important}.amplify-auth-container .amplify-button--primary{background-color:var(--primary);color:var(--background);border-radius:1.5rem;padding:.75rem 1rem;font-size:.875rem;border:none;cursor:pointer}.amplify-auth-container .amplify-button--link{color:var(--primary);background:transparent;border:none;opacity:.8}.amplify-auth-container .amplify-button--loading .amplify-icon,.amplify-auth-container .amplify-button--loading svg{display:none}.amplify-auth-container [data-amplify-footer]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.amplify-auth-container [data-amplify-footer] .amplify-button--primary{order:1}.amplify-auth-container [data-amplify-footer] .amplify-button--link{order:2}.amplify-auth-container .amplify-label{color:var(--foreground);font-weight:var(--font-weight-normal);padding:.5rem 1.25rem;display:block}.amplify-auth-container .amplify-passwordfield .amplify-input{padding-right:3rem}.amplify-auth-container .amplify-field-group__outer-end{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.amplify-auth-container .amplify-field__show-password{background-color:transparent;border:none;color:var(--primary);padding:.25rem;cursor:pointer}.amplify-auth-container .amplify-field-group{position:relative}.amplify-auth-container fieldset legend{display:none}.amplify-auth-container .amplify-textfield{margin-bottom:1.5rem}.amplify-auth-container .amplify-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.amplify-auth-container .amplify-heading{margin-bottom:2rem}.amplify-auth-container .amplify-alert--error{background-color:var(--destructive);color:var(--destructive-foreground);border-radius:.5rem;padding:.75rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.amplify-auth-container .amplify-alert__body{font-size:.875rem;flex:1}.amplify-auth-container .amplify-alert__dismiss{color:var(--destructive-foreground);padding:.25rem;border-radius:.25rem}.amplify-auth-container .amplify-alert__dismiss:hover{background-color:rgba(255,255,255,.1)}.amplify-auth-container [data-amplify-sign-up-errors]{margin-top:-1rem;margin-bottom:1.25rem;padding-left:1.25rem}.amplify-auth-container [data-amplify-sign-up-errors] .amplify-text--error{color:var(--primary);font-size:.75rem;margin:.25rem 0;opacity:.8}.amplify-auth-container .amplify-authenticator__subtitle{margin:1.5rem 0}@media (max-width:768px){.amplify-auth-container{margin:1.75rem}}