/* GENERATED by tools/gen_rtl_css.mjs — do not edit by hand.
 *
 * The RTL correction sheet. Every rule is scoped to [dir="rtl"], so none of it
 * can match an LTR document: the US build is unaffected by construction, and
 * the server does not even link this file outside an RTL region.
 *
 * It exists because dir="rtl" flips what the BROWSER owns (text alignment, flex
 * and grid order, tables, scrolling) and nothing that the stylesheet names by
 * side. These 112 rules are the codebase's own physical utilities,
 * mirrored.
 *
 * Regenerate after adding physical utilities: node tools/gen_rtl_css.mjs
 *
 * The file is in two halves on purpose. The first zeroes every property that
 * names the OLD side, the second writes the new one. An element carrying both
 * sides of a pair (pl-4 pr-2) therefore mirrors correctly instead of one rule
 * wiping the other's value — see the generator for the worked example.
 */
/* ---- pass 1: clear the old side ---- */
[dir="rtl"] .-ml-1 { margin-left: 0; }
[dir="rtl"] .-right-0\.5 { right: auto; }
[dir="rtl"] .-right-1\.5 { right: auto; }
[dir="rtl"] .border-l { border-left-width: 0; }
[dir="rtl"] .border-r { border-right-width: 0; }
[dir="rtl"] .border-r-4 { border-right-width: 0; }
[dir="rtl"] .left-0 { left: auto; }
[dir="rtl"] .left-1\.5 { left: auto; }
[dir="rtl"] .left-3 { left: auto; }
[dir="rtl"] .left-3\.5 { left: auto; }
[dir="rtl"] .left-5 { left: auto; }
[dir="rtl"] .left-\[-10000px\] { left: auto; }
[dir="rtl"] .ml-0\.5 { margin-left: 0; }
[dir="rtl"] .ml-1 { margin-left: 0; }
[dir="rtl"] .ml-1\.5 { margin-left: 0; }
[dir="rtl"] .ml-2 { margin-left: 0; }
[dir="rtl"] .ml-3 { margin-left: 0; }
[dir="rtl"] .ml-4 { margin-left: 0; }
[dir="rtl"] .ml-5 { margin-left: 0; }
[dir="rtl"] .ml-8 { margin-left: 0; }
[dir="rtl"] .ml-\[21px\] { margin-left: 0; }
[dir="rtl"] .ml-auto { margin-left: 0; }
[dir="rtl"] .mr-1 { margin-right: 0; }
[dir="rtl"] .mr-1\.5 { margin-right: 0; }
[dir="rtl"] .mr-2 { margin-right: 0; }
[dir="rtl"] .mr-3 { margin-right: 0; }
[dir="rtl"] .mr-auto { margin-right: 0; }
[dir="rtl"] .pl-10 { padding-left: 0; }
[dir="rtl"] .pl-12 { padding-left: 0; }
[dir="rtl"] .pl-3 { padding-left: 0; }
[dir="rtl"] .pl-5 { padding-left: 0; }
[dir="rtl"] .pl-8 { padding-left: 0; }
[dir="rtl"] .pl-9 { padding-left: 0; }
[dir="rtl"] .pr-1 { padding-right: 0; }
[dir="rtl"] .pr-10 { padding-right: 0; }
[dir="rtl"] .pr-12 { padding-right: 0; }
[dir="rtl"] .pr-14 { padding-right: 0; }
[dir="rtl"] .pr-2 { padding-right: 0; }
[dir="rtl"] .pr-3 { padding-right: 0; }
[dir="rtl"] .pr-4 { padding-right: 0; }
[dir="rtl"] .pr-5 { padding-right: 0; }
[dir="rtl"] .pr-8 { padding-right: 0; }
[dir="rtl"] .right-0 { right: auto; }
[dir="rtl"] .right-1 { right: auto; }
[dir="rtl"] .right-1\.5 { right: auto; }
[dir="rtl"] .right-2 { right: auto; }
[dir="rtl"] .right-2\.5 { right: auto; }
[dir="rtl"] .right-3 { right: auto; }
[dir="rtl"] .right-3\.5 { right: auto; }
[dir="rtl"] .right-4 { right: auto; }
[dir="rtl"] .right-5 { right: auto; }
[dir="rtl"] .right-6 { right: auto; }
[dir="rtl"] .rounded-bl-md { border-bottom-left-radius: 0; }
[dir="rtl"] .rounded-br-md { border-bottom-right-radius: 0; }
[dir="rtl"] .rounded-r-full { border-top-right-radius: 0; border-bottom-right-radius: 0; }

