* {
    font-family: Inter, Roobert, Helvetica Neue, Helvetica, Arial, sans-serif;
}

[hidden] {
    display: none;
}

form {
    display: inline;
}

textarea {
    width: 300px;
    height: 5em;
}

.draggable {
    cursor: grab;
    width: fit-content;
    margin-top: 1px;
    border: 1px solid lightgrey;
}

.sortable-chosen {
    cursor: grabbing;
}

.sortable-ghost {
    opacity: 0;
}

span {
    margin-top: 1em;
    margin-bottom: 1em;
}

td {
    vertical-align: top;
    border: 1px solid lightgray;
}

input[type=number] {
    width: 4em;
}