/* SPK-MOBILEJOB: phone job card (<=600px). PC untouched. Specificity beats jbc/jl rules (6 ids). */
@media (max-width:600px){
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb{display:flex!important;flex-direction:column!important;gap:12px!important;padding:12px 16px calc(96px + env(safe-area-inset-bottom))!important;background:#F4F6F8!important;overflow-x:hidden!important;grid-template-columns:none!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb>.jb2-p--info,html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb>.jb2-p--info>.jb2-blk{display:contents!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj]{grid-column:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;flex:0 0 auto!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj] *{word-break:normal!important;overflow-wrap:break-word!important;hyphens:manual!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj] a[href^="mailto:"]{overflow-wrap:anywhere!important;white-space:normal!important;text-overflow:clip!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=x]{display:none!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb>.mjh{order:-30!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=top]{order:-20!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb>.jx-more[data-mj]{order:-25!important;align-self:flex-end!important;margin:-4px 0 -4px!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=m1]{order:1!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=m2]{order:2!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=m2b]{order:3!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=m3]{order:4!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=m4]{order:5!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=m5]{order:6!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=m6]{order:7!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=m7]{order:8!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb>.mj-tg{order:20!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=c]{order:30!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-mj=d]{order:31!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb[data-mjopen="0"] [data-mj=c],html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb[data-mjopen="0"] [data-mj=d]{display:none!important}
/* cards: one column, roomy */
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=ref]>div,html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb .jl-bdl>div{display:flex!important;justify-content:space-between!important;gap:12px!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=ref] dt,html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb .jl-bdl dt{flex:0 0 auto!important;max-width:45%!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=ref] dd,html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb .jl-bdl dd{flex:1 1 auto!important;max-width:none!important;text-align:right!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=ref]::before{content:attr(data-jlt)!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=cust] dd a{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=cust] .jx-nm{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=svc] .jb2-svc{flex-wrap:wrap!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=svc] select,html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=svc] .jb2-lk{max-width:100%!important;width:100%!important;box-sizing:border-box!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=dates]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=dates] *{letter-spacing:.02em!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=qr]{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;gap:8px 16px!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=qr]>.qra-a{grid-column:1/-1!important;grid-row:2!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb [data-jla=qr] .qra-qr svg{width:80px!important;height:80px!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb .arb-seg{flex-wrap:nowrap!important;overflow-x:auto!important;max-width:100%!important}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb .jb2-tw{overflow-x:auto!important;max-width:100%!important}
/* header */
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb>.mjh{display:flex!important;flex-direction:column;gap:10px;background:#fff!important;border:1px solid #E3E7EA!important;border-radius:12px!important;padding:16px!important;box-sizing:border-box;font-family:inherit;color:#0F2A33;margin:0!important}
.mjh .mjh-r{display:flex;align-items:flex-start;gap:12px}
.mjh .mjh-w{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}
.mjh .mjh-n{font-size:18px;line-height:24px;font-weight:600;overflow-wrap:break-word}
.mjh .mjh-b{display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:#5B6B76}
.mjh .mjh-b svg{flex:0 0 auto}
.mjh .mjh-a{display:flex;gap:8px;flex:0 0 auto}
.mjh .mjh-i{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#E6F2F5;color:#0E5566;text-decoration:none;-webkit-tap-highlight-color:transparent}
.mjh .mjh-i:active{background:#CFE6EC}
.mjh .mjh-m{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.mjh .mjh-m:empty{display:none}
.mjh .mjh-st{margin:0!important}
.mjh .mjh-ref{font:600 13px/18px ui-monospace,SFMono-Regular,Menlo,monospace;color:#5B6B76;letter-spacing:.04em}
.mjh .mjh-t{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600;padding-top:10px;border-top:1px solid #F0F3F5}
.mjh .mjh-t svg{color:#0E7490;flex:0 0 auto}
.mjh .mjh-t small{font-weight:500;color:#5B6B76;font-size:13px}
html.spk-mj body #panel.jbc.jbc.jbc #pb#pb#pb#pb#pb#pb>.mj-tg{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;border:1px solid #E3E7EA;border-radius:12px;background:#fff;color:#0E5566;font:600 15px/20px inherit;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mj-tg svg{transition:transform .2s}
.mj-tg[aria-expanded=true] svg{transform:rotate(180deg)}
}
@media (min-width:601px){#pb>.mjh,#pb>.mj-tg{display:none!important}}
