/* ══════════════════════════════════════════════════════════════════════════
   canon-sched-wait.css — "waiting on…" (feature_sched_wait_loop, js/scheduler/waitloop.js).

   Tray chips and the ready count, plus the new 'At the shop' parts status
   (materials.js). Keyed on classes written only while the flag is on, or on
   a parts line that is already 'received'. Canon tokens only.
   ══════════════════════════════════════════════════════════════════════════ */
@layer components {
  .sched-app .sched-wait-chip {
    display: inline-block; margin-top: var(--sp-1); padding: 0 var(--sp-2);
    font-size: 11.5px; line-height: 20px; border-radius: 999px;
    background: var(--c-card-2); color: var(--c-text-2);
  }
  .sched-app .sched-wait-chip.is-ready { background: color-mix(in srgb, var(--c-ok) 16%, var(--c-card)); color: var(--c-text); font-weight: 600; }
  .sched-app .sched-wait-chip.is-due,
  .sched-app .sched-wait-chip.is-stale { background: color-mix(in srgb, var(--c-warn) 14%, var(--c-card)); color: var(--c-text); }
  .sched-app .sched-wait-ready {
    padding: 0 var(--sp-2); font-size: 11px; line-height: 18px; border-radius: 999px;
    background: color-mix(in srgb, var(--c-ok) 18%, var(--c-card)); color: var(--c-text); font-weight: 600;
  }
  .sched-app .job-mat-seg button.s-received,
  .sched-app .job-mat-sum.is-received { --_t: var(--c-accent); }
}
