/* GENERATED FILE - DO NOT EDIT.
   Source: shared/flight-crew.css - run `npm run sync:shared` after editing. */

/* "Who's on this flight?" — shared/flight-crew.js (web + app). */
.fc-who { display: grid; gap: 0.4rem; margin-top: 0.4rem; }
.fc-label { margin: 0; font-size: 0.74rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #5d6b63; }
.fc-chips { display: flex; flex-wrap: wrap; gap: 0.4rem; }
.fc-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  min-height: 2.3rem;
  padding: 0 0.8rem 0 0.35rem;
  border-radius: 999px;
  border: 1px solid #d8cfbd;
  background: transparent;
  color: #1f3d30;
  font: inherit;
  font-size: 0.86rem;
  font-weight: 600;
  cursor: pointer;
}
.fc-chip.is-on { background: #1f3d30; border-color: #1f3d30; color: #fbf6ec; }
.fc-chip[disabled] { cursor: default; opacity: 0.9; }
.fc-av { width: 1.5rem; height: 1.5rem; border-radius: 999px; display: grid; place-items: center; font-size: 0.72rem; font-weight: 700; background: #f3ead6; color: #8a5a2b; }
.fc-chip.is-on .fc-av { background: #fbf6ec; color: #1f3d30; }
.fc-chip:focus-visible { outline: 3px solid #e6c98e; outline-offset: 2px; }
.fc-note { margin: 0; font-size: 0.78rem; color: #5d6b63; }
.fc-line { margin: 0.35rem 0 0; font-size: 0.82rem; font-weight: 600; color: inherit; opacity: 0.9; }
