/* ═══ پاسِ آرامِ گوشیِ مشتری (۲۵ سپتامبر ۲۰۲۶ — ماکتِ تأییدشده‌ی علیرضا) ═══
   فقط «حسابِ من» و صفحه‌های خالی. تابلوی قیمت، برگه‌ی سفارش و دسکتاپ عمداً دست‌نخورده‌اند
   (علیرضا: «چیدمانِ فعلیِ قیمت‌ها بهتر است» · دسکتاپ «هیچ‌کدوم فعلاً»).
   برگشت: حذفِ همین فایل از index.html. */

/* ── حسابِ من: گروه‌های جدا مثلِ تنظیماتِ آیفون ─────────────────────── */
.arows + .arows { margin-top: 16px; }
.arows:not(:has(> :not([hidden]))) { display: none; }

/* آیکونِ ردیف = مربعِ رنگیِ پُر با نشانِ سفید (رنگِ دسته، در هر دو تم یکی) */
.arows .arow-ico {
  --ic: #8e8e93;
  width: 30px; height: 30px; padding: 6px; box-sizing: border-box;
  border-radius: 8px; background: var(--ic); color: #fff; stroke-width: 1.9;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .08);
}
.arows .push-ico, .push-box.on .push-ico { fill: #fff; }
#balMore .arow-ico     { --ic: linear-gradient(#f3cf6a, #d9a32a); }
#pushSection .arow-ico { --ic: #ff3b30; }
#instSection .arow-ico { --ic: #30b0c7; }
#lookSection .arow-ico { --ic: #5856d6; }
#fbSection .arow-ico   { --ic: #007aff; }
#ibSection .arow-ico   { --ic: #ff9500; }
#faqSection .arow-ico  { --ic: #8e8e93; }
#shopSection .arow-ico { --ic: #34c759; }
/* خروج آرام می‌ماند: بی مربع */
.arows .arow-quiet .arow-ico { background: none; box-shadow: none; color: var(--text-faint); padding: 3px; }

/* جداکننده از زیرِ متن شروع شود، نه زیرِ آیکون */
.arows > * + * { border-top: 0; position: relative; }
.arows > * + *::before {
  content: ""; position: absolute; top: 0; inset-inline: 55px 0;
  border-top: 1px solid var(--line-soft, var(--line));
}
.arow-d + .arow, .arow + .arow-d { border-top: 0; }

/* متنِ توضیحیِ زیرِ عنوان = شلوغی؛ فقط وقتی خبری هست دیده شود */
#instSection .arow-txt small, #ibHint { display: none; }
#fbHint:not(.fb-new) { display: none; }
.arow-txt b { font-weight: 500; }

/* دکمه‌ی کرمیِ «نصب / نوشتن / گزارش» ⇒ فقط پیکان؛ کلِ ردیف لمس‌پذیر است */
.arow-tap { cursor: pointer; }
.arow-tap .arow-act .btn,
html[data-board] .arow-tap .arow-act .btn,
html[data-board][data-theme] .arow-tap .arow-act .btn {
  font-size: 0; width: 34px; min-width: 34px; min-height: 44px; padding: 0;
  background: none; border: 0; box-shadow: none; position: relative;
}
.arow-tap .arow-act .btn::after {
  content: ""; position: absolute; inset: 0; margin: auto; width: 9px; height: 9px;
  border-inline-end: 1.7px solid var(--text-faint); border-block-start: 1.7px solid var(--text-faint);
  transform: rotate(-45deg);
}
@media (hover: hover) and (pointer: fine) { .arow-tap:hover { background: var(--surface-2); } }
.arow-tap:active { background: var(--surface-2); }

/* کلیدِ اعلان: متنِ آرامِ برند، نه جعبه‌ی کرمی */
#pushOn, #pushOff,
html[data-board] #pushOn, html[data-board] #pushOff,
html[data-board][data-theme] #pushOn, html[data-board][data-theme] #pushOff {
  background: none; border: 0; box-shadow: none; color: var(--gold-ink);
  padding-inline: 6px; font-weight: 500;
}

/* ── صفحه‌ی خالیِ یک‌شکل: آیکونِ بزرگِ محو + یک جمله + یک دکمه ───────── */
.empty-state.es2 {
  display: grid; justify-items: center; gap: 4px; padding: 64px 20px 40px; text-align: center;
}
.es2 .es-ico {
  width: 84px; height: 84px; border-radius: 24px; margin-bottom: 14px;
  display: grid; place-items: center; color: var(--gold-ink);
  background: color-mix(in srgb, var(--gold-fill) 22%, transparent);
}
.es2 .es-ico svg { width: 40px; height: 40px; fill: currentColor; opacity: .85; }
.es2 b { font-size: 17px; font-weight: 600; color: var(--text); }
.es2 .es-cta,
html[data-board] .es2 .es-cta,
html[data-board][data-theme] .es2 .es-cta { margin-top: 18px; border-radius: 999px; max-width: 200px; }
/* قابِ کارتِ دارایی دورِ صفحه‌ی خالی جعبه‌درجعبه می‌ساخت */
.pf-sum.is-empty,
html[data-board] .pf-sum.is-empty { background: none; border: 0; box-shadow: none; padding: 0; }

/* عدد هرگز وسطش نشکند (در ۱۳۶۶ بدهیِ ۱۱رقمی دوخطی می‌شد: «۰۵۰,۲» / «۵۰ تومان») */
.acct-num b { white-space: nowrap; }

/* سربرگِ گوشی: نامِ مغازه یک خط بماند («شرکت دلنواز گلد (سکه ملی)» روی گوشیِ علیرضا دوخطی می‌شد) */
.brand, .brand-txt { min-width: 0; }
.brand-txt b, .brand-txt small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 480px) { .brand-txt b { font-size: 15px; } }

/* لینکِ «روشن‌کردنِ تکانِ گوشی» کنارِ پیکان شلوغی بود؛ همان ردیف برگه‌ی گزارش را باز می‌کند */
.arow-tap #ibShakeOn { display: none; }
@media (max-width: 370px) { .brand-txt b { font-size: 13.5px; } .brand-txt small { font-size: 10.5px; } }
@media (max-width: 370px) { html .mgr, html[data-board] .mgr { padding-inline: 9px; gap: 5px; } }

/* ── پنجره‌ی پیامِ مدیر (۲۵ سپ) — آرام: آیکونِ مربعِ طلایی، متنِ خوانا، یک دکمه ── */
.notice-sheet .nt-head { display: flex; align-items: center; gap: 10px; margin: 4px 0 12px; }
.notice-sheet .nt-head h2 { font-size: 19px; font-weight: 700; margin: 0; }
.notice-sheet .nt-ico {
  width: 34px; height: 34px; border-radius: 10px; display: grid; place-items: center; font-size: 17px;
  background: linear-gradient(#f3cf6a, #d9a32a);
}
.notice-sheet .nt-body { font-size: 15.5px; line-height: 2; white-space: pre-line; color: var(--text); padding-bottom: 6px; }
#ntRow .arow-ico { --ic: #ff2d55; }
