/* RTL overrides for Arabic — covers all WHMCS client pages */
html[dir="rtl"], body.rtl, body[dir="rtl"]{direction:rtl;text-align:right;font-family:'Tajawal','Cairo',sans-serif}
body.rtl .site-header .inner,
body.rtl .main-nav ul,
body.rtl .header-cta,
body.rtl .footer-grid,
body.rtl .actions-bar,
body.rtl .stat-grid{direction:rtl}
body.rtl .main-nav ul{flex-direction:row-reverse}
body.rtl .header-cta{flex-direction:row-reverse}

/* Client area layout: sidebar to the right */
body.rtl .page-layout{direction:rtl}
body.rtl .client-sidebar{order:0}
body.rtl .page-content{order:1}
body.rtl .client-sidebar ul{padding:0;list-style:none}
body.rtl .client-sidebar li a{display:block;text-align:right}
body.rtl .client-sidebar i{margin-left:6px;margin-right:0}

/* Tables (invoices, tickets, services, domains) */
body.rtl .data-table{direction:rtl}
body.rtl .data-table th,
body.rtl .data-table td{text-align:right}
body.rtl .data-table th:last-child,
body.rtl .data-table td:last-child{text-align:left}

/* Cards / lists / badges */
body.rtl .pricing-card ul{text-align:right;padding-right:0}
body.rtl .pricing-card ul li::before{margin-left:6px;margin-right:0}
body.rtl .badge{margin-left:0;margin-right:4px}
body.rtl .stat-card{text-align:right}

/* Forms */
body.rtl input,
body.rtl textarea,
body.rtl select{text-align:right;direction:rtl}
body.rtl .form-group label{text-align:right;display:block}

/* WHMCS native content (viewinvoice, viewticket, knowledgebase) */
body.rtl .page-content table{direction:rtl;width:100%}
body.rtl .page-content table th,
body.rtl .page-content table td{text-align:right}
body.rtl .page-content .pull-right{float:left!important}
body.rtl .page-content .pull-left{float:right!important}
body.rtl .page-content .text-right{text-align:left!important}
body.rtl .page-content .text-left{text-align:right!important}
body.rtl .page-content .btn{margin-left:6px;margin-right:0}

/* Bootstrap-style utilities WHMCS injects */
body.rtl .col-md-3,body.rtl .col-md-4,body.rtl .col-md-6,body.rtl .col-md-8,body.rtl .col-md-9{float:right}
body.rtl .panel,body.rtl .well,body.rtl .alert{text-align:right;direction:rtl}
body.rtl .breadcrumb{direction:rtl;text-align:right}
body.rtl .nav-tabs{direction:rtl;flex-direction:row-reverse}
body.rtl .dropdown-menu{text-align:right;right:0;left:auto}

/* Tickets thread */
body.rtl .ticket-reply,body.rtl .ticketreply{direction:rtl;text-align:right}

/* Domain search */
body.rtl .domain-search form{flex-direction:row-reverse}
/* Auth & forms RTL */
.rtl .auth-card label,.rtl .auth-card .form-control{text-align:right}
.rtl .auth-links{flex-direction:row-reverse}
.rtl .form-actions{flex-direction:row-reverse}
.rtl .dept-card{text-align:right}
.rtl .alert{text-align:right}
.rtl .btn-block{text-align:center}

/* Cross-browser RTL button rows (Safari/Edge) */
.rtl .actions,.rtl .form-actions,.rtl .header-cta,.rtl .auth-links,.rtl .domain-search form{
  display:flex;flex-direction:row-reverse;justify-content:center;flex-wrap:wrap;gap:10px
}
.rtl .btn{margin:0}
.rtl .pricing-card,.rtl .service-card{text-align:center}
.rtl select{background-position:left .5rem center!important;padding-left:2rem;padding-right:.75rem}
.rtl .input-group{flex-direction:row-reverse}
