/* ═══════════════════════════════════════════════════════════════
   رابطِ زنده — amw_live_stage، amw_auto_tabs، amw_scroll_reveal
   پالتِ پیش‌فرض تک‌رنگ؛ همه‌چیز از متغیرهای ریشه می‌آید و کنترل‌ها آن‌ها را عوض می‌کنند.
   ═══════════════════════════════════════════════════════════════ */
.amw-lu{
  --lu-bg:#fff; --lu-soft:#f1f1f1; --lu-line:#e5e5e5; --lu-fg:#111; --lu-inv-bg:#111; --lu-inv-fg:#fff; --lu-radius:16px;
  --lu-muted:color-mix(in srgb,var(--lu-fg) 66%,transparent);
  --lu-faint:color-mix(in srgb,var(--lu-fg) 46%,transparent);
  direction:rtl;color:var(--lu-fg);position:relative;
}
.amw-lu *{box-sizing:border-box}
.amw-lu h4,.amw-lu h5,.amw-lu h6{margin:0;color:inherit;font-family:inherit;line-height:1.5!important}
/* قالب‌ها گاهی p را با !important می‌پوشانند؛ رابطِ ما باید مستقل بماند */
.amw-lu p{margin:0;line-height:1.7!important}
.amw-lu table{margin:0}
.amw-lu-i{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}
.amw-lu-faint{color:var(--lu-faint)}

/* پنجره */
.amw-lu-win{background:var(--lu-bg);border:1px solid var(--lu-line);border-radius:var(--lu-radius);box-shadow:0 30px 70px -45px rgba(0,0,0,.5);overflow:hidden}
.amw-lu-bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 14px;border-bottom:1px solid var(--lu-line);font-size:.74rem;color:var(--lu-faint)}
.amw-lu-dots{display:flex;gap:6px}
.amw-lu-dots i{width:9px;height:9px;border-radius:50%;border:1px solid var(--lu-line);display:block}
.amw-lu-dots i:first-child{background:var(--lu-fg);border-color:var(--lu-fg)}

@keyframes amwLuIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@keyframes amwLuPop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes amwLuBlink{50%{opacity:.25}}
@keyframes amwLuSpin{to{transform:rotate(360deg)}}
@keyframes amwLuFly{from{opacity:0;transform:translateX(24px) scale(.96)}to{opacity:1;transform:none}}

.amw-lu-tag{display:inline-block;font-size:.68rem;border:1px solid var(--lu-line);border-radius:999px;padding:0 8px;color:var(--lu-muted);white-space:nowrap}
.amw-lu-tag.is-solid{background:var(--lu-inv-bg);color:var(--lu-inv-fg);border-color:var(--lu-inv-bg)}
.amw-lu-pop{animation:amwLuPop .45s cubic-bezier(.3,1.6,.5,1) both}
.amw-lu-caret{display:inline-block;width:1px;height:14px;background:var(--lu-fg);vertical-align:middle;animation:amwLuBlink 1s infinite}

/* جدول */
.amw-lu-tbl{width:100%;border-collapse:collapse;font-size:.78rem}
.amw-lu-tbl th{font-weight:500;color:var(--lu-faint);text-align:start;padding:6px 8px;border:0;border-bottom:1px solid var(--lu-line);font-size:.72rem;background:none}
.amw-lu-tbl td{padding:8px;border:0;border-bottom:1px solid var(--lu-soft);white-space:nowrap;background:none}
.amw-lu-tbl td.amw-lu-ph{direction:ltr;text-align:end;color:var(--lu-muted)}
.amw-lu-av{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--lu-line);font-size:.66rem;margin-inline-end:6px;vertical-align:middle}
.amw-lu-tbl tr.is-new{animation:amwLuIn .6s ease both}
.amw-lu-tbl tr.is-new td{background:var(--lu-soft)}

