/**
 * @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
 * This is a copy of https://cdn.ckeditor.com/ckeditor5-premium-features/47.0.0/ckeditor5-premium-features-content.css
 */

:root {
  --ck-color-suggestion-marker-insertion-border: rgba(30, 174, 49, 0.35);
  --ck-color-suggestion-marker-insertion-border-active: rgba(18, 109, 31, 0.5);
  --ck-color-suggestion-marker-insertion-background: rgba(102, 229, 119, 0.35);
  --ck-color-suggestion-marker-insertion-background-active: rgba(
    37,
    218,
    61,
    0.5
  );
  --ck-color-suggestion-marker-deletion-border: rgba(174, 30, 66, 0.35);
  --ck-color-suggestion-marker-deletion-border-active: rgba(109, 18, 41, 0.5);
  --ck-color-suggestion-marker-deletion-background: rgba(229, 102, 134, 0.35);
  --ck-color-suggestion-marker-deletion-background-active: rgba(
    218,
    37,
    82,
    0.5
  );
  --ck-color-suggestion-marker-deletion-stroke: rgba(87, 15, 33, 0.5);
  --ck-color-suggestion-marker-format-border: #99d7e6;
  --ck-color-suggestion-marker-format-border-active: #5cc0d6;
  --ck-color-suggestion-widget-insertion-background: rgba(102, 229, 119, 0.05);
  --ck-color-suggestion-widget-insertion-background-active: rgba(
    37,
    218,
    61,
    0.07
  );
  --ck-color-suggestion-widget-deletion-background: rgba(229, 102, 134, 0.05);
  --ck-color-suggestion-widget-deletion-background-active: rgba(
    196,
    33,
    74,
    0.07
  );
  --ck-color-suggestion-widget-format-background: rgba(10, 160, 194, 0.09);
  --ck-color-suggestion-widget-format-background-active: rgba(
    10,
    160,
    194,
    0.16
  );
}
.ck-content .ck-suggestion-marker-insertion {
  background: var(--ck-color-suggestion-marker-insertion-background);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  border-top: 3px solid var(--ck-color-suggestion-marker-insertion-border);
}
.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background: var(--ck-color-suggestion-marker-insertion-background-active);
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget {
  background: none;
  border: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  text-decoration: none;
}
.ck-content
  .ck-suggestion-marker-insertion.ck-widget.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck-content .ck-suggestion-marker-deletion {
  background: var(--ck-color-suggestion-marker-deletion-background);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  border-top: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: line-through;
  text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke);
  text-decoration-thickness: 3px;
}
.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background: var(--ck-color-suggestion-marker-deletion-background-active);
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget {
  background: none;
  border: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: none;
}
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck-content .ck-suggestion-marker-merge:after {
  background: var(--ck-color-suggestion-marker-deletion-background);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  border-top: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  color: var(--ck-color-suggestion-marker-deletion-stroke);
  content: "¶";
  text-decoration: line-through;
  text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke);
}
.ck-content .ck-suggestion-marker-merge.ck-suggestion-marker--active:after {
  background: var(--ck-color-suggestion-marker-deletion-background-active);
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck-content .ck-suggestion-marker-split:after {
  background: var(--ck-color-suggestion-marker-insertion-background);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  border-top: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  color: var(--ck-color-suggestion-marker-insertion-border);
  content: "¶";
}
.ck-content .ck-suggestion-marker-split.ck-suggestion-marker--active:after {
  background: var(--ck-color-suggestion-marker-insertion-background-active);
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck-content .ck-suggestion-marker-formatInline {
  border-bottom: 3px solid var(--ck-color-suggestion-marker-format-border);
  border-top: 3px solid var(--ck-color-suggestion-marker-format-border);
}
.ck-content .ck-suggestion-marker-formatInline.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-format-border-active);
}
.ck-content .ck-suggestion-marker-formatInline.ck-widget {
  background: none;
  border: 3px solid var(--ck-color-suggestion-marker-format-border);
}
.ck-content
  .ck-suggestion-marker-formatInline.ck-widget.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-format-border-active);
}
.ck-content .ck-suggestion-marker-formatBlock {
  background: none;
  border: 0;
  box-shadow: -7px 0 0 0 var(--ck-color-base-background),
    -10px 0 0 0 var(--ck-color-suggestion-marker-format-border);
}
.ck-content .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -5px 0 0 0 var(--ck-color-base-background),
    -8px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}
