Firefox 66 now supports CSS inset property.
It is defined as a shorthand of top, right, bottom and left.
The values can be used per the margin property order: top, right, bottom and left.
For instance .example-a equals .example-b.
.example-a {
writing-mode: sideways-rl;
position: absolute;
inset: 20px 40px 30px 10px;
background-color: #c8c800;
}
.example-b {
writing-mode: sideways-rl;
position: absolute;
top: 20px;
right: 40px;
bottom: 30px;
left: 10px;
background-color: #c8c800;
}
As I tested, inset has the same effect as top/right/bottom/left when position is absolute, fixed, relative and sticky.
It doesn’t affect the element when the position is static as well.
https://developer.mozilla.org/en-US/docs/Web/CSS/inset