/* ─────────── صحنه‌ی زنده ─────────── */
.amw-lu-stage{position:relative;padding:40px 0 60px;isolation:isolate}
.amw-lu-stage.has-backdrop::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:28px;background:linear-gradient(var(--lu-bg),transparent 30%),repeating-linear-gradient(90deg,var(--lu-line) 0 1px,transparent 1px 28px),var(--lu-soft)}
.amw-lu-main{width:78%;margin-inline:auto;position:relative;z-index:1}
.amw-lu-app{display:grid;grid-template-columns:190px 1fr;height:430px;font-size:.8rem;line-height:1.6}
.amw-lu-side{border-inline-end:1px solid var(--lu-line);padding:12px 10px;display:flex;flex-direction:column;gap:2px}
.amw-lu-site{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.86rem;padding:4px 6px 12px}
.amw-lu-site i{width:22px;height:22px;border-radius:7px;background:var(--lu-inv-bg);color:var(--lu-inv-fg);display:grid;place-items:center;font-style:normal;font-size:.72rem}
.amw-lu-it{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;color:var(--lu-muted);transition:background .3s,color .3s}
.amw-lu-it.is-on{background:var(--lu-soft);color:var(--lu-fg);font-weight:600}
.amw-lu-grp{margin-top:10px;padding:4px 8px;font-size:.68rem;color:var(--lu-faint)}
.amw-lu-pane{display:flex;flex-direction:column;min-width:0;position:relative}
.amw-lu-phead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--lu-line)}
.amw-lu-crumb{color:var(--lu-faint)}.amw-lu-crumb b{color:var(--lu-fg);font-weight:600}
.amw-lu-live{display:flex;align-items:center;gap:6px;font-size:.72rem;border:1px solid var(--lu-line);border-radius:999px;padding:2px 10px}
.amw-lu-live i{width:7px;height:7px;border-radius:50%;background:var(--lu-fg);animation:amwLuBlink 1.6s infinite}
.amw-lu-scene{position:absolute;inset:47px 0 0 0;padding:14px 16px;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}
.amw-lu-scene.is-on{opacity:1;transform:none}
.amw-lu-tbar{display:flex;gap:8px;margin-bottom:10px}
.amw-lu-tbar span{border:1px solid var(--lu-line);border-radius:8px;padding:3px 10px;color:var(--lu-muted);font-size:.74rem}
.amw-lu-tbar b{color:var(--lu-fg)}

.amw-lu-flow{display:flex;flex-direction:column;align-items:center}
.amw-lu-node{width:min(330px,90%);border:1px solid var(--lu-line);border-radius:12px;padding:8px 12px;display:flex;align-items:center;gap:10px;background:var(--lu-bg);transition:border-color .3s,box-shadow .3s}
.amw-lu-node .amw-lu-ic{width:26px;height:26px;border-radius:8px;border:1px solid var(--lu-line);display:grid;place-items:center;flex:none}
.amw-lu-node small{display:block;color:var(--lu-faint);font-size:.68rem;line-height:1.3}
.amw-lu-nst{margin-inline-start:auto;width:18px;height:18px;border-radius:50%;border:1px solid var(--lu-line);display:grid;place-items:center;flex:none;font-size:.62rem}
.amw-lu-node.is-run{border-color:var(--lu-fg);box-shadow:0 0 0 4px var(--lu-soft)}
.amw-lu-node.is-run .amw-lu-nst{border-color:var(--lu-fg);border-top-color:transparent;animation:amwLuSpin .8s linear infinite}
.amw-lu-node.is-done .amw-lu-nst{background:var(--lu-inv-bg);border-color:var(--lu-inv-bg);color:var(--lu-inv-fg)}
.amw-lu-node.is-done .amw-lu-nst::after{content:"✓"}
.amw-lu-node:first-child .amw-lu-ic{background:var(--lu-inv-bg);color:var(--lu-inv-fg);border-color:var(--lu-inv-bg)}
.amw-lu-link{width:1px;height:14px;background:var(--lu-line)}
.amw-lu-link.is-lit{background:var(--lu-fg)}

.amw-lu-kan{display:grid;grid-template-columns:repeat(var(--lu-cols,4),1fr);gap:10px;height:100%}
.amw-lu-col{background:var(--lu-soft);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:7px;min-width:0}
.amw-lu-col h5{font-size:.72rem;font-weight:600;display:flex;justify-content:space-between;color:var(--lu-muted)}
.amw-lu-card{background:var(--lu-bg);border:1px solid var(--lu-line);border-radius:9px;padding:7px 9px;font-size:.72rem;line-height:1.5}
.amw-lu-card b{display:block;font-weight:600;font-size:.75rem}
.amw-lu-card span{color:var(--lu-faint)}
.amw-lu-card.is-hot{border-color:var(--lu-fg);box-shadow:0 8px 20px -12px rgba(0,0,0,.5);animation:amwLuFly .55s ease both}

