.site-select{position:relative;width:100%;min-width:0}
/* The original select retains its form value; the combobox owns interaction. */
.site-select select[aria-hidden="true"]{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none;clip-path:inset(50%)}
.site-select-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border:0;background:transparent;border-radius:14px;text-align:left;font:500 13px/20px 'DM Sans',Arial,sans-serif;color:#60646c;cursor:pointer}
.search-field:has(.site-select){border-radius:18px}
.employment-control .employment-quick-filters button{font:500 13px/20px 'DM Sans',Arial,sans-serif;border-radius:12px}
.site-select-trigger>span{min-width:0;overflow-wrap:anywhere}
.site-select-trigger svg{width:16px;height:16px;flex-shrink:0;color:#858b93;transition:transform .15s}
.site-select-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.site-select-trigger:focus-visible{outline:0}
.search-field:has(.site-select-trigger:focus-visible),.search-field:has(.site-select-trigger[aria-expanded="true"]){border-color:#77a9f3;box-shadow:0 0 0 3px #2478ed12}
.site-select-menu{position:fixed;z-index:30;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #e2e5eb;border-radius:20px;background:#fff;box-shadow:0 8px 28px #25344d1a,0 2px 6px #25344d0a;font:500 13px/20px 'DM Sans',Arial,sans-serif;color:#515965;scrollbar-width:thin}
.site-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.site-select-option.is-active{background:#f3f6fa;color:#1c2024}
.site-select-option[aria-selected="true"]{color:#2478ed;background:#eef5ff}
.site-select-check{visibility:hidden;flex-shrink:0;color:#2478ed}
.site-select-option[aria-selected="true"] .site-select-check{visibility:visible}
@media(max-width:620px){.site-select-trigger{min-height:46px}}
