/* css/lifecycle.css - Project lifecycle status pill + stepper (project context bar) */

#ws-life-bar { border-top: 1px solid #e2e8f0; padding-top: 0.5rem; }

/* Read-only reference track: never clickable (status changes happen only in the Update Status modal) */
.life-track, .life-track * { pointer-events: none; user-select: none; }
.life-step {
  display: inline-flex; align-items: center; gap: 0.35rem;
  padding: 0.25rem 0.6rem; border-radius: 9999px; border: 1px solid #cbd5e1;
  background: #fff; color: #475569; font-weight: 600; font-size: 0.75rem; line-height: 1rem;
}
.life-branch {
  padding: 0.25rem 0.75rem; border-radius: 0.5rem; border-width: 2px; border-style: solid;
  font-weight: 800; font-size: 0.75rem; line-height: 1rem; pointer-events: none;
}

/* Update Status modal: status selector cards */
.psm-card {
  padding: 0.6rem 0.4rem; border-radius: 0.5rem; border: 2px solid #cbd5e1; background: #fff;
  color: #475569; font-weight: 700; font-size: 0.75rem; text-align: center; transition: background-color 0.15s, border-color 0.15s;
}
.psm-card:hover { background: #f1f5f9; }
.psm-card-on { background: #2563eb; border-color: #2563eb; color: #fff; }
.psm-card-on:hover { background: #1d4ed8; }
.life-step-done { background: #ecfdf5; border-color: #6ee7b7; color: #047857; }
.life-step-current { background: #2563eb; border-color: #2563eb; color: #fff; }
.life-step-sep { color: #cbd5e1; font-size: 0.75rem; }

#inv-lifecycle-banner { line-height: 1.1rem; }