.ck-content ol .ck-suggestion-marker-formatBlock,
.ck-content ul .ck-suggestion-marker-formatBlock {
  box-shadow: -2px 0 0 0 var(--ck-color-base-background),
    -5px 0 0 0 var(--ck-color-suggestion-marker-format-border);
}
.ck-content ol .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active,
.ck-content ul .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -2px 0 0 0 var(--ck-color-base-background),
    -5px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}
.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  border: none;
}
.ck-content
  .ck-widget.image
  > figcaption.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-deletion-background-active
  );
}
.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
  border: none;
}
.ck-content
  .ck-widget.image
  > figcaption.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-insertion-background-active
  );
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.image {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.image img {
  opacity: 0.6;
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.image figcaption {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.image.ck-suggestion-marker--active,
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.image.ck-suggestion-marker--active
  figcaption {
  background-color: var(
    --ck-color-suggestion-widget-deletion-background-active
  );
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.image,
.ck-content .ck-suggestion-marker-insertion.ck-widget.image figcaption {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content
  .ck-suggestion-marker-insertion.ck-widget.image.ck-suggestion-marker--active,
.ck-content
  .ck-suggestion-marker-insertion.ck-widget.image.ck-suggestion-marker--active
  figcaption {
  background-color: var(
    --ck-color-suggestion-widget-insertion-background-active
  );
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-horizontal-line {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.ck-horizontal-line.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-deletion-background-active
  );
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-horizontal-line {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content
  .ck-suggestion-marker-insertion.ck-widget.ck-horizontal-line.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-insertion-background-active
  );
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.media {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.media .ck-media__wrapper {
  opacity: 0.6;
}
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.media.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-deletion-background-active
  );
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.media {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content
  .ck-suggestion-marker-insertion.ck-widget.media.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-insertion-background-active
  );
}
.ck-content .ck-comment-marker.ck-widget.ck-merge-field,
.ck-content .ck-suggestion-marker.ck-widget.ck-merge-field {
  border-width: 2px;
  border-left: none;
  border-right: none;
  padding-bottom: 0;
  padding-top: 0;
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field {
  background: var(--ck-color-suggestion-marker-deletion-background);
  border-bottom-color: var(--ck-color-suggestion-marker-deletion-border);
  border-top-color: var(--ck-color-suggestion-marker-deletion-border);
}
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.ck-merge-field
  :not(.ck-merge-field__affix),
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-merge-field_with-value,
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-merge-field_with-warning {
  text-decoration: line-through;
  text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke);
  text-decoration-thickness: 3px;
}
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-marker-deletion-background-active
  );
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-merge-field {
  background-color: var(--ck-color-suggestion-marker-insertion-background);
}
.ck-content
  .ck-suggestion-marker-insertion.ck-widget.ck-merge-field.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-marker-insertion-background-active
  );
}
.ck-content .ck-comment-marker.ck-widget.ck-merge-field {
  background: var(--ck-color-comment-marker);
}
.ck-content
  .ck-comment-marker.ck-widget.ck-merge-field.ck-comment-marker--active {
  background: var(--ck-color-comment-marker-active);
}
.ck-content
  span.ck-comment-marker:has(+ .ck-comment-marker.ck-widget.ck-merge-field),
.ck-content
  span.ck-suggestion-marker:has(
    + .ck-suggestion-marker.ck-widget.ck-merge-field
  ) {
  margin-right: -1px;
  padding-right: 1px;
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.page-break {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.page-break.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-deletion-background-active
  );
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.page-break {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content
  .ck-suggestion-marker-insertion.ck-widget.page-break.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-insertion-background-active
  );
}
:root {
  --ck-color-suggestion-widget-th-insertion-background: rgba(
    102,
    229,
    119,
    0.12
  );
  --ck-color-suggestion-widget-th-insertion-background-active: rgba(
    37,
    218,
    61,
    0.14
  );
  --ck-color-suggestion-widget-th-deletion-background: rgba(
    229,
    102,
    134,
    0.14
  );
  --ck-color-suggestion-widget-th-deletion-background-active: rgba(
    196,
    33,
    74,
    0.16
  );
}
.ck-content figure.table .ck-suggestion-marker-formatBlock {
  box-shadow: -3px 0 0 0 var(--ck-color-suggestion-marker-format-border);
}
.ck-content
  figure.table
  .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -3px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}
.ck-content .ck-widget.table > figcaption.ck-suggestion-marker-deletion,
.ck-content .ck-widget.table > table > caption.ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  border: none;
}
.ck-content
  .ck-widget.table
  > figcaption.ck-suggestion-marker-deletion.ck-suggestion-marker--active,
