/**
 * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
.ck-content .multi-level-list{
	list-style:none;
}

.ck-content .multi-level-list li{
		position:relative;
	}

.ck-content .multi-level-list li .multi-level-list__marker{
			pointer-events:none;
		}

.ck-content .multi-level-list li .multi-level-list__marker::selection{
				background-color:transparent;
			}

.ck-content .multi-level-list li .multi-level-list__marker:not(:has(span)){
				position:absolute;
				padding-inline-end:5px;
				transform:translate(-100%, 0);
			}

.ck-content .multi-level-list li .multi-level-list__marker:has(span){
				position:relative;
				width:0;
				display:inline-block;
				text-wrap:nowrap;
			}

.ck-content .multi-level-list li .multi-level-list__marker:has(span)::before,
				.ck-content .multi-level-list li .multi-level-list__marker:has(span) > span{
					position:absolute;
					padding-inline-end:5px;
					transform:translate(-100%, 0);
				}

.ck-content .multi-level-list li.ck-list-marker-bold > .multi-level-list__marker,
		.ck-content .multi-level-list li.ck-list-marker-bold > * > .multi-level-list__marker{
			font-weight:bold;
		}

.ck-content .multi-level-list li.ck-list-marker-italic > .multi-level-list__marker,
		.ck-content .multi-level-list li.ck-list-marker-italic > * > .multi-level-list__marker{
			font-style:italic;
		}

.ck-content .multi-level-list li.ck-list-marker-color > .multi-level-list__marker,
		.ck-content .multi-level-list li.ck-list-marker-color > * > .multi-level-list__marker{
			color:var(--ck-content-list-marker-color);
		}

.ck-content .multi-level-list li.ck-list-marker-font-family > .multi-level-list__marker,
		.ck-content .multi-level-list li.ck-list-marker-font-family > * > .multi-level-list__marker{
			font-family:var(--ck-content-list-marker-font-family);
		}

.ck-content .multi-level-list li.ck-list-marker-font-size > .multi-level-list__marker,
		.ck-content .multi-level-list li.ck-list-marker-font-size > * > .multi-level-list__marker{
			font-size:var(--ck-content-list-marker-font-size);
		}

.ck-content .multi-level-list li.ck-list-marker-font-size-tiny > .multi-level-list__marker,
		.ck-content .multi-level-list li.ck-list-marker-font-size-tiny > * > .multi-level-list__marker{
			font-size:var(--ck-content-font-size-tiny);
		}

.ck-content .multi-level-list li.ck-list-marker-font-size-small > .multi-level-list__marker,
		.ck-content .multi-level-list li.ck-list-marker-font-size-small > * > .multi-level-list__marker{
			font-size:var(--ck-content-font-size-small);
		}

.ck-content .multi-level-list li.ck-list-marker-font-size-big > .multi-level-list__marker,
		.ck-content .multi-level-list li.ck-list-marker-font-size-big > * > .multi-level-list__marker{
			font-size:var(--ck-content-font-size-big);
		}

.ck-content .multi-level-list li.ck-list-marker-font-size-huge > .multi-level-list__marker,
		.ck-content .multi-level-list li.ck-list-marker-font-size-huge > * > .multi-level-list__marker{
			font-size:var(--ck-content-font-size-huge);
		}

.ck-content[dir='rtl'] .multi-level-list li .multi-level-list__marker:not(:has(span)),
			.ck-content[dir='rtl'] .multi-level-list li .multi-level-list__marker > span{
				transform:translate(100%, 0);
			}
