.hr-search-select { position: relative; display: block; width: 100%; min-width: 0; }
.hr-search-select > select[hidden] { display: none !important; }
.hr-search-select-input.form-control { width: 100%; min-width: 0; padding-right: 2.75rem; font-size: 1rem; font-weight: 400; }
.hr-search-select-arrow { position: absolute; right: 1px; top: 1px; bottom: 1px; width: 2.5rem; display: grid; place-items: center; padding: 0; border: 0; border-radius: 0 .375rem .375rem 0; background: transparent; color: #344054; }
.hr-search-select-arrow svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.hr-search-select-arrow:disabled { opacity: .45; }
.hr-search-select-popup { position: fixed; z-index: 2100; box-sizing: border-box; overflow: hidden; background: #fff; border: 1px solid #cad5e7; border-radius: 10px; box-shadow: 0 8px 28px #17213b29; color: #17213b; font-size: .95rem; text-align: left; }
.hr-search-select-popup[hidden] { display: none !important; }
.hr-search-select-list { overflow-y: auto; overscroll-behavior: contain; }
.hr-search-select-option { padding: 10px 12px; cursor: pointer; overflow-wrap: anywhere; font-weight: 400; line-height: 1.4; }
.hr-search-select-option[aria-selected=true] { background: #eef3ff; font-weight: 600; }
.hr-search-select-option:hover, .hr-search-select-option.is-highlighted { background: #245bee; color: #fff; }
.hr-search-select-status { padding: 9px 12px; border-top: 1px solid #e4e9f1; color: #667085; font-size: .76rem; line-height: 1.4; }
@media print { .hr-search-select-popup, .hr-search-select-arrow { display: none !important; } }
