/* ==========================================================================
   阿拉伯语（从右到左）镜像样式 —— 自动生成，请勿手改
   生成器：tools/_gen-rtl.js（读 assets/css/app.css 逐条镜像）
   改样式后重跑：node tools/_gen-rtl.js
   规则数：53（跳过 20 个 PC 画框/骨架选择器）
   ========================================================================== */
[dir="rtl"] .nb-back{margin-left:0;margin-right:-6px}
[dir="rtl"] .nb-title.left{text-align:right}
[dir="rtl"] .nb-act .n{right:auto;left:0}
[dir="rtl"] .tag{left:auto;right:6px}
[dir="rtl"] .play{right:auto;left:6px}
[dir="rtl"] .dockbar .n{right:auto;left:6px}
[dir="rtl"] .field>label .opt{margin-left:0;margin-right:4px}
[dir="rtl"] .pick{text-align:right}
[dir="rtl"] .seg .n{margin-left:0;margin-right:2px}
[dir="rtl"] .lrow{text-align:right}
[dir="rtl"] .chatrow{text-align:right}
[dir="rtl"] .chatrow .n{right:auto;left:var(--s4)}
[dir="rtl"] .bub.them::before{left:auto;right:-6px;border-right:0;border-left:6px solid #EEEEF0}
[dir="rtl"] .bub.me::before{right:auto;left:-6px;border-left:0;border-right:6px solid #9DF29F}
[dir="rtl"] .bub .tm{text-align:left}
[dir="rtl"] .msg-del{margin-left:0;margin-right:5px}
[dir="rtl"] .cpk-it{text-align:right}
[dir="rtl"] .pick-it{text-align:right}
[dir="rtl"] .oi>.rt{text-align:left}
[dir="rtl"] .ordcard>.ft .sum b{margin-left:0;margin-right:3px}
[dir="rtl"] .tl{padding-left:0;padding-right:var(--s5)}
[dir="rtl"] .tl>li::before{left:auto;right:5px}
[dir="rtl"] .tl>li .d{left:auto;right:0}
[dir="rtl"] .cpn>.lf{border-right:0;border-left:1px dashed var(--line-2)}
[dir="rtl"] .cpn.used::after,.cpn.expired::after{right:auto;left:var(--s3)}
[dir="rtl"] .earn-hero::after{right:auto;left:-30px}
[dir="rtl"] .earn-grid>div{border-right:0;border-left:1px solid var(--line)}
[dir="rtl"] .earn-grid>div:last-child{border-right:0;border-left:none}
[dir="rtl"] .comm .cm{text-align:left}
[dir="rtl"] .gt-item ul li{padding-left:0;padding-right:13px}
[dir="rtl"] .gt-item ul li::before{left:auto;right:3px}
[dir="rtl"] .rt td,.rt th{text-align:right}
[dir="rtl"] .rt ul,.rt ol{padding-left:0;padding-right:20px}
[dir="rtl"] .rev-card{text-align:right}
[dir="rtl"] .rev .hd .st2{margin-left:0;margin-right:auto}
[dir="rtl"] .asset .as-txt{text-align:right}
[dir="rtl"] .asset .v{right:auto;left:4px}
[dir="rtl"] .langrow{text-align:right}
[dir="rtl"] .grp-t{padding-left:0;padding-right:2px}
[dir="rtl"] .me-top-info{text-align:right}
[dir="rtl"] .me-dot{right:auto;left:-7px}
[dir="rtl"] .me-cell3{text-align:right}
[dir="rtl"] .me-cell3 .ic{right:auto;left:var(--s3)}
[dir="rtl"] .sq-ico{margin-left:0;margin-right:var(--s3)}
[dir="rtl"] .gt-strip-i + .gt-strip-i::before{left:auto;right:0}
[dir="rtl"] .rec-cart .rec-badge{right:auto;left:0}
[dir="rtl"] .pcpn .plink{text-align:right}
[dir="rtl"] .more-link{margin-left:0;margin-right:auto}
[dir="rtl"] .sku-pick{text-align:right}
[dir="rtl"] .cpn-pick{text-align:right}
[dir="rtl"] .ctf-acc{text-align:right}
[dir="rtl"] .pc-it{text-align:right}
[dir="rtl"] .pc-it .pc-n small{margin-left:0;margin-right:6px}

/* ---------- 图标方向：阿语下返回键/箭头朝右 ---------- */
[dir="rtl"] .ic-dir{transform:scaleX(-1)}
[dir="rtl"] .ic-dir-v{transform:none}

/* ---------- 数字与金额：保持拉丁数字、不从右往左读 ---------- */
[dir="rtl"] .pr,[dir="rtl"] .amt,[dir="rtl"] .num,
[dir="rtl"] .mono,[dir="rtl"] .code,[dir="rtl"] time{
  direction:ltr;unicode-bidi:isolate;display:inline-block;
}

/* ---------- 页面切换动画：阿语下从左侧进入 ---------- */
[dir="rtl"] .pg-enter{animation-name:pgInRtl}
@keyframes pgInRtl{from{transform:translateX(-8px);opacity:.6}to{transform:none;opacity:1}}

/* ---------- 页面里写死 margin-left:auto 的（右对齐标签）跟着翻 ---------- */
[dir="rtl"] [style*="margin-left:auto"]{margin-left:0;margin-right:auto}
[dir="rtl"] [style*="text-align:right"]{text-align:left}

/* ---------- 底栏角标：calc(50% - N) 这类居中偏移要照镜像 ---------- */
[dir="rtl"] .tabbar .n{left:calc(50% - 17px);right:auto}
[dir="rtl"] .dockbar .n{left:calc(50% - 17px);right:auto}

/* ---------- Cookie 小圆钮：挂在左下角，阿语下挂右边 ---------- */
[dir="rtl"] #ckpill{left:auto;right:10px}

/* ---------- 消息页联系按钮：阿语下贴页面左内缘 10px ---------- */
[dir="rtl"] .ct-fabs{align-items:flex-start;padding-right:0;padding-left:10px}

/* ---------- 横滑列表：阿语从右侧开始，别把首个露出一半 ---------- */
[dir="rtl"] .hscroll,[dir="rtl"] .hsrow,[dir="rtl"] .strip{
  scroll-behavior:auto;
}
