*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:#14141e;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility}button,input{margin:0;font:inherit}.tm-login-field,.tm-login-field.form-control{display:block;width:100%}button{cursor:pointer}img{display:block;max-width:100%}.tm-login-field.is-invalid{border-color:#dc3545}.tm-login-field:focus-visible,.tm-password-toggle:focus-visible,.tm-login-button:focus-visible,a:focus-visible{outline:2px solid #3858e9;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
