/* Khalid Networks v12.11 — responsive staff tabs + profile image consistency */
#work-dialog.staff-profile-dialog .kn-staff-tabs{scrollbar-width:thin;overscroll-behavior:contain}
#work-dialog.staff-profile-dialog .kn-staff-tabs button{flex:0 0 auto}
#work-dialog.staff-profile-dialog .kn-staff-avatar,
.person-avatar,.staff-hero-avatar,.staff-profile-photo{overflow:hidden}
#work-dialog.staff-profile-dialog .kn-staff-avatar img,
.person-avatar img,.staff-hero-avatar img,.staff-profile-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit!important}
.photo-fallback{display:grid!important;place-items:center!important}
@media (max-width:900px){
  #work-dialog.staff-profile-dialog #work-fields>.kn-staff-editor{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important}
  #work-dialog.staff-profile-dialog .kn-staff-tabs{position:sticky!important;top:0!important;z-index:30!important;display:flex!important;flex-direction:row!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid #e5eaf3!important;background:rgba(255,255,255,.98)!important;box-shadow:0 4px 12px rgba(21,35,65,.06)!important}
  #work-dialog.staff-profile-dialog .kn-staff-tabs button{min-width:max-content!important;width:auto!important;white-space:nowrap!important;padding:10px 13px!important}
  #work-dialog.staff-profile-dialog .kn-staff-editor-main{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;scroll-behavior:smooth!important;padding:12px!important}
  #work-dialog.staff-profile-dialog .kn-editor-card{scroll-margin-top:12px!important}
}
@media (max-width:560px){
  #work-dialog.staff-profile-dialog{width:calc(100vw - 8px)!important;max-height:96vh!important}
  #work-dialog.staff-profile-dialog .kn-staff-tabs{padding:8px!important}
  #work-dialog.staff-profile-dialog .kn-staff-tabs button{font-size:13px!important;padding:9px 11px!important}
}
