/* ═══ «درخواست‌ها»ی مشتری — پاسِ آرام (۱۹ اکتبر ۲۰۲۶، علیرضا: «خیلی شلوغ و گیج‌کننده») ═══
   همان ساختار و هویت؛ فقط کم‌کردن:
   · کارتِ جدای «تراز امروز» رفت ⇒ یک عدد کنارِ سرتیترِ «امروز»
   · «⏰ تعهداتِ پیشِ‌رو» ⇒ یک ردیف با مربعِ رنگیِ ساعت
   · هر روز یک قابِ گرد با ردیف‌های جدا (مثلِ تنظیماتِ آیفون)، نه کارت برای هر درخواست
   · نوارِ چهارقدمی، «توسط …»، «رسید» و پیامِ مغازه از ردیف رفتند ⇒ فقط چیپ؛ لمسِ ردیف = رسید
   برگشت: حذفِ همین فایل از index.html (و بازگرداندنِ loadMe در app.js). */

/* ── سرتیترِ روز + ترازِ امروز در همان ردیف ───────────────────────── */
#myOrders .ord-day {
  display: flex; align-items: baseline; justify-content: space-between; gap: 10px;
  font-size: 14px; font-weight: 700; color: var(--text);
  margin: 20px 0 8px; padding-inline: 16px;
}
/* واحدِ پول یک بار، کنارِ سرتیترِ بخش — نه در هر ردیف */
.sec-title .sec-u { font-size: 11.5px; font-weight: 500; color: var(--text-faint); margin-inline-start: 6px; }
/* فهرستِ خالی مبلغی ندارد ⇒ واحد هم بی‌معنی است */
.sec-title:has(+ #myOrders > .empty-state) .sec-u { display: none; }
#myOrders .ord-day:first-child { margin-top: 4px; }
#myOrders .setl-card + .ord-day { margin-top: 16px; }
.ord-day-sum { display: inline-flex; gap: 12px; font-weight: 500; font-size: 12.5px; color: var(--text-faint); white-space: nowrap; }
.ord-day-sum b { font-weight: 700; font-size: 13.5px; margin-inline: 2px; }
.ord-day-sum b.up { color: var(--up-ink); }
.ord-day-sum b.down { color: var(--down-ink); }

/* ── قابِ گروهیِ هر روز ──────────────────────────────────────────── */
.ord-grp {
  background: var(--ios-cell, var(--surface)); border-radius: 24px; overflow: hidden;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px -12px rgba(0, 0, 0, .12);
}
[data-theme="dark"] .ord-grp { box-shadow: none; }
#myOrders .ord-grp > .ord,
html[data-board] #myOrders .ord-grp > .ord {
  background: none; border: 0; border-radius: 0; box-shadow: none; margin: 0;
  padding: 13px 16px; position: relative;
}
/* جداکننده از لبه‌ی متن، نه سرتاسری */
.ord-grp > .ord + .ord::before {
  content: ''; position: absolute; top: 0; inset-inline: 16px 0;
  border-top: .5px solid var(--ios-sep, var(--line-soft));
}
.ord-grp > .ord.tap { cursor: pointer; -webkit-tap-highlight-color: transparent; transition: background .15s; }
.ord-grp > .ord.tap:active { background: var(--surface-2); }
@media (hover: hover) { .ord-grp > .ord.tap:hover { background: color-mix(in srgb, var(--surface-2) 60%, transparent); } }
.ord-grp > .ord.tap:focus-visible { outline: 2px solid var(--gold); outline-offset: -2px; }

/* ردیفِ اول: نامِ کالا ← → مبلغ */
#myOrders .ord-top { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin: 0 0 4px; }
#myOrders .ord-top > b { font-size: 15px; font-weight: 600; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#myOrders .ord-top > .num { flex: none; font-size: 15px; font-weight: 700; color: var(--text); white-space: nowrap; }
#myOrders .ord-top > .num .u { font-size: 11px; font-weight: 500; color: var(--text-faint); }

/* ردیفِ دوم: خرید ۳۸٫۲۵۶ گرم  ۱۰:۵۲ ← → ●●○○ [تأیید شد] */
#myOrders .ord-mid { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0; font-size: 13px; color: var(--text-dim); }
#myOrders .ord-q { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#myOrders .ord-q .side { font-weight: 600; }
#myOrders .ord-q .side.up { color: var(--up-ink); }
#myOrders .ord-q .side.down { color: var(--down-ink); }
.ord-hm { color: var(--text-faint); margin-inline-start: 8px; font-size: 12.5px; }
#myOrders .ord-why { color: var(--down-ink); font-size: 12.5px; margin-inline-start: 8px; }
.ord-st { display: inline-flex; align-items: center; gap: 8px; flex: none; }

