/* style.css sets ul { list-style: none; padding: 0 }. Restore lists for the
   shared SideNote editor and any rendered markdown from it. */
.sidenote-visual-editor ul,
.sidenote-prose ul {
    list-style-type: disc;
    list-style-position: outside;
    margin: 0 0 1rem;
    padding-left: 1.5rem;
}

.sidenote-visual-editor ol,
.sidenote-prose ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin: 0 0 1rem;
    padding-left: 1.5rem;
}

.sidenote-visual-editor li,
.sidenote-prose li {
    display: list-item;
    line-height: 1.7;
}

.sidenote-visual-editor li + li,
.sidenote-prose li + li {
    margin-top: 0.35rem;
}

.sidenote-visual-editor ul.contains-task-list,
.sidenote-prose ul.contains-task-list {
    list-style: none;
    padding-left: 0;
}

.sidenote-visual-editor li.task-list-item,
.sidenote-prose li.task-list-item {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    line-height: 1.4;
}

.sidenote-visual-editor li.task-list-item input[type="checkbox"],
.sidenote-prose li.task-list-item input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin: 0;
    flex-shrink: 0;
    accent-color: #f59e0b;
    -webkit-appearance: checkbox;
    appearance: auto;
}

.sidenote-prose li.task-list-item input[type="checkbox"],
.sidenote-visual-editor[contenteditable="false"] li.task-list-item input[type="checkbox"] {
    pointer-events: none;
    cursor: default;
}

.sidenote-visual-editor[contenteditable="true"] li.task-list-item input[type="checkbox"],
.sidenote-prose.sidenote-prose--checkable li.task-list-item input[type="checkbox"] {
    pointer-events: auto;
    cursor: pointer;
}
