/* Subtle entrance motion; does not restart during live data updates. */
@keyframes mt-page-enter{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes mt-menu-enter{from{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@keyframes mt-drawer-enter{from{opacity:.75;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@media(prefers-reduced-motion:no-preference){
 body.dashboard-page>main,body.dashboard-page>.submit-page-intro{animation:mt-page-enter .26s ease-out}
 body.dashboard-page .submit-dropdown:not([hidden]),body.dashboard-page .profile-dropdown:not([hidden]),body.dashboard-page .header-product-search:not([hidden]){animation:mt-menu-enter .17s ease-out}
 .phone-drawer[open]{animation:mt-drawer-enter .2s ease-out}
 body.dashboard-page .service-option{transition:border-color .16s ease,background-color .16s ease}
 body.dashboard-page .solid-button,body.dashboard-page .outline-button{transition:background-color .16s ease,border-color .16s ease}
}
@media(prefers-reduced-motion:reduce){body.dashboard-page>main,body.dashboard-page>.submit-page-intro,.phone-drawer[open],body.dashboard-page .submit-dropdown,body.dashboard-page .profile-dropdown,body.dashboard-page .header-product-search{animation:none!important}}
