/* RTL-specific styles for Persian/Arabic languages */

body {
    direction: rtl;
    text-align: right;
}

/* Navigation RTL */
.navbar .container {
    flex-direction: row-reverse;
}

.navbar-menu {
    flex-direction: row-reverse;
}

.navbar-user {
    flex-direction: row-reverse;
}

/* Alert RTL */
.alert-content {
    flex-direction: row-reverse;
}

/* Modal RTL */
.modal-header {
    flex-direction: row-reverse;
}

.modal-footer {
    flex-direction: row-reverse;
}

/* Admin Sidebar RTL */
.admin-wrapper {
    flex-direction: row-reverse;
}

.sidebar-link {
    flex-direction: row-reverse;
    text-align: right;
}

/* Form Elements RTL */
.form-label {
    text-align: right;
}

/* Loading Inline RTL */
.loading-inline {
    flex-direction: row-reverse;
}

/* Language Switcher RTL */
.language-switcher {
    flex-direction: row-reverse;
}

/* Header User RTL */
.header-user {
    flex-direction: row-reverse;
}

/* Table RTL */
.table th,
.table td {
    text-align: right;
}

/* Utility RTL */
.text-start {
    text-align: right;
}

.text-end {
    text-align: left;
}

/* Persian Numbers */
body {
    font-feature-settings: "ss02";
}

/* Adjust spacing for RTL */
.mr-1 {
    margin-left: 0.5rem;
    margin-right: 0;
}

.mr-2 {
    margin-left: 1rem;
    margin-right: 0;
}

.mr-3 {
    margin-left: 1.5rem;
    margin-right: 0;
}

.mr-4 {
    margin-left: 2rem;
    margin-right: 0;
}

.ml-1 {
    margin-right: 0.5rem;
    margin-left: 0;
}

.ml-2 {
    margin-right: 1rem;
    margin-left: 0;
}

.ml-3 {
    margin-right: 1.5rem;
    margin-left: 0;
}

.ml-4 {
    margin-right: 2rem;
    margin-left: 0;
}

.pr-1 {
    padding-left: 0.5rem;
    padding-right: 0;
}

.pr-2 {
    padding-left: 1rem;
    padding-right: 0;
}

.pr-3 {
    padding-left: 1.5rem;
    padding-right: 0;
}

.pr-4 {
    padding-left: 2rem;
    padding-right: 0;
}

.pl-1 {
    padding-right: 0.5rem;
    padding-left: 0;
}

.pl-2 {
    padding-right: 1rem;
    padding-left: 0;
}

.pl-3 {
    padding-right: 1.5rem;
    padding-left: 0;
}

.pl-4 {
    padding-right: 2rem;
    padding-left: 0;
}