.ck-content
  .ck-widget.table
  > table
  > caption.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-deletion-background-active
  );
}
.ck-content .ck-widget.table > figcaption.ck-suggestion-marker-insertion,
.ck-content .ck-widget.table > table > caption.ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
  border: none;
}
.ck-content
  .ck-widget.table
  > figcaption.ck-suggestion-marker-insertion.ck-suggestion-marker--active,
.ck-content
  .ck-widget.table
  > table
  > caption.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-insertion-background-active
  );
}
.ck-content .ck-suggestion-marker-insertion.table {
  border-color: var(--ck-color-suggestion-marker-insertion-border);
}
.ck-content .ck-suggestion-marker-insertion.table > figcaption,
.ck-content .ck-suggestion-marker-insertion.table > table > caption {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content .ck-suggestion-marker-insertion.table > table > tbody > tr > th,
.ck-content .ck-suggestion-marker-insertion.table > table > thead > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background);
  border-color: var(--ck-color-suggestion-marker-insertion-border);
}
.ck-content .ck-suggestion-marker-insertion.table > table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
  border-color: var(--ck-color-suggestion-marker-insertion-border);
}
.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck-content
  .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table
  > figcaption,
.ck-content
  .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table
  > table
  > caption {
  background-color: var(
    --ck-color-suggestion-widget-insertion-background-active
  );
}
.ck-content
  .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table
  > table
  > tbody
  > tr
  > th,
.ck-content
  .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table
  > table
  > thead
  > tr
  > th {
  background-color: var(
    --ck-color-suggestion-widget-th-insertion-background-active
  );
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck-content
  .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table
  > table
  > tbody
  > tr
  > td {
  background-color: var(
    --ck-color-suggestion-widget-insertion-background-active
  );
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.table {
  border-color: var(--ck-color-suggestion-marker-deletion-border);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.table > figcaption,
.ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > caption {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.table
  > table
  > tbody
  > tr
  > th,
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.table
  > table
  > thead
  > tr
  > th {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background);
  border-color: var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: none;
}
.ck-content
  .ck-suggestion-marker-deletion.ck-widget.table
  > table
  > tbody
  > tr
  > td {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  border-color: var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: none;
}
.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck-content
  .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table
  > figcaption,
.ck-content
  .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table
  > table
  > caption {
  background-color: var(
    --ck-color-suggestion-widget-deletion-background-active
  );
}
.ck-content
  .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table
  > table
  > tbody
  > tr
  > th,
.ck-content
  .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table
  > table
  > thead
  > tr
  > th {
  background-color: var(
    --ck-color-suggestion-widget-th-deletion-background-active
  );
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck-content
  .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table
  > table
  > tbody
  > tr
  > td {
  background-color: var(
    --ck-color-suggestion-widget-deletion-background-active
  );
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck-content .table th.ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background);
}
.ck-content
  .table
  th.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-th-insertion-background-active
  );
}
.ck-content .table th.ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background);
  text-decoration: none;
}
.ck-content
  .table
  th.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-th-deletion-background-active
  );
}
.ck-content .table td.ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content
  .table
  td.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-insertion-background-active
  );
}
.ck-content .table td.ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  text-decoration: none;
}
.ck-content
  .table
  td.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(
    --ck-color-suggestion-widget-deletion-background-active
  );
}
.ck-content .table td.ck-suggestion-marker-formatBlock,
.ck-content .table td.ck-suggestion-marker-formatInline,
.ck-content .table th.ck-suggestion-marker-formatBlock,
.ck-content .table th.ck-suggestion-marker-formatInline {
  background-color: var(--ck-color-suggestion-widget-format-background);
  box-shadow: none;
}
.ck-content
  .table
  td.ck-suggestion-marker-formatBlock.ck-suggestion-marker--active,
.ck-content
  .table
  td.ck-suggestion-marker-formatInline.ck-suggestion-marker--active,
.ck-content
  .table
  th.ck-suggestion-marker-formatBlock.ck-suggestion-marker--active,
.ck-content
  .table
  th.ck-suggestion-marker-formatInline.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-format-background-active);
  box-shadow: none;
}
.ck-content pre > code.ck-suggestion-marker-formatBlock {
  box-shadow: -7px 0 0 0 #ededed,
    -10px 0 0 0 var(--ck-color-suggestion-marker-format-border);
  display: block;
}
.ck-content
  pre
  > code.ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -5px 0 0 0 #ededed,
    -8px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}
