/* ========================================
   Enterprise V9 - Advanced RTL Support
   תמיכה מתקדמת ב-RTL ועברית
   ======================================== */

@layer utilities {
/* ========================================
   RTL Base Styles - סגנונות RTL בסיסיים
   ======================================== */

/* Ensure RTL direction for Hebrew content */
[dir="rtl"] {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] * {
  text-align: inherit;
}

/* ========================================
   RTL Layout Adjustments - התאמות פריסה RTL
   ======================================== */

/* Flexbox RTL adjustments */
/* תיקון: לא להפוך את כל ה-flex - רק במקרים ספציפיים */
/* הוסר: הכלל שגרם ל-`.flex` להיות `row-reverse` גרם לבעיה של נטייה שמאלה */
/* אם צריך להפוך flex-direction, יש לעשות זאת ספציפית לכל רכיב */

[dir="rtl"] .flex-row-reverse {
  flex-direction: row;
}

/* Grid RTL adjustments */
[dir="rtl"] .grid {
  direction: rtl;
}

[dir="rtl"] .grid-cols-1 > *:nth-child(1) { order: 1; }
[dir="rtl"] .grid-cols-2 > *:nth-child(1) { order: 2; }
[dir="rtl"] .grid-cols-2 > *:nth-child(2) { order: 1; }
[dir="rtl"] .grid-cols-3 > *:nth-child(1) { order: 3; }
[dir="rtl"] .grid-cols-3 > *:nth-child(2) { order: 2; }
[dir="rtl"] .grid-cols-3 > *:nth-child(3) { order: 1; }
[dir="rtl"] .grid-cols-4 > *:nth-child(1) { order: 4; }
[dir="rtl"] .grid-cols-4 > *:nth-child(2) { order: 3; }
[dir="rtl"] .grid-cols-4 > *:nth-child(3) { order: 2; }
[dir="rtl"] .grid-cols-4 > *:nth-child(4) { order: 1; }

/* ========================================
   RTL Spacing - רווחים RTL
   ======================================== */

/* Margin adjustments */
[dir="rtl"] .mr-1 { margin-right: 0; margin-left: 0.25rem; }
[dir="rtl"] .mr-2 { margin-right: 0; margin-left: 0.5rem; }
[dir="rtl"] .mr-3 { margin-right: 0; margin-left: 0.75rem; }
[dir="rtl"] .mr-4 { margin-right: 0; margin-left: 1rem; }
[dir="rtl"] .mr-5 { margin-right: 0; margin-left: 1.25rem; }
[dir="rtl"] .mr-6 { margin-right: 0; margin-left: 1.5rem; }

[dir="rtl"] .ml-1 { margin-left: 0; margin-right: 0.25rem; }
[dir="rtl"] .ml-2 { margin-left: 0; margin-right: 0.5rem; }
[dir="rtl"] .ml-3 { margin-left: 0; margin-right: 0.75rem; }
[dir="rtl"] .ml-4 { margin-left: 0; margin-right: 1rem; }
[dir="rtl"] .ml-5 { margin-left: 0; margin-right: 1.25rem; }
[dir="rtl"] .ml-6 { margin-left: 0; margin-right: 1.5rem; }

/* Padding adjustments */
[dir="rtl"] .pr-1 { padding-right: 0; padding-left: 0.25rem; }
[dir="rtl"] .pr-2 { padding-right: 0; padding-left: 0.5rem; }
[dir="rtl"] .pr-3 { padding-right: 0; padding-left: 0.75rem; }
[dir="rtl"] .pr-4 { padding-right: 0; padding-left: 1rem; }
[dir="rtl"] .pr-5 { padding-right: 0; padding-left: 1.25rem; }
[dir="rtl"] .pr-6 { padding-right: 0; padding-left: 1.5rem; }

[dir="rtl"] .pl-1 { padding-left: 0; padding-right: 0.25rem; }
[dir="rtl"] .pl-2 { padding-left: 0; padding-right: 0.5rem; }
[dir="rtl"] .pl-3 { padding-left: 0; padding-right: 0.75rem; }
[dir="rtl"] .pl-4 { padding-left: 0; padding-right: 1rem; }
[dir="rtl"] .pl-5 { padding-left: 0; padding-right: 1.25rem; }
[dir="rtl"] .pl-6 { padding-left: 0; padding-right: 1.5rem; }

/* ========================================
   RTL Text Alignment - יישור טקסט RTL
   ======================================== */

[dir="rtl"] .text-left { text-align: right; }
[dir="rtl"] .text-right { text-align: left; }
[dir="rtl"] .text-center { text-align: center; }

/* ========================================
   RTL Navigation - ניווט RTL
   ======================================== */

/* Navigation menu RTL */
[dir="rtl"] .nav-menu {
  direction: rtl;
}

[dir="rtl"] .nav-menu > li {
  float: right;
}

[dir="rtl"] .nav-menu > li > a {
  padding-right: 1rem;
  padding-left: 0;
}

/* Dropdown RTL */
[dir="rtl"] .dropdown-menu {
  right: auto;
  left: 0;
  text-align: right;
}

[dir="rtl"] .dropdown-menu > li > a {
  text-align: right;
  padding-right: 1rem;
  padding-left: 0;
}

/* ========================================
   RTL Forms - טפסים RTL
   ======================================== */

/* Form layout RTL */
[dir="rtl"] .form-group {
  text-align: right;
}

[dir="rtl"] .form-label {
  text-align: right;
  margin-bottom: 0.5rem;
}

[dir="rtl"] .form-input,
[dir="rtl"] .form-select,
[dir="rtl"] .form-textarea {
  text-align: right;
  direction: rtl;
}

/* Form validation RTL */
[dir="rtl"] .form-error {
  text-align: right;
  margin-right: 0;
  margin-left: 0.5rem;
}

[dir="rtl"] .form-help {
  text-align: right;
  margin-right: 0;
  margin-left: 0.5rem;
}

/* ========================================
   RTL Tables - טבלאות RTL
   ======================================== */

/* Table RTL */
[dir="rtl"] .table {
  direction: rtl;
}

[dir="rtl"] .table th,
[dir="rtl"] .table td {
  text-align: right;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

[dir="rtl"] .table th:first-child,
[dir="rtl"] .table td:first-child {
  padding-right: 0;
  padding-left: 0.75rem;
}

[dir="rtl"] .table th:last-child,
[dir="rtl"] .table td:last-child {
  padding-left: 0;
  padding-right: 0.75rem;
}

/* ========================================
   RTL Cards - כרטיסים RTL
   ======================================== */

/* Card layout RTL */
[dir="rtl"] .card-header {
  text-align: right;
}

[dir="rtl"] .card-body {
  text-align: right;
}

[dir="rtl"] .card-footer {
  text-align: right;
}

[dir="rtl"] .card-title {
  text-align: right;
}

[dir="rtl"] .card-subtitle {
  text-align: right;
}

/* ========================================
   RTL Buttons - כפתורים RTL
   ======================================== */

/* Button icons RTL */
[dir="rtl"] .btn i {
  margin-right: 0;
  margin-left: 0.5rem;
}

[dir="rtl"] .btn i:first-child {
  margin-left: 0;
  margin-right: 0.5rem;
}

/* Button groups RTL */
[dir="rtl"] .btn-group {
  direction: rtl;
}

[dir="rtl"] .btn-group .btn:not(:last-child) {
  margin-left: -1px;
  margin-right: 0;
}

[dir="rtl"] .btn-group .btn:not(:first-child) {
  margin-right: -1px;
  margin-left: 0;
}

/* ========================================
   RTL Modals - חלונות קופצים RTL
   ======================================== */

/* Modal RTL */
[dir="rtl"] .modal-content {
  text-align: right;
}

[dir="rtl"] .modal-header {
  text-align: right;
}

[dir="rtl"] .modal-body {
  text-align: right;
}

[dir="rtl"] .modal-footer {
  text-align: right;
  justify-content: flex-start;
}

/* Modal close button RTL */
[dir="rtl"] .modal-close {
  right: auto;
  left: 1rem;
}

/* ========================================
   RTL Alerts - התראות RTL
   ======================================== */

/* Alert RTL */
[dir="rtl"] .alert {
  text-align: right;
  direction: rtl;
}

[dir="rtl"] .alert i {
  margin-right: 0;
  margin-left: 0.5rem;
}

/* ========================================
   RTL Breadcrumbs - נתיבי ניווט RTL
   ======================================== */

/* Breadcrumb RTL */
[dir="rtl"] .breadcrumb {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .breadcrumb-item {
  direction: rtl;
}

[dir="rtl"] .breadcrumb-separator {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  transform: scaleX(-1);
}

/* ========================================
   RTL Pagination - פגינציה RTL
   ======================================== */

/* Pagination RTL */
[dir="rtl"] .pagination {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .pagination-btn {
  text-align: center;
}

/* ========================================
   RTL Icons - אייקונים RTL
   ======================================== */

/* Icon positioning RTL */
[dir="rtl"] .icon-left {
  margin-right: 0;
  margin-left: 0.5rem;
}

[dir="rtl"] .icon-right {
  margin-left: 0;
  margin-right: 0.5rem;
}

/* Arrow icons RTL */
[dir="rtl"] .fa-arrow-left:before { content: "\f061"; } /* Right arrow */
[dir="rtl"] .fa-arrow-right:before { content: "\f060"; } /* Left arrow */
[dir="rtl"] .fa-chevron-left:before { content: "\f054"; } /* Right chevron */
[dir="rtl"] .fa-chevron-right:before { content: "\f053"; } /* Left chevron */

/* ========================================
   RTL Typography - טיפוגרפיה RTL
   ======================================== */

/* Hebrew font optimization */
[dir="rtl"] {
  font-family: 'Inter', 'Segoe UI', 'Tahoma', 'Arial', sans-serif;
  font-feature-settings: 'kern' 1, 'liga' 1, 'calt' 1;
  text-rendering: optimizeLegibility;
}

/* Hebrew text direction */
[dir="rtl"] p,
[dir="rtl"] div,
[dir="rtl"] span,
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6 {
  direction: rtl;
  unicode-bidi: embed;
}

/* Mixed content (Hebrew + English) */
[dir="rtl"] .mixed-content {
  direction: rtl;
  unicode-bidi: embed;
}

[dir="rtl"] .mixed-content .ltr {
  direction: ltr;
  unicode-bidi: embed;
  display: inline-block;
}

/* ========================================
   RTL Utilities - כלי עזר RTL
   ======================================== */

/* RTL-specific utility classes */
.rtl-float-left { float: right; }
.rtl-float-right { float: left; }
.rtl-clear-left { clear: right; }
.rtl-clear-right { clear: left; }

/* RTL positioning */
.rtl-left-0 { left: auto; right: 0; }
.rtl-right-0 { right: auto; left: 0; }

/* RTL transforms */
.rtl-flip-horizontal {
  transform: scaleX(-1);
}

/* ========================================
   RTL Responsive - רספונסיבי RTL
   ======================================== */

/* Mobile RTL adjustments */
@media (max-width: 768px) {
  [dir="rtl"] .mobile-rtl-stack {
    flex-direction: column-reverse;
  }
  
  [dir="rtl"] .mobile-rtl-text {
    text-align: center;
  }
}

/* Tablet RTL adjustments */
@media (min-width: 769px) and (max-width: 1024px) {
  [dir="rtl"] .tablet-rtl-grid {
    grid-template-columns: 1fr 1fr;
    direction: rtl;
  }
}

/* ========================================
   RTL Print Styles - סגנונות הדפסה RTL
   ======================================== */

@media print {
  [dir="rtl"] {
    direction: rtl;
    text-align: right;
  }
  
  [dir="rtl"] .print-rtl-hide {
    display: none;
  }
  
  [dir="rtl"] .print-rtl-show {
    display: block;
  }
}

/* ========================================
   RTL Animation - אנימציות RTL
   ======================================== */

/* RTL slide animations */
[dir="rtl"] .slide-in-right {
  animation: slideInLeft 0.3s ease-out;
}

[dir="rtl"] .slide-in-left {
  animation: slideInRight 0.3s ease-out;
}

[dir="rtl"] .slide-out-right {
  animation: slideOutLeft 0.3s ease-in;
}

[dir="rtl"] .slide-out-left {
  animation: slideOutRight 0.3s ease-in;
}

@keyframes slideInLeft {
  from { transform: translateX(-100%); }
  to { transform: translateX(0); }
}

@keyframes slideInRight {
  from { transform: translateX(100%); }
  to { transform: translateX(0); }
}

@keyframes slideOutLeft {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}

@keyframes slideOutRight {
  from { transform: translateX(0); }
  to { transform: translateX(100%); }
}

/* ========================================
   RTL Logical Properties - תכונות לוגיות RTL
   ======================================== */

/* Logical Properties Support - תמיכה בתכונות לוגיות */
.ms-auto { margin-inline-start: auto; }
.me-auto { margin-inline-end: auto; }
.mx-auto { margin-inline: auto; }

.ps-1 { padding-inline-start: var(--space-1); }
.ps-2 { padding-inline-start: var(--space-2); }
.ps-3 { padding-inline-start: var(--space-3); }
.ps-4 { padding-inline-start: var(--space-4); }
.ps-5 { padding-inline-start: var(--space-5); }
.ps-6 { padding-inline-start: var(--space-6); }
.ps-8 { padding-inline-start: var(--space-8); }

.pe-1 { padding-inline-end: var(--space-1); }
.pe-2 { padding-inline-end: var(--space-2); }
.pe-3 { padding-inline-end: var(--space-3); }
.pe-4 { padding-inline-end: var(--space-4); }
.pe-5 { padding-inline-end: var(--space-5); }
.pe-6 { padding-inline-end: var(--space-6); }
.pe-8 { padding-inline-end: var(--space-8); }

.ms-1 { margin-inline-start: var(--space-1); }
.ms-2 { margin-inline-start: var(--space-2); }
.ms-3 { margin-inline-start: var(--space-3); }
.ms-4 { margin-inline-start: var(--space-4); }
.ms-5 { margin-inline-start: var(--space-5); }
.ms-6 { margin-inline-start: var(--space-6); }
.ms-8 { margin-inline-start: var(--space-8); }

.me-1 { margin-inline-end: var(--space-1); }
.me-2 { margin-inline-end: var(--space-2); }
.me-3 { margin-inline-end: var(--space-3); }
.me-4 { margin-inline-end: var(--space-4); }
.me-5 { margin-inline-end: var(--space-5); }
.me-6 { margin-inline-end: var(--space-6); }
.me-8 { margin-inline-end: var(--space-8); }

/* Text Alignment - יישור טקסט */
.text-start { text-align: start; }
.text-end { text-align: end; }

/* Float Utilities - כלי עזר Float */
.float-start { float: inline-start; }
.float-end { float: inline-end; }

/* Border Utilities - כלי עזר Border */
.border-s { border-inline-start: 1px solid var(--border-primary); }
.border-e { border-inline-end: 1px solid var(--border-primary); }
.border-s-0 { border-inline-start: 0; }
.border-e-0 { border-inline-end: 0; }
.border-s-2 { border-inline-start: 2px solid var(--border-primary); }
.border-e-2 { border-inline-end: 2px solid var(--border-primary); }

/* ========================================
   RTL LTR Support - תמיכה ב-LTR
   ======================================== */

[dir="ltr"] {
  text-align: left;
}

[dir="ltr"] .nav-link i {
  margin-right: var(--space-2);
  margin-left: 0;
}

[dir="ltr"] .breadcrumb-item + .breadcrumb-item::before {
  content: "/";
}

[dir="ltr"] .btn i:first-child {
  margin-right: var(--space-2);
  margin-left: 0;
}

[dir="ltr"] .btn i:last-child {
  margin-left: var(--space-2);
  margin-right: 0;
}

/* ========================================
   RTL Navigation Components - רכיבי ניווט RTL
   ======================================== */

/* RTL-Specific Navigation */
[dir="rtl"] .nav-link {
  text-align: right;
}

[dir="rtl"] .nav-link i {
  margin-left: var(--space-2);
  margin-right: 0;
}

/* RTL Dropdown Menus - תפריטי נפתחים RTL */
[dir="rtl"] .dropdown-menu {
  right: 0;
  left: auto;
  text-align: right;
}

[dir="rtl"] .dropdown-menu .dropdown-item {
  text-align: right;
  padding-right: var(--space-4);
  padding-left: var(--space-6);
}

[dir="rtl"] .dropdown-menu .dropdown-item i {
  margin-left: var(--space-2);
  margin-right: 0;
}

/* ========================================
   RTL Modal Components - רכיבי מודל RTL
   ======================================== */

[dir="rtl"] .modal-header .btn-close {
  margin-left: auto;
  margin-right: 0;
}

/* ========================================
   RTL Table Components - רכיבי טבלה RTL
   ======================================== */

[dir="rtl"] .table th:first-child,
[dir="rtl"] .table td:first-child {
  border-right: 1px solid var(--border-primary);
  border-left: 0;
}

[dir="rtl"] .table th:last-child,
[dir="rtl"] .table td:last-child {
  border-left: 1px solid var(--border-primary);
  border-right: 0;
}

/* ========================================
   RTL Sidebar - סרגל צד RTL
   ======================================== */

[dir="rtl"] .sidebar {
  right: 0;
  left: auto;
  border-left: 1px solid var(--border-primary);
  border-right: 0;
}

[dir="rtl"] .sidebar-collapsed {
  transform: translateX(100%);
}

[dir="ltr"] .sidebar-collapsed {
  transform: translateX(-100%);
}

/* ========================================
   RTL Topbar - סרגל עליון RTL
   ======================================== */

[dir="rtl"] .topbar .topbar-brand {
  margin-right: auto;
  margin-left: 0;
}

[dir="rtl"] .topbar .topbar-nav {
  margin-left: auto;
  margin-right: 0;
}

/* ========================================
   RTL Form Components - רכיבי טופס RTL
   ======================================== */

[dir="rtl"] .form-check {
  padding-right: var(--space-6);
  padding-left: 0;
}

[dir="rtl"] .form-check-input {
  margin-right: -1.25em;
  margin-left: 0;
}

[dir="rtl"] .form-switch .form-check-input {
  margin-right: -2.5em;
}

/* RTL Input Groups - קבוצות קלט RTL */
[dir="rtl"] .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-right: -1px;
  margin-left: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--radius-lg);
  border-bottom-left-radius: var(--radius-lg);
}

[dir="rtl"] .input-group > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--radius-lg);
  border-bottom-right-radius: var(--radius-lg);
}

