﻿.ql-editor {
	box-sizing: content-box;
	counter-reset: none;
	line-height: normal;
	height: auto;
	overflow-y: visible;
	tab-size: 8;
	text-align: start;
	overflow-wrap: normal;
	outline: none;
	padding: 0 !important;
	white-space: normal;
	counter-reset: my-counter;
	list-style: none;
}

li img {
	display: block;
}
/* Base styles for list items */
.ql-editor li {
	list-style: none;
	position: relative;
	padding-left: 1.5em;
	margin-bottom: 0.5em;
}

	/* Ordered (numbered) items */
	.ql-editor li[data-list="ordered"] {
		counter-reset: my-counter;
	}

		.ql-editor li[data-list="ordered"]::before {
			counter-increment: my-counter;
			content: counter(my-counter) ".";
			position: absolute;
			left: 0;
			width: 1.2em;
			text-align: right;
			color: black !important; /* Force black color for numbers */
		}

/* Bulleted items - main level */
.ql-editor > ul li[data-list="bullet"]::before {
	content: "\2022"; /* Bullet (•) */
	position: absolute;
	left: 0;
	width: 1.2em;
	text-align: right;
	color: black !important; /* Force black color for bullets */
}

/* Hide markers for nested (sub-level) list items */
.ql-editor ul li[data-list="bullet"]::before,
.ql-editor ol li[data-list="ordered"]::before {
	content: ""; /* Hide bullets or numbers for sub-lists */
}

/* Specifically target nested list items (sub-level) to hide markers */
.ql-editor ul li[data-list="bullet"] > ul li[data-list="bullet"]::before,
.ql-editor ol li[data-list="ordered"] > ol li[data-list="ordered"]::before {
	content: ""; /* Hide bullets or numbers for deeply nested items */
}
