/* ========================================
   RTL SUPPORT FOR ARABIC
   ======================================== */

/* Apply Arabic Font and RTL Settings */
[dir="rtl"] {
    font-family: var(--font-family-arabic);
}

[dir="rtl"] body {
    text-align: right;
    direction: rtl;
}

[dir="rtl"] * {
    direction: rtl;
}

/* ========================================
   LTR OVERRIDES FOR USERNAMES & TECHNICAL CONTENT
   Prevents RTL from reversing text with punctuation like "3.z" -> "z.3"
   ======================================== */
[dir="rtl"] [dir="ltr"],
[dir="rtl"] .browse-card-title,
[dir="rtl"] .listing-details-username,
[dir="rtl"] .listing-username,
[dir="rtl"] .offer-listing-username,
[dir="rtl"] .multi-username,
[dir="rtl"] input[type="text"][name="username"],
[dir="rtl"] input[type="email"],
[dir="rtl"] .otp-box,
[dir="rtl"] .otp-inputs,
[dir="rtl"] .bulk-accounts-textarea,
[dir="rtl"] code,
[dir="rtl"] pre,
[dir="rtl"] .code {
    direction: ltr !important;
   
    unicode-bidi: isolate !important;
}
}

/* Better Arabic Typography */
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6 {
    font-family: var(--font-family-arabic);
    font-weight: 700;
}

[dir="rtl"] p,
[dir="rtl"] span,
[dir="rtl"] a,
[dir="rtl"] button,
[dir="rtl"] input,
[dir="rtl"] textarea,
[dir="rtl"] select,
[dir="rtl"] label,
[dir="rtl"] .form-label,
[dir="rtl"] .form-help,
[dir="rtl"] .form-error,
[dir="rtl"] div {
    font-family: var(--font-family-arabic);
}

/* Improve Arabic Line Height */
[dir="rtl"] body {
    line-height: 1.8;
}

[dir="rtl"] .hero-title {
    line-height: 1.4;
}

/* ========================================
   RTL - ADMIN ORDERS
   ======================================== */

/* Financial Breakdown RTL */
[dir="rtl"] .financial-breakdown {
    text-align: right;
}

[dir="rtl"] .financial-row {
    flex-direction: row;
}

[dir="rtl"] .financial-label {
    text-align: right;
}

[dir="rtl"] .financial-value {
    text-align: left;
}

/* User Card RTL */
[dir="rtl"] .user-card {
    text-align: center;
}

[dir="rtl"] .user-card-info {
    text-align: center;
}

/* Quick Stats RTL */
[dir="rtl"] .quick-stat-item {
    flex-direction: row;
}

[dir="rtl"] .quick-stat-label {
    text-align: right;
}

[dir="rtl"] .quick-stat-value {
    text-align: left;
}

/* Credentials Box RTL */
[dir="rtl"] .credentials-content {
    text-align: right;
    direction: ltr; /* Keep credentials left-to-right for usernames/passwords */
    unicode-bidi: embed;
}

/* Info Grid RTL */
[dir="rtl"] .info-item {
    flex-direction: row;
}

[dir="rtl"] .info-label {
    text-align: right;
}

[dir="rtl"] .info-value {
    text-align: left;
}

/* Table Link RTL */
[dir="rtl"] .table-link {
    flex-direction: row;
}

/* Order Amount Note RTL */
[dir="rtl"] .order-amount-note {
    text-align: right;
}

/* ========================================
   RTL - ADMIN ORDERS MODERN
   ======================================== */

/* Page Header RTL */
[dir="rtl"] .page-header-content {
    flex-direction: row;
}

[dir="rtl"] .btn-back-admin {
    transform: scaleX(-1);
}

/* Table Modern RTL */
[dir="rtl"] .table-modern thead th {
    text-align: right;
}

[dir="rtl"] .order-cell {
    flex-direction: row;
}

[dir="rtl"] .user-link {
    flex-direction: row;
}

[dir="rtl"] .financial-row-small {
    flex-direction: row;
}

[dir="rtl"] .financial-label-small {
    text-align: right;
}

/* Financial Breakdown Modern RTL */
[dir="rtl"] .financial-label-modern {
    flex-direction: row;
}

[dir="rtl"] .financial-alert {
    border-left: none;
    border-right: 4px solid var(--info-color);
    flex-direction: row;
}

/* Timeline Modern RTL */
[dir="rtl"] .timeline-modern {
    padding-left: 0;
    padding-right: var(--spacing-2xl);
}

[dir="rtl"] .timeline-modern::before {
    left: auto;
    right: 20px;
}

[dir="rtl"] .timeline-icon-modern {
    left: auto;
    right: -32px;
}

[dir="rtl"] .timeline-content-modern {
    padding-left: 0;
    padding-right: var(--spacing-lg);
}

/* Quick Stats Modern RTL */
[dir="rtl"] .quick-stat-item-modern {
    flex-direction: row;
}

[dir="rtl"] .quick-stat-item-modern:hover {
    transform: translateX(-4px);
}

/* Revenue Card RTL */
[dir="rtl"] .revenue-card-header {
    flex-direction: row;
}

/* Section Title RTL */
[dir="rtl"] .section-title-admin,
[dir="rtl"] .section-title-sm,
[dir="rtl"] .form-label-modern {
    flex-direction: row;
}


[dir="rtl"] .hero-description {
    line-height: 1.8;
}

/* Header RTL */
[dir="rtl"] .header-container {
    flex-direction: row;
}

[dir="rtl"] .header-left {
    flex-direction: row;
}

[dir="rtl"] .header-logo {
    flex-direction: row;
}

[dir="rtl"] .logo-text {
    margin-left: 0;
    margin-right: var(--spacing-sm);
}

[dir="rtl"] .header-pages {
    flex-direction: row;
}

[dir="rtl"] .header-nav {
    flex-direction: row;
}

[dir="rtl"] .header-actions {
    flex-direction: row;
}

/* Dropdowns RTL */
[dir="rtl"] .user-dropdown-menu {
    left: 0;
    right: auto;
}

[dir="rtl"] .language-dropdown-menu {
    left: 0;
    right: auto;
}