.amw-lu-float{position:absolute;z-index:2;font-size:.76rem;line-height:1.6}
.amw-lu-f-feed{top:0;inset-inline-end:0;width:250px}
.amw-lu-f-sms{bottom:0;inset-inline-start:2%;width:230px}
.amw-lu-f-log{bottom:10px;inset-inline-end:3%;width:280px;--lu-bg:#111;--lu-line:rgba(255,255,255,.14);--lu-fg:#fff;color:#fff}
.amw-lu-feed{padding:8px 12px;display:flex;flex-direction:column;gap:6px;min-height:118px}
.amw-lu-ev{display:flex;gap:8px;align-items:flex-start;animation:amwLuIn .5s ease both}
.amw-lu-d{width:20px;height:20px;border-radius:6px;border:1px solid var(--lu-line);display:grid;place-items:center;flex:none;margin-top:2px}
.amw-lu-d .amw-lu-i{width:11px;height:11px}
.amw-lu-ev b{font-weight:600}.amw-lu-ev small{display:block;color:var(--lu-faint);font-size:.66rem}
.amw-lu-sms{padding:12px;display:flex;flex-direction:column;gap:8px;min-height:120px;background:var(--lu-soft)}
.amw-lu-from{font-size:.66rem;color:var(--lu-faint);text-align:center}
.amw-lu-bubble{background:var(--lu-bg);border:1px solid var(--lu-line);border-radius:14px 14px 14px 4px;padding:8px 10px;max-width:92%;animation:amwLuPop .45s cubic-bezier(.3,1.6,.5,1) both;unicode-bidi:plaintext}
.amw-lu-typing{display:inline-flex;gap:3px;padding:10px 12px;background:var(--lu-bg);border:1px solid var(--lu-line);border-radius:14px;width:max-content}
.amw-lu-typing i{width:5px;height:5px;border-radius:50%;background:var(--lu-faint);animation:amwLuBlink 1s infinite}
.amw-lu-typing i:nth-child(2){animation-delay:.2s}.amw-lu-typing i:nth-child(3){animation-delay:.4s}
.amw-lu-log{padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;direction:ltr;text-align:left;min-height:120px;display:flex;flex-direction:column;gap:3px;color:rgba(255,255,255,.72)}
.amw-lu-log div{animation:amwLuIn .35s ease both;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.amw-lu-log .is-ok{color:#fff}
.amw-lu-cur{display:inline-block;width:6px;height:11px;background:#fff;vertical-align:middle;animation:amwLuBlink 1s infinite}
.amw-lu-log .amw-lu-fa{direction:rtl;unicode-bidi:plaintext;font-family:inherit}

@media(max-width:1100px){.amw-lu-main{width:88%}.amw-lu-f-feed{width:220px}.amw-lu-f-log{display:none}}
@media(max-width:820px){.amw-lu-main{width:100%}.amw-lu-float{display:none}.amw-lu-stage{padding:24px 0 10px}}
@media(max-width:640px){.amw-lu-app{grid-template-columns:1fr;height:400px}.amw-lu-side{display:none}.amw-lu-kan{grid-template-columns:repeat(2,1fr)}.amw-lu-kan .amw-lu-col:nth-child(n+3){display:none}.amw-lu-hide-s{display:none}}

/* ─────────── تب‌های خودکار ─────────── */
/* شبکه روی لایه‌ی درونی است تا در حالتِ اسکرول، همین لایه sticky شود و ریشه مسیرِ اسکرول را بسازد */
.amw-lu-tabs-in{display:grid;grid-template-columns:var(--lu-tabs-w,280px) 1fr;gap:40px;align-items:start}
.amw-lu-tabs.is-top .amw-lu-tabs-in{grid-template-columns:1fr}
.amw-lu-tlist{display:flex;flex-direction:column;gap:2px}
.amw-lu-tabs.is-top .amw-lu-tlist{flex-direction:row;overflow-x:auto;scrollbar-width:none}
/* قالب‌ها برای button:hover پس‌زمینه‌ی تیره می‌گذارند و متنِ تب ناخوانا می‌شد — همه‌ی حالت‌ها قفل‌اند */
.amw-lu .amw-lu-tab,.amw-lu .amw-lu-tab:hover,.amw-lu .amw-lu-tab:focus,.amw-lu .amw-lu-tab:active,.amw-lu .amw-lu-tab:focus-visible{background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;border-radius:0!important;text-decoration:none!important}
.amw-lu-tab{all:unset;box-sizing:border-box;cursor:pointer;display:block;padding:12px 18px;border-inline-start:2px solid var(--lu-line);font-size:1.12rem;font-weight:600;color:var(--lu-faint)!important;position:relative;transition:color .2s;font-family:inherit;text-align:start;line-height:1.6}
.amw-lu .amw-lu-tab:hover{color:var(--lu-muted)!important}
.amw-lu .amw-lu-tab[aria-selected="true"]{color:var(--lu-fg)!important}
.amw-lu-tab small{display:none;font-size:.9rem;font-weight:400;color:var(--lu-muted);margin-top:4px;line-height:1.8}
.amw-lu-tab[aria-selected="true"] small{display:block}
.amw-lu-tab:focus-visible{outline:2px solid var(--lu-fg)!important;outline-offset:2px}
.amw-lu-pbar{position:absolute;inset-inline-start:-2px;top:0;width:2px;height:0;background:var(--lu-fg)}
.amw-lu-tabs.is-auto .amw-lu-tab[aria-selected="true"] .amw-lu-pbar{animation:amwLuGrow var(--lu-dur,7s) linear forwards}
.amw-lu-tabs.is-auto:not(.is-running) .amw-lu-pbar,.amw-lu-tabs.is-paused .amw-lu-pbar{animation-play-state:paused}
.amw-lu-tabs.is-paused .amw-lu-tab[aria-selected="true"] .amw-lu-pbar{animation:none;height:100%}
/* حالتِ اسکرول: نوار با اسکرول پر می‌شود (JS اندازه می‌دهد)، تب‌های گذشته پرند */
.amw-lu-tabs.is-scroll{height:calc(var(--lu-panel-h,470px) + 160px + (var(--lu-steps,4) - 1) * var(--lu-step,60vh))}
.amw-lu-tabs.is-scroll .amw-lu-tabs-in{position:sticky;top:var(--lu-sticky,100px)}
.amw-lu-tabs.is-scroll .amw-lu-pbar{transition:height .12s linear,width .12s linear}
.amw-lu-tabs.is-click .amw-lu-tab[aria-selected="true"] .amw-lu-pbar{height:100%}
.amw-lu-tabs.is-click.is-stack .amw-lu-tab[aria-selected="true"] .amw-lu-pbar,.amw-lu-tabs.is-click.is-top .amw-lu-tab[aria-selected="true"] .amw-lu-pbar{width:100%;height:2px}
@keyframes amwLuGrow{to{height:100%}}
@keyframes amwLuGrowX{to{width:100%}}
.amw-lu-panels{position:relative;min-height:var(--lu-panel-h,470px);border-radius:24px;background:var(--lu-soft);padding:36px;overflow:hidden}
.amw-lu-panel{position:absolute;inset:36px;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s;pointer-events:none}
.amw-lu-panel.is-on{opacity:1;transform:none;pointer-events:auto}
.amw-lu-panel>.amw-lu-win{height:100%}
.amw-lu-panel img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:var(--lu-radius);border:1px solid var(--lu-line)}
.amw-lu-panel.is-template{overflow:auto}
/* بدونِ جاوااسکریپت: فقط پنلِ اول */
.amw-lu-tabs:not(.is-ready) .amw-lu-panel:first-child{opacity:1;transform:none}
.amw-lu-tabs.is-top .amw-lu-tab,.amw-lu-tabs.is-stack .amw-lu-tab{white-space:nowrap;border-inline-start:0;border-bottom:2px solid var(--lu-line);font-size:.98rem;padding:10px 14px}
.amw-lu-tabs.is-top .amw-lu-tab small,.amw-lu-tabs.is-stack .amw-lu-tab small{display:none!important}
.amw-lu-tabs.is-top .amw-lu-pbar,.amw-lu-tabs.is-stack .amw-lu-pbar{inset-inline-start:0;top:auto;bottom:-2px;height:2px;width:0}
.amw-lu-tabs.is-top.is-auto .amw-lu-tab[aria-selected="true"] .amw-lu-pbar,.amw-lu-tabs.is-stack.is-auto .amw-lu-tab[aria-selected="true"] .amw-lu-pbar{animation-name:amwLuGrowX}
.amw-lu-tabs.is-paused.is-top .amw-lu-tab[aria-selected="true"] .amw-lu-pbar,.amw-lu-tabs.is-paused.is-stack .amw-lu-tab[aria-selected="true"] .amw-lu-pbar{width:100%;height:2px}
@media(max-width:900px){
  .amw-lu-tabs-in{grid-template-columns:1fr;gap:20px}
  .amw-lu-tabs .amw-lu-tlist{flex-direction:row;overflow-x:auto;gap:0;scrollbar-width:none}
  .amw-lu-panels{padding:16px;min-height:430px}.amw-lu-panel{inset:16px}
}

/* صحنه‌ی فرم */
.amw-lu-fwrap{display:grid;grid-template-columns:1fr 1fr;height:calc(100% - 34px)}
.amw-lu-lp{padding:26px 24px;border-inline-end:1px solid var(--lu-line);display:flex;flex-direction:column;gap:10px;font-size:.84rem}
.amw-lu-lp h4{font-size:1.05rem;font-weight:700}
.amw-lu-lp p{color:var(--lu-muted);font-size:.8rem}
.amw-lu-fld{border:1px solid var(--lu-line);border-radius:9px;padding:7px 10px;min-height:34px;font-size:.8rem}
.amw-lu-ltr{direction:ltr;text-align:right}
.amw-lu-ph{color:var(--lu-faint)}
.amw-lu-fbtn{background:var(--lu-inv-bg);color:var(--lu-inv-fg);border-radius:9px;padding:8px;text-align:center;font-weight:600;font-size:.8rem;transition:transform .15s}
.amw-lu-fbtn.is-press,.amw-lu-send.is-press{transform:scale(.95)}
.amw-lu-rp{padding:18px;display:flex;flex-direction:column;gap:10px;font-size:.78rem}
.amw-lu-rp h6,.amw-lu-tl h6,.amw-lu-chain h6,.amw-lu-compose h6{font-size:.72rem;color:var(--lu-faint);font-weight:500}
.amw-lu-toast{display:flex;gap:10px;align-items:center;border:1px solid var(--lu-line);border-radius:12px;padding:10px 12px;margin-bottom:8px;background:var(--lu-bg);animation:amwLuIn .5s ease both}
.amw-lu-toast .amw-lu-d{width:26px;height:26px;border-radius:8px;background:var(--lu-inv-bg);color:var(--lu-inv-fg);border-color:var(--lu-inv-bg);margin:0}
.amw-lu-toast small{display:block;color:var(--lu-faint)}

/* پرونده */
.amw-lu-prof{display:grid;grid-template-columns:230px 1fr;height:calc(100% - 34px)}
.amw-lu-pcard{padding:22px 18px;border-inline-end:1px solid var(--lu-line);display:flex;flex-direction:column;gap:12px;font-size:.8rem}
.amw-lu-big{width:52px;height:52px;border-radius:50%;background:var(--lu-inv-bg);color:var(--lu-inv-fg);display:grid;place-items:center;font-weight:700;font-size:1.1rem}
.amw-lu-pcard dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px}
.amw-lu-pcard dt{color:var(--lu-faint);font-weight:400}.amw-lu-pcard dd{margin:0;text-align:start}
.amw-lu-tags{display:flex;flex-wrap:wrap;gap:5px}
.amw-lu-tl{padding:20px 22px;font-size:.8rem;overflow:hidden}
.amw-lu-tl h6{margin-bottom:10px}
.amw-lu-tli{display:grid;grid-template-columns:22px 1fr auto;gap:10px;padding:7px 0;position:relative}
.amw-lu-tabs.is-ready .amw-lu-tli{opacity:0}
.amw-lu-tli.is-on{animation:amwLuIn .5s ease both}
.amw-lu-tli::before{content:"";position:absolute;inset-inline-start:10px;top:30px;bottom:-8px;width:1px;background:var(--lu-line)}
.amw-lu-tli:last-child::before{display:none}
.amw-lu-tli .amw-lu-d{width:22px;height:22px;border-radius:50%;background:var(--lu-bg);margin:0}
.amw-lu-tli.amw-lu-buy .amw-lu-d{background:var(--lu-inv-bg);color:var(--lu-inv-fg);border-color:var(--lu-inv-bg)}
.amw-lu-tli time{color:var(--lu-faint);font-size:.7rem}

/* پیگیری */
.amw-lu-follow{position:relative;padding:12px 14px;height:calc(100% - 34px)}
.amw-lu-chk{width:14px;height:14px;border:1px solid var(--lu-line);border-radius:4px;display:inline-block;vertical-align:middle;position:relative}
.amw-lu-chk.is-on{background:var(--lu-inv-bg);border-color:var(--lu-inv-bg)}
.amw-lu-chk.is-on::after{content:"✓";color:var(--lu-inv-fg);font-size:.6rem;position:absolute;inset:0;display:grid;place-items:center}
.amw-lu-compose{position:absolute;top:44px;inset-inline-end:14px;width:min(300px,62%);background:var(--lu-bg);border:1px solid var(--lu-line);border-radius:16px;box-shadow:0 30px 60px -30px rgba(0,0,0,.45);padding:14px;font-size:.78rem;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(12px);transition:opacity .4s,transform .4s}
.amw-lu-compose.is-on{opacity:1;transform:none}
.amw-lu-compose h5{font-size:.92rem;font-weight:700}
.amw-lu-to{display:flex;align-items:center;gap:6px;border:1px solid var(--lu-line);border-radius:9px;padding:5px 9px}
.amw-lu-body{border:1px solid var(--lu-line);border-radius:9px;padding:9px 10px;min-height:92px;line-height:1.9}
.amw-lu-acts{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.7rem}
.amw-lu-send{background:var(--lu-inv-bg);color:var(--lu-inv-fg);border-radius:8px;padding:5px 14px;font-weight:600;transition:transform .15s}
.amw-lu-sent{position:absolute;top:52px;inset-inline-end:18px;opacity:0;animation:none;box-shadow:0 20px 40px -24px rgba(0,0,0,.45)}
.amw-lu-sent.is-on{opacity:1;animation:amwLuIn .5s ease both}

/* فروش */
.amw-lu-sale{display:grid;grid-template-columns:1fr 1fr;height:calc(100% - 34px)}
.amw-lu-ord{padding:22px;border-inline-end:1px solid var(--lu-line);display:flex;flex-direction:column;gap:10px;font-size:.8rem}
.amw-lu-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--lu-soft);padding:6px 0}
.amw-lu-row span{color:var(--lu-muted)}
.amw-lu-paid{align-self:flex-start;border:1px solid var(--lu-line);border-radius:999px;padding:2px 12px;font-size:.74rem;transition:all .3s}
.amw-lu-paid.is-on{background:var(--lu-inv-bg);color:var(--lu-inv-fg);border-color:var(--lu-inv-bg)}
.amw-lu-chain{padding:22px 18px;display:flex;flex-direction:column;gap:8px;font-size:.8rem}
.amw-lu-c2{display:flex;gap:10px;align-items:center;border:1px solid var(--lu-line);border-radius:11px;padding:8px 10px;transition:opacity .4s,border-color .4s}
.amw-lu-tabs.is-ready .amw-lu-c2{opacity:.35}
.amw-lu-tabs.is-ready .amw-lu-c2.is-on{opacity:1;border-color:var(--lu-fg)}
.amw-lu-c2 .amw-lu-d{width:24px;height:24px;border-radius:7px;margin:0}
.amw-lu-c2.is-on .amw-lu-d{background:var(--lu-inv-bg);color:var(--lu-inv-fg);border-color:var(--lu-inv-bg)}
@media(max-width:640px){.amw-lu-fwrap,.amw-lu-prof,.amw-lu-sale{grid-template-columns:1fr}.amw-lu-rp,.amw-lu-tl,.amw-lu-chain{display:none}.amw-lu-lp,.amw-lu-pcard,.amw-lu-ord{border:0}.amw-lu-compose{width:86%}}

