.employee-photo-wrap{display:flex;align-items:center;gap:8px;min-width:145px}
.employee-avatar{width:52px;height:52px;flex:0 0 52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#173b6c,#244f83);color:#fff;border:2px solid #fff;box-shadow:0 0 0 1px #d5dde8;font-weight:900}
.employee-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.employee-photo-input{display:none}
.employee-photo-button{padding:7px 9px;min-height:34px;font-size:12px;white-space:nowrap}
#f_employee_photo{padding:9px;background:#f8fafc}
.employee-photo-manager{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#d8bd79;background:linear-gradient(135deg,#fff,#fffaf0)}
.employee-photo-manager h3,.employee-photo-manager p{margin:0 0 5px}
.employee-photo-manager-fields{display:flex;align-items:center;gap:9px;min-width:min(100%,430px)}
.employee-photo-manager-fields select{min-width:220px}
@media(max-width:650px){.employee-photo-wrap{min-width:125px}.employee-avatar{width:46px;height:46px;flex-basis:46px}.employee-photo-button{padding:6px 8px}}
@media(max-width:650px){.employee-photo-manager{display:block}.employee-photo-manager-fields{margin-top:12px;display:grid;grid-template-columns:1fr}.employee-photo-manager-fields select{min-width:0}}
