/* ══════════════════════════════════════════════════════════════════════════
   canon-sched-crew.css — crew, leave and licences (feature_sched_crew, js/scheduler/crew.js).
   Keyed on classes crew.js only writes while the flag is on. Canon tokens only.
   ══════════════════════════════════════════════════════════════════════════ */
@layer components {
  /* The job seen from a crew member's lane: there, but not theirs to drag. */
  .sched-app .is-crew-ghost {
    opacity: .62; cursor: default;
    outline: 1px dashed var(--c-border-2, var(--c-border)); outline-offset: -1px;
    background-image: repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--c-text) 6%, transparent) 6px 12px);
  }
  .sched-app .sched-crew-ct {
    display: inline-grid; place-items: center; width: 26px; height: 26px; border-radius: var(--r-sm, 6px);
    color: var(--c-text-2);
  }
  .sched-app .sched-crew-ct:hover { color: var(--c-accent); background: var(--c-card-2); }
  .sched-app .sched-crew-lic { display: inline-grid; place-items: center; width: 22px; height: 22px; color: var(--c-warn); }
  .sched-app .sched-crew-lic.is-expired, .sched-app .sched-crew-lic.is-none { color: var(--c-danger, var(--c-warn)); }
}
