.job-profession{position:relative;min-width:0;align-self:start}
.job-profession input:not([type=hidden]){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:.8rem 2.6rem .8rem .9rem;color:#202b37;background:linear-gradient(145deg,#fff,#ebeff2);border:1px solid #bbc5cf;border-radius:11px;font:inherit}
.job-profession .profession-clear{position:absolute;right:4px;top:4px;min-height:40px;height:40px;width:34px;padding:0;border:0;box-shadow:none;background:transparent;color:#7e0619;text-shadow:none;font-size:1.45rem;cursor:pointer}
.profession-hint{display:block;margin:.4rem 0 0;color:#65717f;font-size:.76rem;line-height:1.4;font-weight:400}
.profession-options{position:absolute;left:0;right:0;top:50px;z-index:20;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:.3rem;background:#fff;border:1px solid #b96676;border-radius:12px;box-shadow:0 12px 25px #26323f40;scrollbar-gutter:stable}
.profession-options [role=option]{padding:.7rem .6rem;min-height:40px;box-sizing:border-box;border-radius:7px;color:#26323f;cursor:pointer;font-size:.9rem;font-weight:500;overflow-wrap:anywhere;line-height:1.35}
.profession-options [role=option]:hover,.profession-options [aria-selected=true]{color:#7e0619;background:#f7e6e9}
.profession-options [data-kind=all],.profession-options [data-kind=text]{font-weight:800}
.job-profession [hidden]{display:none!important}
.jobs-panel{overflow:visible!important}
.jobs-panel:after{display:none}
.jobs-query-row{align-items:start}
.jobs-query-row:focus-within{z-index:5}
.jobs-query-row>select{align-self:start}
.admin-card:has([data-profession-picker]){overflow:visible}
.jobs-source-mode{display:block;color:#65717f;font-size:.75rem;font-weight:400;line-height:1.4;margin-top:.15rem;overflow-wrap:anywhere}
.source-watermark.job-source{position:static;align-self:flex-start;display:inline-flex;align-items:center;gap:.38rem;max-width:100%;margin:0 0 .35rem;padding:.35rem .48rem;color:#fff;background:linear-gradient(135deg,#c41d34ef,#7d0719ef);border:1px solid #f27888aa;border-radius:8px;box-shadow:0 2px 8px #0005;font-size:.73rem;font-weight:780;line-height:1}
.source-watermark.job-source img{width:19px;height:19px;flex:0 0 19px;padding:2px;object-fit:contain;background:#fff;border-radius:4px}
.source-watermark.job-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){.jobs-query-row .profession-clear{width:34px}.job-profession input:not([type=hidden]){font-size:16px}.profession-options{max-height:240px}}
