.app-login{padding-top:16px;flex-grow:1;width:100%;height:auto;overflow:hidden;display:flex;flex-direction:column;align-items:center;margin-top:50px}.app-login .theme-default{display:var(--mtm-hide-for-default)}.app-login .theme-not-default{display:var(--mtm-hide-for-not-default)}.app-login .card form .fetch-response__container{display:flex;max-width:100%;margin-top:24px}.app-login .form__input--addon-element{background-color:#fff!important;min-height:36px!important;border-left:0!important}.app-login .form__input--addon-element svg{width:16px;height:16px}.app-login .app-login__circle{position:absolute;bottom:0;right:0}.app-login .app-login__container{width:553px}@media screen and (max-width:600px){.app-login .app-login__container{width:calc(100% - 16px);display:flex;flex-direction:column;align-items:center}}.app-login .app-login__container>*{z-index:10}.app-login .app-login__logo{width:300px;margin-top:25px;margin-bottom:25px;height:auto}.app-login .app-login__footer{margin-bottom:77px;color:var(--mtm-font-color-primary)!important;display:flex;flex-direction:column;text-align:center}.app-login .app-login__footer a{color:var(--mtm-primary)}.app-login .app-login__title{font-weight:400;color:var(--mtm-font-color-primary)!important;font-size:1.625rem;border-bottom:var(--mtm-border-default);height:52px;width:100%}.app-login .app-login__reset-password-link{margin-top:20px}.app-login .app-login__error{background-color:#d82f23;color:#fff;font-size:.95rem;display:flex;align-items:center;border-radius:2px;margin-bottom:20px;padding:3px 0}.app-login .app-login__error *{margin:0 5px}.app-login .app-login__input{overflow:hidden;background-color:#fff;width:100%}.app-login .app-login__input-container{margin-bottom:20px}.app-login .app-login__form{max-width:500px;width:100%}.app-login .app-login__reset-password-link{color:var(--mtm-primary);font-size:14px;font-family:var(--mtm-font-family)}.app-login .app-login__wrapper{display:flex;width:100%}.app-login .app-login__success{display:flex;width:100%;margin-top:24px;padding:16px 0;color:#fff;align-items:center;border-radius:8px;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);gap:16px;background-color:#49be1f!important;border:1px solid #307c14}.app-login .app-login__success h3{margin:0}.app-login .app-login__success svg{margin-left:16px}.app-login .app-login__test-token{position:absolute;bottom:1px;right:1px;color:#fff;background-color:rgba(0,0,0,.4);font-size:.75rem;padding:2px 5px;border-top-left-radius:5px}.app-login .app-login__alt-auth{margin-top:20px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.app-login .app-login__alt-auth .passkey-login-button-container{width:100%}.app-login .app-login__alt-auth .passkey-login-button-container .passkey-login-button{width:100%;padding:12px 20px;background-color:#fff;color:var(--mtm-primary);border:2px solid var(--mtm-primary);border-radius:4px;font-size:16px;font-weight:500;font-family:var(--mtm-font-family);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.app-login .app-login__alt-auth .passkey-login-button-container .passkey-login-button:hover:not(:disabled){background-color:var(--mtm-primary);color:#fff}.app-login .app-login__alt-auth .passkey-login-button-container .passkey-login-button:disabled{opacity:.6;cursor:not-allowed}.app-login .app-login__alt-auth .passkey-login-button-container .passkey-login-button:before{content:"🔑";font-size:20px}.app-login .app-login__alt-auth .passkey-login-button-container .passkey-error{margin-top:8px;padding:8px 12px;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#d00;font-size:14px}.caption{font-size:14px}@media screen and (max-width:600px){.caption{max-width:320px}}.caption a{color:var(--mtm-primary)}