:root {
    --bg: white;
    --fg: black;
}
/* ol.entries {
    width: 100%;
    &>li.entry {
        width: 100%;
        &>section.input>ol>li:not(.current, .selected, .index, .item_type, .submit) {display: none;}
        &.q>section.input>ol>li.q{display: unset;}
        &.id>section.input>ol>li.id{display: unset;}
        &.comment>section>ol>li.comment{display: unset;}
        &:not(:last-child) {
            margin-bottom: 2rem;
        }
        list-style: none;
    }
}
ol.items {
    --items-columns: 2;
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    flex-wrap: wrap;
    &>li.item {
        width: calc(80%/var(--items-columns));
        &>section.input {display: none;}
        &.edit {
            &>section.output {display: none;}
            &>section.input {display: unset;}
        }
}
}
ol.tags > li.tag:not(:last-child)::after {
    content: ","
}
ol[role=toolbar], ol.tags {
    display: flex;
    &>li {
        list-style: none;
        &:not(:last-child) {
            margin-right: 1em;
        }
    }
}
li.entry:focus-within {
    box-sizing: border-box;
    border: 2px dotted;
}
li.item:focus-within {
    box-sizing: border-box;
    border: 2px solid;
}
ol.items>li.item, ol.entries>li.entry {
    list-style: none;
    padding-bottom: 1em;
    padding-top: 1em;
    border-bottom: 2px solid;
}
ol.entries[aria-setsize="1"] {
    li.current, li.selected {display: none;}
    & ~ form#entries {
        li.prev, li.next {display: none;}
    }
}
ol.items[aria-setsize="1"]>li.item>header {
    display:none;
}
.edit-only {
    display: none;
}
.edit {
    .read-only {display: none;}
    .edit-only {display: unset;}
}
ol.entries {
    [name=selected] {display: none;}
    &[role=listbox] [name=selected] {display: unset;}
}
.sticky-toolbar {
    form#entries, section.input {
        position: sticky;
        background-color: var(--bg);
    }
    section.input { top: 0;}
    form#entries {bottom: 0;}
    
}
form.item {
    input:not(:read-only), textarea {
        width: 100%
    }
}
 */