/* arbrap: compact Arbeidsrapport tab */
#panel.jb2[data-jb2tab=rapport] #pb#pb{display:grid!important;flex-direction:initial!important;align-items:stretch!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;row-gap:12px!important;column-gap:12px!important}
#panel.jb2[data-jb2tab=rapport] #pb#pb>*{grid-column:1/-1!important}
#panel.jb2[data-jb2tab=rapport] #pb#pb>.jb2-p--rapport{display:contents!important}
#panel.jb2[data-jb2tab=rapport] #pb#pb>.blv-lbox{grid-column:1!important;grid-row:1!important}
#panel.jb2[data-jb2tab=rapport] #pb#pb>.jb2-p--rapport>.jb2-rt{grid-column:2!important;grid-row:1!important}
#panel.jb2[data-jb2tab=rapport] #pb#pb>.jb2-p--rapport>:not(.jb2-rt){grid-column:1/-1!important;grid-row:2!important}
#panel.jb2[data-jb2tab=rapport] #pb#pb>.sec:has(>.tog){grid-row:3!important}
#panel.jb2[data-jb2tab=rapport] #pb#pb>.sec:has(#scan){grid-row:4!important}
/* row 1 cards */
#panel.jb2[data-jb2tab=rapport] #pb>.blv-lbox,#panel.jb2[data-jb2tab=rapport] #pb>.jb2-p--rapport>.jb2-rt{margin:0!important;box-sizing:border-box;min-height:76px;padding:12px 14px!important;border:1px solid #E2E8EA!important;border-radius:12px!important;background:#fff!important;font-size:14px;line-height:1.4}
#panel.jb2[data-jb2tab=rapport] #pb>.blv-lbox{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;font-size:13.5px!important}
#panel.jb2[data-jb2tab=rapport] #pb>.blv-lbox br{display:none}
#panel.jb2[data-jb2tab=rapport] #pb>.blv-lbox>svg{vertical-align:-3px;color:#0E7490}
#panel.jb2[data-jb2tab=rapport] #pb>.blv-lbox>button{display:flex!important;align-items:center;gap:4px;margin:8px 0 0!important;min-height:30px!important;height:30px;padding:0 10px!important;font-size:12.5px!important;border-radius:8px!important;border:1px solid #CFE3E7!important;background:#F0F8FA!important;color:#0E7490!important;width:auto!important;box-shadow:none!important}
#panel.jb2[data-jb2tab=rapport] #pb>.blv-lbox>button svg{width:14px;height:14px}
#panel.jb2[data-jb2tab=rapport] #pb>.jb2-p--rapport>.jb2-rt{display:flex;gap:10px;align-items:flex-start}
#panel.jb2[data-jb2tab=rapport] #pb>.jb2-p--rapport>.jb2-rt>svg{color:#0E7490;flex:0 0 auto;margin-top:2px}
#panel.jb2[data-jb2tab=rapport] #pb>.jb2-p--rapport>.jb2-rt b{font-size:14px;font-weight:600}
#panel.jb2[data-jb2tab=rapport] #pb>.jb2-p--rapport>.jb2-rt small{display:block;font-size:12px;color:#64748B;margin-top:2px}
/* Tilleggskostnader compact */
#panel.jb2[data-jb2tab=rapport] #pb .spk-xt{padding:10px 14px!important;margin:0!important;border-radius:12px!important}
#panel.jb2[data-jb2tab=rapport] #pb .spk-xt__h{margin-bottom:4px!important;font-size:14px}
#panel.jb2[data-jb2tab=rapport] #pb .spk-xt__mu{margin:2px 0 6px!important;font-size:12.5px}
#panel.jb2[data-jb2tab=rapport] #pb .spk-xt__add{min-height:34px!important;height:34px;padding:0 12px!important;font-size:13px!important;margin-top:6px!important}
/* Tjenester grouped */
#panel.jb2[data-jb2tab=rapport] #pb>.sec:has(>.tog){padding-top:4px!important}
#pb .tog.arb-g{display:block!important;border:1px solid #E2E8EA;border-radius:12px;background:#fff;overflow:hidden}
#pb .tog.arb-g>.arb-c{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;min-width:0;border-top:1px solid #EEF2F3}
#pb .tog.arb-g>.arb-c:first-child{border-top:0}
#pb .tog.arb-g .arb-h{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0E7490;margin:0}
#pb .tog.arb-g .arb-h i{font-style:normal;color:#94A3B8;font-weight:600}
#pb .tog.arb-g .arb-h .arb-dot{width:8px;height:8px;border-radius:50%;background:var(--arbc,#0E7490)}
#pb .tog.arb-g .arb-l{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;align-items:flex-start}
#pb .tog.arb-g .arb-l>button{display:inline-flex!important;align-items:center;width:auto!important;flex:0 0 auto!important;max-width:100%;margin:0!important;min-height:34px!important;padding:4px 10px!important;font-size:13px!important;border-radius:999px!important}
@media (max-width:700px){
 #panel.jb2[data-jb2tab=rapport] #pb#pb{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:8px!important}
 #panel.jb2[data-jb2tab=rapport] #pb>.blv-lbox,#panel.jb2[data-jb2tab=rapport] #pb>.jb2-p--rapport>.jb2-rt{padding:10px!important;font-size:12.5px;min-height:92px}
 #panel.jb2[data-jb2tab=rapport] #pb>.jb2-p--rapport>.jb2-rt>svg{display:none}
 #panel.jb2[data-jb2tab=rapport] #pb>.jb2-p--rapport>.jb2-rt b{font-size:13px}
 #panel.jb2[data-jb2tab=rapport] #pb>.blv-lbox>button{font-size:11.5px!important;padding:0 8px!important}
 #pb .tog.arb-g>.arb-c{grid-template-columns:1fr;gap:6px}
}
/* v2: Tjenester cards (option A) */
#pb .sec:has(>.arb-ui)>.tog,#pb .sec:has(>.arb-ui)>.arb-sqrow{display:none!important}
#pb .arb-ui{font-family:Poppins,system-ui,sans-serif}
#pb .arb-seg{display:flex;gap:4px;background:#ECEFF1;border-radius:12px;padding:4px;overflow-x:auto;scrollbar-width:none}
#pb .arb-seg::-webkit-scrollbar{display:none}
#pb .arb-seg button{flex:0 0 auto;border:0!important;background:none!important;border-radius:9px!important;padding:7px 12px!important;min-height:34px!important;font:500 13px Poppins,sans-serif!important;color:#41545A!important;display:flex!important;gap:6px;align-items:center;cursor:pointer;white-space:nowrap;box-shadow:none!important;margin:0!important;width:auto!important}
#pb .arb-seg button.on{background:#fff!important;color:#0E5566!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}
#pb .arb-seg button::before{display:none!important}
#pb .arb-seg i{font-style:normal;font-size:11px;background:#0E7490;color:#fff;border-radius:999px;padding:0 6px;line-height:17px}
#pb .arb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px}
#pb .arb-card{position:relative;border:1.5px solid #E3E7EA;border-radius:14px;padding:12px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:128px;transition:border-color .15s,box-shadow .15s,background .15s;outline:0}
#pb .arb-card:hover,#pb .arb-card:focus-visible{border-color:#9CC9D3}
#pb .arb-card.on{border-color:#0E7490;background:#F3FAFB;box-shadow:0 0 0 3px rgba(14,116,144,.1)}
#pb .arb-card.dis{opacity:.6;cursor:default}
#pb .arb-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--k) 12%,#fff);color:var(--k)}
#pb .arb-ck{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;border:1.5px solid #CBD5DA;display:grid;place-items:center;color:#fff}
#pb .arb-card.on .arb-ck{background:#0E7490;border-color:#0E7490}
#pb .arb-n{font-weight:500;font-size:14px;line-height:1.3;color:#13252B;padding-right:24px}
#pb .arb-m{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:12.5px;color:#6B7A80}
#pb .arb-m b{color:#13252B;font-size:14px;font-weight:600}
#pb .arb-st{display:inline-flex;align-self:flex-start;align-items:center;border:1px solid #CFE3E7;border-radius:10px;background:#fff;overflow:hidden}
#pb .arb-st button{width:32px!important;height:30px!important;min-height:30px!important;border:0!important;background:none!important;font-size:17px!important;color:#0E7490!important;cursor:pointer;padding:0!important;margin:0!important;box-shadow:none!important}
#pb .arb-st button:disabled{color:#CBD5DA!important;cursor:default}
#pb .arb-st b{min-width:26px;text-align:center;font-size:13.5px}
#pb .arb-sum{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 14px;border-radius:12px;background:#0E5566;color:#fff;font-size:13.5px}
#pb .arb-sum b{font-size:16px;font-weight:600}
@media(max-width:700px){#pb .arb-grid{grid-template-columns:1fr 1fr;gap:8px}#pb .arb-card{min-height:120px;padding:10px}#pb .arb-n{font-size:13px}}
