/* HiTD · luồng C · tuyển dụng. style.css chép nguyên p2 nên chỉ có phần p2 chưa có: ô tìm kiếm phía server. */

/* jsearch: form GET trên .tagbar, kiểu ô nhập như .tagbar__search của p2 (FB-58) */
.jsearch{margin-bottom:var(--s3)}
.jsearch__label{display:block;margin-bottom:8px;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}
.jsearch__row{display:flex;align-items:center;gap:var(--s1);padding:4px 4px 4px 16px;border:1px solid var(--ctl-line);border-radius:12px;background:rgb(var(--ov)/.07);transition:border-color .2s ease}
.jsearch__row:hover{border-color:rgb(var(--ov)/.5)}
.jsearch__row:focus-within{border-color:var(--fg-strong);outline:2px solid var(--blue);outline-offset:1px}
.jsearch__row>.i{width:18px;height:18px;color:var(--label)}
.jsearch__input{flex:1 1 auto;min-width:0;min-height:40px;padding:0;border:0;background:transparent;color:var(--fg-strong);font:inherit;outline:0;-webkit-appearance:none;appearance:none}
.jsearch__input::placeholder{color:var(--placeholder)}
.jsearch__input::-webkit-search-cancel-button{-webkit-appearance:none}
.jsearch .btn{flex:none}
@media (max-width:420px){.jsearch__row{padding-left:12px}.jsearch__row>.i{display:none}}

/* chip là liên kết: nhãn nhóm và chip không tràn ở 360px */
.tagbar__chips .chip{max-width:100%;overflow-wrap:anywhere;line-height:1.2;padding-top:8px;padding-bottom:8px}

/* trang chi tiết: khối ứng tuyển */
.apply .btn+.btn{margin-top:0}
.jdetail .bul--lg{margin-bottom:0}

/* FB-64: danh sách chỉ hiện sẵn vài thẻ, phần còn lại mở bằng «Xem thêm» (JS ở hitd_career_assets). Không JS thì hiện hết. */
.jgrid[data-jmore]>.is-extra{display:none}
.more-bar[hidden]{display:none}
