.crew-picker { display:grid;gap:14px;min-width:0; }
.crew-picker .crew-picker-lead,.crew-picker .crew-picker-search { display:grid;gap:8px;font-size:14px;font-weight:600; }
.crew-picker select,.crew-picker .crew-picker-search input { width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #99b1cd;border-radius:10px;background:#fff;color:#173957;font:inherit;font-size:16px; }
.crew-picker select[aria-invalid=true] { outline:2px solid #b42335; }
.crew-picker .crew-picker-heading { font-weight:600;color:#203c5c; }
.crew-picker .crew-picker-heading small { margin-left:8px;color:#52677f;font-weight:400; }
.crew-picker .quick-tech-list { margin:0; }
.crew-picker .quick-tech-list small { color:#52677f;opacity:1; }
.crew-picker .crew-picker-note { margin:0;color:#52677f;font-size:14px;line-height:1.4; }
.crew-picker .crew-picker-existing > div { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px; }
.crew-picker .crew-picker-existing span { min-width:0;overflow-wrap:anywhere; }
.crew-picker .crew-picker-message { margin:0;color:#a11e35;font-size:14px; }
.crew-picker .crew-picker-message:empty,.crew-picker [hidden] { display:none; }
.crew-picker .button { min-height:44px; }
