/* HAEUNDAE_V50A: 카운셀러 입력 간격 균형 + 직원 목록 확장/내부 스크롤 */
#tab-members .tbl-toolbar > div{
  grid-template-columns:repeat(6,minmax(0,1fr)) auto!important;
  gap:10px!important;
  align-items:end!important;
}
#tab-members .tbl-toolbar .srch-inp{
  width:100%!important;
  min-width:0!important;
}
#tab-members .tbl-toolbar #btnAddMember{
  min-width:108px!important;
  height:46px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#tab-staffRequests.staff-request-page{
  min-height:0!important;
  overflow:hidden!important;
  display:flex;
  flex-direction:column;
}
#tab-staffRequests .group-switch,
#tab-staffRequests .staff-request-card{
  flex:0 0 auto;
}
#tab-staffRequests .staff-account-card{
  margin-top:0!important;
  flex:1 1 auto;
  min-height:330px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}
#tab-staffRequests .staff-account-head{flex:0 0 auto;}
#tab-staffRequests .staff-account-scroll{
  flex:1 1 auto;
  min-height:0;
  max-height:none!important;
  overflow:auto!important;
  scrollbar-width:auto;
  scrollbar-color:var(--scroll-thumb) var(--scroll-track);
}
#tab-staffRequests .staff-account-scroll::-webkit-scrollbar{width:12px;height:12px;}
#tab-staffRequests .staff-account-scroll::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px;}
#tab-staffRequests .staff-account-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px;border:3px solid var(--scroll-track);min-height:44px;}
#tab-staffRequests .staff-account-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);}
#tab-staffRequests .staff-account-scroll::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-active);}
@media(max-width:1200px){
  #tab-members .tbl-toolbar > div{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  #tab-members .tbl-toolbar #btnAddMember{width:100%!important;}
}
@media(max-width:900px){
  #tab-staffRequests.staff-request-page{overflow:auto!important;}
  #tab-staffRequests .staff-account-card{min-height:420px;flex:0 0 auto;}
  #tab-staffRequests .staff-account-scroll{max-height:520px!important;}
}
