/**
 * Solid Affiliate - RTL (Right-to-Left) Stylesheet
 * Version: 1.0.0
 *
 * This file overrides directional styles for Persian/Arabic/Hebrew (RTL) languages.
 * It is enqueued only when is_rtl() is true.
 * All rules are scoped to body.solid-affiliate-admin-ui and the affiliate portal
 * to avoid leaking into other WordPress admin pages.
 *
 * Strategy:
 * - Mirror paddings/margins/borders using logical-flip approach
 * - Flip floats, left/right positions, text-align
 * - Preserve vertical (top/bottom) values
 * - Use !important sparingly but firmly where original uses !important
 */

/* =========================================================
   1. Global typography & direction
   ========================================================= */
body.solid-affiliate-admin-ui,
body.solid-affiliate-admin-ui #wpbody-content,
.solid-affiliate-portal,
.solid-affiliate-portal *,
.solid-affiliate-portal *::before,
.solid-affiliate-portal *::after,
body.solid-affiliate-admin-ui .sld_dashboard,
body.solid-affiliate-admin-ui .sld_dashboard * {
    direction: rtl;
    text-align: right;
    unicode-bidi: embed;
}

/* Latin/code blocks must stay LTR inside RTL flow */
body.solid-affiliate-admin-ui code,
body.solid-affiliate-admin-ui pre,
body.solid-affiliate-admin-ui input[type="text"],
body.solid-affiliate-admin-ui input[type="email"],
body.solid-affiliate-admin-ui input[type="password"],
body.solid-affiliate-admin-ui input[type="number"],
body.solid-affiliate-admin-ui input[type="url"],
body.solid-affiliate-admin-ui input[type="tel"],
body.solid-affiliate-admin-ui input[type="search"],
body.solid-affiliate-admin-ui textarea,
body.solid-affiliate-admin-ui select,
.solid-affiliate-portal code,
.solid-affiliate-portal pre,
.solid-affiliate-portal input[type="text"],
.solid-affiliate-portal input[type="email"],
.solid-affiliate-portal input[type="password"],
.solid-affiliate-portal input[type="number"],
.solid-affiliate-portal input[type="url"],
.solid-affiliate-portal input[type="tel"],
.solid-affiliate-portal input[type="search"],
.solid-affiliate-portal textarea,
.solid-affiliate-portal select {
    direction: ltr;
    text-align: right;
}

/* Inputs that contain numbers/emails/URLs can be LTR but right-aligned for RTL feel */
body.solid-affiliate-admin-ui input[type="email"],
body.solid-affiliate-admin-ui input[type="url"],
.solid-affiliate-portal input[type="email"],
.solid-affiliate-portal input[type="url"] {
    text-align: left;
}

/* Headings should be right aligned in RTL */
body.solid-affiliate-admin-ui h1,
body.solid-affiliate-admin-ui h2,
body.solid-affiliate-admin-ui h3,
body.solid-affiliate-admin-ui h4,
body.solid-affiliate-admin-ui h5,
.solid-affiliate-portal h1,
.solid-affiliate-portal h2,
.solid-affiliate-portal h3,
.solid-affiliate-portal h4,
.solid-affiliate-portal h5 {
    text-align: right;
}

/* =========================================================
   2. Generic directional flips (margin/padding/border)
   ========================================================= */

