.job-head{padding:16px 18px 0;margin-bottom:16px}.job-head-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-dot{width:12px;height:12px;border-radius:3px}.job-title{margin:8px 0 12px;font-size:19px}.job-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px}.job-fields label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;display:flex;flex-direction:column;gap:4px}.job-fields label>div{font-size:13.5px;text-transform:none;letter-spacing:0;padding:6px 0}.job-fields input,.job-fields select{border:1px solid var(--line);border-radius:7px;padding:6px 8px;font:inherit;font-size:13px;text-transform:none;letter-spacing:0;color:var(--ink);font-weight:500;background:#fff}.job-nav{display:flex;gap:2px;overflow-x:auto;margin-top:14px;border-top:1px solid var(--line)}.job-nav a{padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.job-nav a:hover{color:var(--brand)}.job-sec{margin-bottom:22px;scroll-margin-top:70px}.job-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.job-sec-h h3{margin:0;font-size:15px}.job-money{display:grid;grid-template-columns:1fr 1fr 220px;gap:0}.jm-col{padding:14px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.jm-col:last-child{border-right:0}.jm-h{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.jm-r{display:flex;justify-content:space-between;gap:10px;font-size:13px}.jm-r b{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;white-space:nowrap}.jm-r.tot{border-top:1px solid var(--line);padding-top:6px;font-weight:700}.jm-big{font-size:34px;font-weight:800;letter-spacing:-.02em}.jm-margin{background:#f7fafc}.bar.stack{display:flex}.bar.stack>span{border-radius:0}.bar.stack>span.cm{background:repeating-linear-gradient(45deg,#e3a33b,#e3a33b 4px,#f2c77e 4px 8px)}.job-pending{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.job-pv{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff9ec;border:1px solid #F1DDB0;border-radius:10px;padding:8px 12px;font-size:13px}@media(max-width:960px){.job-money{grid-template-columns:1fr}.jm-col{border-right:0;border-bottom:1px solid var(--line)}}
