[role='menu'] {
    position: fixed;
    bottom: calc(56px + 2 * 12px);
    right: 16px;

    z-index: 2;
}

[role='menu'], .menu-container {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    gap: 8px;
}

.menu-container {
    overflow: hidden;
    transition: max-height 0.4s;
}