/* ---- pass 2: write the new side ---- */
[dir="rtl"] .-ml-1 { margin-right: calc(calc(var(--spacing, 0.25rem) * 1) * -1); }
[dir="rtl"] .-right-0\.5 { left: calc(calc(var(--spacing, 0.25rem) * 0.5) * -1); }
[dir="rtl"] .-right-1\.5 { left: calc(calc(var(--spacing, 0.25rem) * 1.5) * -1); }
[dir="rtl"] .border-l { border-right-width: 1px; }
[dir="rtl"] .border-r { border-left-width: 1px; }
[dir="rtl"] .border-r-4 { border-left-width: 4px; }
[dir="rtl"] .left-0 { right: 0; }
[dir="rtl"] .left-1\.5 { right: calc(var(--spacing, 0.25rem) * 1.5); }
[dir="rtl"] .left-3 { right: calc(var(--spacing, 0.25rem) * 3); }
[dir="rtl"] .left-3\.5 { right: calc(var(--spacing, 0.25rem) * 3.5); }
[dir="rtl"] .left-5 { right: calc(var(--spacing, 0.25rem) * 5); }
[dir="rtl"] .left-\[-10000px\] { right: -10000px; }
[dir="rtl"] .ml-0\.5 { margin-right: calc(var(--spacing, 0.25rem) * 0.5); }
[dir="rtl"] .ml-1 { margin-right: calc(var(--spacing, 0.25rem) * 1); }
[dir="rtl"] .ml-1\.5 { margin-right: calc(var(--spacing, 0.25rem) * 1.5); }
[dir="rtl"] .ml-2 { margin-right: calc(var(--spacing, 0.25rem) * 2); }
[dir="rtl"] .ml-3 { margin-right: calc(var(--spacing, 0.25rem) * 3); }
[dir="rtl"] .ml-4 { margin-right: calc(var(--spacing, 0.25rem) * 4); }
[dir="rtl"] .ml-5 { margin-right: calc(var(--spacing, 0.25rem) * 5); }
[dir="rtl"] .ml-8 { margin-right: calc(var(--spacing, 0.25rem) * 8); }
[dir="rtl"] .ml-\[21px\] { margin-right: 21px; }
[dir="rtl"] .ml-auto { margin-right: auto; }
[dir="rtl"] .mr-1 { margin-left: calc(var(--spacing, 0.25rem) * 1); }
[dir="rtl"] .mr-1\.5 { margin-left: calc(var(--spacing, 0.25rem) * 1.5); }
[dir="rtl"] .mr-2 { margin-left: calc(var(--spacing, 0.25rem) * 2); }
[dir="rtl"] .mr-3 { margin-left: calc(var(--spacing, 0.25rem) * 3); }
[dir="rtl"] .mr-auto { margin-left: auto; }
[dir="rtl"] .pl-10 { padding-right: calc(var(--spacing, 0.25rem) * 10); }
[dir="rtl"] .pl-12 { padding-right: calc(var(--spacing, 0.25rem) * 12); }
[dir="rtl"] .pl-3 { padding-right: calc(var(--spacing, 0.25rem) * 3); }
[dir="rtl"] .pl-5 { padding-right: calc(var(--spacing, 0.25rem) * 5); }
[dir="rtl"] .pl-8 { padding-right: calc(var(--spacing, 0.25rem) * 8); }
[dir="rtl"] .pl-9 { padding-right: calc(var(--spacing, 0.25rem) * 9); }
[dir="rtl"] .pr-1 { padding-left: calc(var(--spacing, 0.25rem) * 1); }
[dir="rtl"] .pr-10 { padding-left: calc(var(--spacing, 0.25rem) * 10); }
[dir="rtl"] .pr-12 { padding-left: calc(var(--spacing, 0.25rem) * 12); }
[dir="rtl"] .pr-14 { padding-left: calc(var(--spacing, 0.25rem) * 14); }
[dir="rtl"] .pr-2 { padding-left: calc(var(--spacing, 0.25rem) * 2); }
[dir="rtl"] .pr-3 { padding-left: calc(var(--spacing, 0.25rem) * 3); }
[dir="rtl"] .pr-4 { padding-left: calc(var(--spacing, 0.25rem) * 4); }
[dir="rtl"] .pr-5 { padding-left: calc(var(--spacing, 0.25rem) * 5); }
[dir="rtl"] .pr-8 { padding-left: calc(var(--spacing, 0.25rem) * 8); }
[dir="rtl"] .right-0 { left: 0; }
[dir="rtl"] .right-1 { left: calc(var(--spacing, 0.25rem) * 1); }
[dir="rtl"] .right-1\.5 { left: calc(var(--spacing, 0.25rem) * 1.5); }
[dir="rtl"] .right-2 { left: calc(var(--spacing, 0.25rem) * 2); }
[dir="rtl"] .right-2\.5 { left: calc(var(--spacing, 0.25rem) * 2.5); }
[dir="rtl"] .right-3 { left: calc(var(--spacing, 0.25rem) * 3); }
[dir="rtl"] .right-3\.5 { left: calc(var(--spacing, 0.25rem) * 3.5); }
[dir="rtl"] .right-4 { left: calc(var(--spacing, 0.25rem) * 4); }
[dir="rtl"] .right-5 { left: calc(var(--spacing, 0.25rem) * 5); }
[dir="rtl"] .right-6 { left: calc(var(--spacing, 0.25rem) * 6); }
[dir="rtl"] .rounded-bl-md { border-bottom-right-radius: var(--radius-md, 0.375rem); }
[dir="rtl"] .rounded-br-md { border-bottom-left-radius: var(--radius-md, 0.375rem); }
[dir="rtl"] .rounded-r-full { border-top-left-radius: 9999px; border-bottom-left-radius: 9999px; }
[dir="rtl"] .text-left { text-align: right; }
[dir="rtl"] .text-right { text-align: left; }
