/* 긴급 확인: 관리자A/B/경영진 공통 중앙정렬 */
.v16-alert-grid .v16-alert-box{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.v16-alert-grid .v16-alert-box span,
.v16-alert-grid .v16-alert-box b{
  width:100%!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.v16-alert-grid .v16-alert-box b{margin-top:6px!important;}

/* 관리 현황: 왼쪽 정보 블록 기준 오른쪽 도넛 세로 중앙 */
.v15-panel{
  position:relative!important;
  min-height:104px!important;
  padding:12px 78px 12px 12px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.v15-panel-top{display:block!important;}
.v15-panel-top h3{display:block!important;text-align:left!important;margin:0!important;}
.v15-panel-lines{display:block!important;text-align:left!important;margin-top:8px!important;}
.v15-panel-top .v15-ring{
  position:absolute!important;
  right:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  margin:0!important;
}
.v15-ring{display:flex!important;align-items:center!important;justify-content:center!important;}
.v15-ring:after{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;}
.v15-ring b{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;margin:0!important;}

/* 일정 추가: 월 이동 헤더 바로 아래, 캘린더 내부 */
.v189-cal-add-row{display:flex;justify-content:flex-end;padding:8px 10px 9px;border-top:1px solid #EEF2F7;border-bottom:1px solid #EEF2F7;background:#FAFCFF;}
.v189-cal-add-row .v11-add{min-height:34px!important;padding:7px 11px!important;border-radius:9px!important;font-size:11px!important;}
