body.hiring-mode #hiringControls .filter-box--custom-select{position:relative!important;width:220px!important;height:58px!important;min-height:58px!important;padding:0!important;z-index:41!important}
body.hiring-mode #hiringControls .filter-box--responsible-custom{width:260px!important}
body.hiring-mode #hiringControls .filter-box--action-custom{width:260px!important}
body.hiring-mode #hiringControls .filter-box--custom-select::after{display:none!important}
body.hiring-mode #hiringControls .filter-box--custom-select .filter-box__native-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
body.hiring-mode #hiringControls .filter-custom-select__button{width:100%!important;height:100%!important;border:0!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;padding:8px 42px 8px 18px!important;box-sizing:border-box!important;color:#111827!important;font:inherit!important;cursor:pointer!important;text-align:left!important}
body.hiring-mode #hiringControls .filter-custom-select__button:focus{outline:none!important}
body.hiring-mode #hiringControls .filter-custom-select__button .filter-box__label{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:rgba(79,94,121,.62)!important;font-size:13px!important;line-height:1!important;font-weight:400!important;text-align:left!important;letter-spacing:0!important}
body.hiring-mode #hiringControls .filter-custom-select__value{max-width:100%!important;display:block!important;color:#111827!important;font-size:16px!important;line-height:1.18!important;font-weight:450!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.hiring-mode #hiringControls .filter-custom-select__chevron{position:absolute!important;right:18px!important;top:50%!important;width:18px!important;height:18px!important;color:#0c1630!important;fill:none!important;stroke:currentColor!important;stroke-width:2.4!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform:translateY(-50%)!important;transition:transform .18s ease!important;pointer-events:none!important}
body.hiring-mode #hiringControls .filter-box--custom-select.is-open{border-color:rgba(47,111,255,.82)!important;box-shadow:0 0 0 2px rgba(47,111,255,.12),0 10px 24px rgba(37,56,88,.08)!important}
body.hiring-mode #hiringControls .filter-box--custom-select.is-open .filter-custom-select__chevron{transform:translateY(-50%) rotate(180deg)!important;color:#1166ff!important}
body.hiring-mode #hiringControls .filter-custom-menu{position:absolute!important;top:calc(100% + 8px)!important;left:-2px!important;width:calc(100% + 4px)!important;min-width:220px!important;padding:10px!important;border:1px solid rgba(207,218,235,.86)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 44px rgba(37,56,88,.15)!important;box-sizing:border-box!important;z-index:10030!important}
body.hiring-mode #hiringControls .filter-custom-menu[hidden]{display:none!important}
body.hiring-mode #hiringControls .filter-custom-menu::before{content:""!important;position:absolute!important;top:-7px!important;left:28px!important;width:14px!important;height:14px!important;background:#fff!important;border-left:1px solid rgba(207,218,235,.86)!important;border-top:1px solid rgba(207,218,235,.86)!important;transform:rotate(45deg)!important}
body.hiring-mode #hiringControls .filter-custom-option{position:relative!important;width:100%!important;min-height:44px!important;border:0!important;border-radius:10px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:0 42px 0 12px!important;box-sizing:border-box!important;color:#111827!important;font-size:17px!important;line-height:1.15!important;font-weight:450!important;cursor:pointer!important;text-align:left!important}
body.hiring-mode #hiringControls .filter-custom-option:hover,body.hiring-mode #hiringControls .filter-custom-option.is-active{background:#eef5ff!important;color:#1166ff!important}
body.hiring-mode #hiringControls .filter-custom-option__label{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.hiring-mode #hiringControls .filter-custom-option__check{position:absolute!important;right:12px!important;width:24px!important;height:24px!important;border-radius:999px!important;display:none!important;align-items:center!important;justify-content:center!important;background:#1f6dff!important;color:#fff!important}
body.hiring-mode #hiringControls .filter-custom-option.is-active .filter-custom-option__check{display:flex!important}
body.hiring-mode #hiringControls .filter-custom-option__check svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:720px){body.hiring-mode #hiringControls .filter-box--custom-select,body.hiring-mode #hiringControls .filter-box--responsible-custom{width:100%!important}}

/* Funnel preview fix: custom filter dropdowns must render above adjacent filters. */
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--custom-select.is-open{z-index:10090!important}
body.hiring-mode #hiringControls .filter-box--custom-select.is-open .filter-custom-menu{z-index:10091!important}