[dir="rtl"] .dropdown-item {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .dropdown-user-info {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .dropdown-user-details {
    text-align: right;
}

[dir="rtl"] .dropdown-username,
[dir="rtl"] .dropdown-email {
    text-align: right;
}

[dir="rtl"] .dropdown-balance {
    flex-direction: row;
}

[dir="rtl"] .dropdown-guest-header {
    text-align: right;
}

[dir="rtl"] .dropdown-item i {
    margin-left: var(--spacing-md);
    margin-right: 0;
}

/* Privacy Mode RTL */
[dir="rtl"] .privacy-mode-indicator {
    margin-left: 0;
    margin-right: auto;
}

[dir="rtl"] .user-dropdown-toggle {
    flex-direction: row;
}

[dir="rtl"] .user-toggle-info {
    align-items: flex-end;
    text-align: right;
}

[dir="rtl"] .user-toggle-info .user-name {
    text-align: right;
}

[dir="rtl"] .user-toggle-info .user-balance {
    flex-direction: row;
}

[dir="rtl"] .language-dropdown-toggle {
    flex-direction: row;
}

[dir="rtl"] .language-text {
    text-align: right;
}

[dir="rtl"] .language-dropdown-toggle i:last-child {
    margin-left: 0;
    margin-right: auto;
}

/* Hero Section RTL */
[dir="rtl"] .hero-content {
    text-align: center;
}

[dir="rtl"] .hero-title {
    text-align: center;
}

[dir="rtl"] .hero-description {
    text-align: center;
}

[dir="rtl"] .hero-badge {
    flex-direction: row;
}

[dir="rtl"] .hero-actions {
    flex-direction: row;
    justify-content: center;
}

[dir="rtl"] .hero-features {
    flex-direction: row;
}

[dir="rtl"] .hero-feature-item {
    flex-direction: row;
}

/* Buttons RTL */
[dir="rtl"] .btn-primary,
[dir="rtl"] .btn-secondary,
[dir="rtl"] .btn-pill {
    flex-direction: row;
}

/* Footer RTL */
[dir="rtl"] .footer-content {
    flex-direction: row;
}

[dir="rtl"] .footer-brand {
    text-align: right;
}

[dir="rtl"] .footer-links {
    flex-direction: row;
}

[dir="rtl"] .footer-column {
    text-align: right;
}

[dir="rtl"] .footer-bottom {
    flex-direction: row;
}

[dir="rtl"] .footer-legal {
    flex-direction: row;
}

/* Form RTL */
[dir="rtl"] .form-group {
    text-align: right;
}

[dir="rtl"] .form-label {
    text-align: right;
}

[dir="rtl"] .input-field {
    text-align: right;
    direction: rtl;
}

[dir="rtl"] .checkbox-wrapper {
    flex-direction: row;
}

[dir="rtl"] .form-actions {
    flex-direction: row;
}

[dir="rtl"] .auth-footer {
    text-align: center;
}

[dir="rtl"] .auth-header {
    text-align: center;
}

[dir="rtl"] .auth-title {
    text-align: center;
}

[dir="rtl"] .auth-subtitle {
    text-align: center;
}

/* Two-Column Auth Layout RTL */
[dir="rtl"] .auth-split-container {
    flex-direction: row;
}

[dir="rtl"] .auth-info-steps li {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .auth-info-note {
    text-align: right;
    border-left: none;
    border-right: 3px solid var(--btn-primary-bg);
}

[dir="rtl"] .auth-info-title {
    text-align: right;
}

[dir="rtl"] .auth-info-subtitle {
    text-align: right;
}

[dir="rtl"] .marquee-content {
    direction: rtl;
}

[dir="rtl"] .marquee-header {
    flex-direction: row;
}

[dir="rtl"] .marquee-content span::after {
    margin-left: 0;
    margin-right: var(--spacing-2xl);
}

[dir="rtl"] .auth-info-section-title {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .auth-info-text {
    text-align: right;
}

[dir="rtl"] .auth-info-feature {
    flex-direction: row;
}

[dir="rtl"] .auth-info-feature:hover {
    transform: translateX(-4px);
}

[dir="rtl"] .auth-info-divider::before {
    order: 2;
}

[dir="rtl"] .auth-info-divider::after {
    order: 0;
}

/* Mobile RTL Adjustments */
@media (max-width: 768px) {
    [dir="rtl"] .auth-split-container {
        flex-direction: column-reverse;
    }
    
    [dir="rtl"] .auth-info-feature:hover {
        transform: none;
    }
}

/* Dashboard Cards RTL */
[dir="rtl"] .dashboard-card {
    text-align: right;
}

[dir="rtl"] .dashboard-card-title {
    text-align: right;
}

[dir="rtl"] .dashboard-card-description {
    text-align: right;
}

/* Marquee RTL */
[dir="rtl"] .marquee-card {
    text-align: center;
}

[dir="rtl"] .marquee-card h4 {
    text-align: center;
}

[dir="rtl"] .marquee-card p {
    text-align: center;
}

/* Section Headers RTL */
[dir="rtl"] .section-header {
    flex-direction: row;
}

[dir="rtl"] .section-title {
    text-align: right;
}

/* Stats RTL */
[dir="rtl"] .stat-card {
    text-align: center;
}

/* User Menu RTL */
[dir="rtl"] .user-menu {
    flex-direction: row;
}

[dir="rtl"] .user-avatar {
    margin-left: var(--spacing-md);
    margin-right: 0;
}

[dir="rtl"] .user-name {
    text-align: right;
}

/* Alert RTL */
[dir="rtl"] .alert {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .alert ul {
    padding-right: 1.5rem;
    padding-left: 0;
}

/* Loading States RTL */
[dir="rtl"] .spinner {
    margin-left: var(--spacing-sm);
    margin-right: 0;
}

[dir="rtl"] .page-loader-text {
    text-align: center;
}

/* Mobile RTL */
@media (max-width: 768px) {
    [dir="rtl"] .header-container {
        flex-direction: row;
    }
    
    [dir="rtl"] .header-left {
        flex-direction: row;
    }
    
    [dir="rtl"] .header-pages.active {
        text-align: right;
    }
    
    [dir="rtl"] .page-link {
        text-align: right;
    }
    
    [dir="rtl"] .user-dropdown-menu {
        left: var(--spacing-md) !important;
        right: auto !important;
    }
    
    [dir="rtl"] .language-dropdown-menu {
        left: var(--spacing-md) !important;
        right: auto !important;
    }
    
    [dir="rtl"] .footer-content {
        text-align: center;
    }
    
    [dir="rtl"] .footer-brand {
        text-align: center;
    }
    
    [dir="rtl"] .footer-column {
        text-align: center;
    }
}

@media (max-width: 480px) {
    [dir="rtl"] .user-dropdown-menu,
    [dir="rtl"] .language-dropdown-menu {
        left: var(--spacing-sm) !important;
        right: var(--spacing-sm) !important;
        width: calc(100vw - var(--spacing-md)) !important;
    }
    
    [dir="rtl"] .hero-actions {
        flex-direction: column;
    }
}

/* Mobile Bottom Navigation RTL */
@media (max-width: 768px) {
    [dir="rtl"] .mobile-bottom-nav {
        flex-direction: row;
    }
    
    [dir="rtl"] .mobile-bottom-nav .nav-item {
        direction: rtl;
    }
    
    /* RTL curves - same positioning as LTR since center is centered */
    [dir="rtl"] .mobile-bottom-nav .nav-item-center::before {
        right: 100%;
        left: auto;
    }
    
    [dir="rtl"] .mobile-bottom-nav .nav-item-center::after {
        left: 100%;
        right: auto;
    }
}

/* ========================================
   ADMIN PANEL RTL SUPPORT
   ======================================== */

/* Admin Header RTL */
[dir="rtl"] .admin-header-container {
    flex-direction: row;
}

[dir="rtl"] .admin-header-left {
    flex-direction: row;
}

[dir="rtl"] .admin-header-right {
    flex-direction: row;
}

[dir="rtl"] .admin-logo {
    flex-direction: row;
    gap: var(--spacing-sm);
}

[dir="rtl"] .admin-logo-text {
    text-align: right;
}

/* Admin Dropdowns RTL */
[dir="rtl"] .admin-header .language-dropdown {
    direction: rtl;
}

[dir="rtl"] .admin-header .user-dropdown {
    direction: rtl;
}

[dir="rtl"] .admin-header .language-dropdown-menu {
    left: auto;
    right: 0;
    text-align: right;
}

[dir="rtl"] .admin-header .user-dropdown-menu {
    left: auto;
    right: 0;
    text-align: right;
}

[dir="rtl"] .admin-header .language-dropdown-toggle {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .admin-header .user-dropdown-toggle {
    flex-direction: row;
}

[dir="rtl"] .admin-header .language-dropdown-toggle i:first-child {
    margin-left: var(--spacing-xs);
    margin-right: 0;
}

[dir="rtl"] .admin-header .language-dropdown-toggle i:last-child {
    margin-left: 0;
    margin-right: auto;
}

[dir="rtl"] .admin-header .user-dropdown-toggle .user-avatar {
    margin-left: var(--spacing-sm);
    margin-right: 0;
    order: 2;
}

[dir="rtl"] .admin-header .user-dropdown-toggle .user-name {
    order: 1;
}

[dir="rtl"] .admin-header .user-dropdown-toggle i:last-child {
    margin-left: 0;
    margin-right: var(--spacing-sm);
    order: 0;
}

[dir="rtl"] .admin-header .dropdown-item {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .admin-header .dropdown-item i {
    margin-left: var(--spacing-md);
    margin-right: 0;
}

[dir="rtl"] .admin-header .dropdown-user-info {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .admin-header .dropdown-avatar {
    margin-left: var(--spacing-md);
    margin-right: 0;
}

[dir="rtl"] .admin-header .dropdown-user-details {
    text-align: right;
}

[dir="rtl"] .admin-header .dropdown-username,
[dir="rtl"] .admin-header .dropdown-email {
    text-align: right;
}

[dir="rtl"] .admin-header .dropdown-header {
    text-align: right;
}

[dir="rtl"] .admin-header .dropdown-divider {
    margin: var(--spacing-xs) 0;
}

/* Admin Sidebar RTL */
[dir="rtl"] .admin-sidebar {
    left: auto;
    right: 0;
    border-right: none;
    border-left: 1px solid var(--border-color);
}

[dir="rtl"] .admin-nav {
    text-align: right;
}

[dir="rtl"] .admin-nav-section {
    text-align: right;
}

[dir="rtl"] .admin-nav-item {
    flex-direction: unset;
    text-align: right;
}

[dir="rtl"] .admin-nav-item i {
    margin-left: var(--spacing-md);
    margin-right: 0;
}

[dir="rtl"] .admin-nav-title {
    text-align: right;
    padding: 0 var(--spacing-md) 0 0;
}

[dir="rtl"] .admin-sidebar-footer {
    text-align: right;
}

[dir="rtl"] .admin-sidebar-footer .btn-secondary {
    flex-direction: row;
}

[dir="rtl"] .admin-sidebar-footer .btn-secondary {
    flex-direction: row;
}

/* Admin Main Content RTL */
[dir="rtl"] .admin-main {
    margin-left: 0;
    margin-right: 280px;
}

[dir="rtl"] .admin-content {
    direction: rtl;
    text-align: right;
}

[dir="rtl"] .admin-page-header {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .admin-page-header > div {
    text-align: right;
}

[dir="rtl"] .admin-page-title {
    text-align: right;
    direction: rtl;
}

[dir="rtl"] .admin-page-subtitle {
    text-align: right;
    direction: rtl;
}

/* Admin Filters RTL */
[dir="rtl"] .admin-filters {
    direction: rtl;
}

[dir="rtl"] .filter-form {
    flex-direction: row;
}

[dir="rtl"] .filter-group {
    flex-direction: column;
}

/* Admin Statistics RTL */
[dir="rtl"] .admin-stats-grid {
    direction: rtl;
}

[dir="rtl"] .admin-stat-card {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .admin-stat-icon {
    margin-left: var(--spacing-lg);
    margin-right: 0;
}

[dir="rtl"] .admin-stat-content {
    text-align: right;
}

[dir="rtl"] .admin-stat-value {
    text-align: right;
}

[dir="rtl"] .admin-stat-label {
    text-align: right;
}

[dir="rtl"] .admin-stat-icon i {
    direction: ltr;
}

/* Admin Section RTL */
[dir="rtl"] .admin-section {
    text-align: right;
    direction: rtl;
}

[dir="rtl"] .admin-section-header {
    flex-direction: row;
}

[dir="rtl"] .admin-section-title {
    text-align: right;
}

/* Admin Table RTL */
[dir="rtl"] .admin-table-container {
    direction: rtl;
}

[dir="rtl"] .admin-table {
    direction: rtl;
}

[dir="rtl"] .admin-table th {
    text-align: right;
}

[dir="rtl"] .admin-table td {
    text-align: right;
}

[dir="rtl"] .user-cell {
    flex-direction: unset;
}

[dir="rtl"] .user-avatar-small {
    margin-left: var(--spacing-md);
    margin-right: 0;
}

/* Admin Badges RTL */
[dir="rtl"] .badge {
    flex-direction: row;
}

/* Admin Pagination RTL */
[dir="rtl"] .admin-pagination {
    direction: rtl;
}

[dir="rtl"] .admin-pagination nav {
    direction: rtl;
}

/* Admin Search Form RTL */
[dir="rtl"] .admin-search-form {
    direction: rtl;
}

/* Admin Info Grid RTL */
[dir="rtl"] .admin-info-label {
    text-align: right;
}

[dir="rtl"] .admin-info-value {
    text-align: right;
}

/* Admin Content Text Alignment RTL */
[dir="rtl"] .admin-content p,
[dir="rtl"] .admin-content span,
[dir="rtl"] .admin-content div {
    text-align: right;
}

[dir="rtl"] .admin-content .text-center {
    text-align: center !important;
}

/* Admin Dropdown Menu Items */
[dir="rtl"] .admin-header .dropdown-form {
    direction: rtl;
}

[dir="rtl"] .admin-header .dropdown-item-danger {
    flex-direction: row;
}

[dir="rtl"] .admin-header .dropdown-item-danger i {
    margin-left: var(--spacing-md);
    margin-right: 0;
}

/* Admin Mobile Menu Toggle */
[dir="rtl"] .mobile-menu-toggle {
    margin-left: var(--spacing-lg);
    margin-right: 0;
}

/* RTL Mobile Menu - Slide from right instead of left */
@media (max-width: 768px) {
    [dir="rtl"] .header-pages {
        left: auto;
        right: -100%;
        box-shadow: -4px 0 24px rgba(0, 0, 0, 0.3);
        border-right: none;
        border-left: 1px solid var(--border-color);
        transition: right 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }
    
    [dir="rtl"] .header-pages.mobile-menu-open {
        left: auto;
        right: 0;
    }
    
    [dir="rtl"] .header-pages .page-link {
        text-align: right;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    }
    
    [dir="rtl"] .header-pages .page-link:hover {
        transform: translateX(-4px);
        padding-right: calc(var(--spacing-lg) + 4px);
        padding-left: var(--spacing-lg);
    }
    
    [dir="rtl"] .header-pages .page-link.active {
        border-left: none;
        border-right: 3px solid var(--text-primary);
        padding-right: calc(var(--spacing-lg) - 3px);
        padding-left: var(--spacing-lg);
    }
}

/* Admin Buttons RTL */
[dir="rtl"] .admin-content .btn-primary {
    flex-direction: row;
}

[dir="rtl"] .admin-content .btn-secondary {
    flex-direction: row;
}

[dir="rtl"] .admin-content .btn-icon {
    direction: ltr;
}

/* RTL Arrow Icons - Flip Direction with Transform */
[dir="rtl"] .fi-rr-arrow-right,
[dir="rtl"] .fi-rr-arrow-left {
    display: inline-block;
    transform: scaleX(-1);
}

[dir="rtl"] .fi-rr-angle-small-right,
[dir="rtl"] .fi-rr-angle-small-left {
    display: inline-block;
    transform: scaleX(-1);
}

/* Keep some icons not flipped */
[dir="rtl"] .fi-rr-users-alt,
[dir="rtl"] .fi-rr-shield-check,
[dir="rtl"] .fi-rr-exclamation,
[dir="rtl"] .fi-rr-user-lock,
[dir="rtl"] .fi-rr-dashboard,
[dir="rtl"] .fi-rr-settings,
[dir="rtl"] .fi-rr-check,
[dir="rtl"] .fi-rr-world,
[dir="rtl"] .fi-rr-sign-out-alt,
[dir="rtl"] .fi-rr-home,
[dir="rtl"] .fi-rr-eye,
[dir="rtl"] .fi-rr-sign-in-alt,
[dir="rtl"] .fi-rr-menu-burger,
[dir="rtl"] .fi-rr-angle-small-down {
    transform: none;
}

/* Language Selector Fixed RTL */
[dir="rtl"] .language-selector-fixed {
    right: auto;
    left: var(--spacing-xl);
}

[dir="rtl"] .language-selector-fixed .language-dropdown {
    direction: rtl;
}

[dir="rtl"] .language-selector-fixed .language-dropdown-menu {
    left: 0;
    right: auto;
    text-align: right;
}

[dir="rtl"] .language-selector-fixed .language-dropdown-toggle {
    flex-direction: row;
}

[dir="rtl"] .language-selector-fixed .dropdown-item {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .language-selector-fixed .dropdown-item i {
    margin-left: var(--spacing-md);
    margin-right: 0;
}

/* Mobile Admin RTL */
@media (max-width: 768px) {
    /* Sidebar Overlay Backdrop - RTL */
    [dir="rtl"] body.sidebar-open::before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1019;
        animation: fadeIn 0.3s ease;
    }

    [dir="rtl"] .admin-sidebar {
        right: -280px;
        left: auto;
        z-index: 1020 !important;
    }
    
    [dir="rtl"] .admin-sidebar.active {
        right: 0;
        left: auto;
    }
    
    [dir="rtl"] .admin-main {
        margin-right: 0;
        margin-left: 0;
    }
    
    [dir="rtl"] .language-selector-fixed {
        left: var(--spacing-md);
        right: auto;
    }

    [dir="rtl"] .admin-header .language-dropdown-menu,
    [dir="rtl"] .admin-header .user-dropdown-menu {
        text-align: right;
    }

    [dir="rtl"] .admin-table-container {
        direction: rtl;
    }
    
    [dir="rtl"] .mobile-menu-toggle {
        margin-left: var(--spacing-sm);
        margin-right: 0;
    }
    
    [dir="rtl"] .mobile-menu-close {
        flex-direction: row;
    }
    
    [dir="rtl"] .header-pages {
        left: auto !important;
        right: -100% !important;
        border-right: none !important;
        border-left: 1px solid var(--border-color) !important;
        box-shadow: -4px 0 24px rgba(0, 0, 0, 0.3) !important;
    }
    
    [dir="rtl"] .header-pages.mobile-menu-open {
        right: 0 !important;
        left: auto !important;
    }
    
    [dir="rtl"] .header-pages .page-link {
        text-align: right !important;
    }
    
    [dir="rtl"] .header-pages .page-link:hover {
        padding-left: var(--spacing-lg) !important;
        padding-right: calc(var(--spacing-lg) + 8px) !important;
    }

    [dir="rtl"] .admin-header-left {
        flex-direction: row;
        order: 2;
    }

    [dir="rtl"] .admin-header-right {
        flex-direction: row;
        order: 1;
    }

    [dir="rtl"] .admin-page-header {
        flex-direction: column;
        align-items: flex-end;
    }

    [dir="rtl"] .admin-section-header {
        flex-direction: column;
        align-items: flex-end;
    }

    [dir="rtl"] .admin-stat-card {
        flex-direction: row;
    }
}

@media (max-width: 480px) {
    [dir="rtl"] .admin-header-container {
        flex-direction: row;
        padding: 0 var(--spacing-md);
    }

    [dir="rtl"] .language-selector-fixed {
        left: var(--spacing-sm);
        right: auto;
    }

    [dir="rtl"] .user-cell {
        gap: var(--spacing-xs);
    }
}

/* ========================================
   USER MANAGEMENT RTL SUPPORT
   ======================================== */

[dir="rtl"] .user-profile-header {
    flex-direction: row;
}

[dir="rtl"] .user-profile-info {
    text-align: right;
}

[dir="rtl"] .user-profile-actions {
    flex-direction: row;
}

[dir="rtl"] .user-info-label {
    text-align: right;
}

[dir="rtl"] .user-info-value {
    text-align: right;
}

[dir="rtl"] .user-actions-list,
[dir="rtl"] .user-actions-grid {
    direction: rtl;
}

[dir="rtl"] .btn-action {
    flex-direction: row;
}

[dir="rtl"] .form-grid {
    direction: rtl;
}

[dir="rtl"] .form-group {
    text-align: right;
}

[dir="rtl"] .form-label {
    text-align: right;
}

[dir="rtl"] .form-input {
    text-align: right;
    direction: rtl;
}

/* ========================================
   FILE INPUT RTL
   ======================================== */

[dir="rtl"] input[type="file"]::file-selector-button {
    margin-right: 0;
    margin-left: var(--spacing-md);
}

[dir="rtl"] .file-input::file-selector-button {
    margin-right: 0;
    margin-left: var(--spacing-md);
}

[dir="rtl"] .file-input-wrapper input[type="file"]::file-selector-button {
    margin-right: 0;
    margin-left: var(--spacing-md);
}

/* ========================================
   CHECKBOX RTL
   ======================================== */

[dir="rtl"] input[type="checkbox"]:checked::after {
    left: auto;
    right: 6px;
}

[dir="rtl"] .form-checkbox-label {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] label:has(> input[type="checkbox"]:only-child) {
    flex-direction: row;
}

[dir="rtl"] .form-actions {
    flex-direction: row;
}

[dir="rtl"] .table-actions {
    flex-direction: row;
}

[dir="rtl"] .text-muted {
    text-align: right;
}

@media (max-width: 768px) {
    [dir="rtl"] .user-profile-header {
        align-items: flex-end;
    }

    [dir="rtl"] .form-actions {
        flex-direction: column;
    }
}

/* ========================================
   LOADING OVERLAY RTL
   ======================================== */

[dir="rtl"] .loading-spinner {
    direction: rtl;
}

[dir="rtl"] .loading-text {
    font-family: var(--font-family-arabic);
    text-align: center;
}

[dir="rtl"] .btn-text {
    flex-direction: row;
}

[dir="rtl"] .btn-loader {
    flex-direction: row;
}

/* ========================================
   PROFILE & LOGIN HISTORY RTL
   ======================================== */

[dir="rtl"] .user-profile-bio {
    text-align: right;
}

[dir="rtl"] .current-image-preview {
    align-items: flex-end;
}

[dir="rtl"] .current-image-label {
    text-align: right;
}

[dir="rtl"] .form-help {
    text-align: right;
}

[dir="rtl"] .login-history-item {
    flex-direction: row;
}

[dir="rtl"] .history-header {
    flex-direction: row;
}

[dir="rtl"] .history-info {
    direction: rtl;
}

[dir="rtl"] .history-info span {
    flex-direction: row;
}

[dir="rtl"] .no-login-history {
    direction: rtl;
}

/* Profile Page RTL */
[dir="rtl"] .profile-main-info {
    flex-direction: row;
}

[dir="rtl"] .profile-tabs {
    flex-direction: row;
}

[dir="rtl"] .profile-tab {
    flex-direction: row;
}

[dir="rtl"] .card-header {
    flex-direction: row;
}

[dir="rtl"] .card-title {
        flex-direction: row;
    text-align: right;
    display: flex;
    align-items: center;
}

[dir="rtl"] .referral-code-display {
    flex-direction: row;
}

[dir="rtl"] .referral-stat-card {
    flex-direction: row;
}

[dir="rtl"] .login-history-item {
    flex-direction: row;
}

[dir="rtl"] .login-history-main {
    flex-direction: row;
}

[dir="rtl"] .login-history-meta {
    flex-direction: row;
}

[dir="rtl"] .login-history-meta span {
    flex-direction: row;
}

[dir="rtl"] .two-factor-actions {
    flex-direction: row;
}

[dir="rtl"] .device-item {
    flex-direction: row;
}

[dir="rtl"] .device-details {
    text-align: right;
}

[dir="rtl"] .device-name {
    flex-direction: row;
}

[dir="rtl"] .device-meta {
    flex-direction: row;
}

[dir="rtl"] .device-meta span {
    flex-direction: row;
}

[dir="rtl"] .device-actions {
    flex-direction: row;
}

[dir="rtl"] .avatar-management {
    flex-direction: row;
}

[dir="rtl"] .modal-header {
    flex-direction: row;
}

[dir="rtl"] .modal-footer {
    flex-direction: row;
}

[dir="rtl"] .danger-list li {
    padding-left: 0;
    padding-right: var(--spacing-lg);
}

[dir="rtl"] .danger-list li::before {
    left: auto;
    right: 0;
}

[dir="rtl"] .form-actions {
    flex-direction: row;
}

[dir="rtl"] .cover-actions {
    left: var(--spacing-lg);
    right: auto;
}

/* Sidebar Layout RTL */
[dir="rtl"] .cover-actions-small {
    right: auto;
    left: var(--spacing-sm);
}

[dir="rtl"] .btn-avatar-edit-small {
    right: auto;
    left: 0;
}

[dir="rtl"] .sidebar-nav-item {
    border-left: none;
    border-right: 3px solid transparent;
}

[dir="rtl"] .sidebar-nav-item.active {
    border-left: none;
    border-right-color: var(--primary-color);
}

[dir="rtl"] .btn-cover-action {
    flex-direction: row;
}

[dir="rtl"] .avatar-edit-form {
    left: 8px;
    right: auto;
}

/* Currency Selector RTL */
[dir="rtl"] .currency-selector-trigger {
    flex-direction: row;
}

[dir="rtl"] .currency-list {
    padding-right: 0;
    padding-left: var(--spacing-xs);
}

[dir="rtl"] .currency-item {
    text-align: right;
    flex-direction: row;
}

[dir="rtl"] .currency-item-name,
[dir="rtl"] .currency-item-code {
    text-align: right;
}

[dir="rtl"] .currency-item-symbol {
    margin: 0 var(--spacing-md) 0 0;
}

/* ========================================
   NOTIFICATIONS RTL
   ======================================== */

[dir="rtl"] .notification-dropdown-menu {
    right: auto;
    left: 0;
}

[dir="rtl"] .notification-badge {
    right: auto;
    left: -4px;
}

[dir="rtl"] .notification-dropdown-item,
[dir="rtl"] .notification-item {
    text-align: right;
}

[dir="rtl"] .notification-item.unread {
    border-left-width: 1px;
    border-right-width: 4px;
}

[dir="rtl"] .tabs {
    direction: rtl;
}

[dir="rtl"] .notification-actions,
[dir="rtl"] .notification-dropdown-content,
[dir="rtl"] .user-selection-header {
    direction: rtl;
}

[dir="rtl"] .user-count {
    margin-left: 0;
    margin-right: auto;
}

/* Notification History RTL */
[dir="rtl"] .notification-history-item {
    border-left-width: 1px;
    border-right-width: 4px;
}

[dir="rtl"] .notification-history-header,
[dir="rtl"] .notification-history-meta {
    direction: rtl;
}

[dir="rtl"] .notification-history-content p {
    text-align: right;
}

/* Dropdown Badge RTL */
[dir="rtl"] .dropdown-badge {
    margin-left: 0;
    margin-right: auto;
}

/* Wallet Transfer RTL */
[dir="rtl"] .request-message {
    border-left-width: 0;
    border-right-width: 3px;
}

[dir="rtl"] .request-header,
[dir="rtl"] .request-footer {
    direction: rtl;
}

[dir="rtl"] .request-user,
[dir="rtl"] .request-actions,
[dir="rtl"] .request-meta {
    direction: rtl;
}

[dir="rtl"] .transaction-note {
    text-align: right;
}

/* Mastercard RTL */
[dir="rtl"] .mastercard-bg::before {
    right: auto;
    left: -20%;
}

[dir="rtl"] .card-bottom {
    direction: rtl;
}

[dir="rtl"] .mastercard-logo {
    direction: ltr;
}

[dir="rtl"] .card-holder {
    text-align: right;
}

[dir="rtl"] .action-label {
    text-align: center;
}

/* ========================================
   PAYMENT GATEWAYS RTL
   ======================================== */

[dir="rtl"] .custom-field-header {
    direction: rtl;
}

[dir="rtl"] .form-section-header {
    direction: rtl;
}

[dir="rtl"] .current-logo {
    align-items: flex-start;
}

[dir="rtl"] .table-text-truncate {
    text-align: right;
}

/* ========================================
   WALLET TABS & CHARGES RTL
   ======================================== */

[dir="rtl"] .tab-badge {
    margin-left: 0;
    margin-right: var(--spacing-xs);
}

[dir="rtl"] .charge-item.status-approved,
[dir="rtl"] .charge-item.status-rejected,
[dir="rtl"] .charge-item.status-pending {
    border-left-width: 0;
    border-right-width: 4px;
}

[dir="rtl"] .charge-rejection {
    border-left-width: 0;
    border-right-width: 3px;
}

/* ========================================
   USER BADGES RTL
   ======================================== */

[dir="rtl"] .user-badges {
    margin-inline-start: 0;
    margin-inline-end: 6px;
}

[dir="rtl"] .profile-avatar-badges,
[dir="rtl"] .member-avatar-badges {
    right: auto;
    left: -4px;
}

/* ========================================
   MARKETPLACE RTL SUPPORT
   ======================================== */

[dir="rtl"] .marketplace-card:hover .marketplace-card-arrow {
    transform: translateX(-4px);
}

[dir="rtl"] .marketplace-card-arrow i {
    transform: rotate(180deg);
}


/* ============================================
   LISTING DETAILS PAGE - RTL
   ============================================ */

[dir='rtl'] .listing-header-top {
    text-align: right;
}

[dir='rtl'] .listing-platform-label {
    text-align: right;
}

[dir='rtl'] .section-title {
    flex-direction: row;
}

[dir='rtl'] .feature-item {
    flex-direction: row;
}

[dir='rtl'] .seller-profile {
    flex-direction: row;
}

[dir='rtl'] .seller-stat {
    flex-direction: row;
}

[dir='rtl'] .safety-tips-list li {
    flex-direction: row;
    text-align: right;
}

[dir='rtl'] .verified-merchant-badge {
    flex-direction: row;
}

[dir='rtl'] .listing-status-badge {
    flex-direction: row;
}

[dir='rtl'] .seller-card-title {
    flex-direction: row;
}

[dir='rtl'] .safety-tips-title {
    flex-direction: row;
}

[dir='rtl'] .btn-icon-text {
    flex-direction: row;
}

/* ============================================
   CART PAGE - RTL
   ============================================ */

[dir='rtl'] .cart-item-platform {
    align-items: flex-start;
}

[dir='rtl'] .cart-item-actions {
    align-items: flex-start;
}

[dir='rtl'] .cart-item-features {
    flex-direction: row;
}

[dir='rtl'] .feature-badge {
    flex-direction: row;
}

[dir='rtl'] .cart-item-seller {
    text-align: right;
}

[dir='rtl'] .summary-row {
    flex-direction: row;
}

[dir='rtl'] .summary-total {
    flex-direction: row;
}

[dir='rtl'] .trust-badge {
    flex-direction: row;
}

/* ========================================
   RTL SUPPORT FOR COMMENTS & MODAL
   ======================================== */

[dir='rtl'] .rating-input {
    flex-direction: row;
    justify-content: flex-start;
}

[dir='rtl'] .comment-author {
    flex-direction: row;
}

[dir='rtl'] .comment-header {
    flex-direction: row;
}

[dir='rtl'] .comment-meta {
    flex-direction: row;
}

[dir='rtl'] .modal-header {
    flex-direction: row;
}

[dir='rtl'] .modal-header h3 {
    flex-direction: row;
}

[dir='rtl'] .modal-footer {
    flex-direction: row;
}

[dir='rtl'] .btn-danger,
[dir='rtl'] .btn-secondary {
    flex-direction: row;
}

/* ========================================
   RTL SUPPORT FOR LISTING DETAILS PAGE
   ======================================== */

[dir='rtl'] .listing-header-top {
    flex-direction: row;
}

[dir='rtl'] .listing-header-info {
    text-align: right;
}

[dir='rtl'] .listing-platform-label {
    text-align: right;
}

[dir='rtl'] .listing-details-username {
    text-align: right;
}

[dir='rtl'] .listing-status-badge {
    flex-direction: row;
}

[dir='rtl'] .section-title {
    flex-direction: row;
}

[dir='rtl'] .feature-item {
    flex-direction: row;
}

[dir='rtl'] .listing-description {
    text-align: right;
}

[dir='rtl'] .price-card {
    text-align: center;
}

[dir='rtl'] .price-label {
    text-align: center;
}

[dir='rtl'] .seller-card-title {
    flex-direction: row;
}

[dir='rtl'] .seller-profile {
    flex-direction: row;
}

[dir='rtl'] .seller-info {
    text-align: right;
}

[dir='rtl'] .seller-name {
    text-align: right;
}

[dir='rtl'] .verified-merchant-badge {
    flex-direction: row;
}

[dir='rtl'] .seller-stat {
    flex-direction: row;
}

[dir='rtl'] .seller-stat span {
    text-align: right;
}

[dir='rtl'] .safety-tips-title {
    flex-direction: row;
}

[dir='rtl'] .safety-tips-list li {
    flex-direction: row;
    text-align: right;
}

[dir='rtl'] .btn-primary,
[dir='rtl'] .btn-secondary,
[dir='rtl'] .btn-icon-text {
    flex-direction: row;
}

[dir='rtl'] .alert {
    flex-direction: row;
    text-align: right;
}

[dir='rtl'] .page-header a {
    flex-direction: row;
}

[dir='rtl'] .comment-form .form-group label {
    text-align: right;
}

[dir='rtl'] .comment-author-info {
    text-align: right;
}

[dir='rtl'] .comment-body {
    text-align: right;
}

[dir='rtl'] .empty-state {
    text-align: center;
}

[dir='rtl'] .form-help {
    text-align: right;
}

[dir='rtl'] .btn-text-danger {
    flex-direction: row;
}

[dir='rtl'] .modal-close {
    margin-right: 0;
    margin-left: auto;
}

[dir='rtl'] .btn-block {
    text-align: center;
}

/* Responsive RTL fixes */
@media (max-width: 768px) {
    [dir='rtl'] .listing-header-top {
        text-align: center;
    }
    
    [dir='rtl'] .listing-header-info {
        text-align: center;
    }
    
    [dir='rtl'] .listing-platform-label {
        text-align: center;
    }
    
    [dir='rtl'] .listing-details-username {
        text-align: center;
    }
    
    [dir='rtl'] .seller-profile {
        text-align: center;
    }
    
    [dir='rtl'] .seller-info {
        text-align: center;
    }
    
    [dir='rtl'] .feature-item {
        flex-direction: row;
        text-align: right;
    }
    
    [dir='rtl'] .seller-stat {
        flex-direction: row;
        justify-content: flex-start;
    }
}


/* Promotional Badge RTL */
[dir='rtl'] .promotional-badge {
    right: auto;
    left: var(--spacing-md);
}

/* ========================================
   RATING SYSTEM RTL
   ======================================== */

/* Star Rating Selector */
[dir='rtl'] .rating-stars {
    flex-direction: row;
}

/* Rating Card in Marquee */
[dir='rtl'] .rating-card-header {
    flex-direction: row;
}

[dir='rtl'] .rating-card-user {
    flex-direction: row;
}

[dir='rtl'] .rating-card-stars {
    flex-direction: row;
}

[dir='rtl'] .rating-card-description {
    text-align: right;
}

/* Ratings Page Grid RTL */
[dir='rtl'] .rating-user-info {
    text-align: right;
}

[dir='rtl'] .rating-description {
    text-align: right;
}

[dir='rtl'] .ratings-grid .rating-stars {
    justify-content: flex-start;
}

[dir='rtl'] .form-help-row {
    flex-direction: row;
}

[dir='rtl'] .rating-marquee-header {
    text-align: right;
}

/* Reverse marquee animation for RTL */
[dir='rtl'] .rating-marquee-track {
    animation: marquee-scroll-rtl 30s linear infinite;
}

@keyframes marquee-scroll-rtl {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(50%);
    }
}

/* ========================================
   NEW FOOTER STYLES RTL
   ======================================== */

/* Footer Social Icons RTL */
[dir="rtl"] .footer-social {
    flex-direction: row;
}

[dir="rtl"] .footer-column-title::after {
    right: 0;
    left: auto;
}

[dir="rtl"] .footer-link::before {
    right: 0;
    left: auto;
}

[dir="rtl"] .footer-link:hover {
    padding-right: var(--spacing-xs);
    padding-left: 0;
}

/* Centered Footer RTL */
[dir="rtl"] .footer-centered {
    text-align: center;
}

[dir="rtl"] .footer-logo-centered,
[dir="rtl"] .footer-about-centered,
[dir="rtl"] .footer-social-centered,
[dir="rtl"] .footer-copyright-centered {
    text-align: center;
    direction: rtl;
}

/* Minimal Footer RTL */
[dir="rtl"] .footer-minimal {
    flex-direction: row;
}

[dir="rtl"] .footer-minimal-left {
    flex-direction: row;
}

[dir="rtl"] .footer-minimal-right {
    flex-direction: row;
}

[dir="rtl"] .footer-logo-minimal {
    text-align: right;
}

[dir="rtl"] .footer-copyright-minimal {
    text-align: right;
}

/* Newsletter Section RTL */
[dir="rtl"] .footer-newsletter {
    text-align: center;
}

[dir="rtl"] .footer-newsletter::before {
    right: auto;
    left: -10%;
}

[dir="rtl"] .footer-newsletter-content {
    flex-direction: row;
}

[dir="rtl"] .footer-newsletter-title {
    text-align: right;
}

[dir="rtl"] .footer-newsletter-description {
    text-align: right;
}

[dir="rtl"] .footer-newsletter-form {
    flex-direction: row;
}

[dir="rtl"] .footer-newsletter-input {
    text-align: right;
    direction: rtl;
    padding-right: calc(var(--spacing-2xl) + var(--spacing-lg));
    padding-left: var(--spacing-lg);
}

[dir="rtl"] .footer-newsletter-input-icon {
    left: auto;
    right: var(--spacing-md);
}

[dir="rtl"] .footer-newsletter-privacy {
    flex-direction: row;
}

/* Mobile Footer RTL */
@media (max-width: 1024px) {
    [dir="rtl"] .footer-minimal {
        text-align: center;
    }
    
    [dir="rtl"] .footer-minimal-left,
    [dir="rtl"] .footer-minimal-right {
        text-align: center;
    }
    
    [dir="rtl"] .footer-newsletter-form {
        flex-direction: column;
    }
    
    [dir="rtl"] .footer-newsletter-content {
        flex-direction: column;
        text-align: center;
    }
    
    [dir="rtl"] .footer-newsletter-text {
        text-align: center;
    }
    
    [dir="rtl"] .footer-column-title::after {
        right: 50%;
        left: auto;
        transform: translateX(50%);
    }
}

@media (max-width: 768px) {
    [dir="rtl"] .footer-social {
        justify-content: center;
    }
    
    [dir="rtl"] .footer-newsletter-input {
        padding-right: calc(var(--spacing-2xl) + var(--spacing-md));
        padding-left: var(--spacing-md);
    }
    
    [dir="rtl"] .footer-column {
        align-items: flex-start;
    }
    
    [dir="rtl"] .footer-column-title {
        text-align: right;
    }
    
    [dir="rtl"] .footer-column-title::after {
        right: 0;
        left: auto;
        transform: none;
    }
    
    [dir="rtl"] .footer-link {
        justify-content: flex-end;
    }
    
    [dir="rtl"] .footer-link:hover {
        padding-right: var(--spacing-xs);
        padding-left: 0;
    }
}

@media (max-width: 480px) {
    [dir="rtl"] .footer-newsletter-input {
        padding-right: calc(var(--spacing-xl) + var(--spacing-md));
        padding-left: var(--spacing-md);
    }
    
    [dir="rtl"] .footer-newsletter-input-icon {
        right: var(--spacing-sm);
        left: auto;
    }
}

/* ========================================
   NEWSLETTER TOAST RTL SUPPORT
   ======================================== */

[dir="rtl"] .newsletter-toast {
    right: auto;
    left: var(--spacing-xl);
    transform: translateX(calc(-100% - var(--spacing-xl)));
    border-left: none;
    border-right: 4px solid var(--info-color);
}

[dir="rtl"] .newsletter-toast.show {
    transform: translateX(0);
}

[dir="rtl"] .newsletter-toast-content {
    flex-direction: row;
}

[dir="rtl"] .newsletter-toast-content span {
    text-align: right;
}

[dir="rtl"] .newsletter-toast-success {
    border-right-color: var(--success-color);
}

[dir="rtl"] .newsletter-toast-error {
    border-right-color: var(--error-color);
}

[dir="rtl"] .newsletter-toast-warning {
    border-right-color: var(--warning-color);
}

[dir="rtl"] .newsletter-toast-info {
    border-right-color: var(--info-color);
}

/* Mobile Toast RTL */
@media (max-width: 768px) {
    [dir="rtl"] .newsletter-toast {
        right: var(--spacing-md);
        left: var(--spacing-md);
        transform: translateY(-100vh);
    }
    
    [dir="rtl"] .newsletter-toast.show {
        transform: translateY(0);
    }
}

@media (max-width: 480px) {
    [dir="rtl"] .newsletter-toast {
        right: var(--spacing-sm);
        left: var(--spacing-sm);
    }
}

/* ========================================
   WHY CHOOSE SECTION RTL SUPPORT
   ======================================== */

[dir="rtl"] .features-subtitle {
    text-align: center;
}

[dir="rtl"] .features-title {
    text-align: center;
}

[dir="rtl"] .feature-item {
    flex-direction: row;
}

[dir="rtl"] .feature-marker-wrapper {
    align-items: center;
}

[dir="rtl"] .feature-content {
    text-align: right;
}

[dir="rtl"] .feature-name {
    text-align: right;
}

[dir="rtl"] .feature-description {
    text-align: right;
}

[dir="rtl"] .features-actions {
    flex-direction: row;
}

/* Mobile RTL */
@media (max-width: 768px) {
    [dir="rtl"] .features-actions .btn-primary {
        text-align: center;
    }
}

/* ========================================
   MERCHANT STATUS PAGE RTL
   ======================================== */

[dir="rtl"] .status-section-header {
    flex-direction: row;
}

[dir="rtl"] .document-label {
    flex-direction: row;
}

[dir="rtl"] .rejection-text {
    border-left: none;
    border-right: 4px solid #FF3B30;
}

/* ========================================
   COMMENT ACTIONS RTL
   ======================================== */

[dir="rtl"] .comment-actions {
    flex-direction: row;
}

[dir="rtl"] .comment-action-btn {
    flex-direction: row;
}

[dir="rtl"] .comment-header {
    flex-direction: row;
}

[dir="rtl"] .comment-author {
    flex-direction: row;
}

[dir="rtl"] .comment-meta {
    flex-direction: row;
}

[dir="rtl"] .rating-input {
    flex-direction: row;
    justify-content: flex-start;
}

[dir="rtl"] .comment-rating {
    flex-direction: row;
}

[dir="rtl"] .comment-reply-item {
    border-left: none;
    border-right: 3px solid var(--btn-primary-bg);
}

[dir="rtl"] .reply-header {
    flex-direction: row;
}

[dir="rtl"] .reply-author {
    flex-direction: row;
}

[dir="rtl"] .comment-reply {
    border-left: none;
    border-right: 2px solid rgba(255, 255, 255, 0.1);
       padding-left: var(--spacing-md);
    padding-right: var(--spacing-md);
    margin-right: calc(var(--depth, 0) * -2.5rem);
}

@media (max-width: 768px) {
    [dir="rtl"] .comment-reply {
        margin-right: 0;
    }
}

/* ============================================
   Selling Page RTL
   ============================================ */

[dir="rtl"] .selling-category-arrow {
    transform: rotate(180deg);
}

[dir="rtl"] .selling-category-card:hover .selling-category-arrow {
    transform: rotate(180deg) translateX(4px);
}

/* ============================================
   Promoted Listings RTL
   ============================================ */

[dir="rtl"] .browse-promoted-badge {
    left: auto;
    right: var(--spacing-xs);
}

[dir="rtl"] .browse-promotional-badge {
    right: auto;
    left: var(--spacing-xs);
}

[dir="rtl"] .browse-card.promotional-listing .browse-promoted-badge {
    top: var(--spacing-xs);
    left: auto;
    right: var(--spacing-xs);
}

/* ============================================
   macOS Services RTL
   ============================================ */

[dir="rtl"] .macos-traffic-lights {
    order: 2;
}

[dir="rtl"] .macos-window-title {
    order: 1;
}

[dir="rtl"] .macos-sidebar {
    border-right: none;
    border-left: 0.5px solid rgba(255, 255, 255, 0.08);
}

[dir="rtl"] .macos-sidebar-item {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .macos-feature {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .macos-feature:hover {
    transform: translateX(-4px);
}

@media (max-width: 768px) {
    [dir="rtl"] .macos-sidebar {
        border-left: none;
        border-bottom: 0.5px solid rgba(255, 255, 255, 0.08);
    }
}

/* ========================================
   SPACE TRAVEL SERVICES - RTL
   ======================================== */

[dir="rtl"] .space-services-container {
    direction: rtl;
}

[dir="rtl"] .space-sidebar {
    border-right: none;
    border-left: 1px solid rgba(255, 255, 255, 0.08);
}

[dir="rtl"] .space-nav-item {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .space-nav-item:hover {
    transform: translateX(-8px);
}

[dir="rtl"] .space-warp-effect {
    right: auto;
    left: -100%;
    background: linear-gradient(270deg, 
        transparent 0%, 
        rgba(5, 150, 105, 0.8) 50%, 
        transparent 100%
    );
}

[dir="rtl"] .space-nav-item.active .space-warp-effect {
    right: auto;
    left: -50%;
}

@keyframes warpSpeedRTL {
    0% {
        left: -200%;
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        left: -50%;
        opacity: 0;
    }
}

[dir="rtl"] .space-nav-item.active .space-warp-effect {
    animation: warpSpeedRTL 1s ease-in-out;
}

[dir="rtl"] .space-panel-header,
[dir="rtl"] .space-panel-footer {
    text-align: right;
}

@media (max-width: 768px) {
    [dir="rtl"] .space-sidebar {
        border-left: none;
        direction: rtl;
    }
    
    [dir="rtl"] .space-nav-item {
        flex-direction: column;
    }
}

/* ========================================
   TWITTER-STYLE PROFILE PAGE RTL
   ======================================== */

[dir="rtl"] .profile-main-info {
    direction: rtl;
}

[dir="rtl"] .profile-user-details {
    text-align: right;
}

[dir="rtl"] .profile-username {
    text-align: right;
}

[dir="rtl"] .profile-user-bio {
    text-align: right;
}

[dir="rtl"] .profile-bio {
    text-align: right;
}

[dir="rtl"] .profile-avatar-badges {
    right: auto;
    left: 0;
}

[dir="rtl"] .tabs-container {
    direction: rtl;
}

[dir="rtl"] .tab-btn {
    flex-direction: row;
}

[dir="rtl"] .card-title {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .card-title i {
    margin-left: 7px;
    margin-right: 0;
}

[dir="rtl"] .badges-grid {
    direction: rtl;
}

[dir="rtl"] .badge-item-large {
    text-align: center;
}

[dir="rtl"] .badge-name,
[dir="rtl"] .badge-earned {
    text-align: center;
}

[dir="rtl"] .details-grid {
    direction: rtl;
}

[dir="rtl"] .detail-item {
    text-align: right;
}

[dir="rtl"] .detail-label,
[dir="rtl"] .detail-value {
    text-align: right;
}

[dir="rtl"] .verification-item {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .verification-item i {
    margin-left: var(--spacing-sm);
    margin-right: 0;
}

[dir="rtl"] .sidebar-stat {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .sidebar-stat i {
    margin-left: var(--spacing-md);
    margin-right: 0;
}

[dir="rtl"] .sidebar-badges {
    direction: rtl;
}

[dir="rtl"] .sidebar-badge-item {
    flex-direction: row;
    text-align: right;
}

[dir="rtl"] .sidebar-badge-item i {
    margin-left: var(--spacing-sm);
    margin-right: 0;
}

[dir="rtl"] .listings-grid-modern {
    direction: rtl;
}

[dir="rtl"] .platform-info {
    flex-direction: row;
}

[dir="rtl"] .rating-card {
    direction: rtl;
}

[dir="rtl"] .rating-header {
    flex-direction: row;
}

[dir="rtl"] .rater-info {
    flex-direction: row;
}

[dir="rtl"] .rater-name {
    text-align: right;
}

[dir="rtl"] .rating-time {
    text-align: right;
}

[dir="rtl"] .rating-type-badge {
    flex-direction: row;
}

[dir="rtl"] .rating-comment {
    text-align: right;
}

[dir="rtl"] .rating-order-info {
    flex-direction: row;
}

[dir="rtl"] .empty-state {
    text-align: center;
}

@media (max-width: 768px) {
    [dir="rtl"] .profile-avatar-badges {
        left: 0;
    }
}

/* ========================================
   GUEST ACTION BAR RTL
   ======================================== */

[dir="rtl"] .guest-action-bar-content {
    flex-direction: row;
}

[dir="rtl"] .guest-action-bar-text {
    text-align: right;
}

[dir="rtl"] .guest-action-bar-title {
    text-align: right;
}

[dir="rtl"] .guest-action-bar-subtitle {
    text-align: right;
}

[dir="rtl"] .guest-action-bar-actions {
    flex-direction: row;
}

[dir="rtl"] .guest-action-bar .btn-primary,
[dir="rtl"] .guest-action-bar .btn-secondary {
    flex-direction: row;
}

@media (max-width: 768px) {
    [dir="rtl"] .guest-action-bar-content {
        flex-direction: column;
    }
    
    [dir="rtl"] .guest-action-bar-text {
        text-align: center;
    }
    
    [dir="rtl"] .guest-action-bar-title {
        text-align: center;
    }
    
    [dir="rtl"] .guest-action-bar-subtitle {
        text-align: center;
    }
}

/* ================================================================================
   Site Announcements - Notification Center RTL
   ================================================================================ */

/* Bell Button */
[dir="rtl"] .announcement-bell-button {
    right: auto;
    left: 30px;
}

[dir="rtl"] .announcement-badge {
    right: auto;
    left: -4px;
}

/* Notification Center Panel */
[dir="rtl"] .announcement-center-panel {
    right: auto;
    left: 30px;
}

[dir="rtl"] .announcement-center-title {
    text-align: right;
}

/* Announcement Items */
[dir="rtl"] .announcement-item {
    border-left: none;
    border-right: 3px solid;
}

[dir="rtl"] .announcement-item.announcement-update {
    border-right-color: var(--info-color);
}

[dir="rtl"] .announcement-item.announcement-warning {
    border-right-color: var(--warning-color);
}

[dir="rtl"] .announcement-item-content {
    text-align: right;
}

[dir="rtl"] .announcement-item-title {
    text-align: right;
}

[dir="rtl"] .announcement-item-body {
    text-align: right;
}

/* Responsive RTL */
@media (max-width: 768px) {
    [dir="rtl"] .announcement-bell-button {
        left: 20px;
    }
    
    [dir="rtl"] .announcement-center-panel {
        left: 20px;
        right: 20px;
    }
}

/* Guest Action Bar RTL */
[dir="rtl"] body:has(.guest-action-bar) .announcement-bell-button {
    left: 30px;
    right: auto;
}

[dir="rtl"] body:has(.guest-action-bar) .announcement-center-panel {
    left: 30px;
    right: auto;
}

@media (max-width: 768px) {
    [dir="rtl"] body:has(.guest-action-bar) .announcement-bell-button {
        left: 20px;
    }
    
    [dir="rtl"] body:has(.guest-action-bar) .announcement-center-panel {
        left: 20px;
        right: 20px;
    }
}

/* ========================================
   MERCHANT VERIFICATION RTL
   ======================================== */

[dir="rtl"] .user-profile-header {
    flex-direction: row-reverse;
}

[dir="rtl"] .user-profile-info {
    text-align: right;
}

[dir="rtl"] .user-profile-info .badge {
    margin-right: 0;
    margin-left: var(--spacing-xs);
}

[dir="rtl"] .user-profile-actions {
    flex-direction: row-reverse;
}

[dir="rtl"] .user-info-label {
    text-align: right;
}

[dir="rtl"] .user-info-value {
    text-align: right;
}

[dir="rtl"] .info-list-item {
    flex-direction: row-reverse;
}

[dir="rtl"] .modal-close {
    right: auto;
    left: 0;
}

@media (max-width: 768px) {
    [dir="rtl"] .user-profile-header {
        flex-direction: column;
        align-items: flex-start;
    }
    
    [dir="rtl"] .user-profile-info {
        text-align: right;
    }
    
    [dir="rtl"] .user-profile-info .badge {
        margin-right: 0;
        margin-left: var(--spacing-xs);
    }
    
    [dir="rtl"] .user-profile-actions {
        flex-direction: column;
    }
    
    [dir="rtl"] .info-list-item {
        flex-direction: column;
    }
}

/* ========================================
   ADMIN FILTERS RTL
   ======================================== */

[dir="rtl"] .admin-filters-row {
    direction: rtl;
}

/* ========================================
   DISPUTE PAGE RTL
   ======================================== */

[dir="rtl"] .dispute-header-top {
    flex-direction: row-reverse;
}

[dir="rtl"] .dispute-order-link {
    flex-direction: row-reverse;
}

[dir="rtl"] .dispute-card-header {
    flex-direction: row-reverse;
}

[dir="rtl"] .dispute-resolution-content {
    flex-direction: row-reverse;
    border-left: none;
    border-right: 3px solid var(--success-color);
}

[dir="rtl"] .dispute-message {
    flex-direction: row-reverse;
}

[dir="rtl"] .dispute-message.message-own {
    flex-direction: row;
}

[dir="rtl"] .dispute-message-header {
    flex-direction: row-reverse;
}

[dir="rtl"] .dispute-message.message-own .dispute-message-header {
    flex-direction: row;
}

[dir="rtl"] .dispute-message.message-own .dispute-message-content {
    align-items: flex-start;
}

[dir="rtl"] .dispute-message:not(.message-own) .dispute-message-content {
    align-items: flex-end;
}

[dir="rtl"] .dispute-message.message-own .dispute-message-bubble {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-sm);
}

[dir="rtl"] .dispute-message:not(.message-own) .dispute-message-bubble {
    border-bottom-left-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-sm);
}

[dir="rtl"] .dispute-message-attachment {
    flex-direction: row-reverse;
}

[dir="rtl"] .dispute-chat-actions {
    flex-direction: row-reverse;
}

[dir="rtl"] .dispute-chat-file-wrapper {
    flex-direction: row-reverse;
}

[dir="rtl"] .dispute-chat-file-label {
    flex-direction: row-reverse;
}

[dir="rtl"] .dispute-chat-subtitle {
    flex-direction: row-reverse;
}

[dir="rtl"] .filter-actions {
    flex-direction: row-reverse;
}

/* ========================================
   Admin Page Header (Dispute Topics)
   ======================================== */

[dir="rtl"] .back-button:hover {
    transform: translateX(2px);
}

[dir="rtl"] .page-header-content {
    flex-direction: row-reverse;
}

[dir="rtl"] .page-header-actions {
    flex-direction: row-reverse;
}

/* ========================================
   USER REPORTS PAGE - RTL
   ======================================== */

[dir="rtl"] .report-card-header {
    flex-direction: row-reverse;
}

[dir="rtl"] .report-card-footer {
    justify-content: flex-start;
}

[dir="rtl"] .report-card-notes .report-card-label {
    flex-direction: row-reverse;
}

[dir="rtl"] .report-card-review {
    flex-direction: row-reverse;
}

/* ========================================
   MY LISTINGS PAGE - GIFT CARDS TAB RTL
   ======================================== */

[dir="rtl"] .gift-card-quantity {
    flex-direction: row-reverse;
}

[dir="rtl"] .listing-card-meta-footer {
    flex-direction: row-reverse;
}

[dir="rtl"] .listing-card-actions {
    flex-direction: row-reverse;
}

[dir="rtl"] .listing-card-bottom {
    flex-direction: row-reverse;
}

/* RTL Support for Multiple Image Upload */
[dir="rtl"] .image-count-badge {
    margin-left: 0;
    margin-right: 0.5rem;
}

[dir="rtl"] .preview-header {
    flex-direction: row-reverse;
}

[dir="rtl"] .preview-actions {
    flex-direction: row-reverse;
}

[dir="rtl"] .dropzone-content {
    text-align: center;
}

[dir="rtl"] .preview-filename {
    direction: ltr;
    text-align: right;
}

@media (max-width: 480px) {
    [dir="rtl"] .image-count-badge {
        margin-right: 0;
    }
}

/* ========================================
   FILTERS SIDEBAR RTL (Mobile)
   ======================================== */

[dir="rtl"] .filters-header {
    flex-direction: row-reverse;
}

[dir="rtl"] .filters-toggle-badge {
    left: -8px;
    right: auto;
}

[dir="rtl"] .filter-group:hover {
    transform: translateX(-4px);
}

[dir="rtl"] .filter-group::before {
    left: auto;
    right: 0;
}

/* ========================================
   WITHDRAWAL METHOD CARDS RTL
   ======================================== */

/* Card Selection Checkbox Position */
[dir="rtl"] .withdrawal-method-card-select::after {
    right: auto;
    left: var(--spacing-lg);
}

/* Header Layout */
[dir="rtl"] .withdrawal-method-card-select .method-header {
    flex-direction: row-reverse;
}

/* Method Info Text Alignment */
[dir="rtl"] .withdrawal-method-card-select .method-header h4 {
    text-align: right;
}

[dir="rtl"] .withdrawal-method-card-select .method-identifier {
    text-align: right;
}

/* Badges Container */
[dir="rtl"] .withdrawal-method-card-select .method-badges {
    flex-direction: row-reverse;
}

/* Limits Display */
[dir="rtl"] .method-limits {
    text-align: right;
}

[dir="rtl"] .method-limits small {
    justify-content: flex-end;
}

[dir="rtl"] .method-limits small::before {
    margin-left: var(--spacing-xs);
    margin-right: 0;
}

/* Processing Time Icons */
[dir="rtl"] .method-processing-time .regular-time,
[dir="rtl"] .method-processing-time .quick-time {
    flex-direction: row-reverse;
}

/* Shimmer Animation Direction */
[dir="rtl"] .method-processing-time .quick-time::before {
    animation: shimmer-rtl 3s infinite;
}

@keyframes shimmer-rtl {
    0% { right: -100%; }
    50%, 100% { right: 100%; }
}

/* Mobile RTL Adjustments */
@media (max-width: 768px) {
    [dir="rtl"] .withdrawal-method-card-select::after {
        left: var(--spacing-md);
    }
    
    [dir="rtl"] .method-limits small {
        justify-content: flex-end;
    }
}

/* ========================================
   DESCRIPTION GENERATOR RTL SUPPORT
   ======================================== */

[dir="rtl"] .template-selection-indicator {
    right: auto;
    left: 12px;
}

[dir="rtl"] .ai-options-grid .form-label {
    flex-direction: row-reverse;
}

[dir="rtl"] .ai-options-grid .form-label i {
    margin-right: 0;
    margin-left: var(--spacing-xs);
}

[dir="rtl"] .description-generator-header {
    flex-direction: row-reverse;
}

[dir="rtl"] .description-generator-title {
    flex-direction: row-reverse;
}

[dir="rtl"] .description-generator-title i {
    margin-right: 0;
    margin-left: var(--spacing-sm);
}

/* ========================================
   MEMBER PROFILE LISTINGS RTL SUPPORT
   ======================================== */

[dir="rtl"] .member-filters-header {
    flex-direction: row-reverse;
}

[dir="rtl"] .member-filters-badge {
    right: auto;
    left: -6px;
}

[dir="rtl"] .member-filter-label {
    flex-direction: row-reverse;
}

[dir="rtl"] .member-filter-label i {
    margin-right: 0;
    margin-left: var(--spacing-xs);
}

[dir="rtl"] .member-listing-price {
    flex-direction: row-reverse;
}

[dir="rtl"] .member-listing-card-header .platform-info {
    flex-direction: row-reverse;
}

[dir="rtl"] .member-price-range {
    flex-direction: row-reverse;
}

[dir="rtl"] .member-filter-checkboxes .form-checkbox-label {
    flex-direction: row-reverse;
}

/* ========================================
   MEMBER PROFILE REVIEWS FILTER RTL SUPPORT
   ======================================== */

[dir="rtl"] .reviews-filter-section {
    flex-direction: row-reverse;
}

[dir="rtl"] .reviews-filter-buttons {
    flex-direction: row-reverse;
}

[dir="rtl"] .reviews-filter-btn {
    flex-direction: row-reverse;
}

[dir="rtl"] .reviews-filter-btn i {
    margin-right: 0;
    margin-left: var(--spacing-xs);
}

/* ========================================
   CACHE & SYSTEM SETTINGS RTL
   ======================================== */

[dir="rtl"] .cache-action-content h3,
[dir="rtl"] .cache-action-content p,
[dir="rtl"] .cache-action-content .cache-version {
    text-align: right;
}

/* ========================================
   WELCOME PAGE SECTIONS RTL SUPPORT
   ======================================== */

/* Elegant stats don't need RTL changes since they're centered */

[dir="rtl"] .top-member-rank {
    left: auto;
    right: var(--spacing-sm);
}

[dir="rtl"] .top-member-badge {
    right: auto;
    left: -4px;
}

[dir="rtl"] .top-member-stat {
    flex-direction: row-reverse;
}

[dir="rtl"] .featured-tab-btn {
    flex-direction: row-reverse;
}

[dir="rtl"] .featured-view-all .btn-secondary i {
    transform: rotate(180deg);
}

[dir="rtl"] .section-header .btn-secondary i {
    transform: rotate(180deg);
}
