.recruitment-filter-sidebar{box-sizing:border-box;background:#fff;border:1px solid #eaf2ff;border-radius:12px;width:100%;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 1px 3px #1018280d}.filter-header{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.filter-header .header-left{align-items:center;gap:8px;display:flex}.filter-header .header-left .header-icon{flex-shrink:0}.filter-header .header-left .filter-title{color:#101828;margin:0;font-size:20px;font-weight:600;line-height:30px}.filter-header .header-actions{align-items:center;gap:4px;display:flex}.filter-header .header-actions .btn-apply{color:#fff;cursor:pointer;background:#4e87ff;border:1px solid #4e87ff;border-radius:8px;height:36px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;transition:background .15s;box-shadow:0 1px 2px #1018280d}.filter-header .header-actions .btn-apply:hover{background:#245beb}.filter-header .header-actions .btn-reset-text{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;transition:all .15s;display:flex;box-shadow:0 1px 2px #1018280d}.filter-header .header-actions .btn-reset-text:hover{color:#175cd3;background:#f8fafc;border-color:#b2ddff}.filter-header .header-actions .btn-eraser{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:all .15s;display:flex;box-shadow:0 1px 2px #1018280d}.filter-header .header-actions .btn-eraser:hover{background:#f8fafc;border-color:#b2ddff}.filter-header .header-actions .btn-eraser:hover svg path{stroke:#175cd3}.filter-section-header{align-items:center;gap:12px;padding:8px 16px;display:flex}.filter-section-header.flex-between{justify-content:space-between}.filter-section-header.flex-between .header-title-group{flex:1;align-items:center;gap:12px;display:flex}.filter-section-header .section-title{color:#667085;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.filter-section-header .section-line{background-color:#d8dce5;flex:1;height:1px}.filter-section-body{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.filter-section-body.pb-16{padding-bottom:16px}.search-input-box{box-sizing:border-box;background:#fff;border:1px solid #d5d7da;border-radius:8px;align-items:center;gap:8px;height:40px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #0a0d120d}.search-input-box:focus-within{border-color:#004eeb;box-shadow:0 0 0 1px #004eeb}.search-input-box .search-icon{flex-shrink:0;width:20px;height:20px}.search-input-box .custom-input{color:#181d27;background:0 0;border:none;outline:none;width:100%;height:24px;padding:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px}.search-input-box .custom-input::placeholder{color:#717680}.badge-container{flex-wrap:wrap;gap:6px;display:flex}.badge-pill{background:#eff4ff;border:1px solid #b2ccff;border-radius:16px;align-items:center;gap:2px;padding:4px 6px 4px 12px;display:inline-flex}.badge-pill .badge-text{color:#004eeb;font-size:14px;font-weight:500;line-height:20px}.badge-pill .badge-close-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:2px;display:inline-flex}.badge-pill .badge-close-btn:hover{background:#004eeb1a}.checkbox-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.checkbox-grid.flex-row{flex-wrap:wrap;gap:12px;display:flex}.custom-checkbox-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:0;display:inline-flex}.custom-checkbox-item input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.custom-checkbox-item input[type=checkbox]:checked~.checkbox-box{background-color:#004eeb;border-color:#004eeb}.custom-checkbox-item input[type=checkbox]:checked~.checkbox-box:after{display:block}.custom-checkbox-item .checkbox-box{background-color:#fff;border:1px solid #d8dce5;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:all .15s;position:relative}.custom-checkbox-item .checkbox-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;display:none;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.custom-checkbox-item .checkbox-text{color:#475467;font-size:14px;font-weight:500;line-height:20px}.custom-checkbox-item:hover .checkbox-box{border-color:#004eeb}.horizontal-tabs{background:#fafafb;border:1px solid #eceef2;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.horizontal-tabs .tab-item{color:#8a94a6;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:4px 8px;font-size:14px;font-weight:600;line-height:20px;transition:all .15s}.horizontal-tabs .tab-item.active{color:#004eeb;background:#fff;box-shadow:0 1px 2px -1px #0a0d121a,0 1px 3px #0a0d121a}.salary-inputs-row{justify-content:center;align-items:center;gap:6px;display:flex}.salary-inputs-row.has-error .salary-input-box{border-color:#f04438!important}.salary-inputs-row.has-error .salary-input-box:focus-within{border-color:#f04438!important;box-shadow:0 0 0 1px #f04438!important}.salary-inputs-row .salary-input-box{box-sizing:border-box;background:#fff;border:1px solid #d5d7da;border-radius:8px;flex:1;align-items:center;height:40px;padding:8px 12px 8px 10px;display:flex;box-shadow:0 1px 2px #0a0d120d}.salary-inputs-row .salary-input-box:focus-within{border-color:#004eeb;box-shadow:0 0 0 1px #004eeb}.salary-inputs-row .salary-input-box .salary-val{color:#181d27;background:0 0;border:none;outline:none;width:100%;height:24px;padding:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px}.salary-inputs-row .salary-input-box .salary-val::placeholder{color:#8a94a6}.salary-inputs-row .minus-icon{flex-shrink:0;width:20px;height:20px}.salary-error-msg{color:#f04438;margin-top:4px;font-size:12px;font-weight:500;line-height:16px}.select-input-box,.select-input-box .figma-select{width:100%}.select-input-box .figma-select .el-select__wrapper{transition:all .15s;background:#fff!important;border:1px solid #d5d7da!important;border-radius:8px!important;min-height:40px!important;padding:4px 12px!important;box-shadow:0 1px 2px #0a0d120d!important}.select-input-box .figma-select .el-select__wrapper:hover{border-color:#a4a7ae!important}.select-input-box .figma-select .el-select__wrapper.is-focused{border-color:#004eeb!important;box-shadow:inset 0 0 0 1px #004eeb,0 1px 2px #0a0d120d!important}.select-input-box .figma-select .el-input__wrapper{background:#fff!important;border-radius:8px!important;min-height:40px!important;padding:4px 12px!important;box-shadow:inset 0 0 0 1px #d5d7da,0 1px 2px #0a0d120d!important}.select-input-box .figma-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #a4a7ae,0 1px 2px #0a0d120d!important}.select-input-box .figma-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #004eeb,0 1px 2px #0a0d120d!important}.select-input-box .figma-select .el-input__inner,.select-input-box .figma-select .el-select__placeholder{color:#181d27!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.select-input-box .figma-select .el-input__inner::-moz-placeholder{color:#8a94a6!important}.select-input-box .figma-select .el-select__placeholder::-moz-placeholder{color:#8a94a6!important}.select-input-box .figma-select .el-input__inner::placeholder,.select-input-box .figma-select .el-select__placeholder::placeholder{color:#8a94a6!important}.select-input-box .figma-select .el-input__suffix,.select-input-box .figma-select .el-select__suffix{justify-content:center;align-items:center;display:flex}.select-input-box .figma-select .el-input__suffix svg,.select-input-box .figma-select .el-select__suffix svg{width:20px;height:20px}.select-input-box .figma-select .el-tag{color:#004eeb!important;background-color:#eff4ff!important;border:1px solid #b2ccff!important;border-radius:16px!important;height:24px!important;padding:2px 8px!important;font-size:13px!important;font-weight:500!important;line-height:20px!important}.select-input-box .figma-select .el-tag .el-tag__close{color:#004eeb!important}.select-input-box .figma-select .el-tag .el-tag__close:hover{color:#004eeb!important;background-color:#004eeb26!important}.mb-12{margin-bottom:12px}.recruitment-domain-dropdown-panel{border:1px solid #d8dce5!important;border-radius:8px!important;padding:8px 0!important;font-family:Inter,sans-serif!important;box-shadow:0 8px 24px #1018281f!important}.recruitment-domain-dropdown-panel .domain-dropdown-content{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.recruitment-domain-dropdown-panel .domain-dropdown-empty,.recruitment-domain-dropdown-panel .domain-dropdown-loading{color:#667085;text-align:center;padding:10px 14px;font-size:14px}.recruitment-domain-dropdown-panel .domain-dropdown-empty.add-action,.recruitment-domain-dropdown-panel .domain-dropdown-loading.add-action{cursor:pointer;color:#245beb;font-weight:500}.recruitment-domain-dropdown-panel .domain-dropdown-empty.add-action:hover,.recruitment-domain-dropdown-panel .domain-dropdown-loading.add-action:hover{background:#f4f7ff}.recruitment-domain-dropdown-panel .domain-dropdown-list{flex-direction:column;display:flex}.recruitment-domain-dropdown-panel .domain-dropdown-list .domain-dropdown-item{color:#181d27;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 14px;font-size:14px;line-height:20px;transition:background .15s;display:flex}.recruitment-domain-dropdown-panel .domain-dropdown-list .domain-dropdown-item:hover{background:#f8fafc}.recruitment-domain-dropdown-panel .domain-dropdown-list .domain-dropdown-item.active{color:#245beb;background:#eff4ff;font-weight:600}.recruitment-domain-dropdown-panel .domain-dropdown-list .domain-dropdown-item .item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.recruitment-domain-dropdown-panel .domain-dropdown-list .domain-dropdown-item .item-check{flex-shrink:0}
