/* Jobs page: search bar and result count */
.searchbar{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px;margin-bottom:12px}
.searchbar input{border:0;background:var(--surface2);border-radius:10px;padding:11px 13px;min-width:0}
@media (max-width:560px){.searchbar{grid-template-columns:1fr 1fr}.searchbar .btn{grid-column:span 2}}
.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px;scrollbar-width:none}
.chips::-webkit-scrollbar{display:none}
.chip{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 13px;font-size:.88rem;font-weight:600;white-space:nowrap}
.chip[aria-pressed="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.chip .x{margin-left:4px;opacity:.7}
.searchbar.one{grid-template-columns:1fr auto}
@media (max-width:560px){.searchbar.one{grid-template-columns:1fr auto}.searchbar.one .btn{grid-column:auto}}
.resbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 2px 12px;color:var(--muted);font-size:.9rem}
.resbar select{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:6px 10px;font-size:.88rem}