/* ─────────── متنِ اسکرولی ─────────── */
.amw-lu .amw-lu-reveal{margin:0 var(--lu-sr-mr,auto) 0 var(--lu-sr-ml,auto);max-width:var(--lu-sr-w,21em);text-wrap:balance;font-size:clamp(1.6rem,4vw,3rem);font-weight:700}
.amw-lu p.amw-lu-reveal,.amw-lu .amw-lu-reveal{line-height:var(--lu-sr-lh,1.65)!important}
.amw-lu .amw-lu-reveal .amw-lu-w{line-height:var(--lu-sr-lh,1.65)}
.amw-lu-sr{text-align:center}
.amw-lu-reveal .amw-lu-w{transition:color .35s ease,opacity .35s ease}
.amw-lu-sr.is-ready .amw-lu-reveal .amw-lu-w{opacity:var(--lu-dim,.18)}
.amw-lu-sr.is-ready .amw-lu-reveal .amw-lu-w.is-on{opacity:1}
.amw-lu-sr-author{margin-top:28px;line-height:1.7}
.amw-lu-sr-author b{display:block;font-weight:600}
.amw-lu-sr-author span{opacity:.7}

@media (prefers-reduced-motion:reduce){
  .amw-lu *{animation:none!important;transition:none!important}
  .amw-lu-sr .amw-lu-w{opacity:1!important}
}