:root {
  --ck-color-comment-marker: #fef7a9;
  --ck-color-comment-marker-active: #fdf05d;
}
.ck-content .ck-comment-marker {
  background: var(--ck-color-comment-marker);
  border-bottom: 3px solid transparent;
  border-top: 3px solid transparent;
}
.ck-content .ck-comment-marker.ck-widget {
  background-color: transparent;
  border: 3px solid var(--ck-color-comment-marker);
}
.ck-content .ck-comment-marker--active,
.ck-content .ck-comment-marker--active .ck-comment-marker {
  background: var(--ck-color-comment-marker-active);
}
.ck-content .ck-comment-marker--active.ck-widget {
  border-color: var(--ck-color-comment-marker-active);
}
.ck-content .ck-comment-marker--active.ck-widget .ck-comment-marker {
  background-color: var(--ck-color-comment-marker);
}
:root {
  --ck-content-table-of-contents-padding: 1em;
  --ck-content-table-of-contents-line-height: 1.5;
  --ck-content-table-of-contents-items-start-padding: 24px;
}
.ck-content .table-of-contents {
  margin: 0.9em auto;
}
.ck-content .table-of-contents.table-of-contents_empty {
  display: none;
}
.ck-content .table-of-contents .table-of-contents__placeholder {
  font-style: italic;
  margin: 0;
  padding: var(--ck-content-table-of-contents-padding);
}
.ck-content .table-of-contents > ol {
  padding: var(--ck-content-table-of-contents-padding);
}
.ck-content .table-of-contents ol {
  line-height: var(--ck-content-table-of-contents-line-height);
  list-style-type: none;
  margin: 0;
}
.ck-content .table-of-contents ol ol {
  padding-inline-start: var(--ck-content-table-of-contents-items-start-padding);
}
.ck-content .table-of-contents ol li {
  cursor: default;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ck-content .line-height-single {
  line-height: 1;
}
.ck-content .line-height-double {
  line-height: 2;
}
.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)) {
  padding-inline-end: 5px;
  position: absolute;
  transform: translate(-100%);
}
.ck-content .multi-level-list li .multi-level-list__marker:has(span) {
  display: inline-block;
  position: relative;
  text-wrap: nowrap;
  width: 0;
}
.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 {
  padding-inline-end: 5px;
  position: absolute;
  transform: translate(-100%);
}
.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: 700;
}
.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%);
}
.ck-content .ck-suggestion-preview-marker,
.ck-content .ck-suggestion-preview-marker-split {
  opacity: 0.75;
}
.ck-content .ck-suggestion-preview-marker-split:after {
  content: "¶";
}
.ck-content .ck-suggestion-preview-marker-merge {
  opacity: 0.75;
  text-decoration: line-through;
}
.ck-content .ck-suggestion-preview-marker-merge:after {
  content: "¶";
}
.ck-content .ck-suggestion-preview-marker-deletion {
  text-decoration: line-through;
}
.ck-content .ck-suggestion-marker-deletion-new:not(.ck-widget),
.ck-content .ck-suggestion-marker-merge-new {
  --ck-color-suggestion-marker-deletion-border: none;
  --ck-color-suggestion-marker-deletion-border-active: none;
  --ck-color-suggestion-marker-deletion-background: none;
  --ck-color-suggestion-marker-deletion-background-active: none;
  --ck-color-suggestion-marker-deletion-stroke: rgba(122, 31, 54, 0.8);
  --ck-color-suggestion-widget-deletion-background: rgba(229, 102, 134, 0.03);
  --ck-color-suggestion-widget-deletion-background-active: rgba(
    196,
    33,
    74,
    0.05
  );
}
.ck-content .ck-suggestion-marker-merge-new:after {
  color: inherit;
}
.ck-content .ck-suggestion-marker-insertion-new,
.ck-content .ck-suggestion-marker-split-new {
  opacity: 0.75;
}
.ck-content
  .ck-suggestion-marker-deletion-new.ck-suggestion-marker--active:not(.table),
.ck-content .ck-suggestion-marker-merge-new.ck-suggestion-marker--active {
  --ck-color-suggestion-marker-deletion-background-active: rgba(
    218,
    37,
    82,
    0.08
  );
  --ck-color-suggestion-marker-deletion-stroke: #7a1f36;
  opacity: 1;
}
.ck-content .ck-suggestion-marker-insertion-new.ck-suggestion-marker--active,
.ck-content .ck-suggestion-marker-split-new.ck-suggestion-marker--active {
  opacity: 1;
}
