.search-panel .search-select-field{display:block;min-width:0}
.search-panel .search-select-field>label{display:block;font-size:11px;font-weight:700;line-height:1.4;color:#111}
.search-panel .department-control.department-enhanced>select{display:none}
.search-panel .department-trigger{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;height:100%;padding:3px 12px 3px 34px;border:0;background:transparent;box-shadow:none;border-radius:7px;font:inherit;font-size:11px;font-weight:500;color:#000;text-align:left;cursor:pointer}
.department-trigger-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.department-trigger-arrow{width:6px;height:6px;border-right:1.5px solid #333;border-bottom:1.5px solid #333;transform:rotate(45deg);margin-top:-3px;flex-shrink:0}
.department-trigger[aria-expanded=true] .department-trigger-arrow{transform:rotate(225deg);margin-top:3px}
.department-menu{position:fixed;z-index:1000;border:1px solid #eed8c8;border-radius:8px;background:#fff;box-shadow:0 6px 18px #3b210e15;padding:4px;font-family:"Be Vietnam Pro","Segoe UI",sans-serif;color:#000;box-sizing:border-box}
.department-menu[hidden]{display:none}

.department-menu ul{position:relative;padding:0;margin:0;list-style:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e5d9d0 transparent;-webkit-overflow-scrolling:touch}
.department-menu li{display:flex;align-items:center;gap:5px;min-height:33px;padding:6px 7px;border-radius:5px;margin:1px 0;font-size:11px;line-height:1.6;cursor:pointer;border:1px solid transparent}
.department-menu li:hover,.department-menu li.is-active{background:#fff7f0;border-color:#ffe8d7}
.department-menu li[aria-selected=true]{background:#fff0e4;border-color:#ffdbbf;font-weight:600}
.department-option-label{flex:1;min-width:0;overflow-wrap:anywhere}
.department-option-count{font-size:10px;min-width:22px;text-align:center;padding:1px 4px;border:1px solid #ece9e5;border-radius:5px;background:#fff;color:#6d625b;flex-shrink:0}
.department-option-check{width:10px;font-size:10px;flex-shrink:0;color:#f36b1e;visibility:hidden;font-weight:700}
.department-menu li[aria-selected=true] .department-option-check{visibility:visible}
@media(min-width:1250px){.search-panel .search-select-field>label,.search-panel .department-trigger{font-size:12px}}
@media(max-width:960px){.search-panel .search-fields>.location-field{grid-column:1;grid-row:2}.search-panel .search-fields>.department-field{grid-column:2;grid-row:2}.search-panel .search-fields>.type-field{grid-column:4;grid-row:1}.search-panel .search-fields>.salary-search{grid-column:3;grid-row:2}}
@media(max-width:700px){.search-panel .search-select-field>label{font-size:10px}.search-panel .department-trigger{font-size:13px;font-weight:400;padding-left:29px;letter-spacing:0}.department-menu li{min-height:40px;font-size:12px}.department-menu{box-shadow:0 9px 28px #3b210e24}.search-panel .search-fields>.type-field{grid-column:1;grid-row:3}.search-panel .search-fields>.salary-search{grid-column:2;grid-row:3}}
