/* ==========================================================================
   shop.css — اجزای مخصوص «دخل» (بعد از ux.css)
   ========================================================================== */
:root{ --pos:#2E9A4F; --neg:#C9443A; }
.pos{color:var(--pos)!important}
.neg{color:var(--neg)!important}
.hero .v.pos,.hero .v.neg{letter-spacing:-.3px}
.hero .v bdi{unicode-bidi:isolate}
.hero .k .muted{font-size:11.5px;color:var(--ink-3)}
.hero-stats.three{grid-template-columns:repeat(3,1fr)}
.hero-stats b{font-size:15px;white-space:nowrap}

/* آواتار کاربر */
.av{display:grid;place-items:center;border-radius:50%;background:var(--c);color:#fff;font-weight:800;flex:0 0 auto;line-height:1}
.appbar .ib.av-btn{padding:0;background:#fff}
.appbar .ib.av-btn .av{box-shadow:0 0 0 2px #fff}
.by{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--ink-2)}
.by::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}
.row .r-s + .r-s{margin-top:-2px}
.day-sum{font-size:12.5px;font-weight:700;display:flex;gap:10px}
.day-sum span{direction:ltr;unicode-bidi:isolate}

/* کاشی‌های کالا در صفحهٔ فروش */
.ptiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:8px 16px 0}
@media (min-width:420px){.ptiles{grid-template-columns:repeat(3,1fr)}}
.ptile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:right;min-height:96px;padding:13px 14px 12px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .12s var(--ease),background .12s}
.ptile:active{transform:scale(.97);background:var(--acc-bg)}
.ptile b{font-size:15px;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}
.ptile .pt-p{font-size:14px;font-weight:800;color:var(--acc-2)}
.ptile .pt-s{font-size:11.5px;color:var(--ink-3);min-height:16px}
.ptile.low .pt-s{color:var(--warn);font-weight:700}
.ptile.out{background:var(--surface);box-shadow:none}
.ptile.out .pt-s{color:var(--bad);font-weight:700}
html.anim .ptile{animation:rowIn .38s var(--ease) both}

/* پنجرهٔ فروش */
.sheet.sale .sc-hero{padding-top:6px}
.sc-rb.pri{background:var(--acc-bg);color:var(--acc-2)}
.sc-rb:active{transform:scale(.92)}
.sc-mid{border-radius:18px;padding:4px 10px}
.sc-mid:active{background:var(--acc-bg)}
.sc-hero .qchips{margin-top:14px}
.kv > button{padding:13px 16px;position:relative;text-align:right}
.kv > button::after{content:"";position:absolute;left:12px;top:50%;width:6px;height:6px;border-left:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);transform:translateY(-50%) rotate(45deg)}
.kv > button:active{background:var(--fill)}
.kv b i{font-style:normal;font-size:11px;font-weight:400;color:var(--ink-3);margin-right:3px}
.pay-seg button{font-size:13.5px}
.pay-seg button .ic{opacity:.8}
.lbl{margin-top:16px}
.dt-pick{min-height:52px}
.dt-pick span{display:inline-flex;align-items:center;gap:6px}
.dt-pick .pk-r{gap:8px}
.dt-pick b{font-size:15px}
.readout.amt{display:block;width:100%;border-radius:18px;padding:6px 0 4px}
.readout.amt:active{background:var(--surface)}
.readout .rv.neg{color:var(--neg)}

/* شبکهٔ دو ستونهٔ انتخاب قیمت */
.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pgrid .pick{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:68px}
.pgrid .pick span{font-size:12px}
.pgrid .pick b{font-size:16.5px}
.pgrid .pick b.ph{font-size:14px}
.note-s{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);background:var(--surface);border-radius:14px;padding:10px 12px;margin:0 0 14px;line-height:1.8}
.note-s .ic{margin-top:3px;color:var(--acc)}
.sh-b.flush .note-s{margin:12px 16px}

