/*
 * RTL 覆盖:Tailwind v2 无 logical-property utilities,方向类(system-ml/mr/pl/left/text/border-l/space-x)
 */
html[dir='rtl'] {
  .system-ml-1 { margin-left: 0; margin-right: .25rem; }
  .system-ml-2 { margin-left: 0; margin-right: .5rem; }
  .system-ml-4 { margin-left: 0; margin-right: 1rem; }
  .system-ml-\[7px\] { margin-left: 0; margin-right: 7px; }

  .system-mr-1 { margin-right: 0; margin-left: .25rem; }
  .system-mr-4 { margin-right: 0; margin-left: 1rem; }
  .system-mr-11 { margin-right: 0; margin-left: 2.75rem; }
  .system-mr-\[2px\] { margin-right: 0; margin-left: 2px; }
  .system-mr-\[35px\] { margin-right: 0; margin-left: 35px; }

  .system-pl-5 { padding-left: 0; padding-right: 1.25rem; }

  .system-border-l { border-left-width: 0; border-right-width: 1px; }

  .system-text-left { text-align: right; }
  .system-text-right { text-align: left; }
  .last\:system-text-right:last-child { text-align: left; }

  .before\:system--left-2::before { left: auto; right: -.5rem; }

  .system-space-x-\[13px\] > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 1; }
}

/* 响应式变体:类名带 md:/lg: 前缀(属于类名本身,需转义匹配);md = max-width:959.98px,lg = min-width:960px */
@media (max-width: 959.98px) {
  html[dir='rtl'] .md\:system-mr-2 { margin-right: 0; margin-left: .5rem; }
}
@media (min-width: 960px) {
  html[dir='rtl'] .lg\:system-mr-\[30px\] { margin-right: 0; margin-left: 30px; }
}
