.fv-form[data-fv-family=registration]{--fv-bg:#edf4ff;--fv-ink:#234b7c;--fv-line:#cbdcf1}.fv-form[data-fv-family=recruitment]{--fv-bg:#f3effb;--fv-ink:#5b417e;--fv-line:#ded1ed}.fv-form[data-fv-family=deployment]{--fv-bg:#eaf6f6;--fv-ink:#215c61;--fv-line:#c4e1e3}.fv-form[data-fv-family=monitoring]{--fv-bg:#edf6eb;--fv-ink:#355f30;--fv-line:#ccdfc8}.fv-form[data-fv-family=closing]{--fv-bg:#fbf0e8;--fv-ink:#82522d;--fv-line:#ecd8c8}.fv-form[data-fv-family=documents]{--fv-bg:#f0f3f9;--fv-ink:#445573;--fv-line:#d4dbe8}.fv-form[data-fv-family=support]{--fv-bg:#f2f4f5;--fv-ink:#52616a;--fv-line:#dce2e6}
#crew-content>.fv-form{border-left:5px solid var(--fv-ink);border-top-color:var(--fv-line)}.fv-stage{display:table;background:var(--fv-bg);color:var(--fv-ink);border:1px solid var(--fv-line);border-radius:6px;padding:4px 9px;margin:0 0 12px;font-size:12px;font-weight:700}.fv-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;line-height:1.4;max-width:100%}.fv-number{display:inline-block;flex-shrink:0;background:var(--fv-ink);color:#fff;border-radius:7px;padding:6px 10px;font-size:15px;letter-spacing:.4px}.fv-title{font-size:19px;font-weight:700;overflow-wrap:anywhere;flex:1;min-width:130px}.fv-legend{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
#crew-content .badge[data-fv-status=empty]{background:#edf0f2;color:#495966;border:1px solid #ccd5db}#crew-content .badge[data-fv-status=pending]{background:#fff3d5;color:#795500;border:1px solid #e5ce91}#crew-content .badge[data-fv-status=validated]{background:#e6f5eb;color:#205f3a;border:1px solid #b5d8c0}#crew-content .badge[data-fv-status=attention]{background:#ffebe7;color:#9b302a;border:1px solid #e8bbb5}
@media(max-width:700px){.fv-heading{gap:8px}.fv-title{font-size:17px}.fv-number{font-size:13px}.fv-form .panel-head{flex-wrap:wrap}.fv-stage{font-size:11px}}
@media print{.fv-legend{display:none}.fv-number,.fv-stage{color:#111;background:#fff;border:1px solid #555}}