/* گزارش: انتخاب بازه */
.per{position:relative;z-index:1;padding:12px 16px 2px}
.per .seg{background:rgba(255,255,255,.7)}
.per-nav{display:flex;align-items:center;gap:6px;margin-top:10px}
.per-nav .ib{background:#fff;border-radius:50%;width:40px;height:40px;color:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(245,140,70,.28)}
.per-nav .ib:disabled{opacity:.35}
.per-t{flex:1;min-width:0;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:15px;color:var(--ink)}
.per-t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.per-t .ic{color:var(--acc)}
.per-t:active{background:rgba(255,255,255,.6)}
.per + .hero{padding-top:12px}

/* نمودار روزانه */
.bars{display:flex;align-items:flex-end;gap:6px;height:150px;padding:10px 4px 0;background:var(--surface);border-radius:20px;padding:14px 12px 8px}
.bars.dense{gap:2px;padding:14px 8px 8px}
.bar-d{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:8px}
.bar-d:disabled{opacity:.35}
.bar-c{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}
.bar-c i{display:block;width:40%;max-width:12px;min-height:2px;border-radius:4px 4px 2px 2px}
.bars.dense .bar-c i{width:46%;border-radius:2px}
.bi{background:var(--pos)}
.be{background:#F09A8E}
.bar-d small{font-size:10.5px;color:var(--ink-3);line-height:1.2}
.bar-d.today small{color:var(--acc-2);font-weight:800}
.bar-d:active{background:var(--fill)}
.bars-lg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);margin:8px 6px 0;align-items:center}
.bars-lg span{display:inline-flex;align-items:center;gap:6px}
.bars-lg i{width:10px;height:10px;border-radius:3px;display:inline-block}
.bars-lg .muted{font-size:11.5px}
.card .stack{height:14px}
.chip-sep{flex:0 0 1px;width:1px;background:var(--line);margin:6px 2px}
.mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 16px 16px}
.mgrid .chip{justify-content:center;height:46px;border-radius:14px}
.sec .num{width:34px;height:34px;background:var(--acc-bg);color:var(--acc-2);font-weight:800;font-size:14px}
.kv b{font-size:16px}
.kv > div{min-width:0}
.kv small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* تنظیمات */
.set-me{display:flex;align-items:center;gap:12px;margin:2px 16px 6px;padding:14px;border-radius:20px;background:var(--acc-bg)}
.set-me div{flex:1;min-width:0}
.set-me b{display:block;font-size:16px;font-weight:800}
.set-me > div span{display:block;font-size:12.5px;color:var(--ink-2)}
.ghead{padding:16px 20px 2px}
.sh-b.flush .group{padding:0 14px}
.sh-b.flush .hint.pad{padding:0 20px}

/* رمز */
.pin-dots{display:flex;justify-content:center;gap:18px;padding:18px 0 6px}
.pin-dots i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--fill-2);transition:background .12s}
.pin-dots i.on{background:var(--acc);box-shadow:none}
.pin-dots.shake{animation:shake .35s}
@keyframes shake{25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}
.pin-msg{min-height:22px;color:var(--bad)}