/* چیپِ وضعیت: کپسولِ کم‌رنگِ هم‌رنگ (نه پُرِ جیغ) — قرمزِ پُر فقط برای خطر بود */
#myOrders .chip { font-size: 11.5px; font-weight: 600; padding: 3px 10px; border: 0; }
#myOrders .chip.confirmed, #myOrders .chip.delivered { background: var(--up-bg); color: var(--up-ink); }
#myOrders .chip.ready,
#myOrders .chip.pending,
#myOrders .chip.countered { background: color-mix(in srgb, var(--gold) 20%, transparent); color: var(--gold-ink); }
/* لغوشده: فقط متنِ خاکستری، بی‌قرص — قرصِ خاکستریِ تنها جعبه‌ی بی‌دلیل بود (داورِ ۱۹ اکت) */
#myOrders .chip.cancelled { background: none; color: var(--text-dim); padding-inline: 2px; }
/* دو دکمه‌ی پیشنهادِ مدیر هم‌قد */
#myOrders .ord-acts { align-items: stretch; }
#myOrders .ord-acts > .btn { min-height: 44px; margin: 0; }

/* لغوشده: محو ولی خوانا (بی opacity — کنتراست) */
#myOrders .ord.st-cancelled .ord-top > b,
#myOrders .ord.st-cancelled .ord-top > .num { color: var(--text-dim); font-weight: 500; }
#myOrders .ord.st-cancelled .ord-q .side { color: var(--text-dim); }

#myOrders .ord-count { margin-top: 6px; }
/* پیشنهادِ مدیر: یک خطِ بی‌قاب داخلِ همان ردیف (قابِ خط‌دار داخلِ قاب = جعبه‌درجعبه) */
#myOrders .ord-note.ord-ctr { margin: 4px 0 0; padding: 0; border: 0; background: none; color: var(--text); font-size: 13.5px; line-height: 1.7; }
#myOrders .ord-acts { margin-top: 10px; }

/* ── تعهد: یک ردیف ─────────────────────────────────────────────── */
#myOrders .setl-card {
  background: var(--ios-cell, var(--surface)); border: 0; border-radius: 24px; padding: 2px 16px; margin: 0 0 6px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px -12px rgba(0, 0, 0, .12);
}
[data-theme="dark"] #myOrders .setl-card { box-shadow: none; }
#myOrders .setl-row { grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 12px 0; }
.setl-ico { width: 30px; height: 30px; border-radius: 8px; display: grid; place-items: center; color: #fff; background: #ff9500; }
.setl-ico.o { background: #34c759; }
.setl-row.over .setl-ico { background: #ff3b30; }
.setl-ico svg { width: 19px; height: 19px; }
#myOrders .setl-txt { display: flex; flex-direction: column; gap: 1px; min-width: 0; color: var(--text); font-size: 14px; }
#myOrders .setl-txt b { font-weight: 600; }
#myOrders .setl-when { font-size: 14px; color: var(--text); font-weight: 600; }
#myOrders .setl-verb { font-size: 12px; color: var(--text-faint); font-weight: 500; }
#myOrders .setl-row.today .setl-when { color: var(--gold-ink); font-weight: 700; }
#myOrders .setl-row.over .setl-when { color: var(--down-ink); font-weight: 700; }
#myOrders .setl-amt { font-size: 15px; font-weight: 700; color: var(--text); white-space: nowrap; }
#myOrders .setl-amt small { font-size: 11px; font-weight: 500; color: var(--text-faint); }
#myOrders .setl-row.over .setl-amt { color: var(--down-ink); }

/* دسکتاپ: ستونِ خواندنیِ وسط، نه نوارِ ۱۰۰۰پیکسلی که چشم بینِ نام و مبلغ گم شود */
@media (min-width: 900px) {
  #viewOrders #myOrders, #viewOrders .sec-title { max-width: 600px; margin-inline: auto; }
}

/* «درخواست‌ها» فقط درخواست‌ها: نوارهای مالِ تابلوی قیمت این‌جا نمی‌آیند (۱۹ اکت، «ساده‌ترش کن») */
html[data-view="orders"] .board-heading,
html[data-view="orders"] #banner,
html[data-view="orders"] #boardBanners { display: none !important; }
