.employee-summary .photo-picker,.self-identity .photo-picker{position:relative;display:inline-flex;flex-shrink:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;color:inherit}
.photo-picker .employee-avatar,.photo-picker .self-avatar{object-fit:cover;margin:0}
.photo-picker-badge{position:absolute;right:-2px;bottom:0;display:grid;place-items:center;width:26px;height:26px;background:#003e65;color:#fff;border:2px solid #fff;border-radius:50%}
.photo-picker-badge svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.photo-picker:hover .photo-picker-badge{background:#1683a6}.photo-picker:focus-visible{outline:3px solid #1683a6;outline-offset:4px}
.employee-photo-form{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dde2eb}.employee-photo-form[hidden]{display:none}
.employee-photo-form [data-photo-status]{font-size:13px;overflow-wrap:anywhere}.employee-photo-form .muted{font-size:12px}
.employee-card .employee-photo-form input[type=file]{font-size:12px;padding:10px;overflow:hidden}.employee-photo-form .button{font-size:12px;padding:9px 13px}
.employee-identity{display:flex;flex-direction:column}.employee-summary{order:0}.employee-photo-form{order:1}
.employee-identity>.employee-profile-form{display:contents}.employee-name-fields{order:2}
.employee-profile-form>.form-field{order:5}.employee-profile-form>.form-field:has([name=phone]){order:3}
.employee-email-placeholder,.employee-identity>.employee-email-form{order:4}.employee-email-placeholder[hidden]{display:none}
.employee-profile-form>p{order:6}.employee-profile-form>.button{order:7;align-self:flex-start}.employee-profile-form>.form-status{order:8}
.employee-email-form{margin:0 0 12px}.employee-email-form .button{font-size:12px;padding:9px 13px}