/* صفحهٔ شروع */
.onb .manual{display:inline-flex;align-items:center;gap:6px;margin:14px auto 0}
.onb .group .row{background:#fff}
.btn.fit{flex:0 0 auto!important;width:auto}
.btn[disabled]{opacity:.35}

.onb .card{border:none}
.hero-stats b i.u{font-style:normal;font-size:10.5px;font-weight:600;margin-right:3px;color:inherit;opacity:.75}
.bars.dense .bar-d small{overflow:visible;white-space:nowrap}
.r-v bdi{unicode-bidi:isolate}
i.u{font-style:normal}

/* ---------- فاکتور ---------- */
.ptile{position:relative}
.ptile.in{background:var(--acc-bg);box-shadow:inset 0 0 0 2px var(--acc-line)}
.pt-n{position:absolute;left:10px;top:10px;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:var(--acc);color:#fff;font-size:14px;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 10px rgba(242,122,26,.35)}
.ptile.bump .pt-n{animation:popIn .3s cubic-bezier(.2,1.6,.4,1) both}
.ptile b{padding-left:30px}
.tab .pill{position:relative}
.tb-n{position:absolute;top:-2px;left:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--acc);color:#fff;font-size:11px;font-style:normal;font-weight:800;display:grid;place-items:center;line-height:1}
.dock{padding:22px 12px 10px}
.cartbar{display:flex;align-items:center;gap:12px;width:100%;height:62px;padding:0 10px 0 18px;border-radius:22px;color:#fff;
  background:linear-gradient(135deg,#FF9A4A,var(--acc));box-shadow:0 10px 26px rgba(242,122,26,.38);text-align:right}
.cartbar:active{transform:scale(.985)}
.cartbar.pop{animation:popUp .35s var(--ease) both}
.cartbar.bump b{animation:pulse .3s ease}
@keyframes popUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes pulse{50%{transform:scale(1.08)}}
.cb-n{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.22);display:grid;place-items:center;font-size:17px;font-weight:800;flex:0 0 auto}
.cb-t{flex:1;min-width:0;font-size:15.5px;font-weight:800;line-height:1.35}
.cb-t small{display:block;font-size:11.5px;font-weight:500;opacity:.85}
.cartbar b{font-size:19px;font-weight:900;white-space:nowrap;display:inline-block}
.cartbar b i{font-style:normal;font-size:11px;font-weight:500;opacity:.85;margin-right:4px}
html.has-dock #screen{padding-bottom:120px}

.sheet.checkout .sh-b{padding-top:0}
.co-lines .co-line{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-2)}
.co-main{flex:1;min-width:0;text-align:right;padding:4px 2px;border-radius:10px}
.co-main:active{background:var(--surface)}
.co-main b{display:block;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.co-main span{display:block;font-size:12.5px;color:var(--ink-3);text-decoration:underline dotted;text-underline-offset:4px;text-decoration-color:var(--fill-2)}
.co-step{display:flex;align-items:center;background:var(--surface);border-radius:999px;padding:3px;flex:0 0 auto}
.co-step button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--acc-2)}
.co-step button:active{background:var(--fill)}
.co-step .co-q{width:auto;min-width:30px;padding:0 4px;font-size:16px;font-weight:800;color:var(--ink);border-radius:10px}
.co-t{flex:0 0 74px;text-align:left;font-size:14.5px;font-weight:700;white-space:nowrap}
.co-add{display:flex;gap:8px;margin:10px 0 2px}
.co-add .btn{flex:1}
.co-sum{margin-top:12px;background:var(--surface);border-radius:18px;padding:6px 14px}
.co-sum.mx{margin:12px 16px 0}
.co-sum > *{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:14px;color:var(--ink-2)}
.co-sum > * + *{border-top:1px solid var(--line)}
.co-sum button span{display:inline-flex;align-items:center;gap:6px}
.co-sum button b{text-decoration:underline dotted;text-underline-offset:4px}
.co-sum b{font-weight:700;color:var(--ink)}
.co-big b{font-size:26px;font-weight:900;color:var(--ink)}
.co-big b i{font-style:normal;font-size:12px;font-weight:400;color:var(--ink-3);margin-right:4px}
.co-recv{margin-top:12px}
.co-recv small{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin:0 4px 8px}
.co-change{margin-top:10px;padding:12px 14px;border-radius:14px;background:var(--ok-bg);color:var(--ok);font-size:14px}
.co-change b{font-size:17px;font-weight:900}
.co-change.neg{background:var(--bad-bg);color:var(--bad)}
.btn.sm .ic{margin-left:-2px}

/* ماشین حساب */
.sheet.calc .sh-b{padding-top:0}
.calc-tape{max-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-bottom:4px}
.calc-tape:empty{display:none}
.ct-l{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);padding:3px 4px;border-bottom:1px dashed var(--line)}
.ct-l span{flex:1}
.ct-l b{font-weight:700;color:var(--ink)}
.ct-l button{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}
.ct-l button:active{background:var(--fill)}
.ca-m{color:var(--acc-2)}
.calc-ops{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.calc-ops button{height:56px;border-radius:16px;background:var(--acc-bg);color:var(--acc-2);font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}
.calc-ops button small{font-size:14px;font-weight:700}
.calc-ops button:active{background:var(--acc-line)}
.bill-ic{position:relative}
.bill-ic b{position:absolute;left:-2px;top:-2px;min-width:20px;height:20px;border-radius:999px;background:var(--ok);color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center;padding:0 5px}

/* ---------- نگه داشتن انگشت ---------- */
.ptile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.ptile:active{transition-duration:.35s}
.lp-hint{display:flex;align-items:center;gap:6px;margin:2px 18px 0;font-size:12px;color:var(--ink-2)}
.lp-hint .ic{color:var(--acc)}

/* ---------- صندوق ---------- */
.cl-box{background:var(--surface);border-radius:18px;padding:4px 14px}
.cl-l{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 0;font-size:14px;color:var(--ink-2)}
.cl-l + .cl-l{border-top:1px solid var(--line)}
.cl-l b{font-weight:700;color:var(--ink);direction:ltr;unicode-bidi:isolate}
button.cl-l span{display:inline-flex;align-items:center;gap:6px;text-decoration:underline dotted;text-underline-offset:4px;text-decoration-color:var(--fill-2)}
button.cl-l span .ic{color:var(--acc)}
.cl-sum span{font-weight:800;color:var(--ink)}
.cl-sum b{font-size:24px;font-weight:900;direction:rtl}
.cl-sum b i{font-style:normal;font-size:12px;font-weight:400;color:var(--ink-3);margin-right:4px}
.cl-count{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:0 18px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 2px var(--acc-line);margin-top:2px}
.cl-count:active{background:var(--acc-bg)}
.cl-count span{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink-2)}
.cl-count span .ic{color:var(--acc)}
.cl-count b{font-size:22px;font-weight:900}
.cl-count b i{font-style:normal;font-size:12px;font-weight:400;color:var(--ink-3);margin-right:4px}
.cl-count b .muted{font-size:14px;font-weight:500}
.cl-res{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:14px;border-radius:16px;animation:rowIn .35s var(--ease) both}
.cl-res b{display:block;font-size:17px;font-weight:900}
.cl-res span{display:block;font-size:12.5px;line-height:1.8;opacity:.9}
.cl-res.ok{background:var(--ok-bg);color:var(--ok)}
.cl-res.bad{background:var(--bad-bg);color:var(--bad)}
.cl-res.warn{background:var(--warn-bg);color:var(--warn)}
.cl-res .ic{margin-top:2px}
.sheet.closing .note-s{margin-bottom:0}
.sw-row{min-height:60px!important;margin-bottom:6px}
.sw-row .r-ic{width:42px;height:42px}
#ex-sw{display:flex;flex:0 0 auto}
.sh-h h3 small.added{color:var(--ok);font-weight:700;display:flex;align-items:center;gap:4px}
.readout.amt{box-shadow:inset 0 0 0 2px var(--line);background:#fff;padding:14px 0 10px;margin-top:2px}
.readout.amt .rv{min-height:54px;display:flex;align-items:center;justify-content:center}
.amt-ph{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--ink-3)}
.amt-ph .ic{color:var(--bad)}
.cr-bal{margin:2px 16px 8px;padding:14px 18px;border-radius:20px;background:var(--warn-bg);color:var(--warn);display:flex;align-items:baseline;justify-content:space-between}
.cr-bal.ok{background:var(--ok-bg);color:var(--ok)}
.cr-bal small{font-size:13px;font-weight:700}
.cr-bal b{font-size:26px;font-weight:900}
.cr-bal b i{font-style:normal;font-size:12px;font-weight:400;margin-right:4px;opacity:.8}
.warn-t{color:var(--warn)}

