/**
 * 前台 RTL（阿拉伯语等）布局兼容
 * 由 lang_switch 在 is_rtl 时引入
 */
html[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

/* 展示用数字 / 金额 / 账号：LTR 隔离 */
html[dir="rtl"] .ltr-num,
html[dir="rtl"] span[dir="ltr"],
html[dir="rtl"] bdi[dir="ltr"] {
    direction: ltr;
    unicode-bidi: isolate;
}

/*
 * 表单：整体 RTL，手机号/密码/验证码/邀请码等非自然语言字段 dir=ltr
 * text-align:right 让阿语占位符仍贴右侧图标，数字录入顺序仍是 LTR
 */
html[dir="rtl"] .aui-flex-box input {
    padding-left: 0;
    padding-right: 1rem;
    text-align: right;
}
html[dir="rtl"] input[dir="ltr"],
html[dir="rtl"] .aui-flex-box input[dir="ltr"],
html[dir="rtl"] textarea[dir="ltr"] {
    direction: ltr;
    unicode-bidi: isolate;
    text-align: right;
}

/* 语言切换：改到左上角 */
html[dir="rtl"] .app-lang-switch {
    right: auto;
    left: 10px;
}
html[dir="rtl"] .app-lang-switch .lang-menu {
    right: auto;
    left: 0;
}
html[dir="rtl"] .aui-psd-row {
    text-align: left;
}

/* 通用返回按钮（style.css header） */
html[dir="rtl"] header > .back {
    left: auto;
    right: .5rem;
    transform: scaleX(-1);
}

/* hui 返回箭头镜像 */
html[dir="rtl"] #hui-back:before {
    display: inline-block;
    transform: scaleX(-1);
}

/* 常见左右浮动互换（类名场景） */
html[dir="rtl"] .user-wallet li,
html[dir="rtl"] .main-menu li,
html[dir="rtl"] .funding-title li,
html[dir="rtl"] .funding-list .funding-list-details li,
html[dir="rtl"] .vpay-account .vpay-account-details li,
html[dir="rtl"] .vpay-toolbar a,
html[dir="rtl"] .nav li {
    float: right;
}

/* 列表箭头等靠右的装饰改到左侧 */
html[dir="rtl"] .index-menu li a:after {
    right: auto;
    left: 0;
    transform: scaleX(-1);
}
html[dir="rtl"] .index-menu li i {
    left: auto;
    right: 0;
}

/* 滚动公告文字方向 */
html[dir="rtl"] .hui-scroll-news,
html[dir="rtl"] .hui-scroll-news-items {
    direction: rtl;
    text-align: right;
}

/* 抢单页佣金角标：改到左侧 */
html[dir="rtl"] #yongjin {
    right: auto;
    left: 10px;
    text-align: left;
}

/* 底部导航等绝对定位 left 全宽一般不用改；列表项文案右对齐 */
html[dir="rtl"] .order_info,
html[dir="rtl"] .info_data,
html[dir="rtl"] .info_money,
html[dir="rtl"] .form_title {
    text-align: right;
}

/* 标题左侧红条改到右侧（RTL 行首） */
html[dir="rtl"] .jq22-coll-title h2 {
    padding-left: 0;
    padding-right: 0.5rem;
}
html[dir="rtl"] .jq22-coll-title h2:after {
    left: auto;
    right: 0;
}

/* flex 头像行已自动镜像；表格单元格 */
html[dir="rtl"] .tablebox .col-name {
    text-align: right;
}
html[dir="rtl"] .tablebox .col-money {
    text-align: right;
}
html[dir="rtl"] .tablebox .col-time {
    text-align: left;
    direction: ltr;
    unicode-bidi: isolate;
}
