/* Allow dropdown menus to escape the candidates panel clip region. */
body.hiring-mode .candidates-panel{
  overflow:visible!important;
}

/* Funnel preview fix: stage dropdown behaves as overlay, same as other filter dropdowns. */
body.hiring-mode #hiringControls,
body.hiring-mode #hiringControls .candidates-filters,
body.hiring-mode #hiringControls .filter-row,
body.hiring-mode #hiringControls .hiring-filter-card{
  overflow:visible!important;
}
body.hiring-mode #hiringControls .filter-box--stage-custom{
  position:relative!important;
  overflow:visible!important;
}
body.hiring-mode #hiringControls .filter-box--stage-custom.is-open{
  height:58px!important;
  min-height:58px!important;
  align-self:auto!important;
  padding-bottom:0!important;
  overflow:visible!important;
  z-index:10080!important;
}
body.hiring-mode #hiringControls .filter-box--stage-custom.is-open .stage-filter-button{
  height:58px!important;
  min-height:58px!important;
}
body.hiring-mode #hiringControls .filter-box--stage-custom.is-open .stage-filter-menu{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  left:0!important;
  width:100%!important;
  margin:0!important;
  z-index:10081!important;
  box-shadow:0 18px 36px rgba(37,56,88,.16)!important;
}
body.hiring-mode #hiringControls .filter-box--stage-custom.is-open .stage-filter-menu::before{
  display:block!important;
}

/* Align the bulk action row with the table checkbox column. */
body.hiring-mode #hiringBulkBar.hiring-stage-bulk-bar{
  margin-left:28px!important;
  width:calc(100% - 28px)!important;
  position:relative!important;
  z-index:auto!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
body.hiring-mode #hiringBulkBar .hiring-stage-bulk-select,
body.hiring-mode #hiringBulkBar [data-bulk-stage-dropdown],
body.hiring-mode #hiringBulkBar [data-bulk-stage-trigger],
body.hiring-mode #hiringBulkBar [data-bulk-stage-menu],
body.hiring-mode #hiringBulkBar [data-bulk-stage-option]{
  pointer-events:auto!important;
}
body.hiring-mode #hiringBulkBar [data-bulk-stage-dropdown]{
  position:relative!important;
  z-index:auto!important;
  overflow:visible!important;
}
body.hiring-mode #hiringBulkBar [data-bulk-stage-dropdown].is-open{
  z-index:10091!important;
}
body.hiring-mode #hiringBulkBar [data-bulk-stage-menu]{
  z-index:10092!important;
}
body.hiring-mode #hiringBulkBar [data-bulk-stage-option]{
  cursor:pointer!important;
  touch-action:manipulation!important;
  -webkit-user-select:none!important;
  user-select:none!important;
}
body.hiring-mode #hiringBulkBar [data-bulk-stage-option] > *{
  pointer-events:none!important;
}
body.hiring-mode #hiringBulkBar .filter-box__native-hidden{
  pointer-events:none!important;
}
@media (max-width:900px){
  body.hiring-mode #hiringBulkBar.hiring-stage-bulk-bar{
    margin-left:0!important;
    width:auto!important;
  }
}