/* -- Margin flips -- */
body.solid-affiliate-admin-ui .ml-auto,
body.solid-affiliate-admin-ui [style*="margin-left: auto"] {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* -- Padding flips for cards/sections -- */
body.solid-affiliate-admin-ui .sld-card,
body.solid-affiliate-admin-ui .sld-card-body,
body.solid-affiliate-admin-ui .card,
.solid-affiliate-portal .sld-card,
.solid-affiliate-portal .sld-card-body,
.solid-affiliate-portal .card {
    text-align: right;
}

/* =========================================================
   3. Affiliate Portal specific
   ========================================================= */
.solid-affiliate-portal .sld-portal-container,
.solid-affiliate-portal .sld-portal-tabs,
.solid-affiliate-portal .sld-portal-content,
.solid-affiliate-portal .sld-dashboard,
.solid-affiliate-portal .sld-stat-cards,
.solid-affiliate-portal .sld-stat-card {
    direction: rtl;
    text-align: right;
}

/* Portal tabs: reverse order, anchor right */
.solid-affiliate-portal .sld-portal-tabs,
.solid-affiliate-portal .nav-tabs,
.solid-affiliate-portal .sld-tabs {
    flex-direction: row-reverse;
    padding-right: 0;
    padding-left: 0;
}

.solid-affiliate-portal .sld-portal-tabs li,
.solid-affiliate-portal .nav-tabs li {
    float: right;
    margin-left: 4px;
    margin-right: 0;
}

/* Tab content alignment */
.solid-affiliate-portal .sld-tab-content,
.solid-affiliate-portal .tab-content {
    text-align: right;
}

/* Stat cards: reverse order in flex containers */
.solid-affiliate-portal .sld-stat-cards,
.solid-affiliate-portal .stat-cards,
.solid-affiliate-portal .stats-grid {
    flex-direction: row-reverse;
}

.solid-affiliate-portal .sld-stat-card .sld-stat-label,
.solid-affiliate-portal .stat-card .stat-label {
    text-align: right;
}

.solid-affiliate-portal .sld-stat-card .sld-stat-value,
.solid-affiliate-portal .stat-card .stat-value {
    text-align: right;
    direction: ltr; /* numbers stay LTR */
    unicode-bidi: embed;
}

/* =========================================================
   4. Admin Dashboard specific
   ========================================================= */
body.solid-affiliate-admin-ui .sld_dashboard {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .sld-header .wrapper,
body.solid-affiliate-admin-ui .sld-dashboard-header,
body.solid-affiliate-admin-ui .sld-dashboard-grid {
    direction: rtl;
}

body.solid-affiliate-admin-ui .sld-dashboard-grid,
body.solid-affiliate-admin-ui .sld-cards-grid,
body.solid-affiliate-admin-ui .sld-stats-row {
    flex-direction: row-reverse;
}

/* Dashboard gradient polygon should stay mirrored (no flip needed for clip-path) */
body.solid-affiliate-admin-ui #sld_gradient {
    /* keep as-is, decorative */
}

/* Dashboard notice cards */
body.solid-affiliate-admin-ui .sld-notice,
body.solid-affiliate-admin-ui .notice,
body.solid-affiliate-admin-ui .updated,
body.solid-affiliate-admin-ui .error {
    text-align: right;
}

/* =========================================================
   5. Tables (List Tables)
   ========================================================= */
body.solid-affiliate-admin-ui .wp-list-table,
body.solid-affiliate-admin-ui .widefat,
body.solid-affiliate-admin-ui .striped,
.solid-affiliate-portal .wp-list-table,
.solid-affiliate-portal .widefat,
.solid-affiliate-portal table {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .wp-list-table thead th,
body.solid-affiliate-admin-ui .wp-list-table tfoot th,
body.solid-affiliate-admin-ui .widefat thead th,
body.solid-affiliate-admin-ui .widefat tfoot th,
.solid-affiliate-portal .wp-list-table thead th,
.solid-affiliate-portal .wp-list-table tfoot th {
    text-align: right;
}

body.solid-affiliate-admin-ui .wp-list-table tbody th,
body.solid-affiliate-admin-ui .widefat tbody th,
body.solid-affiliate-admin-ui .wp-list-table td,
body.solid-affiliate-admin-ui .widefat td {
    text-align: right;
}

/* Numeric columns stay LTR but right-aligned */
body.solid-affiliate-admin-ui .wp-list-table td.num,
body.solid-affiliate-admin-ui .wp-list-table th.num,
body.solid-affiliate-admin-ui .column-id,
body.solid-affiliate-admin-ui .column-affiliate_id,
body.solid-affiliate-admin-ui .column-amount,
body.solid-affiliate-admin-ui .column-commission,
body.solid-affiliate-admin-ui .column-referral_amount,
body.solid-affiliate-admin-ui .column-payout_amount,
body.solid-affiliate-admin-ui .column-total {
    text-align: right;
    direction: ltr;
}

/* Sort indicator */
body.solid-affiliate-admin-ui .wp-list-table th.sorted.desc .sorting-indicator,
body.solid-affiliate-admin-ui .wp-list-table th.sorted.asc .sorting-indicator {
    margin-left: 0;
    margin-right: 4px;
}

/* Row actions: align right, swap separator positions */
body.solid-affiliate-admin-ui .row-actions,
.solid-affiliate-portal .row-actions {
    text-align: left; /* row-actions float to the opposite side in RTL */
    direction: ltr;
}

body.solid-affiliate-admin-ui .row-actions span,
.solid-affiliate-portal .row-actions span {
    margin-left: 0;
    margin-right: 6px;
}

body.solid-affiliate-admin-ui .row-actions span:last-child,
.solid-affiliate-portal .row-actions span:last-child {
    margin-left: 0;
    margin-right: 0;
}

/* Pagination: arrows flip */
body.solid-affiliate-admin-ui .tablenav-pages,
.solid-affiliate-portal .tablenav-pages {
    direction: rtl;
}

body.solid-affiliate-admin-ui .tablenav-pages .pagination-links a,
.solid-affiliate-portal .tablenav-pages .pagination-links a {
    direction: ltr;
}

/* Bulk actions select box */
body.solid-affiliate-admin-ui .tablenav .actions select,
.solid-affiliate-portal .tablenav .actions select {
    margin-right: 0;
    margin-left: 6px;
}

/* =========================================================
   6. Forms & Form Builder
   ========================================================= */
body.solid-affiliate-admin-ui .form-table th,
body.solid-affiliate-admin-ui .form-table td,
.solid-affiliate-portal .form-table th,
.solid-affiliate-portal .form-table td {
    text-align: right;
}

body.solid-affiliate-admin-ui .form-table th,
.solid-affiliate-portal .form-table th {
    padding-left: 10px;
    padding-right: 0;
}

body.solid-affiliate-admin-ui .form-table td,
.solid-affiliate-portal .form-table td {
    padding-right: 0;
    padding-left: 10px;
}

/* Form inputs labels */
body.solid-affiliate-admin-ui label,
body.solid-affiliate-admin-ui .sld-label,
body.solid-affiliate-admin-ui .sld-field-label,
.solid-affiliate-portal label,
.solid-affiliate-portal .sld-label,
.solid-affiliate-portal .sld-field-label {
    text-align: right;
}

/* Form builder layout - sidebar flips */
body.solid-affiliate-admin-ui .form-wrap.form-builder .form-actions,
body.solid-affiliate-admin-ui .form-wrap.form-builder .form-fields,
body.solid-affiliate-admin-ui .form-wrap.form-builder .form-field-group {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .form-wrap.form-builder .frmb {
    direction: rtl;
}

body.solid-affiliate-admin-ui .form-wrap.form-builder .frmb li {
    text-align: right;
}

/* =========================================================
   7. Buttons & button groups
   ========================================================= */
body.solid-affiliate-admin-ui .button,
body.solid-affiliate-admin-ui .button-primary,
body.solid-affiliate-admin-ui .sld-btn,
body.solid-affiliate-admin-ui .sld-button,
.solid-affiliate-portal .button,
.solid-affiliate-portal .button-primary,
.solid-affiliate-portal .sld-btn,
.solid-affiliate-portal .sld-button {
    text-align: right;
}

/* Button groups flip order */
body.solid-affiliate-admin-ui .button-group,
.solid-affiliate-portal .button-group {
    direction: rtl;
}

/* Icons inside buttons - keep LTR for SVG/data-uri */
body.solid-affiliate-admin-ui .button svg,
body.solid-affiliate-admin-ui .sld-btn svg,
body.solid-affiliate-admin-ui .sld-button svg,
.solid-affiliate-portal .button svg,
.solid-affiliate-portal .sld-btn svg,
.solid-affiliate-portal .sld-button svg {
    direction: ltr;
}

/* =========================================================
   8. Modals & tooltips
   ========================================================= */
body.solid-affiliate-admin-ui .sld-modal,
body.solid-affiliate-admin-ui .solid-modal,
body.solid-affiliate-admin-ui .sld-modal-content,
body.solid-affiliate-admin-ui .sld-modal-header,
body.solid-affiliate-admin-ui .sld-modal-body,
body.solid-affiliate-admin-ui .sld-modal-footer,
.solid-affiliate-portal .sld-modal,
.solid-affiliate-portal .solid-modal,
.solid-affiliate-portal .sld-modal-content,
.solid-affiliate-portal .sld-modal-header,
.solid-affiliate-portal .sld-modal-body,
.solid-affiliate-portal .sld-modal-footer {
    direction: rtl;
    text-align: right;
}

/* Modal close button - flip from right corner to left corner */
body.solid-affiliate-admin-ui .sld-modal-close,
body.solid-affiliate-admin-ui .solid-modal-close,
.solid-affiliate-portal .sld-modal-close,
.solid-affiliate-portal .solid-modal-close {
    right: auto !important;
    left: 12px !important;
}

/* Tooltips (tippy.js) */
body.solid-affiliate-admin-ui .tippy-tooltip,
.solid-affiliate-portal .tippy-tooltip {
    direction: rtl;
    text-align: right;
}

/* =========================================================
   9. Admin menu (handled by WP core RTL, but ensure submenu) */
/* WordPress already flips the adminmenu for RTL */

/* =========================================================
   10. Cards & layouts (postbox, metabox)
   ========================================================= */
body.solid-affiliate-admin-ui .postbox,
body.solid-affiliate-admin-ui .metabox-holder,
body.solid-affiliate-admin-ui .sld-metabox,
.solid-affiliate-portal .postbox,
.solid-affiliate-portal .metabox-holder,
.solid-affiliate-portal .sld-metabox {
    text-align: right;
}

body.solid-affiliate-admin-ui .postbox .hndle,
body.solid-affiliate-admin-ui .postbox .handlediv,
body.solid-affiliate-admin-ui .metabox-holder .hndle {
    text-align: right;
}

/* Handle order indicator flip */
body.solid-affiliate-admin-ui .postbox .handlediv,
body.solid-affiliate-admin-ui .postbox .handle-order-higher,
body.solid-affiliate-admin-ui .postbox .handle-order-lower {
    float: left;
}

/* =========================================================
   11. Specific known directional overrides from admin.css
   ========================================================= */

/* Flip: padding-right: 30px → padding-left: 30px (used in nav/hero) */
body.solid-affiliate-admin-ui .sld-dashboard-hero,
body.solid-affiliate-admin-ui .sld-header-inner {
    padding-right: 0 !important;
    padding-left: 30px !important;
}

/* Flip margins that go right → left */
body.solid-affiliate-admin-ui .sld-stat-row,
body.solid-affiliate-admin-ui .sld-stat-row > div {
    margin-right: 0 !important;
    margin-left: 20px;
}

body.solid-affiliate-admin-ui .sld-affiliate-link-box,
body.solid-affiliate-admin-ui .sld-link-display {
    direction: ltr;
    text-align: left;
}

/* Border-left becomes border-right */
body.solid-affiliate-admin-ui .sld-bordered-left {
    border-left: 0 !important;
    border-right: 1px solid var(--sld-border);
}

body.solid-affiliate-admin-ui .sld-bordered-right {
    border-right: 0 !important;
    border-left: 1px solid var(--sld-border);
}

/* Floats */
body.solid-affiliate-admin-ui .sld-float-left,
.solid-affiliate-portal .sld-float-left {
    float: right !important;
}

body.solid-affiliate-admin-ui .sld-float-right,
.solid-affiliate-portal .sld-float-right {
    float: left !important;
}

/* Generic utility classes */
body.solid-affiliate-admin-ui .alignleft,
.solid-affiliate-portal .alignleft {
    float: right;
    margin-left: 0;
    margin-right: 0;
}

body.solid-affiliate-admin-ui .alignright,
.solid-affiliate-portal .alignright {
    float: left;
    margin-right: 0;
    margin-left: 0;
}

/* =========================================================
   12. Setup Wizard
   ========================================================= */
body.solid-affiliate-admin-ui .sld-setup-wizard,
body.solid-affiliate-admin-ui .sld-wizard-container,
body.solid-affiliate-admin-ui .sld-wizard-steps,
body.solid-affiliate-admin-ui .sld-wizard-content {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .sld-wizard-steps {
    flex-direction: row-reverse;
}

body.solid-affiliate-admin-ui .sld-wizard-step {
    text-align: right;
}

body.solid-affiliate-admin-ui .sld-wizard-step-number {
    margin-right: 0;
    margin-left: 10px;
}

/* Wizard buttons: Back/Continue */
body.solid-affiliate-admin-ui .sld-wizard-actions,
body.solid-affiliate-admin-ui .sld-wizard-footer {
    direction: rtl;
}

body.solid-affiliate-admin-ui .sld-wizard-actions .sld-wizard-back {
    float: right;
}

body.solid-affiliate-admin-ui .sld-wizard-actions .sld-wizard-continue,
body.solid-affiliate-admin-ui .sld-wizard-actions .sld-wizard-next {
    float: left;
}

/* =========================================================
   13. Creatives listing (image/text creatives)
   ========================================================= */
body.solid-affiliate-admin-ui .sld-creative-card,
body.solid-affiliate-admin-ui .sld-creative-item,
.solid-affiliate-portal .sld-creative-card,
.solid-affiliate-portal .sld-creative-item {
    text-align: right;
}

body.solid-affiliate-admin-ui .sld-creative-actions,
.solid-affiliate-portal .sld-creative-actions {
    direction: rtl;
}

/* Embed code blocks stay LTR (HTML) */
body.solid-affiliate-admin-ui .sld-embed-code,
body.solid-affiliate-admin-ui .sld-code-block,
.solid-affiliate-portal .sld-embed-code,
.solid-affiliate-portal .sld-code-block {
    direction: ltr;
    text-align: left;
}

/* =========================================================
   14. Notices & alerts
   ========================================================= */
body.solid-affiliate-admin-ui .notice,
body.solid-affiliate-admin-ui .notice-success,
body.solid-affiliate-admin-ui .notice-error,
body.solid-affiliate-admin-ui .notice-warning,
body.solid-affiliate-admin-ui .notice-info,
.solid-affiliate-portal .notice,
.solid-affiliate-portal .notice-success,
.solid-affiliate-portal .notice-error,
.solid-affiliate-portal .notice-warning,
.solid-affiliate-portal .notice-info {
    direction: rtl;
    text-align: right;
    padding-left: 12px;
    padding-right: 38px;
}

/* Notice icons flip to the right side */
body.solid-affiliate-admin-ui .notice:before,
.solid-affiliate-portal .notice:before {
    left: auto;
    right: 12px;
}

/* =========================================================
   15. Pay Affiliates tool
   ========================================================= */
body.solid-affiliate-admin-ui .sld-pay-affiliates,
body.solid-affiliate-admin-ui .sld-bulk-payout,
body.solid-affiliate-admin-ui .sld-payout-preview {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .sld-pay-affiliates .sld-payout-summary,
body.solid-affiliate-admin-ui .sld-bulk-payout .sld-payout-summary {
    direction: rtl;
}

/* Currency amounts stay LTR but right-aligned */
body.solid-affiliate-admin-ui .sld-amount,
body.solid-affiliate-admin-ui .sld-currency,
body.solid-affiliate-admin-ui .sld-money,
.solid-affiliate-portal .sld-amount,
.solid-affiliate-portal .sld-currency,
.solid-affiliate-portal .sld-money {
    direction: ltr;
    unicode-bidi: embed;
    display: inline-block;
}

/* =========================================================
   16. Affiliate Portal - Login / Registration forms
   ========================================================= */
.solid-affiliate-portal .sld-login-form,
.solid-affiliate-portal .sld-registration-form,
.solid-affiliate-portal .sld-form-wrapper,
.solid-affiliate-portal .affiliate-registration-form,
.solid-affiliate-portal .affiliate-login-form {
    direction: rtl;
    text-align: right;
}

.solid-affiliate-portal .sld-login-form label,
.solid-affiliate-portal .sld-registration-form label,
.solid-affiliate-portal .affiliate-registration-form label,
.solid-affiliate-portal .affiliate-login-form label {
    text-align: right;
    display: block;
}

/* Checkbox & radio: label goes to the left of the input in RTL */
.solid-affiliate-portal .sld-form-wrapper input[type="checkbox"] + label,
.solid-affiliate-portal .sld-form-wrapper input[type="radio"] + label,
.solid-affiliate-portal .affiliate-registration-form input[type="checkbox"] + label,
.solid-affiliate-portal .affiliate-registration-form input[type="radio"] + label {
    display: inline;
    margin-right: 6px;
    margin-left: 0;
}

/* =========================================================
   17. Select2 dropdowns (used heavily)
   ========================================================= */
body.solid-affiliate-admin-ui .select2-container,
body.solid-affiliate-admin-ui .select2-container--default .select2-selection--single,
body.solid-affiliate-admin-ui .select2-container--default .select2-selection--multiple,
.solid-affiliate-portal .select2-container,
.solid-affiliate-portal .select2-container--default .select2-selection--single,
.solid-affiliate-portal .select2-container--default .select2-selection--multiple {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .select2-container--default .select2-selection--single .select2-selection__rendered,
.solid-affiliate-portal .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 24px;
    padding-right: 8px;
    text-align: right;
}

body.solid-affiliate-admin-ui .select2-container--default .select2-selection--single .select2-selection__arrow,
.solid-affiliate-portal .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 8px;
    right: auto;
}

body.solid-affiliate-admin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice,
.solid-affiliate-portal .select2-container--default .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 4px;
    margin-right: 0;
    direction: rtl;
}

body.solid-affiliate-admin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.solid-affiliate-portal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 4px;
    margin-right: 0;
}

body.solid-affiliate-admin-ui .select2-dropdown,
.solid-affiliate-portal .select2-dropdown {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .select2-results__option,
.solid-affiliate-portal .select2-results__option {
    text-align: right;
}

/* =========================================================
   18. Charts (chart.js / canvas)
   ========================================================= */
body.solid-affiliate-admin-ui .sld-chart-container,
body.solid-affiliate-admin-ui .sld-chart-wrapper,
.solid-affiliate-portal .sld-chart-container,
.solid-affiliate-portal .sld-chart-wrapper {
    direction: ltr; /* chart.js needs LTR for canvas coordinate system */
}

/* Chart legend */
body.solid-affiliate-admin-ui .sld-chart-legend,
.solid-affiliate-portal .sld-chart-legend {
    direction: rtl;
    text-align: right;
}

/* =========================================================
   19. Documentation page
   ========================================================= */
body.solid-affiliate-admin-ui .sld-documentation,
body.solid-affiliate-admin-ui .sld-docs-content {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .sld-documentation h2,
body.solid-affiliate-admin-ui .sld-documentation h3,
body.solid-affiliate-admin-ui .sld-documentation h4 {
    text-align: right;
}

/* =========================================================
   20. License key settings page
   ========================================================= */
body.solid-affiliate-admin-ui .sld-license-page,
body.solid-affiliate-admin-ui .sld-license-form {
    direction: rtl;
    text-align: right;
}

/* =========================================================
   21. Addon cards
   ========================================================= */
body.solid-affiliate-admin-ui .sld-addon-card,
body.solid-affiliate-admin-ui .sld-addon-list,
body.solid-affiliate-admin-ui .addon-card {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .sld-addon-card .sld-addon-actions,
body.solid-affiliate-admin-ui .addon-card .addon-actions {
    text-align: left;
}

/* =========================================================
   22. Tabs / horizontal nav in admin
   ========================================================= */
body.solid-affiliate-admin-ui .sld-tabs,
body.solid-affiliate-admin-ui .nav-tab-wrapper,
body.solid-affiliate-admin-ui .subsubsub {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .nav-tab-wrapper .nav-tab,
body.solid-affiliate-admin-ui .subsubsub li {
    float: right;
    margin-left: 4px;
    margin-right: 0;
}

body.solid-affiliate-admin-ui .nav-tab-wrapper .nav-tab-active {
    border-bottom: 1px solid #f4f3ef;
}

/* =========================================================
   23. Responsive fixes for affiliate portal
   ========================================================= */
@media screen and (max-width: 768px) {
    .solid-affiliate-portal .sld-portal-tabs,
    .solid-affiliate-portal .nav-tabs {
        flex-direction: column;
    }
    .solid-affiliate-portal .sld-stat-cards,
    .solid-affiliate-portal .stat-cards,
    .solid-affiliate-portal .sld-dashboard-grid {
        flex-direction: column;
    }
}

/* =========================================================
   24. Tooltip / hover indicators
   ========================================================= */
body.solid-affiliate-admin-ui .sld-tooltip,
body.solid-affiliate-admin-ui [data-tippy-content],
.solid-affiliate-portal .sld-tooltip,
.solid-affiliate-portal [data-tippy-content] {
    direction: rtl;
}

/* =========================================================
   25. Pagination links (next/prev arrows)
   ========================================================= */
body.solid-affiliate-admin-ui .pagination-links a.next,
.solid-affiliate-portal .pagination-links a.next {
    /* In RTL, "next" should visually point left */
    transform: scaleX(-1);
}

body.solid-affiliate-admin-ui .pagination-links a.prev,
.solid-affiliate-portal .pagination-links a.prev {
    /* In RTL, "prev" should visually point right */
    transform: scaleX(-1);
}

/* =========================================================
   26. Caret indicators (select dropdowns, sort arrows)
   ========================================================= */
body.solid-affiliate-admin-ui select,
.solid-affiliate-portal select {
    background-position: left 8px center;
}

/* =========================================================
   27. General utility - reverse flex rows that imply direction
   ========================================================= */
body.solid-affiliate-admin-ui .sld-flex-row,
body.solid-affiliate-admin-ui .sld-row,
body.solid-affiliate-admin-ui .sld-horizontal-list,
.solid-affiliate-portal .sld-flex-row,
.solid-affiliate-portal .sld-row,
.solid-affiliate-portal .sld-horizontal-list {
    direction: rtl;
}

/* =========================================================
   28. Confirm dialog / delete confirmation modal
   ========================================================= */
body.solid-affiliate-admin-ui .sld-confirm-modal,
body.solid-affiliate-admin-ui .sld-delete-confirm {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .sld-confirm-modal .sld-confirm-actions {
    direction: rtl;
}

body.solid-affiliate-admin-ui .sld-confirm-modal .sld-confirm-cancel {
    float: right;
}

body.solid-affiliate-admin-ui .sld-confirm-modal .sld-confirm-delete,
body.solid-affiliate-admin-ui .sld-confirm-modal .sld-confirm-accept {
    float: left;
}

/* =========================================================
   29. Commission insight modal
   ========================================================= */
body.solid-affiliate-admin-ui .sld-commission-insight-modal,
body.solid-affiliate-admin-ui .sld-commission-insight-modal-content {
    direction: rtl;
    text-align: right;
}

/* =========================================================
   30. Final cleanup - any inline style overrides
   ========================================================= */

/* If adminmenu is shifted, ensure submenu items have right alignment */
#adminmenu .wp-submenu li {
    text-align: right;
    padding-right: 12px;
    padding-left: 0;
}

/* Search box (top right of list tables) flips to top left in RTL */
body.solid-affiliate-admin-ui .search-box,
.solid-affiliate-portal .search-box {
    float: left;
    margin-left: 0;
    margin-right: 6px;
}

/* Bulk actions bar */
body.solid-affiliate-admin-ui .tablenav .actions,
.solid-affiliate-portal .tablenav .actions {
    padding-right: 0;
    padding-left: 8px;
}

/* View switcher (list vs excerpt) */
body.solid-affiliate-admin-ui .view-switch,
.solid-affiliate-portal .view-switch {
    float: left;
}

/* =========================================================
   31. MailChimp / PayPal integration settings forms
   ========================================================= */
body.solid-affiliate-admin-ui .sld-integration-settings,
body.solid-affiliate-admin-ui .sld-paypal-settings,
body.solid-affiliate-admin-ui .sld-mailchimp-settings {
    direction: rtl;
    text-align: right;
}

/* =========================================================
   32. Email template preview
   ========================================================= */
body.solid-affiliate-admin-ui .sld-email-template-preview,
body.solid-affiliate-admin-ui .sld-email-preview {
    direction: rtl;
    text-align: right;
}

/* =========================================================
   33. Coupon template / signup wizard screens
   ========================================================= */
body.solid-affiliate-admin-ui .sld-coupon-template,
body.solid-affiliate-admin-ui .sld-wizard-coupon {
    direction: rtl;
    text-align: right;
}

/* =========================================================
   34. Reports & filters bar
   ========================================================= */
body.solid-affiliate-admin-ui .sld-reports-filters,
body.solid-affiliate-admin-ui .sld-reports-header {
    direction: rtl;
    text-align: right;
}

body.solid-affiliate-admin-ui .sld-reports-filters .sld-filter-item,
body.solid-affiliate-admin-ui .sld-reports-filters .sld-filter-group {
    margin-right: 0;
    margin-left: 12px;
}

/* =========================================================
   35. Custom slug section in affiliate portal
   ========================================================= */
.solid-affiliate-portal .sld-custom-slug-section,
.solid-affiliate-portal .sld-custom-slugs-list {
    direction: rtl;
    text-align: right;
}

.solid-affiliate-portal .sld-custom-slug-item .sld-custom-slug-actions {
    direction: rtl;
    text-align: left;
}

/* =========================================================
   36. Affiliate portal dashboard cards
   ========================================================= */
.solid-affiliate-portal .sld-portal-dashboard-card,
.solid-affiliate-portal .sld-portal-stat-card,
.solid-affiliate-portal .sld-portal-info-card {
    direction: rtl;
    text-align: right;
}

/* =========================================================
   37. Visits/Referrals list (front-end portal)
   ========================================================= */
.solid-affiliate-portal .sld-visits-list,
.solid-affiliate-portal .sld-referrals-list,
.solid-affiliate-portal .sld-payouts-list,
.solid-affiliate-portal .sld-stats-list {
    direction: rtl;
    text-align: right;
}

.solid-affiliate-portal .sld-visits-list table,
.solid-affiliate-portal .sld-referrals-list table,
.solid-affiliate-portal .sld-payouts-list table {
    direction: rtl;
}

/* =========================================================
   38. Affiliate link generator
   ========================================================= */
.solid-affiliate-portal .sld-affiliate-link-generator,
.solid-affiliate-portal .sld-link-generator {
    direction: rtl;
    text-align: right;
}

.solid-affiliate-portal .sld-affiliate-link-generator .sld-link-output,
.solid-affiliate-portal .sld-link-generator .sld-link-output {
    direction: ltr;
    text-align: left;
}

.solid-affiliate-portal .sld-affiliate-link-generator .sld-copy-button,
.solid-affiliate-portal .sld-link-generator .sld-copy-button {
    margin-right: 0;
    margin-left: 6px;
}

/* =========================================================
   39. Inline SVG / icon alignment (especially SVGs used as buttons:before)
   ========================================================= */
body.solid-affiliate-admin-ui .sld-btn svg,
body.solid-affiliate-admin-ui .sld-button svg,
body.solid-affiliate-admin-ui .button svg,
body.solid-affiliate-admin-ui .sld-icon-with-text,
.solid-affiliate-portal .sld-btn svg,
.solid-affiliate-portal .sld-button svg,
.solid-affiliate-portal .button svg,
.solid-affiliate-portal .sld-icon-with-text {
    margin-right: 0;
    margin-left: 6px;
}

/* Form builder icon-based buttons - keep LTR for SVG */
body.solid-affiliate-admin-ui .form-wrap.form-builder button:before {
    margin-right: 0;
    margin-left: 5px;
}

/* =========================================================
   40. End
   ========================================================= */
