/* =====================================================================
   Targap - RTL Overrides
   ---------------------------------------------------------------------
   Bootstrap 5.3 از RTL پشتیبانی می‌کنه، ولی بعضی کامپوننت‌ها و
   کتابخانه‌های third-party نیاز به تنظیمات اضافی دارن.
   این فایل همه‌ی اصلاح‌های RTL رو در یک جا نگه می‌داره.
   ===================================================================== */

/* پاک کردن اسپیسینگ چپ‌چین bootstrap برای بعضی المان‌ها */
.dropdown-menu-end[data-bs-popper] {
    right: auto;
    left: 0;
}

/* pagination: جهت فلش‌ها */
.page-item:first-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.page-item:last-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* breadcrumb separator: "/" به "›" در RTL بهتره */
.breadcrumb-item + .breadcrumb-item::before {
    content: "›";
    padding-left: 0.5rem;
    padding-right: 0;
}

/* input-group: border radius در RTL */
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
}

/* form-check: checkbox/radio در سمت راست */
.form-check {
    padding-right: 1.5em;
    padding-left: 0;
}

.form-check .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
}

/* ms-auto/me-auto در RTL: Bootstrap خودش handle می‌کنه، ولی برای اطمینان */
/* (این بخش عمداً خالی - Bootstrap 5.3 RTL خودش ok هست) */

/* modal close button: موقعیت در RTL */
.btn-close {
    margin-left: -0.5rem;
    margin-right: auto;
}

/* tooltip: جهت پیش‌فرض در RTL */
.tooltip.bs-tooltip-end {
    /* در RTL، "end" یعنی سمت چپ */
}

/* اعداد در table-cells: ltr برای خوانایی بهتر اعداد */
td.num, th.num, .text-num {
    direction: ltr;
    text-align: left;
    font-variant-numeric: tabular-nums;
    font-family: "Consolas", "Vazirmatn", monospace;
}
