.jx-jobfilters-search{position:relative;display:flex;align-items:center;flex:1 1 220px;min-width:0;max-width:440px;height:var(--jx-control-h,36px);border:1px solid var(--color-border-color);border-radius:10px;background:var(--color-white);transition:border-color .18s ease}.jx-jobfilters>.jx-jobfilters-field{flex-basis:180px}.jx-jobfilters-search:focus-within,.jx-jobfilters-search:hover{border-color:var(--color-primary)}.jx-jobfilters-search>i{flex-shrink:0;margin-inline:12px 8px;color:var(--color-gray-500);font-size:15px;line-height:1}.jx-jobfilters-search:focus-within>i{color:var(--color-primary)}@layer base{.jx-jobfilters-search>input{flex:1 1 auto;min-width:0;height:100%;padding:0 10px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--color-dark);font-size:13.5px!important;text-overflow:ellipsis}}.jx-jobfilters-search>input::placeholder{color:var(--color-gray-500)}.jx-jobfilters-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;-webkit-margin-end:5px;margin-inline-end:5px;border:0;border-radius:999px;background:var(--color-light);color:var(--color-gray-600);font-size:13px;cursor:pointer}.jx-jobfilters-clear:hover{color:var(--color-primary)}.jx-jobpanel.jx-pop{display:flex;flex-direction:column;max-height:max(360px,calc(100dvh - 240px));padding:0;overflow:hidden}.jx-jobpanel-body{flex:1 1 auto;min-height:0;padding:20px 14px 20px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.jx-jobpanel-body::-webkit-scrollbar{width:6px}.jx-jobpanel .jx-jobpanel-foot{flex-shrink:0;margin-top:0;padding:14px 20px;border-top:1px solid var(--color-border-color);background:var(--color-white)}@media (max-width:575px){.jx-jobfilters-search{flex-basis:100%;max-width:none}.jx-jobpanel.jx-pop{max-height:max(320px,calc(100dvh - 330px))}.jx-jobpanel-body{padding:16px 10px 16px 16px}.jx-jobpanel .jx-jobpanel-foot{padding:12px 16px}}@media (max-width:575.98px){.jx-jobsearch .jx-joblist-head{flex-wrap:nowrap;gap:8px;margin-top:14px}.jx-jobsearch .jx-joblist-head>p{flex-shrink:0}.jx-jobsearch .jx-joblist-head>div{flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.jx-jobsearch .jx-jobsort{flex:1 1 auto;width:auto;min-width:0;max-width:176px}.jx-jobsearch .jx-jobalert-btn{flex-shrink:0;width:var(--jx-control-h,36px);padding-inline:0;gap:0;justify-content:center;font-size:0}.jx-jobsearch .jx-jobalert-btn>i{font-size:16px}.jx-jobsearch .jx-joblist-head>div>.studio-btn-ghost:not(.jx-jobalert-btn){flex-shrink:0;padding-inline:10px}.jx-jobsearch .jx-jobside .jx-toolnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px}.jx-jobsearch .jx-jobside .jx-toolnav-row{gap:8px;padding:8px}.jx-jobsearch .jx-jobside .jx-toolnav-arrow{display:none}}@media (min-width:576px) and (max-width:1199.98px){.jx-jobsearch .jx-jobside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.jx-jobsearch .jx-jobside>.jx-promo{grid-column:1/-1}.jx-jobsearch .jx-jobside>.jx-cvside{margin:0}.jx-jobsearch .jx-jobside>.jx-alertcard{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:20px;column-gap:20px;margin:0}.jx-jobsearch .jx-jobside>.jx-alertcard>*{grid-column:1;margin-bottom:0}.jx-jobsearch .jx-jobside>.jx-alertcard>:last-child{grid-column:2;grid-row:1/span 2;width:auto;padding-inline:20px}}