/* ========================================
   RTL Alert Components - רכיבי התראה RTL
   ======================================== */

[dir="rtl"] .alert-dismissible .btn-close {
  left: 0;
  right: auto;
  padding-left: var(--space-3);
  padding-right: var(--space-6);
}

/* ========================================
   RTL Pagination Components - רכיבי פגינציה RTL
   ======================================== */

[dir="rtl"] .pagination {
  flex-direction: row-reverse;
}

[dir="rtl"] .page-link {
  margin-right: -1px;
  margin-left: 0;
}

[dir="rtl"] .page-item:first-child .page-link {
  border-top-right-radius: var(--radius-lg);
  border-bottom-right-radius: var(--radius-lg);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[dir="rtl"] .page-item:last-child .page-link {
  border-top-left-radius: var(--radius-lg);
  border-bottom-left-radius: var(--radius-lg);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* ========================================
   RTL Progress Bars - פסי התקדמות RTL
   ======================================== */

[dir="rtl"] .progress-bar {
  right: 0;
  left: auto;
}

/* ========================================
   RTL Tooltips - טולטיפים RTL
   ======================================== */

[dir="rtl"] .tooltip.bs-tooltip-start .tooltip-arrow {
  right: 0;
  left: auto;
}

[dir="rtl"] .tooltip.bs-tooltip-end .tooltip-arrow {
  left: 0;
  right: auto;
}

/* ========================================
   RTL Popovers - פופאוברים RTL
   ======================================== */

[dir="rtl"] .popover.bs-popover-start > .popover-arrow {
  right: calc(-1 * var(--bs-popover-arrow-height));
  left: auto;
}

[dir="rtl"] .popover.bs-popover-end > .popover-arrow {
  left: calc(-1 * var(--bs-popover-arrow-height));
  right: auto;
}

/* ========================================
   RTL Card Components - רכיבי כרטיס RTL
   ======================================== */

[dir="rtl"] .card-horizontal .card-image {
  border-radius: 0 var(--radius-xl) var(--radius-xl) 0;
}

[dir="ltr"] .card-horizontal .card-image {
  border-radius: var(--radius-xl) 0 0 var(--radius-xl);
}

/* ========================================
   RTL List Groups - קבוצות רשימה RTL
   ======================================== */

[dir="rtl"] .list-group-item .badge {
  margin-left: auto;
  margin-right: 0;
}

/* ========================================
   RTL Accordion - אקורדיון RTL
   ======================================== */

[dir="rtl"] .accordion-button::after {
  margin-right: auto;
  margin-left: 0;
}

/* ========================================
   RTL Carousel - קרוסלה RTL
   ======================================== */

[dir="rtl"] .carousel-control-prev {
  right: 0;
  left: auto;
}

[dir="rtl"] .carousel-control-next {
  left: 0;
  right: auto;
}

[dir="rtl"] .carousel-indicators {
  justify-content: flex-end;
}

/* ========================================
   RTL Offcanvas - אופקנבס RTL
   ======================================== */

[dir="rtl"] .offcanvas-start {
  right: 0;
  left: auto;
  border-left: 1px solid var(--border-primary);
  border-right: 0;
  transform: translateX(100%);
}

[dir="rtl"] .offcanvas-end {
  left: 0;
  right: auto;
  border-right: 1px solid var(--border-primary);
  border-left: 0;
  transform: translateX(-100%);
}

/* ========================================
   RTL Tabs - טאבים RTL
   ======================================== */

[dir="rtl"] .nav-tabs .nav-link {
  margin-left: -1px;
  margin-right: 0;
  border-top-right-radius: var(--radius-lg);
  border-top-left-radius: 0;
}

[dir="rtl"] .nav-tabs .nav-link:first-child {
  border-top-left-radius: var(--radius-lg);
}

[dir="rtl"] .nav-tabs .nav-link:last-child {
  border-top-right-radius: 0;
}

/* ========================================
   RTL Timeline - ציר זמן RTL
   ======================================== */

[dir="rtl"] .timeline {
  border-right: 2px solid var(--border-primary);
  border-left: 0;
  padding-right: 0;
  padding-left: var(--space-6);
}

[dir="rtl"] .timeline-item::before {
  right: -6px;
  left: auto;
}

/* ========================================
   RTL File Explorer - חוקר קבצים RTL
   ======================================== */

[dir="rtl"] .file-tree {
  text-align: right;
}

[dir="rtl"] .file-tree .tree-item {
  padding-right: var(--space-4);
  padding-left: 0;
}

[dir="rtl"] .file-tree .tree-toggle {
  margin-left: var(--space-2);
  margin-right: 0;
}

/* ========================================
   RTL Data Tables - טבלאות נתונים RTL
   ======================================== */

[dir="rtl"] .datatable-wrapper .datatable-search {
  float: left;
}

[dir="rtl"] .datatable-wrapper .datatable-length {
  float: right;
}

[dir="rtl"] .datatable-wrapper .datatable-info {
  float: right;
}

[dir="rtl"] .datatable-wrapper .datatable-pagination {
  float: left;
}

/* ========================================
   RTL Gantt Chart - תרשים גאנט RTL
   ======================================== */

[dir="rtl"] .gantt-chart {
  direction: ltr; /* Keep chart direction LTR for proper timeline */
}

[dir="rtl"] .gantt-chart .gantt-task-label {
  direction: rtl;
  text-align: right;
}

/* ========================================
   RTL Calendar - לוח שנה RTL
   ======================================== */

[dir="rtl"] .calendar-header {
  flex-direction: row-reverse;
}

[dir="rtl"] .calendar-nav-prev {
  order: 2;
}

[dir="rtl"] .calendar-nav-next {
  order: 1;
}

/* ========================================
   RTL Dashboard Widgets - ווידג'טים RTL
   ======================================== */

[dir="rtl"] .widget-header {
  text-align: right;
}

[dir="rtl"] .widget-actions {
  margin-left: auto;
  margin-right: 0;
}

/* ========================================
   RTL Print Styles Enhanced - סגנונות הדפסה RTL משופרים
   ======================================== */

@media print {
  [dir="rtl"] .page-header {
    text-align: right;
  }
}

/* ========================================
   RTL Mobile Responsive Enhanced - רספונסיבי מובייל RTL משופר
   ======================================== */

@media (max-width: 768px) {
  [dir="rtl"] .mobile-menu {
    right: 0;
    left: auto;
    transform: translateX(100%);
  }
  
  [dir="rtl"] .mobile-menu.show {
    transform: translateX(0);
  }
  
  [dir="rtl"] .mobile-search {
    text-align: right;
  }
}

/* ========================================
   RTL Animations Enhanced - אנימציות RTL משופרות
   ======================================== */

[dir="rtl"] .slide-in-start {
  animation: slideInRight 0.3s ease-out;
}

[dir="ltr"] .slide-in-start {
  animation: slideInLeft 0.3s ease-out;
}

[dir="rtl"] .slide-in-end {
  animation: slideInLeft 0.3s ease-out;
}

[dir="ltr"] .slide-in-end {
  animation: slideInRight 0.3s ease-out;
}

@keyframes slideInRight {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slideInLeft {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
} /* סיום @layer utilities */