/* ماشین حساب کامل */
.calc-scr{background:var(--surface);border-radius:20px;padding:14px 16px 12px;direction:ltr;text-align:right;min-height:108px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}
.cs-e{font-size:24px;font-weight:700;color:var(--ink-2);line-height:1.5;word-break:break-all}
.cs-e em{font-style:normal;color:var(--acc);font-weight:800;padding:0 2px}
.cs-r{font-size:34px;font-weight:900;color:var(--ink);line-height:1.3;min-height:44px}
.calc-kp{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:58px;gap:8px;margin-top:12px;direction:ltr}
.calc-kp button{border-radius:16px;background:var(--surface);font-size:24px;font-weight:700;display:grid;place-items:center;transition:background .1s}
.calc-kp button:active{background:var(--fill-2)}
.calc-kp .op{background:var(--acc-bg);color:var(--acc-2);font-size:28px}
.calc-kp .op:active{background:var(--acc-line)}
.calc-kp .fn{color:var(--ink-2);font-size:20px}
.calc-kp .eq{background:linear-gradient(160deg,#FF9A4A,var(--acc));color:#fff;font-size:30px;grid-row:span 2}
.calc-kp [data-c="000"]{font-size:18px}
.r-u.pf{color:var(--ok);font-weight:700;font-size:11.5px}
.r-u.pf span{font-weight:500;opacity:.8}
.r-u.pf.neg{color:var(--bad)}
.pf-sum{margin:6px 0 4px}
.co-pf b{color:var(--ok)!important;font-size:16px}
.co-pf small{font-weight:500;font-size:12px}
.co-pf.neg b{color:var(--bad)!important}

/* دکمهٔ منها روی کاشی */
.pt-minus{position:absolute;left:8px;bottom:8px;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--acc-2);display:grid;place-items:center;box-shadow:0 2px 8px rgba(220,105,25,.18),inset 0 0 0 1.5px var(--acc-line);z-index:2}
.pt-minus:active{background:var(--acc-line);transform:scale(.92)}
.ptile.in .pt-s{padding-left:44px}

/* یادآورها */
.row.rem .r-s b{font-weight:800}
.row.rem .r-s b.late{color:var(--bad)}
.row.rem .r-s b.soon{color:var(--warn)}
.row.rem.done .r-t{color:var(--ink-3)}
.rem-sheet .chip .ic{opacity:.75}
.rem-sheet .pick .ph{color:var(--ink-3);font-weight:400;font-size:14px}
.cr-rem{margin:0 16px 6px;width:calc(100% - 32px);background:var(--acc-bg);border-radius:16px;padding:8px 12px!important}

/* منهای کوچک‌تر، هم‌اندازهٔ عدد */
.pt-minus{width:28px;height:28px;left:10px;bottom:10px;box-shadow:inset 0 0 0 1.5px var(--acc-line)}
.pt-minus .ic{width:16px;height:16px}
.ptile.in .pt-s{padding-left:34px}

/* خرید عمده */
.bulk-btn{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 14px;border-radius:14px;background:var(--acc-bg);color:var(--acc-2);font-size:12.5px;font-weight:700;text-align:right;line-height:1.6}
.bulk-btn .ic{flex:0 0 auto}
.bulk-btn:active{background:var(--acc-line)}
.bk-res{margin-top:12px;padding:14px 16px;border-radius:16px;background:var(--ok-bg);color:var(--ok);display:flex;flex-direction:column;gap:2px}
.bk-res span{font-size:12.5px;opacity:.85;direction:ltr;text-align:right}
.bk-res b{font-size:18px;font-weight:900}
.bk-res b i{font-style:normal;font-size:12px;font-weight:500}
.bk-res small{font-size:11.5px;opacity:.8}

/* نشان روی دکمه‌های گرد بالای صفحه */
.qa-c{position:relative}
.qa-n{position:absolute;top:-2px;left:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--bad);color:#fff;font-size:12px;font-style:normal;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}

/* ---------- حساب، اشتراک، اعضا (cloud.js) ---------- */
.ltr{direction:ltr;text-align:left}
.ltr-i{direction:ltr;unicode-bidi:isolate;display:inline-block}
.inp.code{letter-spacing:.5em;text-align:center;font-size:24px;font-weight:800}
.cl-onb .lead{margin-top:6px}
.cl-row{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;margin-top:10px}
.cl-row .manual{margin:0}
.onb .group .row.cl-plan.feat{box-shadow:inset 0 0 0 2px var(--acc)}
.cl-card{background:linear-gradient(135deg,#F26A1B,#F7934C);color:#fff;border-radius:20px;padding:18px 18px 14px;display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.cl-card small{opacity:.85;font-size:12px}
.cl-card b{font-size:22px;letter-spacing:1.5px;font-weight:800}
.cl-card span{font-size:13px;opacity:.95}
.cl-card .btn{align-self:flex-start;margin-top:4px;background:rgba(255,255,255,.22);color:#fff}
.cl-amt{font-size:14px;margin:0 4px 14px;line-height:1.9}
.cl-code-big{font-size:34px;font-weight:900;letter-spacing:.2em;text-align:center;background:var(--surface);border-radius:18px;padding:18px 8px;margin:4px 0 8px;width:100%}
.cl-sub{border-radius:18px;padding:16px;margin-bottom:14px;display:flex;flex-direction:column;gap:4px;background:var(--surface)}
.cl-sub.ok b{color:var(--ok,#2E9A4F)}
.cl-sub.bad b{color:var(--bad,#C9443A)}
.cl-sub span{font-size:13px;color:var(--ink-2)}
.set-me span.ltr-i{font-size:12px;color:var(--ink-3)}

/* ---------- به‌روزرسانی ---------- */
.upd{padding:2px 4px 6px}
.upd-v{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.upd-v span,.upd-v b{font-size:12.5px;padding:4px 11px;border-radius:999px;background:var(--surface);color:var(--ink-2);font-weight:600}
.upd-v b{background:var(--acc-bg);color:var(--acc-2)}
.upd-notes{margin:10px 0 2px;padding:12px 30px 12px 14px;border-radius:14px;background:var(--surface);display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--ink-2);line-height:1.8}
.upd-notes li::marker{color:var(--acc)}
.upd-bar{height:10px;border-radius:99px;background:var(--fill);overflow:hidden;margin:16px 0 4px}
.upd-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--acc),var(--acc-soft));transition:width .2s}
.upd-ok{display:flex;align-items:center;gap:8px;margin:12px 0 4px;padding:10px 12px;border-radius:12px;background:var(--ok-bg);color:var(--ok);font-weight:700;font-size:13.5px}
.upd-err{margin:12px 0 4px;padding:10px 12px;border-radius:12px;background:var(--bad-bg);color:var(--bad);font-size:13.5px;line-height:1.8}
/* کد معرف */
.ref-ok{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:var(--ok);font-weight:700}
.ref-row{display:flex;gap:8px;align-items:stretch}.ref-row .inp{flex:1;min-width:0}.ref-row .btn{width:auto;flex:none;padding:0 20px;height:auto;min-height:48px}
