
table.wysiwyg-macro[data-macro-name="rtl"] td.wysiwyg-macro-body,
table.wysiwyg-macro[data-macro-name="rtl"] td.wysiwyg-macro-body p,
table.wysiwyg-macro[data-macro-name="rtl"] td.wysiwyg-macro-body li,
.wiki-content .conf-rtl,
.wiki-content .conf-rtl p,
.wiki-content .conf-rtl li {
  direction: rtl !important;
  text-align: right !important;
}

table.wysiwyg-macro[data-macro-name="ltr"] td.wysiwyg-macro-body,
table.wysiwyg-macro[data-macro-name="ltr"] td.wysiwyg-macro-body p,
table.wysiwyg-macro[data-macro-name="ltr"] td.wysiwyg-macro-body li,
.wiki-content .conf-ltr,
.wiki-content .conf-ltr p,
.wiki-content .conf-ltr li {
  direction: ltr !important;
  text-align: left !important;
}

/* Confluence RTL Task List Fix */
/* Only affects tasks inside RTL content */

.wiki-content :is(
  [dir="rtl"],
  [style*="direction: rtl"],
  [style*="direction:rtl"]
) ul.inline-task-list {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Move the native clickable checkbox to the right */
.wiki-content :is(
  [dir="rtl"],
  [style*="direction: rtl"],
  [style*="direction:rtl"]
) ul.inline-task-list > li[role="checkbox"] {
  direction: ltr !important;
  text-align: left !important;
  transform: scaleX(-1);
  background-position: left center !important;
  padding: 4px 0 4px 24px !important;
  margin: 0 !important;
  cursor: pointer !important;
}

/* Restore text orientation and right alignment */
.wiki-content :is(
  [dir="rtl"],
  [style*="direction: rtl"],
  [style*="direction:rtl"]
) ul.inline-task-list > li[role="checkbox"] > span {
  display: block !important;
  width: auto !important;
  direction: rtl !important;
  text-align: right !important;
  transform: scaleX(-1);
}



