.radar-search-panel{padding:28px;margin-bottom:28px}
.radar-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}
.radar-search-heading h2{font-size:27px;color:var(--navy);margin:8px 0}
.radar-search-heading p{font-size:13px;color:var(--muted);margin:0;max-width:650px}
.radar-search-mark{width:52px;height:52px;display:grid;place-items:center;flex:none;border-radius:16px;background:var(--pink-soft);color:var(--pink)}
.radar-search-mark svg{width:25px;height:25px}
.radar-search-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;align-items:start}
.radar-search-form .field{margin:0;min-width:0}
.radar-search-form .field label{font-size:12px}
.radar-search-form input,.radar-search-form select{height:46px;width:100%;border:1px solid #dce2ed;border-radius:11px;padding:0 13px;background:#fff;color:var(--ink);outline:0}
.radar-search-form input:focus,.radar-search-form select:focus{border-color:var(--pink);box-shadow:0 0 0 4px rgba(255,21,81,.08)}
.radar-search-form input::placeholder{color:#9da7b7}
.radar-search-form .field small{font-size:11px;color:var(--muted)}
.search-picker{position:relative;min-width:0}
.search-picker:has(.search-picker-panel:not([hidden])){z-index:20}
.radar-search-form .search-picker-trigger{height:46px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce2ed;border-radius:11px;padding:0 13px;background:#fff;color:var(--ink);text-align:left;font-size:14px;font-weight:400}
.radar-search-form .search-picker-trigger:hover:not(:disabled){border-color:#b9c2d4}
.radar-search-form .search-picker-trigger[aria-expanded="true"]{border-color:var(--pink);box-shadow:0 0 0 4px rgba(255,21,81,.08)}
.search-picker-trigger:disabled{background:#f7f8fb;color:#8c96a8;opacity:1}
.search-picker-selected{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.search-picker-chevron{width:9px;height:9px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 4px 4px 0;color:#62708b}
.search-picker-panel{position:absolute;top:calc(100% + 7px);left:0;width:100%;padding:10px;background:#fff;border:1px solid #dce2ed;border-radius:12px;box-shadow:0 18px 42px rgba(16,26,60,.17)}
.radar-search-form .search-picker-query{height:42px;margin-bottom:8px;padding:0 12px}
.search-picker-list{max-height:270px;overflow:auto;overscroll-behavior:contain}
.search-picker-option{display:block;width:100%;border:0;border-radius:8px;background:#fff;padding:10px 11px;color:var(--navy);font-size:13px;text-align:left;line-height:1.4;white-space:normal}
.search-picker-option:hover,.search-picker-option:focus-visible{background:var(--pink-soft);color:var(--pink);outline:0}
.search-picker-option[aria-selected="true"]{background:#eef1f8;font-weight:750}
.search-picker-hint{padding:7px 10px 1px;color:var(--muted);font-size:11px;line-height:1.4}
.radar-search-wide{grid-column:span 3}
.radar-search-actions{grid-column:span 3;display:flex;gap:10px;flex-wrap:wrap;padding-top:6px}
.radar-results-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:17px}
.radar-results-head h2{font-size:23px;margin:6px 0 0;color:var(--navy)}
.radar-results-head>.tiny{text-align:right}
@media(max-width:850px){.radar-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-search-wide,.radar-search-actions{grid-column:span 2}}
@media(max-width:560px){.radar-search-panel{padding:21px 18px}.radar-search-heading{margin-bottom:20px}.radar-search-heading h2{font-size:23px}.radar-search-mark{width:42px;height:42px;border-radius:13px}.radar-search-form{grid-template-columns:1fr;gap:14px}.radar-search-wide,.radar-search-actions{grid-column:1}.radar-search-actions{display:grid;grid-template-columns:1fr}.radar-results-head{display:block}.radar-results-head>.tiny{display:block;text-align:left;margin-top:7px}}

.radar-non-mei{padding-top:25px}.company-filter-check{display:flex!important;align-items:center;gap:10px;cursor:pointer}.company-filter-check input{width:18px!important;height:18px;accent-color:var(--pink);flex:none}.company-preferences h3{margin:0 0 8px}.company-preferences .field{margin:16px 0}
